summaryrefslogtreecommitdiff
path: root/.localrepo/magit-4.3.5.tar
blob: 6da8c62847dd66864c125d4b645a9797d773f260 (plain)
ofshex dumpascii
0000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/....................
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 36 33 00 20 35 00 00 00 0000000.00000000000.011263..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 34 2e 33 2e 35 2f 6d 61 67 69 74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/magit.info..........
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 31 35 31 34 30 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 35 30 00 20 30 00 00 00 1514060.00000000000.013250..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 54 68 69 73 20 69 73 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docgFYczh.info,.produced
0420 20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 6d 61 .by.makeinfo.version.6.8.from.ma
0440 67 69 74 2e 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 git.texi........Copyright.(C).20
0460 31 35 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 20 20 20 20 20 3c 65 6d 15-2025.Jonas.Bernoulli......<em
0480 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a acs.magit@jonas.bernoulli.dev>..
04a0 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64 .....You.can.redistribute.this.d
04c0 6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 ocument.and/or.modify.it.under.t
04e0 68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c he.terms......of.the.GNU.General
0500 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 20 .Public.License.as.published.by.
0520 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f the.Free.Software......Foundatio
0540 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e n,.either.version.3.of.the.Licen
0560 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79 se,.or.(at.your.option)......any
0580 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d .later.version........This.docum
05a0 65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 ent.is.distributed.in.the.hope.t
05c0 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20 hat.it.will.be.useful,......but.
05e0 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 WITHOUT.ANY.WARRANTY;.without.ev
0600 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20 en.the.implied.warranty.of......
0620 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 MERCHANTABILITY.or.FITNESS.FOR.A
0640 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
0660 55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f U......General.Public.License.fo
0680 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f r.more.details...INFO-DIR-SECTIO
06a0 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 4d N.Emacs.START-INFO-DIR-ENTRY.*.M
06c0 61 67 69 74 3a 20 28 6d 61 67 69 74 29 2e 20 20 20 20 20 20 20 55 73 69 6e 67 20 47 69 74 20 66 agit:.(magit)........Using.Git.f
06e0 72 6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 4d 61 67 69 74 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44 rom.Emacs.with.Magit..END-INFO-D
0700 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f IR-ENTRY....File:.docgFYczh.info
0720 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 63 74 69 6f ,..Node:.Top,..Next:.Introductio
0740 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 6e 75 61 6c n,..Up:.(dir)..Magit.User.Manual
0760 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 20 61 6e 20 .*****************..Magit.is.an.
0780 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 74 72 6f 6c interface.to.the.version.control
07a0 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 61 6e 20 45 .system.Git,.implemented.as.an.E
07c0 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 20 74 6f 20 macs.package...Magit.aspires.to.
07e0 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 57 68 be.a.complete.Git.porcelain...Wh
0800 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 61 74 20 4d ile.we.cannot.(yet).claim.that.M
0820 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 20 65 61 63 agit.wraps.and.improves.upon.eac
0840 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 69 73 20 63 h.and.every.Git.command,.it.is.c
0860 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 20 65 78 70 omplete.enough.to.allow.even.exp
0880 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 6d 20 61 6c erienced.Git.users.to.perform.al
08a0 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 69 6f 6e 20 most.all.of.their.daily.version.
08c0 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 77 69 74 68 control.tasks.directly.from.with
08e0 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 69 74 20 63 in.Emacs...While.many.fine.Git.c
0900 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 20 47 69 74 lients.exist,.only.Magit.and.Git
0920 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 20 70 6f 72 .itself.deserve.to.be.called.por
0940 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 20 4d 61 67 celains...This.manual.is.for.Mag
0960 69 74 20 76 65 72 73 69 6f 6e 20 34 2e 33 2e 35 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 it.version.4.3.5........Copyrigh
0980 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 35 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a t.(C).2015-2025.Jonas.Bernoulli.
09a0 20 20 20 20 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c .....<emacs.magit@jonas.bernoull
09c0 69 2e 64 65 76 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 i.dev>.......You.can.redistribut
09e0 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
0a00 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
0a20 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
0a40 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
0a60 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
0a80 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).
0aa0 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
0ac0 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
0ae0 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,..
0b00 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
0b20 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.
0b40 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
0b60 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
0b80 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
0ba0 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 2a 20 4d 65 6e 75 3a cense.for.more.details...*.Menu:
0bc0 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f ..*.Introduction::.*.Installatio
0be0 6e 3a 3a 0a 2a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 0a 2a 20 49 6e 74 65 72 66 n::.*.Getting.Started::.*.Interf
0c00 61 63 65 20 43 6f 6e 63 65 70 74 73 3a 3a 0a 2a 20 49 6e 73 70 65 63 74 69 6e 67 3a 3a 0a 2a 20 ace.Concepts::.*.Inspecting::.*.
0c20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 3a 3a 0a 2a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 3a 3a 0a Manipulating::.*.Transferring::.
0c40 2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 3a 3a 0a 2a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 3a *.Miscellaneous::.*.Customizing:
0c60 3a 0a 2a 20 50 6c 75 6d 62 69 6e 67 3a 3a 0a 2a 20 46 41 51 3a 3a 0a 2a 20 44 65 62 75 67 67 69 :.*.Plumbing::.*.FAQ::.*.Debuggi
0c80 6e 67 20 54 6f 6f 6c 73 3a 3a 0a 2a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a ng.Tools::.*.Keystroke.Index::.*
0ca0 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a 0a 2a 20 .Function.and.Command.Index::.*.
0cc0 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c Variable.Index::......The.Detail
0ce0 65 64 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f ed.Node.Listing......Installatio
0d00 6e 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 2a 20 49 n..*.Installing.from.Melpa::.*.I
0d20 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 nstalling.from.the.Git.Repositor
0d40 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 3a 3a 0a y::.*.Post-Installation.Tasks::.
0d60 0a 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 2a 20 4d 6f 64 65 73 20 61 6e 64 .Interface.Concepts..*.Modes.and
0d80 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 .Buffers::.*.Sections::.*.Transi
0da0 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d ent.Commands::.*.Transient.Argum
0dc0 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 43 6f ents.and.Buffer.Variables::.*.Co
0de0 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 mpletion,.Confirmation.and.the.S
0e00 65 6c 65 63 74 69 6f 6e 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f election:.Completion.Confirmatio
0e20 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d 6f 75 73 65 20 53 75 70 n.and.the.Selection..*.Mouse.Sup
0e40 70 6f 72 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 4d 6f 64 65 73 20 61 6e port::.*.Running.Git::..Modes.an
0e60 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 72 73 3a 3a d.Buffers..*.Switching.Buffers::
0e80 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 6e 67 20 57 .*.Naming.Buffers::.*.Quitting.W
0ea0 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 69 6e 67 20 indows::.*.Automatic.Refreshing.
0ec0 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 69 63 20 53 of.Magit.Buffers::.*.Automatic.S
0ee0 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a aving.of.File-Visiting.Buffers::
0f00 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 6c 65 2d 56 .*.Automatic.Reverting.of.File-V
0f20 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 0a 0a 2a 20 isiting.Buffers::...Sections..*.
0f40 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 20 56 69 73 Section.Movement::.*.Section.Vis
0f60 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 2a 20 53 65 ibility::.*.Section.Hooks::.*.Se
0f80 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 65 63 74 69 ction.Types.and.Values::.*.Secti
0fa0 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 6f 6e 66 69 on.Options::...Completion,.Confi
0fc0 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 20 41 63 74 rmation.and.the.Selection..*.Act
0fe0 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 69 6f 6e 20 ion.Confirmation::.*.Completion.
1000 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 65 63 74 69 and.Confirmation::.*.The.Selecti
1020 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 69 6f 6e 3a on::.*.The.hunk-internal.region:
1040 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 72 61 6d 65 :.*.Support.for.Completion.Frame
1060 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 69 6f 6e 20 works::.*.Additional.Completion.
1080 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 69 65 77 69 Options::...Running.Git..*.Viewi
10a0 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 73 20 53 74 ng.Git.Output::.*.Git.Process.St
10c0 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 79 3a 3a 0a atus::.*.Running.Git.Manually::.
10e0 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 47 69 74 20 *.Git.Executable::.*.Global.Git.
1100 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 53 74 61 74 Arguments::...Inspecting..*.Stat
1120 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 74 3a 3a 0a us.Buffer::.*.Repository.List::.
1140 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 69 66 66 69 *.Logging::.*.Diffing::.*.Ediffi
1160 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 20 42 69 73 ng::.*.References.Buffer::.*.Bis
1180 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 64 20 42 6c ecting::.*.Visiting.Files.and.Bl
11a0 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 66 66 65 72 obs::.*.Blaming::..Status.Buffer
11c0 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 75 73 20 46 ..*.Status.Sections::.*.Status.F
11e0 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4c 6f 67 ile.List.Sections::.*.Status.Log
1200 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 .Sections::.*.Status.Header.Sect
1220 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 3a ions::.*.Status.Module.Sections:
1240 3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 4c 6f 67 67 69 6e 67 0a 0a :.*.Status.Options::...Logging..
1260 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 0a 2a 20 4c 6f 67 20 42 75 66 66 65 72 *.Refreshing.Logs::.*.Log.Buffer
1280 3a 3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 0a 2a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 ::.*.Log.Margin::.*.Select.from.
12a0 4c 6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a 0a 2a 20 43 68 65 72 72 69 65 73 3a 3a 0a 0a 0a Log::.*.Reflog::.*.Cherries::...
12c0 44 69 66 66 69 6e 67 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 3a 3a 0a 2a 20 Diffing..*.Refreshing.Diffs::.*.
12e0 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 3a 3a 0a 2a 20 Commands.Available.in.Diffs::.*.
1300 44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 Diff.Options::.*.Revision.Buffer
1320 3a 3a 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a 2a 20 52 65 66 65 72 65 ::...References.Buffer..*.Refere
1340 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 0a 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 nces.Sections::...Visiting.Files
1360 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 2a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 .and.Blobs..*.General-Purpose.Vi
1380 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.
13a0 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 3a 3a 0a 0a 0a 4d 61 6e 69 70 75 and.Blobs.from.a.Diff::...Manipu
13c0 6c 61 74 69 6e 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a lating..*.Creating.Repository::.
13e0 2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e 67 *.Cloning.Repository::.*.Staging
1400 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 3a 3a 0a 2a 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a 20 .and.Unstaging::.*.Applying::.*.
1420 43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 72 Committing::.*.Branching::.*.Mer
1440 67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a 2a ging::.*.Resolving.Conflicts::.*
1460 20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a 2a .Rebasing::.*.Cherry.Picking::.*
1480 20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a 20 53 74 61 73 68 69 6e 67 3a 3a 0a 0a 53 74 61 67 69 .Resetting::.*.Stashing::..Stagi
14a0 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 0a 2a 20 53 74 61 67 69 6e 67 20 66 72 6f 6d ng.and.Unstaging..*.Staging.from
14c0 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 0a 43 6f 6d 6d 69 .File-Visiting.Buffers::...Commi
14e0 74 74 69 6e 67 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a tting..*.Initiating.a.Commit::.*
1500 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 3a 3a 0a 0a 0a 42 72 61 .Editing.Commit.Messages::...Bra
1520 6e 63 68 69 6e 67 0a 0a 2a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 72 nching..*.The.Two.Remotes::.*.Br
1540 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 anch.Commands::.*.Branch.Git.Var
1560 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d iables::.*.Auxiliary.Branch.Comm
1580 61 6e 64 73 3a 3a 0a 0a 0a 52 65 62 61 73 69 6e 67 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 65 62 ands::...Rebasing..*.Editing.Reb
15a0 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 0a 2a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 ase.Sequences::.*.Information.Ab
15c0 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 0a 0a 0a 43 68 65 72 72 out.In-Progress.Rebase::...Cherr
15e0 79 20 50 69 63 6b 69 6e 67 0a 0a 2a 20 52 65 76 65 72 74 69 6e 67 3a 3a 0a 0a 0a 54 72 61 6e 73 y.Picking..*.Reverting::...Trans
1600 66 65 72 72 69 6e 67 0a 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 46 65 74 63 68 69 6e 67 3a ferring..*.Remotes::.*.Fetching:
1620 3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c 61 69 :.*.Pulling::.*.Pushing::.*.Plai
1640 6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 3a 3a 0a n.Patches::.*.Maildir.Patches::.
1660 0a 52 65 6d 6f 74 65 73 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 .Remotes..*.Remote.Commands::.*.
1680 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 0a 0a 4d 69 73 63 65 6c 6c Remote.Git.Variables::...Miscell
16a0 61 6e 65 6f 75 73 0a 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a 2a 20 aneous..*.Tagging::.*.Notes::.*.
16c0 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b 74 Submodules::.*.Subtree::.*.Workt
16e0 72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a 0a 2a 20 42 75 6e ree::.*.Sparse.checkouts::.*.Bun
1700 64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 70 20 dle::.*.Common.Commands::.*.Wip.
1720 4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 Modes::.*.Commands.for.Buffers.V
1740 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 isiting.Files::.*.Minor.Mode.for
1760 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a 0a 53 75 62 6d 6f .Buffers.Visiting.Blobs::..Submo
1780 64 75 6c 65 73 0a 0a 2a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 dules..*.Listing.Submodules::.*.
17a0 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 3a 3a 0a 0a 0a 57 69 70 20 4d 6f 64 65 Submodule.Transient::...Wip.Mode
17c0 73 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f s..*.Wip.Graph::.*.Legacy.Wip.Mo
17e0 64 65 73 3a 3a 0a 0a 0a 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73 des::...Customizing..*.Per-Repos
1800 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 61 itory.Configuration::.*.Essentia
1820 6c 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 l.Settings::..Essential.Settings
1840 0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 47 ..*.Safety::.*.Performance::.*.G
1860 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 0a 50 6c 75 6d 62 69 6e 67 0a 0a 2a 20 43 lobal.Bindings::...Plumbing..*.C
1880 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 3a alling.Git::.*.Section.Plumbing:
18a0 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 65 :.*.Refreshing.Buffers::.*.Conve
18c0 6e 74 69 6f 6e 73 3a 3a 0a 0a 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 2a 20 47 65 74 74 69 6e 67 ntions::..Calling.Git..*.Getting
18e0 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69 .a.Value.from.Git::.*.Calling.Gi
1900 74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a 0a 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e t.for.Effect::...Section.Plumbin
1920 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 63 74 69 g..*.Creating.Sections::.*.Secti
1940 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f on.Selection::.*.Matching.Sectio
1960 6e 73 3a 3a 0a 0a 0a 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61 ns::...Conventions..*.Theming.Fa
1980 63 65 73 3a 3a 0a 0a 0a 46 41 51 0a 0a 2a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f ces::...FAQ..*.FAQ.-.How.to....?
19a0 3a 3a 0a 2a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 3a 3a 0a 0a ::.*.FAQ.-.Issues.and.Errors::..
19c0 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 2a 20 48 6f 77 20 74 6f 20 70 72 6f 6e FAQ.-.How.to....?..*.How.to.pron
19e0 6f 75 6e 63 65 20 4d 61 67 69 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 ounce.Magit?::.*.How.to.show.git
1a00 27 73 20 6f 75 74 70 75 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 's.output?::.*.How.to.install.th
1a20 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f e.gitman.info.manual?::.*.How.to
1a40 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 69 .show.diffs.for.gpg-encrypted.fi
1a60 6c 65 73 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 les?::.*.How.does.branching.and.
1a80 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 pushing.work?::.*.Should.I.disab
1aa0 6c 65 20 56 43 3f 3a 3a 0a 0a 0a 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f le.VC?::...FAQ.-.Issues.and.Erro
1ac0 72 73 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 65 rs..*.Magit.is.slow::.*.I.change
1ae0 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 d.several.thousand.files.at.once
1b00 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 49 .and.now.Magit.is.unusable::.*.I
1b20 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a 3a .am.having.problems.committing::
1b40 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e .*.I.am.using.MS.Windows.and.can
1b60 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 not.push.with.Magit::.*.I.am.usi
1b80 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 ng.macOS.and.SOMETHING.works.in.
1ba0 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 73 shell,.but.not.in.Magit:.I.am.us
1bc0 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e ing.macOS.and.SOMETHING.works.in
1be0 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 6e .shell.but.not.in.Magit..*.Expan
1c00 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 ding.a.file.to.show.the.diff.cau
1c20 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 73 ses.it.to.disappear::.*.Point.is
1c40 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 .wrong.in.the.COMMIT_EDITMSG.buf
1c60 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f fer::.*.The.mode-line.informatio
1c80 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 20 n.isn't.always.up-to-date::.*.A.
1ca0 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 20 branch.and.tag.sharing.the.same.
1cc0 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 74 name.breaks.SOMETHING::.*.My.Git
1ce0 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 .hooks.work.on.the.command-line.
1d00 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f 6d but.not.inside.Magit::.*.git-com
1d20 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 mit-mode.isn't.used.when.committ
1d40 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 6f ing.from.the.command-line::.*.Po
1d60 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 int.ends.up.inside.invisible.tex
1d80 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e t.when.jumping.to.a.file-visitin
1da0 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 g.buffer::.*.I.am.no.longer.able
1dc0 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 3a 3a 0a 0a 0a 0a 1f 0a 46 .to.save.popup.defaults::......F
1de0 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 ile:.docgFYczh.info,..Node:.Intr
1e00 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 69 6f 6e 2c 20 20 oduction,..Next:.Installation,..
1e20 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 72 6f 64 75 63 74 Prev:.Top,..Up:.Top..1.Introduct
1e40 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 69 73 20 61 6e 20 ion.**************..Magit.is.an.
1e60 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 74 72 6f 6c interface.to.the.version.control
1e80 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 61 6e 20 45 .system.Git,.implemented.as.an.E
1ea0 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 20 74 6f 20 macs.package...Magit.aspires.to.
1ec0 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 57 68 be.a.complete.Git.porcelain...Wh
1ee0 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 61 74 20 4d ile.we.cannot.(yet).claim.that.M
1f00 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 20 65 61 63 agit.wraps.and.improves.upon.eac
1f20 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 69 73 20 63 h.and.every.Git.command,.it.is.c
1f40 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 20 65 78 70 omplete.enough.to.allow.even.exp
1f60 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 6d 20 61 6c erienced.Git.users.to.perform.al
1f80 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 69 6f 6e 20 most.all.of.their.daily.version.
1fa0 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 77 69 74 68 control.tasks.directly.from.with
1fc0 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 69 74 20 63 in.Emacs...While.many.fine.Git.c
1fe0 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 20 47 69 74 lients.exist,.only.Magit.and.Git
2000 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 20 70 6f 72 .itself.deserve.to.be.called.por
2020 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 74 68 65 72 77 69 celains......Staging.and.otherwi
2040 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 20 6f 66 20 74 68 se.applying.changes.is.one.of.th
2060 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 69 6e 20 61 20 47 e.most.important.features.in.a.G
2080 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 74 20 6f 75 74 73 it.porcelain.and.here.Magit.outs
20a0 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 64 69 6e 67 20 47 hines.anything.else,.including.G
20c0 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 61 67 69 6e 67 20 it.itself...Git...s.own.staging.
20e0 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 74 63 68 e2 80 99 interface.(...git.add.--patch...
2100 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 6e 79 20 75 73 65 ).is.so.cumbersome.that.many.use
2120 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 6e 61 6c 20 63 61 rs.only.use.it.in.exceptional.ca
2140 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 75 6e 6b 20 6f 72 ses...In.Magit.staging.a.hunk.or
2160 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 69 73 20 61 73 20 .even.just.part.of.a.hunk.is.as.
2180 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 6e 67 65 73 20 6d trivial.as.staging.all.changes.m
21a0 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 74 20 76 69 73 69 ade.to.a.file......The.most.visi
21c0 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 72 66 61 63 65 20 ble.part.of.Magit...s.interface.
21e0 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 68 20 64 69 73 70 is.the.status.buffer,.which.disp
2200 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 20 63 75 72 72 65 lays.information.about.the.curre
2220 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 74 20 69 73 0a 63 nt.repository...Its.content.is.c
2240 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 47 69 74 20 63 6f reated.by.running.several.Git.co
2260 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 74 70 75 74 0a 61 mmands.and.making.their.output.a
2280 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 69 6e 67 73 2c 20 ctionable...Among.other.things,.
22a0 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 6f 75 74 20 74 68 it.displays.information.about.th
22c0 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 70 75 6c 6c 65 64 e.current.branch,.lists.unpulled
22e0 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 63 6f 6e 74 61 69 .and.unpushed.changes.and.contai
2300 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 20 73 74 61 67 65 ns.sections.displaying.the.stage
2320 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 68 61 74 20 6d 69 d.and.unstaged.changes...That.mi
2340 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 65 20 73 65 63 74 ght.sound.noisy,.but,.since.sect
2360 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 99 73 20 6e 6f 74 ions.are.collapsible,.it...s.not
2380 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 61 20 63 68 61 6e ......To.stage.or.unstage.a.chan
23a0 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 6e 20 74 68 65 20 ge.one.places.the.cursor.on.the.
23c0 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 e2 80 99 20 6f 72 change.and.then.types....s....or
23e0 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 62 65 20 61 20 66 ....u......The.change.can.be.a.f
2400 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 0a 72 65 67 69 6f ile.or.a.hunk,.or.when.the.regio
2420 6e 20 69 73 20 61 63 74 69 76 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 n.is.active.(i.e.,.when.there.is
2440 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 73 20 6f 72 0a 68 .a.selection).several.files.or.h
2460 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 20 61 20 68 75 6e unks,.or.even.just.part.of.a.hun
2480 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 74 68 61 74 20 74 k...The.change.or.changes.that.t
24a0 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 74 68 65 72 73 20 hese.commands.-.and.many.others.
24c0 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 68 74 65 64 2e 0a -.would.act.on.are.highlighted..
24e0 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 73 65 76 65 72 61 ....Magit.also.implements.severa
2500 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 6e 20 61 64 64 69 l.other."apply.variants".in.addi
2520 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 69 6e 67 2e 20 20 tion.to.staging.and.unstaging...
2540 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 20 61 20 63 68 61 One.can.discard.or.reverse.a.cha
2560 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 72 6b 69 6e 67 20 nge,.or.apply.it.to.the.working.
2580 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 69 6e 20 6f 6e 6c tree...Git...s.own.porcelain.onl
25a0 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 67 0a 61 6e 64 20 y.supports.this.for.staging.and.
25c0 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 76 65 20 74 6f 20 unstaging.and.you.would.have.to.
25e0 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 69 66 66 20 2e 2e do.something.like....git.diff...
2600 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 20 74 6f 20 64 69 ..|.???.|.git.apply........to.di
2620 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 73 69 6e 67 6c 65 scard,.revert,.or.apply.a.single
2640 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 20 20 49 6e 20 66 .hunk.on.the.command.line...In.f
2660 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 4d 61 67 69 74 20 act.that...s.exactly.what.Magit.
2680 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 77 68 61 74 20 6c does.internally.(which.is.what.l
26a0 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 69 61 6e 74 73 22 ead.to.the.term."apply.variants"
26c0 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 66 6f 72 20 47 69 )......Magit.isn...t.just.for.Gi
26e0 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 75 6d 65 20 73 6f t.experts,.but.it.does.assume.so
2700 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 69 74 20 61 73 20 me.prior.experience.with.Git.as.
2720 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 20 73 61 69 64 2c well.as.Emacs...That.being.said,
2740 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 74 68 61 74 20 75 .many.users.have.reported.that.u
2760 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 79 20 74 61 75 67 sing.Magit.was.what.finally.taug
2780 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 65 20 6f 66 20 61 ht.them.what.Git.is.capable.of.a
27a0 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 6c 6c 65 73 74 2e nd.how.to.use.it.to.its.fullest.
27c0 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 68 61 64 20 73 77 ..Other.users.wished.they.had.sw
27e0 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 74 68 61 74 20 74 itched.to.Emacs.sooner.so.that.t
2800 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 72 20 68 61 6e 64 hey.would.have.gotten.their.hand
2820 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 69 6c 65 20 6f 6e s.on.Magit.earlier......While.on
2840 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 61 74 75 72 65 73 e.has.to.know.the.basic.features
2860 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 6b 65 0a 66 75 6c .of.Emacs.to.be.able.to.make.ful
2880 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 6a 75 73 74 20 65 l.use.of.Magit,.acquiring.just.e
28a0 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 99 74 20 74 61 6b nough.Emacs.skills.doesn...t.tak
28c0 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 65 6e 20 66 6f 72 e.long.and.is.worth.it,.even.for
28e0 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 69 74 6f 72 73 2e .users.who.prefer.other.editors.
2900 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 20 67 69 76 65 20 ..Vim.users.are.advised.to.give.
2920 45 76 69 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 65 Evil.(https://github.com/emacs-e
2940 76 69 6c 2f 65 76 69 6c 29 2c 20 74 68 65 0a 22 45 78 74 65 6e 73 69 62 6c 65 20 56 49 20 4c 61 vil/evil),.the."Extensible.VI.La
2960 79 65 72 20 66 6f 72 20 45 6d 61 63 73 22 2c 20 61 6e 64 20 53 70 61 63 65 6d 61 63 73 0a 28 68 yer.for.Emacs",.and.Spacemacs.(h
2980 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 79 6c 32 30 62 6e 72 2f 73 70 61 63 65 ttps://github.com/syl20bnr/space
29a0 6d 61 63 73 29 2c 20 61 6e 20 22 45 6d 61 63 73 20 73 74 61 72 74 65 72 2d 6b 69 74 20 66 6f 63 macs),.an."Emacs.starter-kit.foc
29c0 75 73 65 64 0a 6f 6e 20 45 76 69 6c 22 20 61 20 74 72 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70 used.on.Evil".a.try......Magit.p
29e0 72 6f 76 69 64 65 73 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 61 6e 64 20 65 66 66 69 63 69 65 rovides.a.consistent.and.efficie
2a00 6e 74 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 41 66 74 65 72 20 61 0a 73 68 6f 72 74 nt.Git.porcelain...After.a.short
2a20 20 6c 65 61 72 6e 69 6e 67 20 70 65 72 69 6f 64 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 61 62 .learning.period,.you.will.be.ab
2a40 6c 65 20 74 6f 20 70 65 72 66 6f 72 6d 20 6d 6f 73 74 20 6f 66 20 79 6f 75 72 20 64 61 69 6c 79 le.to.perform.most.of.your.daily
2a60 0a 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 66 61 73 74 65 72 20 74 68 .version.control.tasks.faster.th
2a80 61 6e 20 79 6f 75 20 77 6f 75 6c 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 an.you.would.on.the.command.line
2aa0 2e 20 20 59 6f 75 0a 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 61 6c 73 6f 20 73 74 61 72 74 20 75 73 ...You.will.likely.also.start.us
2ac0 69 6e 67 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 ing.features.that.seemed.too.dau
2ae0 6e 74 69 6e 67 20 69 6e 20 74 68 65 0a 70 61 73 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 66 75 6c nting.in.the.past......Magit.ful
2b00 6c 79 20 65 6d 62 72 61 63 65 73 20 47 69 74 2e 20 20 49 74 20 65 78 70 6f 73 65 73 20 6d 61 6e ly.embraces.Git...It.exposes.man
2b20 79 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 20 75 73 69 6e 67 20 61 0a 73 69 6d 70 y.advanced.features.using.a.simp
2b40 6c 65 20 62 75 74 20 66 6c 65 78 69 62 6c 65 20 69 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61 le.but.flexible.interface.instea
2b60 64 20 6f 66 20 6f 6e 6c 79 20 77 72 61 70 70 69 6e 67 20 74 68 65 20 74 72 69 76 69 61 6c 20 6f d.of.only.wrapping.the.trivial.o
2b80 6e 65 73 0a 6c 69 6b 65 20 6d 61 6e 79 20 47 55 49 20 63 6c 69 65 6e 74 73 20 64 6f 2e 20 20 4f nes.like.many.GUI.clients.do...O
2ba0 66 20 63 6f 75 72 73 65 20 4d 61 67 69 74 20 73 75 70 70 6f 72 74 73 20 6c 6f 67 67 69 6e 67 2c f.course.Magit.supports.logging,
2bc0 20 63 6c 6f 6e 69 6e 67 2c 0a 70 75 73 68 69 6e 67 2c 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d .cloning,.pushing,.and.other.com
2be0 6d 61 6e 64 73 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f 6e e2 80 99 74 20 66 61 69 6c 20 mands.that.usually.don...t.fail.
2c00 69 6e 20 73 70 65 63 74 61 63 75 6c 61 72 20 77 61 79 73 3b 0a 62 75 74 20 69 74 20 61 6c 73 6f in.spectacular.ways;.but.it.also
2c20 20 73 75 70 70 6f 72 74 73 20 74 61 73 6b 73 20 74 68 61 74 20 6f 66 74 65 6e 20 63 61 6e 6e 6f .supports.tasks.that.often.canno
2c40 74 20 62 65 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e 20 61 20 73 69 6e 67 6c 65 0a 73 74 65 70 2e t.be.completed.in.a.single.step.
2c60 20 20 4d 61 67 69 74 20 66 75 6c 6c 79 20 73 75 70 70 6f 72 74 73 20 74 61 73 6b 73 20 73 75 63 ..Magit.fully.supports.tasks.suc
2c80 68 20 61 73 20 6d 65 72 67 69 6e 67 2c 20 72 65 62 61 73 69 6e 67 2c 0a 63 68 65 72 72 79 2d 70 h.as.merging,.rebasing,.cherry-p
2ca0 69 63 6b 69 6e 67 2c 20 72 65 76 65 72 74 69 6e 67 2c 20 61 6e 64 20 62 6c 61 6d 69 6e 67 20 62 icking,.reverting,.and.blaming.b
2cc0 79 20 6e 6f 74 20 6f 6e 6c 79 20 70 72 6f 76 69 64 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 0a 74 y.not.only.providing.a.command.t
2ce0 6f 20 69 6e 69 74 69 61 74 65 20 74 68 65 73 65 20 74 61 73 6b 73 20 62 75 74 20 61 6c 73 6f 20 o.initiate.these.tasks.but.also.
2d00 62 79 20 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 78 74 20 73 65 6e 73 69 74 69 76 65 0a by.displaying.context.sensitive.
2d20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 20 61 6e 64 20 70 72 information.along.the.way.and.pr
2d40 6f 76 69 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c oviding.commands.that.are.useful
2d60 20 66 6f 72 0a 72 65 73 6f 6c 76 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 72 65 73 .for.resolving.conflicts.and.res
2d80 75 6d 69 6e 67 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 61 66 74 65 72 20 64 6f 69 6e 67 20 73 uming.the.sequence.after.doing.s
2da0 6f 2e 0a 0a 20 20 20 4d 61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 o......Magit.wraps.and.in.many.c
2dc0 61 73 65 73 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 ases.improves.upon.at.least.the.
2de0 66 6f 6c 6c 6f 77 69 6e 67 0a 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 following.Git.porcelain.commands
2e00 3a 20 e2 80 98 61 64 64 e2 80 99 2c 20 e2 80 98 61 6d e2 80 99 2c 20 e2 80 98 62 69 73 65 63 74 :....add...,....am...,....bisect
2e20 e2 80 99 2c 20 e2 80 98 62 6c 61 6d 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 2c 0a ...,....blame...,....branch...,.
2e40 e2 80 98 63 68 65 63 6b 6f 75 74 e2 80 99 2c 20 e2 80 98 63 68 65 72 72 79 e2 80 99 2c 20 e2 80 ...checkout...,....cherry...,...
2e60 98 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 2c 20 e2 80 98 63 6c 65 61 6e e2 80 99 2c 20 e2 80 .cherry-pick...,....clean...,...
2e80 98 63 6c 6f 6e 65 e2 80 99 2c 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2c 0a e2 80 98 63 6f 6e 66 .clone...,....commit...,....conf
2ea0 69 67 e2 80 99 2c 20 e2 80 98 64 65 73 63 72 69 62 65 e2 80 99 2c 20 e2 80 98 64 69 66 66 e2 80 ig...,....describe...,....diff..
2ec0 99 2c 20 e2 80 98 66 65 74 63 68 e2 80 99 2c 20 e2 80 98 66 6f 72 6d 61 74 2d 70 61 74 63 68 e2 .,....fetch...,....format-patch.
2ee0 80 99 2c 20 e2 80 98 69 6e 69 74 e2 80 99 2c 20 e2 80 98 6c 6f 67 e2 80 99 2c 0a e2 80 98 6d 65 ..,....init...,....log...,....me
2f00 72 67 65 e2 80 99 2c 20 e2 80 98 6d 65 72 67 65 2d 74 72 65 65 e2 80 99 2c 20 e2 80 98 6d 76 e2 rge...,....merge-tree...,....mv.
2f20 80 99 2c 20 e2 80 98 6e 6f 74 65 73 e2 80 99 2c 20 e2 80 98 70 75 6c 6c e2 80 99 2c 20 e2 80 98 ..,....notes...,....pull...,....
2f40 72 65 62 61 73 65 e2 80 99 2c 20 e2 80 98 72 65 66 6c 6f 67 e2 80 99 2c 0a e2 80 98 72 65 6d 6f rebase...,....reflog...,....remo
2f60 74 65 e2 80 99 2c 20 e2 80 98 72 65 71 75 65 73 74 2d 70 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65 te...,....request-pull...,....re
2f80 73 65 74 e2 80 99 2c 20 e2 80 98 72 65 76 65 72 74 e2 80 99 2c 20 e2 80 98 72 6d e2 80 99 2c 20 set...,....revert...,....rm...,.
2fa0 e2 80 98 73 68 6f 77 e2 80 99 2c 20 e2 80 98 73 74 61 73 68 e2 80 99 2c 0a e2 80 98 73 75 62 6d ...show...,....stash...,....subm
2fc0 6f 64 75 6c 65 e2 80 99 2c 20 e2 80 98 73 75 62 74 72 65 65 e2 80 99 2c 20 e2 80 98 74 61 67 e2 odule...,....subtree...,....tag.
2fe0 80 99 2c 20 61 6e 64 20 e2 80 98 77 6f 72 6b 74 72 65 65 2e e2 80 99 20 4d 61 6e 79 20 6d 6f 72 ..,.and....worktree.....Many.mor
3000 65 20 4d 61 67 69 74 20 70 6f 72 63 65 6c 61 69 6e 0a 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 e.Magit.porcelain.commands.are.i
3020 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 47 69 74 20 70 6c 75 6d 62 69 6e mplemented.on.top.of.Git.plumbin
3040 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 g.commands.....File:.docgFYczh.i
3060 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a nfo,..Node:.Installation,..Next:
3080 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75 .Getting.Started,..Prev:.Introdu
30a0 63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a ction,..Up:.Top..2.Installation.
30c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 63 61 6e 20 62 65 20 69 6e 73 **************..Magit.can.be.ins
30e0 74 61 6c 6c 65 64 20 75 73 69 6e 67 20 45 6d 61 63 73 e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61 talled.using.Emacs....package.ma
3100 6e 61 67 65 72 20 6f 72 20 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 69 74 73 0a 64 65 76 65 6c nager.or.manually.from.its.devel
3120 6f 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 opment.repository...*.Menu:..*.I
3140 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c nstalling.from.Melpa::.*.Install
3160 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 3a 3a 0a 2a 20 ing.from.the.Git.Repository::.*.
3180 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 0a 0a 1f 0a 46 69 6c Post-Installation.Tasks::....Fil
31a0 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c e:.docgFYczh.info,..Node:.Instal
31c0 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 74 61 6c 6c 69 ling.from.Melpa,..Next:.Installi
31e0 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 20 55 70 3a ng.from.the.Git.Repository,..Up:
3200 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 6e 67 20 66 72 .Installation..2.1.Installing.fr
3220 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 3d 3d 3d 3d 3d om.Melpa.=======================
3240 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 20 4d 65 6c 70 ==..Magit.is.available.from.Melp
3260 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 20 68 61 76 65 a.and.Melpa-Stable...If.you.have
3280 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 20 6d 61 6e 61 n...t.used.Emacs....package.mana
32a0 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 20 74 69 6d 65 ger.before,.then.it.is.high.time
32c0 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 69 74 68 20 69 .you.familiarize.yourself.with.i
32e0 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 69 6f 6e 20 69 t.by.reading.the.documentation.i
3300 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 74 65 20 28 65 n.the.Emacs.manual,.see.*note.(e
3320 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 6f 6e 65 20 6f macs)Packages::...Then.add.one.o
3340 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 65 2d 61 72 63 f.the.archives.to....package-arc
3360 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 6c 70 61 3a 0a hives...:.........To.use.Melpa:.
3380 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 20 20 20 28 61 ......(require.'package)......(a
33a0 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 73 0a 20 20 20 dd-to-list.'package-archives....
33c0 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 22 68 74 74 70 ...............'("melpa"..."http
33e0 73 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 0a 0a 20 20 s://melpa.org/packages/").t)....
3400 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 20 20 20 20 .....To.use.Melpa-Stable:.......
3420 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 2d 74 6f 2d (require.'package)......(add-to-
3440 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 20 20 20 20 list.'package-archives..........
3460 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 22 68 74 74 .........'("melpa-stable"..."htt
3480 70 73 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 73 2f 22 ps://stable.melpa.org/packages/"
34a0 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 79 6f 75 ).t).....Once.you.have.added.you
34c0 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 20 74 6f r.preferred.archive,.you.need.to
34e0 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 74 20 75 .update.the.local.package.list.u
3500 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 73 68 2d sing:.......M-x.package-refresh-
3520 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 65 20 64 contents.RET.....Once.you.have.d
3540 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 69 74 20 one.that,.you.can.install.Magit.
3560 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 20 20 20 and.its.dependencies.using:.....
3580 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 69 74 20 ..M-x.package-install.RET.magit.
35a0 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 73 74 61 RET.....Now.see.*note.Post-Insta
35c0 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 64 6f 63 67 46 59 llation.Tasks::.....File:.docgFY
35e0 63 7a 68 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 czh.info,..Node:.Installing.from
3600 20 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 .the.Git.Repository,..Next:.Post
3620 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
3640 61 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 alling.from.Melpa,..Up:.Installa
3660 74 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 tion..2.2.Installing.from.the.Gi
3680 74 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 t.Repository.===================
36a0 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 64 65 70 65 6e ===================..Magit.depen
36c0 64 73 20 6f 6e 20 74 68 65 20 e2 80 98 63 6f 6d 70 61 74 e2 80 99 2c 20 e2 80 98 6c 6c 61 6d 61 ds.on.the....compat...,....llama
36e0 e2 80 99 2c 20 e2 80 98 73 65 71 e2 80 99 20 28 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72 ...,....seq....(the.built-in.ver
3700 73 69 6f 6e 20 69 73 0a 65 6e 6f 75 67 68 20 77 68 65 6e 20 75 73 69 6e 67 20 45 6d 61 63 73 20 sion.is.enough.when.using.Emacs.
3720 3e 3d 20 32 39 2e 31 29 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 20 e2 80 >=.29.1),....transient....and...
3740 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 0a 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 .with-editor....libraries.which.
3760 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c are.available.from.Melpa.and.Mel
3780 70 61 2d 53 74 61 62 6c 65 2e 20 20 49 6e 73 74 61 6c 6c 20 74 68 65 6d 0a 75 73 69 6e 67 20 e2 pa-Stable...Install.them.using..
37a0 80 98 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 3c 70 61 63 6b 61 ..M-x.package-install.RET.<packa
37c0 67 65 3e 20 52 45 54 e2 80 99 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 6d 61 79 20 61 ge>.RET......Of.course.you.may.a
37e0 6c 73 6f 0a 69 6e 73 74 61 6c 6c 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 74 lso.install.them.manually.from.t
3800 68 65 69 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 54 68 65 6e 20 63 6c 6f 6e 65 20 heir.repository......Then.clone.
3820 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20 20 20 20 24 20 67 69 the.Magit.repository:.......$.gi
3840 74 20 63 6c 6f 6e 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 t.clone.https://github.com/magit
3860 2f 6d 61 67 69 74 2e 67 69 74 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f /magit.git.~/.emacs.d/site-lisp/
3880 6d 61 67 69 74 0a 20 20 20 20 20 24 20 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d magit......$.cd.~/.emacs.d/site-
38a0 6c 69 73 70 2f 6d 61 67 69 74 0a 0a 20 20 20 54 68 65 6e 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 lisp/magit.....Then.compile.the.
38c0 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 69 6e 66 6f 20 libraries.and.generate.the.info.
38e0 6d 61 6e 75 61 6c 73 3a 0a 0a 20 20 20 20 20 24 20 6d 61 6b 65 0a 0a 20 20 20 49 66 20 79 6f 75 manuals:.......$.make.....If.you
3900 20 68 61 76 65 6e e2 80 99 74 20 69 6e 73 74 61 6c 6c 65 64 20 e2 80 98 63 6f 6d 70 61 74 e2 80 .haven...t.installed....compat..
3920 99 2c 20 e2 80 98 6c 6c 61 6d 61 e2 80 99 2c 20 e2 80 98 73 65 71 e2 80 99 20 28 66 6f 72 20 45 .,....llama...,....seq....(for.E
3940 6d 61 63 73 20 3c 20 32 39 2e 31 29 2c 0a e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e macs.<.29.1),....transient....an
3960 64 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20 66 72 6f 6d 20 4d 65 6c 70 61 2c 20 d....with-editor....from.Melpa,.
3980 6f 72 20 61 74 0a 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 or.at..../path/to/magit/../<pack
39a0 61 67 65 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 age>...,.then.you.have.to.tell..
39c0 80 98 6d 61 6b 65 e2 80 99 20 77 68 65 72 65 20 74 6f 0a 66 69 6e 64 20 74 68 65 6d 2e 20 20 54 ..make....where.to.find.them...T
39e0 6f 20 64 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 o.do.so.create.the.file..../path
3a00 2f 74 6f 2f 6d 61 67 69 74 2f 63 6f 6e 66 69 67 2e 6d 6b e2 80 99 20 77 69 74 68 20 74 68 65 0a /to/magit/config.mk....with.the.
3a20 66 6f 6c 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 following.content.before.running
3a40 20 e2 80 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 ....make...:.......LOAD_PATH..=.
3a60 2d 4c 20 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 -L.~/.emacs.d/site-lisp/magit/li
3a80 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 65 6d 61 63 73 sp......LOAD_PATH.+=.-L.~/.emacs
3aa0 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d 70 61 74 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 .d/site-lisp/compat......LOAD_PA
3ac0 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6c 6c TH.+=.-L.~/.emacs.d/site-lisp/ll
3ae0 61 6d 61 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 65 6d 61 63 ama......LOAD_PATH.+=.-L.~/.emac
3b00 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 73 65 71 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 s.d/site-lisp/seq......LOAD_PATH
3b20 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72 61 6e .+=.-L.~/.emacs.d/site-lisp/tran
3b40 73 69 65 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 sient/lisp......LOAD_PATH.+=.-L.
3b60 7e 2f 2e 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 ~/.emacs.d/site-lisp/with-editor
3b80 2f 6c 69 73 70 0a 0a 20 20 20 46 69 6e 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f /lisp.....Finally.add.this.to.yo
3ba0 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 ur.init.file:.......(add-to-list
3bc0 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
3be0 70 2f 6d 61 67 69 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 p/magit/lisp")......(require.'ma
3c00 67 69 74 29 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 git).......(with-eval-after-load
3c20 20 27 69 6e 66 6f 0a 20 20 20 20 20 20 20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a .'info........(info-initialize).
3c40 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 69 72 65 63 74 .......(add-to-list.'Info-direct
3c60 6f 72 79 2d 6c 69 73 74 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d ory-list."~/.emacs.d/site-lisp/m
3c80 61 67 69 74 2f 64 6f 63 73 2f 22 29 29 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 69 66 20 79 agit/docs/")).....Of.course.if.y
3ca0 6f 75 20 69 6e 73 74 61 6c 6c 65 64 20 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6d 61 ou.installed.the.dependencies.ma
3cc0 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c 6c 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f nually.as.well,.then.you.have.to
3ce0 20 74 65 6c 6c 20 45 6d 61 63 73 20 61 62 6f 75 74 20 74 68 65 6d 20 74 6f 6f 2c 20 62 79 20 70 .tell.Emacs.about.them.too,.by.p
3d00 72 65 66 69 78 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 28 refixing.the.above.with:.......(
3d20 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 add-to-list.'load-path."~/.emacs
3d40 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d 70 61 74 22 29 0a 20 20 20 20 20 28 61 64 64 2d .d/site-lisp/compat")......(add-
3d60 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 to-list.'load-path."~/.emacs.d/s
3d80 69 74 65 2d 6c 69 73 70 2f 6c 6c 61 6d 61 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 ite-lisp/llama")......(add-to-li
3da0 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c st.'load-path."~/.emacs.d/site-l
3dc0 69 73 70 2f 73 65 71 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 isp/seq")......(add-to-list.'loa
3de0 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 74 72 61 d-path."~/.emacs.d/site-lisp/tra
3e00 6e 73 69 65 6e 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 nsient/lisp")......(add-to-list.
3e20 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 70 'load-path."~/.emacs.d/site-lisp
3e40 2f 77 69 74 68 2d 65 64 69 74 6f 72 22 29 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 /with-editor").....Note.that.you
3e60 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 65 20 e2 80 98 6c 69 73 70 e2 80 99 20 73 75 62 64 .have.to.add.the....lisp....subd
3e80 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c irectory.to.the....load-path...,
3ea0 0a 6e 6f 74 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 .not.the.top-level.of.the.reposi
3ec0 74 6f 72 79 2c 20 61 6e 64 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 e2 80 98 6c 6f tory,.and.that.elements.of....lo
3ee0 61 64 2d 70 61 74 68 e2 80 99 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 64 20 77 69 74 68 20 61 ad-path....should.not.end.with.a
3f00 20 73 6c 61 73 68 2c 20 77 68 69 6c 65 20 74 68 6f 73 65 20 6f 66 20 e2 80 98 49 6e 66 6f 2d 64 .slash,.while.those.of....Info-d
3f20 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 80 99 0a 73 68 6f 75 6c 64 2e 0a 0a 20 20 20 49 6e 73 irectory-list....should......Ins
3f40 74 65 61 64 20 6f 66 20 72 65 71 75 69 72 69 6e 67 20 74 68 65 20 66 65 61 74 75 72 65 20 e2 80 tead.of.requiring.the.feature...
3f60 98 6d 61 67 69 74 e2 80 99 2c 20 79 6f 75 20 63 6f 75 6c 64 20 6c 6f 61 64 20 6a 75 73 74 20 74 .magit...,.you.could.load.just.t
3f80 68 65 0a 61 75 74 6f 6c 6f 61 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 62 79 20 6c 6f 61 64 he.autoload.definitions,.by.load
3fa0 69 6e 67 20 74 68 65 20 66 69 6c 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 2e ing.the.file....magit-autoloads.
3fc0 65 6c e2 80 99 2e 0a 0a 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 el...........(load."/path/to/mag
3fe0 69 74 2f 6c 69 73 70 2f 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 22 29 0a 0a 20 20 20 49 6e it/lisp/magit-autoloads").....In
4000 73 74 65 61 64 20 6f 66 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 20 64 69 72 65 63 74 6c 79 20 stead.of.running.Magit.directly.
4020 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 74 68 from.the.repository.by.adding.th
4040 61 74 0a 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 20 79 6f 75 20 6d at.to.the....load-path...,.you.m
4060 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 74 65 61 64 20 69 6e 73 74 61 6c 6c 20 69 74 20 ight.want.to.instead.install.it.
4080 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 0a 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 e2 80 in.some.other.directory.using...
40a0 98 73 75 64 6f 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c e2 80 99 20 61 6e 64 20 73 65 74 74 69 6e .sudo.make.install....and.settin
40c0 67 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a g....load-path....accordingly...
40e0 20 20 20 54 6f 20 75 70 64 61 74 65 20 4d 61 67 69 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 ...To.update.Magit.use:.......$.
4100 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 24 20 6d 61 6b 65 0a 0a 20 20 20 41 74 20 74 69 6d 65 git.pull......$.make.....At.time
4120 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 75 6e 20 e2 s.it.might.be.necessary.to.run..
4140 80 98 6d 61 6b 65 20 63 6c 65 61 6e 20 61 6c 6c e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 ..make.clean.all....instead.....
4160 20 54 6f 20 76 69 65 77 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20 75 .To.view.all.available.targets.u
4180 73 65 20 e2 80 98 6d 61 6b 65 20 68 65 6c 70 e2 80 99 2e 0a 0a 20 20 20 4e 6f 77 20 73 65 65 20 se....make.help.........Now.see.
41a0 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 2e *note.Post-Installation.Tasks::.
41c0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docgFYczh.info,..Node:
41e0 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76 3a .Post-Installation.Tasks,..Prev:
4200 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 74 .Installing.from.the.Git.Reposit
4220 6f 72 79 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 33 20 50 6f 73 74 ory,..Up:.Installation..2.3.Post
4240 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d -Installation.Tasks.============
4260 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 66 74 65 72 20 69 6e 73 74 61 6c 6c 69 6e ===============..After.installin
4280 67 20 4d 61 67 69 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 76 65 72 69 66 79 20 74 68 61 74 20 79 g.Magit.you.should.verify.that.y
42a0 6f 75 20 61 72 65 20 69 6e 64 65 65 64 20 75 73 69 6e 67 20 74 68 65 0a 4d 61 67 69 74 2c 20 47 ou.are.indeed.using.the.Magit,.G
42c0 69 74 2c 20 61 6e 64 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 79 6f 75 20 74 68 69 6e 6b it,.and.Emacs.releases.you.think
42e0 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e 20 20 49 74 e2 80 99 73 20 62 65 73 74 20 74 6f 0a .you.are.using...It...s.best.to.
4300 72 65 73 74 61 72 74 20 45 6d 61 63 73 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 74 restart.Emacs.before.doing.so,.t
4320 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e o.make.sure.you.are.not.using.an
4340 0a 6f 75 74 64 61 74 65 64 20 76 61 6c 75 65 20 66 6f 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 .outdated.value.for....load-path
4360 e2 80 99 2e 0a 0a 20 20 20 20 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 52 45 54 ...........M-x.magit-version.RET
4380 0a 0a 20 20 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 .....should.display.something.li
43a0 6b 65 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 32 2e 38 2e 30 2c 20 47 69 74 20 32 2e 31 30 2e 32 ke.......Magit.2.8.0,.Git.2.10.2
43c0 2c 20 45 6d 61 63 73 20 32 35 2e 31 2e 31 2c 20 67 6e 75 2f 6c 69 6e 75 78 0a 0a 20 20 20 54 68 ,.Emacs.25.1.1,.gnu/linux.....Th
43e0 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 72 65 61 64 20 61 en.you.might.also.want.to.read.a
4400 62 6f 75 74 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 6c 69 6b bout.options.that.many.users.lik
4420 65 6c 79 0a 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2e 20 20 53 65 65 20 2a 6e 6f 74 ely.want.to.customize...See.*not
4440 65 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 62 e.Essential.Settings::......To.b
4460 65 20 61 62 6c 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 e.able.to.follow.cross.reference
4480 73 20 74 6f 20 47 69 74 20 6d 61 6e 70 61 67 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 0a s.to.Git.manpages.found.in.this.
44a0 6d 61 6e 75 61 6c 2c 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 6d manual,.you.might.also.have.to.m
44c0 61 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 anually.install.the....gitman...
44e0 20 69 6e 66 6f 0a 6d 61 6e 75 61 6c 2c 20 6f 72 20 61 64 76 69 63 65 20 e2 80 98 49 6e 66 6f 2d .info.manual,.or.advice....Info-
4500 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 e2 80 99 20 74 6f 20 69 6e 73 74 65 61 follow-nearest-node....to.instea
4520 64 20 6f 70 65 6e 20 74 68 65 20 61 63 74 75 61 6c 0a 6d 61 6e 70 61 67 65 2e 20 20 53 65 65 20 d.open.the.actual.manpage...See.
4540 2a 6e 6f 74 65 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 *note.How.to.install.the.gitman.
4560 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 63 info.manual?::......If.you.are.c
4580 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74 6f 20 4d 61 67 69 74 20 74 68 65 6e 20 73 65 65 20 ompletely.new.to.Magit.then.see.
45a0 2a 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 49 66 20 *note.Getting.Started::......If.
45c0 79 6f 75 20 72 75 6e 20 69 6e 74 6f 20 70 72 6f 62 6c 65 6d 73 2c 20 74 68 65 6e 20 70 6c 65 61 you.run.into.problems,.then.plea
45e0 73 65 20 73 65 65 20 74 68 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 se.see.the.*note.FAQ::...Also.se
4600 65 0a 74 68 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a e.the.*note.Debugging.Tools::...
4620 20 20 20 41 6e 64 20 6c 61 73 74 20 62 75 74 20 6e 6f 74 20 6c 65 61 73 74 20 70 6c 65 61 73 65 ...And.last.but.not.least.please
4640 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 2c 20 74 6f 20 .consider.making.a.donation,.to.
4660 65 6e 73 75 72 65 0a 74 68 61 74 20 49 20 63 61 6e 20 6b 65 65 70 20 77 6f 72 6b 69 6e 67 20 6f ensure.that.I.can.keep.working.o
4680 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f n.Magit...See.<https://magit.vc/
46a0 64 6f 6e 61 74 65 3e 2e 20 20 66 6f 72 0a 76 61 72 69 6f 75 73 20 64 6f 6e 61 74 69 6f 6e 20 6f donate>...for.various.donation.o
46c0 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c ptions.....File:.docgFYczh.info,
46e0 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 ..Node:.Getting.Started,..Next:.
4700 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 Interface.Concepts,..Prev:.Insta
4720 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74 61 llation,..Up:.Top..3.Getting.Sta
4740 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 68 6f rted.*****************..This.sho
4760 72 74 20 74 75 74 6f 72 69 61 6c 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 6d 6f 73 74 20 65 rt.tutorial.describes.the.most.e
4780 73 73 65 6e 74 69 61 6c 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 4d 61 67 69 ssential.features.that.many.Magi
47a0 74 69 61 6e 73 20 75 73 65 20 6f 6e 20 61 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 49 74 20 tians.use.on.a.daily.basis...It.
47c0 6f 6e 6c 79 20 73 63 72 61 74 63 68 65 73 20 74 68 65 20 73 75 72 66 61 63 65 20 62 75 74 0a 73 only.scratches.the.surface.but.s
47e0 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 67 65 74 20 79 6f 75 20 73 74 61 72 74 hould.be.enough.to.get.you.start
4800 65 64 2e 0a 0a 20 20 20 49 4d 50 4f 52 54 41 4e 54 3a 20 49 74 20 69 73 20 73 61 66 65 73 74 20 ed......IMPORTANT:.It.is.safest.
4820 69 66 20 79 6f 75 20 63 6c 6f 6e 65 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6a 75 73 if.you.clone.some.repository.jus
4840 74 20 66 6f 72 20 74 68 69 73 0a 74 75 74 6f 72 69 61 6c 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 t.for.this.tutorial...Alternativ
4860 65 6c 79 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 ely.you.can.use.an.existing.loca
4880 6c 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 62 75 74 0a 69 66 20 79 6f 75 20 64 6f 20 74 68 61 74 l.repository,.but.if.you.do.that
48a0 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e 63 ,.then.you.should.commit.all.unc
48c0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 0a 70 72 6f 63 65 65 64 69 ommitted.changes.before.proceedi
48e0 6e 67 2e 0a 0a 20 20 20 54 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 74 6f 20 64 69 73 70 ng......Type....C-x.g....to.disp
4900 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e lay.information.about.the.curren
4920 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 t.Git.repository.in.a.dedicated.
4940 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 buffer,.called.the.status.buffer
4960 2e 0a 0a 20 20 20 4d 6f 73 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63 6f ......Most.Magit.commands.are.co
4980 6d 6d 6f 6e 6c 79 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 mmonly.invoked.from.the.status.b
49a0 75 66 66 65 72 2e 20 20 49 74 0a 63 61 6e 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 uffer...It.can.be.considered.the
49c0 20 70 72 69 6d 61 72 79 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 .primary.interface.for.interacti
49e0 6e 67 20 77 69 74 68 20 47 69 74 20 75 73 69 6e 67 0a 4d 61 67 69 74 2e 20 20 4d 61 6e 79 20 6f ng.with.Git.using.Magit...Many.o
4a00 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 6d 61 79 20 65 78 69 73 74 20 61 74 20 ther.Magit.buffers.may.exist.at.
4a20 61 20 67 69 76 65 6e 20 74 69 6d 65 2c 20 62 75 74 20 74 68 65 79 20 61 72 65 0a 6f 66 74 65 6e a.given.time,.but.they.are.often
4a40 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 44 .created.from.this.buffer......D
4a60 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 74 61 74 65 20 79 6f 75 72 20 72 65 70 6f epending.on.what.state.your.repo
4a80 73 69 74 6f 72 79 20 69 73 20 69 6e 2c 20 74 68 69 73 20 62 75 66 66 65 72 20 6d 61 79 0a 63 6f sitory.is.in,.this.buffer.may.co
4aa0 6e 74 61 69 6e 20 73 65 63 74 69 6f 6e 73 20 74 69 74 6c 65 64 20 22 53 74 61 67 65 64 20 63 68 ntain.sections.titled."Staged.ch
4ac0 61 6e 67 65 73 22 2c 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e 6d anges",."Unstaged.changes",."Unm
4ae0 65 72 67 65 64 0a 69 6e 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 22 55 6e 70 75 erged.into.origin/master",."Unpu
4b00 73 68 65 64 20 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 61 6e 64 20 6d 61 6e 79 shed.to.origin/master",.and.many
4b20 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 53 69 6e 63 65 20 77 65 20 61 72 65 20 73 74 61 72 74 69 .others......Since.we.are.starti
4b40 6e 67 20 66 72 6f 6d 20 61 20 73 61 66 65 20 73 74 61 74 65 2c 20 77 68 69 63 68 20 79 6f 75 20 ng.from.a.safe.state,.which.you.
4b60 63 61 6e 20 65 61 73 69 6c 79 20 72 65 74 75 72 6e 0a 74 6f 20 28 62 79 20 64 6f 69 6e 67 20 61 can.easily.return.to.(by.doing.a
4b80 20 e2 80 98 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 50 52 45 2d 4d 41 47 49 54 2d 53 ....git.reset.--hard.PRE-MAGIT-S
4ba0 54 41 54 45 e2 80 99 29 2c 20 74 68 65 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 72 65 0a 6e 6f TATE...),.there.currently.are.no
4bc0 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 2e 20 20 45 64 .staged.or.unstaged.changes...Ed
4be0 69 74 20 73 6f 6d 65 20 66 69 6c 65 73 20 61 6e 64 20 73 61 76 65 20 74 68 65 20 63 68 61 6e 67 it.some.files.and.save.the.chang
4c00 65 73 2e 0a 54 68 65 6e 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 es..Then.go.back.to.the.status.b
4c20 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72 65 uffer,.while.at.the.same.time.re
4c40 66 72 65 73 68 69 6e 67 20 69 74 2c 0a 62 79 20 74 79 70 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 freshing.it,.by.typing....C-x.g.
4c60 80 99 2e 20 20 28 57 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6f 72 .....(When.the.status.buffer,.or
4c80 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 66 6f 72 0a 74 68 61 74 20 6d 61 74 74 65 .any.Magit.buffer.for.that.matte
4ca0 72 2c 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 r,.is.the.current.buffer,.then.y
4cc0 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 6a 75 73 74 20 e2 80 98 67 e2 80 99 20 74 6f 0a ou.can.also.use.just....g....to.
4ce0 72 65 66 72 65 73 68 20 69 74 29 2e 0a 0a 20 20 20 4d 6f 76 65 20 62 65 74 77 65 65 6e 20 73 65 refresh.it)......Move.between.se
4d00 63 74 69 6f 6e 73 20 75 73 69 6e 67 20 e2 80 98 70 e2 80 99 20 61 6e 64 20 e2 80 98 6e e2 80 99 ctions.using....p....and....n...
4d20 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 0a 73 6f 6d 65 20 ...Note.that.the.bodies.of.some.
4d40 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 69 64 64 65 6e 2e 20 20 54 79 70 65 20 e2 80 98 54 41 sections.are.hidden...Type....TA
4d60 42 e2 80 99 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 B....to.expand.or.collapse.the.s
4d80 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 ection.at.point...You.can.also.u
4da0 73 65 20 e2 80 98 43 2d 74 61 62 e2 80 99 20 74 6f 20 63 79 63 6c 65 20 74 68 65 20 76 69 73 69 se....C-tab....to.cycle.the.visi
4dc0 62 69 6c 69 74 79 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e bility.of.the.current.section.an
4de0 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 20 20 4d 6f 76 65 20 74 6f 20 61 20 66 69 6c 65 20 d.its.children...Move.to.a.file.
4e00 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 64 section.inside.the.section.named
4e20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 61 6e 64 20 74 79 70 65 20 e2 80 98 ."Unstaged.changes".and.type....
4e40 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 0a 68 61 s....to.stage.the.changes.you.ha
4e60 76 65 20 6d 61 64 65 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 61 74 20 66 69 6c 65 ve.made.to.that.file...That.file
4e80 20 6e 6f 77 20 61 70 70 65 61 72 73 20 75 6e 64 65 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 .now.appears.under."Staged.chang
4ea0 65 73 22 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 es"......Magit.can.stage.and.uns
4ec0 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 2c 20 6e 6f 74 20 6a 75 73 74 20 tage.individual.hunks,.not.just.
4ee0 63 6f 6d 70 6c 65 74 65 0a 66 69 6c 65 73 2e 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 6c complete.files...Move.to.the.fil
4f00 65 20 79 6f 75 20 68 61 76 65 20 6a 75 73 74 20 73 74 61 67 65 64 2c 20 65 78 70 61 6e 64 20 69 e.you.have.just.staged,.expand.i
4f20 74 20 75 73 69 6e 67 20 e2 80 98 54 41 42 e2 80 99 2c 0a 6d 6f 76 65 20 74 6f 20 6f 6e 65 20 6f t.using....TAB...,.move.to.one.o
4f40 66 20 74 68 65 20 68 75 6e 6b 73 20 75 73 69 6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 75 f.the.hunks.using....n...,.and.u
4f60 6e 73 74 61 67 65 20 6a 75 73 74 20 74 68 61 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 75 e2 nstage.just.that.by.typing....u.
4f80 80 99 2e 0a 4e 6f 74 65 20 68 6f 77 20 74 68 65 20 73 74 61 67 69 6e 67 20 28 e2 80 98 73 e2 80 ....Note.how.the.staging.(...s..
4fa0 99 29 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 28 e2 80 98 75 e2 80 99 29 20 63 6f 6d 6d 61 .).and.unstaging.(...u...).comma
4fc0 6e 64 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 0a 63 68 61 6e 67 65 20 61 74 20 70 6f 69 nds.operate.on.the.change.at.poi
4fe0 6e 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 nt...Many.other.commands.behave.
5000 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 the.same.way......You.can.also.u
5020 6e 2d 2f 73 74 61 67 65 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 49 n-/stage.just.part.of.a.hunk...I
5040 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 0a 68 75 6e 6b 20 73 65 63 74 69 6f 6e nside.the.body.of.a.hunk.section
5060 20 28 6d 6f 76 65 20 74 68 65 72 65 20 75 73 69 6e 67 20 e2 80 98 43 2d 6e e2 80 99 29 2c 20 73 .(move.there.using....C-n...),.s
5080 65 74 20 74 68 65 20 6d 61 72 6b 20 75 73 69 6e 67 20 e2 80 98 43 2d 53 50 43 e2 80 99 20 61 6e et.the.mark.using....C-SPC....an
50a0 64 0a 6d 6f 76 65 20 64 6f 77 6e 20 75 6e 74 69 6c 20 73 6f 6d 65 20 61 64 64 65 64 20 61 6e 64 d.move.down.until.some.added.and
50c0 2f 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 66 61 6c 6c 20 69 6e 73 69 64 65 20 74 68 /or.removed.lines.fall.inside.th
50e0 65 20 72 65 67 69 6f 6e 0a 62 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 20 20 41 e.region.but.not.all.of.them...A
5100 67 61 69 6e 20 74 79 70 65 20 e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 2e 0a 0a 20 20 20 gain.type....s....to.stage......
5120 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 It.is.also.possible.to.un-/stage
5140 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 2e 20 20 4d 6f 76 65 20 74 .multiple.files.at.once...Move.t
5160 6f 20 61 0a 66 69 6c 65 20 73 65 63 74 69 6f 6e 2c 20 74 79 70 65 20 e2 80 98 43 2d 53 50 43 e2 o.a.file.section,.type....C-SPC.
5180 80 99 2c 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 66 69 6c 65 20 75 73 69 6e 67 20 ..,.move.to.the.next.file.using.
51a0 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 6e 0a e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 ...n...,.and.then....s....to.sta
51c0 67 65 20 62 6f 74 68 20 66 69 6c 65 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 62 6f 74 68 20 74 ge.both.files...Note.that.both.t
51e0 68 65 20 6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74 20 68 61 76 65 20 74 6f 20 62 65 0a 6f 6e 20 he.mark.and.point.have.to.be.on.
5200 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 the.headings.of.sibling.sections
5220 20 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f .for.this.to.work...If.the.regio
5240 6e 0a 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 64 6f 65 73 20 69 6e 20 6f 74 68 65 72 20 62 75 n.looks.like.it.does.in.other.bu
5260 66 66 65 72 73 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 73 65 6c 65 63 74 20 ffers,.then.it.doesn...t.select.
5280 4d 61 67 69 74 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 63 74 65 64 Magit.sections.that.can.be.acted
52a0 20 6f 6e 20 61 73 20 61 20 75 6e 69 74 2e 0a 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 6f 66 20 63 .on.as.a.unit......And.then.of.c
52c0 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 63 68 ourse.you.want.to.commit.your.ch
52e0 61 6e 67 65 73 2e 20 20 54 79 70 65 20 e2 80 98 63 e2 80 99 2e 20 20 54 68 69 73 0a 73 68 6f 77 anges...Type....c......This.show
5300 73 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 20 s.the.available.commit.commands.
5320 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 61 20 62 75 66 66 65 72 20 61 74 20 74 68 65 and.arguments.in.a.buffer.at.the
5340 0a 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 20 45 61 63 68 20 63 6f 6d 6d .bottom.of.the.frame...Each.comm
5360 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 and.and.argument.is.prefixed.wit
5380 68 20 74 68 65 20 6b 65 79 0a 74 68 61 74 20 69 6e 76 6f 6b 65 73 2f 73 65 74 73 20 69 74 2e 20 h.the.key.that.invokes/sets.it..
53a0 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 61 62 6f 75 74 20 74 68 69 73 20 66 6f 72 20 6e 6f 77 .Do.not.worry.about.this.for.now
53c0 2e 20 20 57 65 20 77 61 6e 74 20 74 6f 0a 63 72 65 61 74 65 20 61 20 22 6e 6f 72 6d 61 6c 22 20 ...We.want.to.create.a."normal".
53e0 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 62 79 20 74 79 70 69 6e 67 20 commit,.which.is.done.by.typing.
5400 e2 80 98 63 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 20 20 20 4e 6f 77 20 74 77 6f 20 6e 65 77 20 62 ...c....again......Now.two.new.b
5420 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f 6e 65 20 69 73 20 66 6f 72 20 77 72 69 74 69 uffers.appear...One.is.for.writi
5440 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 0a 74 68 65 20 6f 74 68 65 72 ng.the.commit.message,.the.other
5460 20 73 68 6f 77 73 20 61 20 64 69 66 66 20 77 69 74 68 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 .shows.a.diff.with.the.changes.t
5480 68 61 74 20 79 6f 75 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 0a 57 72 69 hat.you.are.about.to.commit..Wri
54a0 74 65 20 61 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d te.a.message.and.then.type....C-
54c0 63 20 43 2d 63 e2 80 99 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 c.C-c....to.actually.create.the.
54e0 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 commit......You.probably.don...t
5500 20 77 61 6e 74 20 74 6f 20 70 75 73 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6a 75 73 .want.to.push.the.commit.you.jus
5520 74 20 63 72 65 61 74 65 64 20 62 65 63 61 75 73 65 0a 79 6f 75 20 6a 75 73 74 20 63 6f 6d 6d 69 t.created.because.you.just.commi
5540 74 74 65 64 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 69 66 tted.some.random.changes,.but.if
5560 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 79 6f 75 0a 63 6f 75 6c 64 20 .that.is.not.the.case.you.could.
5580 70 75 73 68 20 69 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 50 e2 80 99 20 74 6f 20 73 68 6f push.it.by.typing....P....to.sho
55a0 77 20 61 6c 6c 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 w.all.the.available.push.command
55c0 73 20 61 6e 64 0a 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 74 68 65 6e 20 e2 80 98 70 e2 80 99 s.and.arguments.and.then....p...
55e0 20 74 6f 20 70 75 73 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 .to.push.to.a.branch.with.the.sa
5600 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 6e 74 6f me.name.as.the.local.branch.onto
5620 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70 75 .the.remote.configured.as.the.pu
5640 73 68 2d 72 65 6d 6f 74 65 2e 20 20 28 49 66 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 20 sh-remote...(If.the.push-remote.
5660 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 20 79 6f 75 20 is.not.configured.yet,.then.you.
5680 77 6f 75 6c 64 20 66 69 72 73 74 20 62 65 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 0a 74 68 65 20 would.first.be.prompted.for.the.
56a0 72 65 6d 6f 74 65 20 74 6f 20 70 75 73 68 20 74 6f 2e 29 0a 0a 20 20 20 53 6f 20 66 61 72 20 77 remote.to.push.to.).....So.far.w
56c0 65 20 68 61 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 e.have.mentioned.the.commit.and.
56e0 70 75 73 68 20 6d 65 6e 75 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 65 73 65 0a 61 72 65 20 70 push.menu.commands...These.are.p
5700 72 6f 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 robably.among.the.menus.you.will
5720 20 62 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 20 6f 74 68 .be.using.the.most,.but.many.oth
5740 65 72 73 0a 65 78 69 73 74 2e 20 20 54 6f 20 73 68 6f 77 20 61 20 6d 65 6e 75 20 74 68 61 74 20 ers.exist...To.show.a.menu.that.
5760 6c 69 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 lists.all.other.menus.(as.well.a
5780 73 20 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 s.the.various.apply.commands.and
57a0 20 73 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 .some.other.essential.commands),
57c0 20 74 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 .type....h.....Try.a.few...(Such
57e0 20 6d 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 .menus.are.also.called."transien
5800 74 20 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 t.prefix.commands".or.just."tran
5820 73 69 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 sients".).....The.key.bindings.i
5840 6e 20 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 n.that.menu.correspond.to.the.bi
5860 6e 64 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 ndings.in.Magit.buffers,.includi
5880 6e 67 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 ng.but.not.limited.to.the.status
58a0 20 62 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 .buffer...So.you.could.type....h
58c0 20 64 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 .d....to.bring.up.the.diff.menu,
58e0 20 62 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 .but.once.you.remember.that."d".
5900 73 74 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 stands.for."diff",.you.would.usu
5920 61 6c 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 ally.do.so.by.just.typing....d..
5940 99 2e 0a 0a 20 20 20 54 68 69 73 20 22 70 72 65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73 22 .......This."prefix.of.prefixes"
5960 20 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 .is.useful.even.once.you.have.me
5980 6d 6f 72 69 7a 65 64 20 61 6c 6c 0a 74 68 65 20 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74 20 morized.all.the.bindings,.as.it.
59a0 63 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 can.provide.easy.access.to.Magit
59c0 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 0a 6e 6f 6e 2d 4d 61 67 69 74 20 62 75 66 66 65 72 73 .commands.from.non-Magit.buffers
59e0 2e 20 20 53 6f 2c 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 67 6c 6f 62 61 6c 6c ...So,.by.default,.it.is.globall
5a00 79 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 41 20 y.bound.to....C-x.M-g.........A.
5a20 73 69 6d 69 6c 61 72 20 6d 65 6e 75 20 66 65 61 74 75 72 69 6e 67 20 28 66 6f 72 20 74 68 65 20 similar.menu.featuring.(for.the.
5a40 6d 6f 73 74 20 70 61 72 74 29 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 0a most.part).commands.that.act.on.
5a60 6a 75 73 74 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 just.the.file.being.visited.in.t
5a80 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 he.current.buffer,.is.globally.b
5aa0 6f 75 6e 64 20 74 6f 0a e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 54 68 61 74 20 62 69 6e ound.to....C-c.M-g......That.bin
5ac0 64 69 6e 67 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 ding.can.also.be.used.in.buffers
5ae0 2c 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 2c 20 62 75 74 ,.which.do.not.visit.a.file,.but
5b00 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 .then.only.a.subset.of.the.comma
5b20 6e 64 73 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 54 68 65 20 67 6c 6f 62 61 6c nds.is.available......The.global
5b40 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 70 .key.bindings.mentioned.in.the.p
5b60 72 65 76 69 6f 75 73 20 74 77 6f 20 70 61 72 61 67 72 61 70 68 73 20 61 72 65 0a 71 75 69 74 65 revious.two.paragraphs.are.quite
5b80 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 .inconvenient...We.recommend.usi
5ba0 6e 67 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 69 ng....C-c.g....and....C-c.f....i
5bc0 6e 73 74 65 61 64 2c 20 62 75 74 0a 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 6f 73 65 20 6b 65 79 nstead,.but.cannot.use.those.key
5be0 20 73 65 71 75 65 6e 63 65 73 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 .sequences.by.default.because.th
5c00 65 79 20 61 72 65 20 73 74 72 69 63 74 6c 79 0a 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e ey.are.strictly.reserved.for.bin
5c20 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 53 65 65 20 2a 6e dings.added.by.the.user...See.*n
5c40 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2c 0a 69 66 20 79 6f 75 20 77 61 ote.Global.Bindings::,.if.you.wa
5c60 6e 74 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 74 6f 20 74 68 65 20 72 nt.to.explicitly.opt-in.to.the.r
5c80 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 4d 61 67 ecommended.key.bindings......Mag
5ca0 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 20 61 it.also.provides.context.menus.a
5cc0 6e 64 20 6f 74 68 65 72 20 6d 6f 75 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 65 65 20 2a 6e 6f nd.other.mouse.commands,.see.*no
5ce0 74 65 0a 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e 6f te.Mouse.Support::......It.is.no
5d00 74 20 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 t.necessary.that.you.do.so.now,.
5d20 62 75 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 but.if.you.stick.with.Magit,.the
5d40 6e 20 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 n.it.is.highly.recommended.that.
5d60 79 6f 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 you.read.the.next.section.too...
5d80 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 ..File:.docgFYczh.info,..Node:.I
5da0 6e 74 65 72 66 61 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 nterface.Concepts,..Next:.Inspec
5dc0 74 69 6e 67 2c 20 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 ting,..Prev:.Getting.Started,..U
5de0 70 3a 20 54 6f 70 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 p:.Top..4.Interface.Concepts.***
5e00 2a 2a 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 0a 2a 20 4d 6f *****************..*.Menu:..*.Mo
5e20 64 65 73 20 61 6e 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 des.and.Buffers::.*.Sections::.*
5e40 20 54 72 61 6e 73 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 .Transient.Commands::.*.Transien
5e60 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 6c 65 73 t.Arguments.and.Buffer.Variables
5e80 3a 3a 0a 2a 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 ::.*.Completion,.Confirmation.an
5ea0 64 20 74 68 65 20 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 d.the.Selection:.Completion.Conf
5ec0 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 2e 0a 2a 20 4d 6f irmation.and.the.Selection..*.Mo
5ee0 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 1f use.Support::.*.Running.Git::...
5f00 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f .File:.docgFYczh.info,..Node:.Mo
5f20 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 69 6f 6e 73 des.and.Buffers,..Next:.Sections
5f40 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 31 20 4d ,..Up:.Interface.Concepts..4.1.M
5f60 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 3d 3d 3d 3d odes.and.Buffers.===============
5f80 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 61 6c 20 6d ======..Magit.provides.several.m
5fa0 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 73 65 20 6d ajor-modes...For.each.of.these.m
5fc0 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 6c 79 20 6f odes.there.usually.exists.only.o
5fe0 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 65 70 61 72 ne.buffer.per.repository...Separ
6000 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 78 69 73 74 ate.modes.and.thus.buffers.exist
6020 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 6e 64 20 73 .for.commits,.diffs,.logs,.and.s
6040 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 73 20 74 68 ome.other.things......Besides.th
6060 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 20 74 68 65 ese.special.purpose.buffers,.the
6080 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 75 66 66 65 re.also.exists.an.overview.buffe
60a0 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 2a 2e 20 20 r,.called.the.*status.buffer*...
60c0 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 66 65 72 20 It...s.usually.from.this.buffer.
60e0 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 6d 6d 61 6e that.the.user.invokes.Git.comman
6100 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 65 72 20 62 ds,.or.creates.or.visits.other.b
6120 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 65 20 6f 66 uffers......In.this.manual.we.of
6140 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 72 73 22 2e ten.speak.about."Magit.buffers".
6160 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 6f 73 65 20 ..By.that.we.mean.buffers.whose.
6180 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 61 67 69 74 major-modes.derive.from....magit
61a0 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 -mode......Key:.M-x.magit-toggle
61c0 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c -buffer-lock......This.command.l
61e0 6f 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 ocks.the.current.buffer.to.its.v
6200 61 6c 75 65 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 69 73 20 61 6c alue.or.if.the.buffer......is.al
6220 72 65 61 64 79 20 6c 6f 63 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 75 6e 6c 6f 63 6b 73 20 69 74 ready.locked,.then.it.unlocks.it
6240 2e 0a 0a 20 20 20 20 20 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 ........Locking.a.buffer.to.its.
6260 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 65 75 value.prevents.it.from.being.reu
6280 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 sed.to......display.another.valu
62a0 65 2e 20 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 e...The.name.of.a.locked.buffer.
62c0 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 contains.its......value,.which.a
62e0 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 llows.telling.it.apart.from.othe
6300 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 75 6e r.locked.buffers.and......the.un
6320 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 4e 6f 74 20 61 6c 6c 20 4d 61 67 locked.buffer........Not.all.Mag
6340 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65 69 it.buffers.can.be.locked.to.thei
6360 72 20 76 61 6c 75 65 73 3b 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 69 74 20 77 r.values;.for.example,......it.w
6380 6f 75 6c 64 6e e2 80 99 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 ouldn...t.make.sense.to.lock.a.s
63a0 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 72 65 20 63 61 6e 20 6f 6e tatus.buffer........There.can.on
63c0 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 75 ly.be.a.single.unlocked.buffer.u
63e0 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 sing.a.certain......major-mode.p
6400 65 72 20 72 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 er.repository...So.when.a.buffer
6420 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63 6b 65 64 20 61 6e 64 0a 20 20 20 20 20 61 6e 6f 74 .is.being.unlocked.and......anot
6440 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 her.unlocked.buffer.already.exis
6460 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 65 20 61 6e 64 0a 20 20 20 20 20 72 65 70 6f 73 69 ts.for.that.mode.and......reposi
6480 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 66 66 65 72 20 69 73 20 tory,.then.the.former.buffer.is.
64a0 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6c 61 74 instead.deleted.and.the......lat
64c0 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a 0a ter.is.displayed.in.its.place...
64e0 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a *.Menu:..*.Switching.Buffers::.*
6500 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 6e 67 20 57 69 6e .Naming.Buffers::.*.Quitting.Win
6520 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 69 6e 67 20 6f 66 dows::.*.Automatic.Refreshing.of
6540 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 69 63 20 53 61 76 .Magit.Buffers::.*.Automatic.Sav
6560 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 3a 3a 0a 2a ing.of.File-Visiting.Buffers::.*
6580 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
65a0 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 iting.Buffers::....File:.docgFYc
65c0 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 zh.info,..Node:.Switching.Buffer
65e0 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 20 20 55 70 3a 20 4d s,..Next:.Naming.Buffers,..Up:.M
6600 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 77 69 74 63 68 69 6e odes.and.Buffers..4.1.1.Switchin
6620 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d g.Buffers.----------------------
6640 2d 0a 0a 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 66 65 -..Function:.magit-display-buffe
6660 72 20 62 75 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 r.buffer.&optional.display-funct
6680 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 77 72 61 70 ion......This.function.is.a.wrap
66a0 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 65 72 e2 80 99 20 per.around....display-buffer....
66c0 61 6e 64 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 61 6e 79 20 and.is.used.to......display.any.
66e0 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 64 69 73 70 6c 61 79 73 20 42 55 46 46 45 Magit.buffer...It.displays.BUFFE
6700 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 2c 0a 20 20 20 20 20 75 6e 6c 69 6b R.in.some.window.and,......unlik
6720 65 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 61 6c 73 6f 20 73 65 6c e....display-buffer...,.also.sel
6740 65 63 74 73 20 74 68 61 74 20 77 69 6e 64 6f 77 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 ects.that.window,.provided......
6760 e2 80 98 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 ...magit-display-buffer-noselect
6780 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 72 75 6e 73 20 ....is....nil......It.also.runs.
67a0 74 68 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e 0a the.hooks......mentioned.below..
67c0 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 ......If.optional.DISPLAY-FUNCTI
67e0 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 ON.is.non-nil,.then.that.is.used
6800 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55 73 .to......display.the.buffer...Us
6820 75 61 6c 6c 79 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 ually.that.is....nil....and.the.
6840 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 6d 61 function......specified.by....ma
6860 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 git-display-buffer-function....i
6880 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 s.used...Variable:.magit-display
68a0 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 -buffer-noselect......When.this.
68c0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 is.non-nil,.then....magit-displa
68e0 79 2d 62 75 66 66 65 72 e2 80 99 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 y-buffer....only.displays.the...
6900 20 20 20 62 75 66 66 65 72 20 62 75 74 20 66 6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65 63 ...buffer.but.forgoes.also.selec
6920 74 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 ting.the.window...This.variable.
6940 73 68 6f 75 6c 64 0a 20 20 20 20 20 6e 6f 74 20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c should......not.be.set.globally,
6960 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d 62 .it.is.only.intended.to.be.let-b
6980 6f 75 6e 64 2c 20 62 79 20 63 6f 64 65 0a 20 20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 ound,.by.code......that.automati
69a0 63 61 6c 6c 79 20 75 70 64 61 74 65 73 20 22 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 cally.updates."the.other.window"
69c0 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c 65 ...This.is.used.for......example
69e0 20 77 68 65 6e 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70 64 .when.the.revision.buffer.is.upd
6a00 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 6d 6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20 74 ated.when.you.move.inside......t
6a20 68 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 he.log.buffer...User.Option:.mag
6a40 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 it-display-buffer-function......
6a60 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20 63 The.function.specified.here.is.c
6a80 61 6c 6c 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 alled.by....magit-display-buffer
6aa0 e2 80 99 0a 20 20 20 20 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62 75 .........with.one.argument,.a.bu
6ac0 66 66 65 72 2c 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 62 ffer,.to.actually.display.that.b
6ae0 75 66 66 65 72 2e 20 20 54 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c uffer...This......function.shoul
6b00 64 20 63 61 6c 6c 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74 68 d.call....display-buffer....with
6b20 20 74 68 61 74 20 62 75 66 66 65 72 20 61 73 20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20 61 .that.buffer.as.first.and......a
6b40 20 6c 69 73 74 20 6f 66 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63 6f .list.of.display.actions.as.seco
6b60 6e 64 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 nd.argument........Magit.provide
6b80 73 20 73 65 76 65 72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c 6f s.several.functions,.listed.belo
6ba0 77 2c 20 74 68 61 74 20 61 72 65 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65 73 w,.that.are.suitable......values
6bc0 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 .for.this.option...If.you.want.t
6be0 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20 20 o.use.different.rules,.then.a...
6c00 20 20 20 67 6f 6f 64 20 77 61 79 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 ...good.way.of.doing.that.is.to.
6c20 73 74 61 72 74 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 start.with.a.copy.of.one.of.thes
6c40 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73 74 e......functions.and.then.adjust
6c60 20 69 74 20 74 6f 20 79 6f 75 72 20 6e 65 65 64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 .it.to.your.needs........Instead
6c80 20 6f 66 20 75 73 69 6e 67 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 .of.using.a.wrapper.around....di
6ca0 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 20 splay-buffer...,.that.function..
6cc0 20 20 20 20 69 74 73 65 6c 66 20 63 61 6e 20 62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e 20 ....itself.can.be.used.here,.in.
6ce0 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 68 which.case.the.display.actions.h
6d00 61 76 65 20 74 6f 0a 20 20 20 20 20 62 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64 69 ave.to......be.specified.by.addi
6d20 6e 67 20 74 68 65 6d 20 74 6f 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 ng.them.to....display-buffer-ali
6d40 73 74 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61 62 st....instead........To.learn.ab
6d60 6f 75 74 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 out.display.actions,.see.*note.(
6d80 65 6c 69 73 70 29 43 68 6f 6f 73 69 6e 67 20 57 69 6e 64 6f 77 3a 3a 2e 0a 0a 46 75 6e 63 74 69 elisp)Choosing.Window::...Functi
6da0 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 on:.magit-display-buffer-traditi
6dc0 6f 6e 61 6c 20 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 onal.buffer......This.function.i
6de0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 s.the.current.default.value.of.t
6e00 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d he.option.........magit-display-
6e20 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 42 65 66 6f 72 65 20 74 68 61 74 buffer-function......Before.that
6e40 20 6f 70 74 69 6f 6e 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 .option.and.this......function.w
6e60 65 72 65 20 61 64 64 65 64 2c 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 77 61 73 20 68 61 72 64 ere.added,.the.behavior.was.hard
6e80 2d 63 6f 64 65 64 20 69 6e 20 6d 61 6e 79 20 70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 20 6f -coded.in.many.places.all......o
6ea0 76 65 72 20 74 68 65 20 63 6f 64 65 20 62 61 73 65 20 62 75 74 20 6e 6f 77 20 61 6c 6c 20 74 68 ver.the.code.base.but.now.all.th
6ec0 65 20 72 75 6c 65 73 20 61 72 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6f 6e e.rules.are.contained.in.this.on
6ee0 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 28 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 e......function.(except.for.the.
6f00 22 6e 6f 73 65 6c 65 63 74 22 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 6d 65 6e 74 69 6f 6e 65 "noselect".special.case.mentione
6f20 64 20 61 62 6f 76 65 29 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c d.above)...Function:.magit-displ
6f40 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 ay-buffer-same-window-except-dif
6f60 66 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 f-v1......This.function.displays
6f80 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
6fa0 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
6fc0 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
6fe0 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
7000 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.
7020 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 in.another.window...Function:.ma
7040 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 git-display-buffer-fullframe-sta
7060 74 75 73 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 tus-v1......This.function.fills.
7080 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 the.entire.frame.when.displaying
70a0 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 65 72 77 69 73 .a.status......buffer...Otherwis
70c0 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 6d 61 67 69 74 e,.it.behaves.like.........magit
70e0 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 e2 80 99 2e 0a -display-buffer-traditional.....
7100 0a 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 66 65 72 2d .Function:.magit-display-buffer-
7120 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 0a 20 20 20 20 fullframe-status-topleft-v1.....
7140 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 74 68 65 20 65 6e 74 69 72 65 20 .This.function.fills.the.entire.
7160 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 20 61 20 73 74 61 74 75 73 0a 20 frame.when.displaying.a.status..
7180 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 ....buffer...It.behaves.like....
71a0 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
71c0 74 61 74 75 73 2d 76 31 e2 80 99 0a 20 20 20 20 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 tatus-v1.........except.that.it.
71e0 64 69 73 70 6c 61 79 73 20 62 75 66 66 65 72 73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72 6f displays.buffers.that.derive.fro
7200 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 m....magit-diff-mode.........or.
7220 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 74 68 65 20 ...magit-process-mode....to.the.
7240 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 top.or.left.of.the.current.buffe
7260 72 0a 20 20 20 20 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d r......rather.than.to.the.bottom
7280 20 6f 72 20 72 69 67 68 74 2e 20 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 4d 61 67 69 74 20 62 .or.right...As.a.result,.Magit.b
72a0 75 66 66 65 72 73 0a 20 20 20 20 20 74 65 6e 64 20 74 6f 20 70 6f 70 20 75 70 20 6f 6e 20 74 68 uffers......tend.to.pop.up.on.th
72c0 65 20 73 61 6d 65 20 73 69 64 65 20 61 73 20 74 68 65 79 20 77 6f 75 6c 64 20 69 66 0a 20 20 20 e.same.side.as.they.would.if....
72e0 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 .....magit-display-buffer-tradit
7300 69 6f 6e 61 6c e2 80 99 20 77 65 72 65 20 69 6e 20 75 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a ional....were.in.use...Function:
7320 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e .magit-display-buffer-fullcolumn
7340 2d 6d 6f 73 74 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 -most-v1......This.function.disp
7360 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 66 lays.most.buffers.so.that.they.f
7380 69 6c 6c 20 74 68 65 20 65 6e 74 69 72 65 0a 20 20 20 20 20 68 65 69 67 68 74 20 6f 66 20 74 68 ill.the.entire......height.of.th
73a0 65 20 66 72 61 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 69 73 e.frame...However,.the.buffer.is
73c0 20 64 69 73 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 .displayed.in.another......windo
73e0 77 20 69 66 20 28 31 29 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 w.if.(1).the.buffer...s.mode.der
7400 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 ives.from....magit-process-mode.
7420 80 99 2c 0a 20 20 20 20 20 6f 72 20 28 32 29 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d ..,......or.(2).the.buffer...s.m
7440 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 2d 64 69 66 66 2d 6d ode.derives.from....magit-diff-m
7460 6f 64 65 e2 80 99 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 6d ode...,.provided......that.the.m
7480 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 ode.of.the.current.buffer.derive
74a0 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 s.from....magit-log-mode........
74c0 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 .or....magit-cherry-mode......Us
74e0 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 er.Option:.magit-pre-display-buf
7500 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 fer-hook......This.hook.is.run.b
7520 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 62 65 66 y....magit-display-buffer....bef
7540 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a ore.displaying.the......buffer..
7560 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e .Function:.magit-save-window-con
7580 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 figuration......This.function.sa
75a0 76 65 73 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 72 61 ves.the.current.window.configura
75c0 74 69 6f 6e 2e 20 20 4c 61 74 65 72 20 77 68 65 6e 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 tion...Later.when......the.buffe
75e0 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 r.is.buried,.it.may.be.restored.
7600 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d by.........magit-restore-window-
7620 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 configuration......User.Option:.
7640 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 magit-post-display-buffer-hook..
7660 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 ....This.hook.is.run.by....magit
7680 2d 64 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 -display-buffer....after.display
76a0 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 ing.the......buffer...Function:.
76c0 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 54 magit-maybe-set-dedicated......T
76e0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 65 6d 62 65 72 73 20 69 66 20 61 20 6e 65 77 20 his.function.remembers.if.a.new.
7700 77 69 6e 64 6f 77 20 68 61 64 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 0a 20 20 20 20 window.had.to.be.created.to.....
7720 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 72 20 77 68 65 74 68 65 72 20 .display.the.buffer,.or.whether.
7740 61 6e 20 65 78 69 73 74 69 6e 67 20 77 69 6e 64 6f 77 20 77 61 73 20 72 65 75 73 65 64 2e 20 20 an.existing.window.was.reused...
7760 54 68 69 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6c 61 74 65 72 20 75 This......information.is.later.u
7780 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 sed.by....magit-mode-quit-window
77a0 e2 80 99 2c 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 ...,.to.determine......whether.t
77c0 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e he.window.should.be.deleted.when
77e0 20 69 74 73 20 6c 61 73 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 62 .its.last.Magit.buffer.is......b
7800 75 72 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 uried.....File:.docgFYczh.info,.
7820 20 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 .Node:.Naming.Buffers,..Next:.Qu
7840 69 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 itting.Windows,..Prev:.Switching
7860 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 .Buffers,..Up:.Modes.and.Buffers
7880 0a 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 ..4.1.2.Naming.Buffers.---------
78a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d -----------..User.Option:.magit-
78c0 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 20 generate-buffer-name-function...
78e0 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 ...The.function.used.to.generate
7900 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 .the.names.of.Magit.buffers.....
7920 20 20 20 53 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b 65 20 74 ...Such.a.function.should.take.t
7940 68 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 he.options.........magit-uniquif
7960 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 80 98 y-buffer-names....as.well.as....
7980 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 magit-buffer-name-format........
79a0 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 49 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 2c .into.account...If.it.doesn...t,
79c0 20 74 68 65 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6c 65 61 72 6c 79 20 73 74 61 74 65 64 20 69 .then.should.be.clearly.stated.i
79e0 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 2d 73 74 72 69 6e 67 2e 20 20 41 6e 64 20 69 66 20 69 n.the......doc-string...And.if.i
7a00 74 20 73 75 70 70 6f 72 74 73 20 25 2d 73 65 71 75 65 6e 63 65 73 20 62 65 79 6f 6e 64 20 74 68 t.supports.%-sequences.beyond.th
7a20 6f 73 65 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 20 20 20 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 ose.mentioned......in.the.doc-st
7a40 72 69 6e 67 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 ring.of.the.option....magit-buff
7a60 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 73 er-name-format...,.then......its
7a80 20 6f 77 6e 20 64 6f 63 2d 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 64 65 73 63 72 69 62 65 20 .own.doc-string.should.describe.
7aa0 74 68 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d the.additions...Function:.magit-
7ac0 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
7ae0 63 74 69 6f 6e 20 6d 6f 64 65 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 ction.mode......This.function.re
7b00 74 75 72 6e 73 20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 turns.a.buffer.name.suitable.for
7b20 20 61 20 62 75 66 66 65 72 20 77 68 6f 73 65 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 .a.buffer.whose......major-mode.
7b40 69 73 20 4d 4f 44 45 20 61 6e 64 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 is.MODE.and.which.shows.informat
7b60 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 69 6e ion.about.the.repository......in
7b80 20 77 68 69 63 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 .which....default-directory....i
7ba0 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 s.located........This.function.u
7bc0 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 ses....magit-buffer-name-format.
7be0 80 99 20 61 6e 64 20 73 75 70 70 6f 72 74 69 6e 67 20 61 6c 6c 20 6f 66 0a 20 20 20 20 20 74 68 ...and.supporting.all.of......th
7c00 65 20 25 2d 73 65 71 75 65 6e 63 65 73 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 64 6f 63 75 e.%-sequences.mentioned.the.docu
7c20 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 2e 20 20 49 74 0a 20 20 mentation.of.that.option...It...
7c40 20 20 20 61 6c 73 6f 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d ...also.respects.the.option....m
7c60 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 2e 0a 0a agit-uniquify-buffer-names......
7c80 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 User.Option:.magit-buffer-name-f
7ca0 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 ormat......The.format.string.use
7cc0 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 20 20 20 20 20 41 d.to.name.Magit.buffers........A
7ce0 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 t.least.the.following.%-sequence
7d00 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 s.are.supported:................
7d20 98 25 6d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 .%m...............The.name.of.th
7d40 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 6d e.major-mode,.but.with.the....-m
7d60 6f 64 65 e2 80 99 20 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 64 2e ode....suffix...........removed.
7d80 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 4d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%M.............
7da0 20 20 4c 69 6b 65 20 e2 80 98 25 6d e2 80 99 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 e2 ..Like....%m....but.abbreviate..
7dc0 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 20 61 73 20 e2 80 98 6d 61 67 ..magit-status-mode....as....mag
7de0 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 76 e2 80 99 0a 0a 20 20 it.....................%v.......
7e00 20 20 20 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 ........The.value.the.buffer.is.
7e20 6c 6f 63 6b 65 64 20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e locked.to,.in.parentheses,.or.an
7e40 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 .empty...........string.if.the.b
7e60 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a uffer.is.not.locked.to.a.value..
7e80 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 56 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 ................%V..............
7ea0 20 4c 69 6b 65 20 e2 80 98 25 76 e2 80 99 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 .Like....%v...,.but.the.string.i
7ec0 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 20 s.prefixed.with.a.space,.unless.
7ee0 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e it...........is.an.empty.string.
7f00 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 74 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%t.............
7f20 20 20 54 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 ..The.top-level.directory.of.the
7f40 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c .working.tree.of.the.repository,
7f60 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 ...........or.if....magit-uniqui
7f80 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e fy-buffer-names....is.non-nil.an
7fa0 20 61 62 62 72 65 76 69 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 61 74 2e .abbreviation...........of.that.
7fc0 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 78 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 .................%x.............
7fe0 20 20 49 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 2d 6e 61 ..If....magit-uniquify-buffer-na
8000 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 20 22 2a 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 mes....is.nil."*",.otherwise.the
8020 0a 20 20 20 20 20 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 ...........empty.string...Due.to
8040 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79 e2 .limitations.of.the....uniquify.
8060 80 99 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d ...package,...........buffer.nam
8080 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 20 20 20 20 es.must.end.with.the.path.......
80a0 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e .The.value.should.always.contain
80c0 20 e2 80 98 25 6d e2 80 99 20 6f 72 20 e2 80 98 25 4d e2 80 99 2c 20 e2 80 98 25 76 e2 80 99 20 ....%m....or....%M...,....%v....
80e0 6f 72 20 e2 80 98 25 56 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 25 74 e2 80 99 2e 20 or....%V...,.and.........%t.....
8100 20 49 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 2d 6e 61 6d .If....magit-uniquify-buffer-nam
8120 65 73 e2 80 99 20 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 es....is.non-nil,.then.the.value
8140 0a 20 20 20 20 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 e2 80 98 25 74 e2 80 99 20 6f 72 20 ......must.end.with....%t....or.
8160 e2 80 98 25 74 25 78 e2 80 99 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 55 ...%t%x......See.issue.#2841...U
8180 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 ser.Option:.magit-uniquify-buffe
81a0 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c r-names......This.option.control
81c0 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 s.whether.the.names.of.Magit.buf
81e0 66 65 72 73 20 61 72 65 0a 20 20 20 20 20 75 6e 69 71 75 69 66 69 65 64 2e 20 20 49 66 20 74 68 fers.are......uniquified...If.th
8200 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 e.names.are.not.being.uniquified
8220 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 6c ,.then.they......contain.the.ful
8240 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 77 l.path.of.the.top-level.of.the.w
8260 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f orking.tree.of.the......correspo
8280 6e 64 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 62 nding.repository...If.they.are.b
82a0 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 eing.uniquified,.then.they......
82c0 65 6e 64 20 77 69 74 68 20 74 68 65 20 62 61 73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 70 end.with.the.basename.of.the.top
82e0 2d 6c 65 76 65 6c 2c 20 6f 72 20 69 66 20 74 68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 -level,.or.if.that.would.conflic
8300 74 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 6f 74 t......with.the.name.used.for.ot
8320 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 her.buffers,.then.the.names.of.a
8340 6c 6c 20 74 68 65 73 65 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 61 72 65 20 61 64 6a 75 73 74 ll.these......buffers.are.adjust
8360 65 64 20 75 6e 74 69 6c 20 74 68 65 79 20 6e 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63 74 ed.until.they.no.longer.conflict
8380 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 e2 ........This.is.done.using.the..
83a0 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 61 63 6b 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a 65 ..uniquify....package;.customize
83c0 20 69 74 73 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 .its.options.to......control.how
83e0 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 65 20 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a 1f .buffer.names.are.uniquified....
8400 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 .File:.docgFYczh.info,..Node:.Qu
8420 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 itting.Windows,..Next:.Automatic
8440 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 50 .Refreshing.of.Magit.Buffers,..P
8460 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 rev:.Naming.Buffers,..Up:.Modes.
8480 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 33 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 and.Buffers..4.1.3.Quitting.Wind
84a0 6f 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 0a 0a 4b 65 79 3a ows.----------------------..Key:
84c0 20 71 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 .q.(magit-mode-bury-buffer).....
84e0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 75 72 69 65 73 20 6f 72 20 6b 69 6c 6c 73 20 74 68 .This.command.buries.or.kills.th
8500 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20 20 e.current.Magit.buffer...The....
8520 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 ..function.specified.by.option..
8540 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 ..magit-bury-buffer-function....
8560 69 73 20 75 73 65 64 0a 20 20 20 20 20 74 6f 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 is.used......to.bury.the.buffer.
8580 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 when.called.without.a.prefix.arg
85a0 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c 6c 0a 20 20 20 20 20 69 74 20 77 68 65 6e 20 63 61 ument.or.to.kill......it.when.ca
85c0 6c 6c 65 64 20 77 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 65 lled.with.a.single.prefix.argume
85e0 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 6f nt........When.called.with.two.o
8600 72 20 6d 6f 72 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 69 74 20 r.more.prefix.arguments.then.it.
8620 61 6c 77 61 79 73 20 6b 69 6c 6c 73 0a 20 20 20 20 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 always.kills......all.Magit.buff
8640 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 ers,.associated.with.the.current
8660 20 70 72 6f 6a 65 63 74 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75 72 .project,.including......the.cur
8680 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 rent.buffer...User.Option:.magit
86a0 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 -bury-buffer-function......The.f
86c0 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 62 75 72 79 20 6f 72 unction.used.to.actually.bury.or
86e0 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 .kill.the.current.buffer........
8700 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 63 61 6c ...magit-mode-bury-buffer....cal
8720 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 ls.this.function.with.one.argume
8740 6e 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 6e nt...If......the.argument.is.non
8760 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 6b -nil,.then.the.function.has.to.k
8780 69 6c 6c 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 20 20 4f 74 ill.the.current......buffer...Ot
87a0 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 75 72 79 20 69 74 20 61 6c 69 76 65 2e herwise.it.has.to.bury.it.alive.
87c0 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 ..The.default.value......current
87e0 6c 79 20 69 73 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 e2 ly.is....magit-mode-quit-window.
8800 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e .....Function:.magit-restore-win
8820 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 0a 20 20 dow-configuration.kill-buffer...
8840 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 62 75 66 66 ...Bury.or.kill.the.current.buff
8860 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 77 68 69 63 er.using....quit-window...,.whic
8880 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 55 46 46 45 h.is......called.with.KILL-BUFFE
88a0 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 77 69 6e 64 R.as.first.and.the.selected.wind
88c0 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 0a 20 20 20 ow.as.second......argument......
88e0 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 6e 66 69 67 ..Then.restore.the.window.config
8900 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 65 66 6f 72 uration.that.existed.right.befor
8920 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 73 20 64 69 e.the......current.buffer.was.di
8940 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 20 20 splayed.in.the.selected.frame...
8960 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 20 6d 65 61 Unfortunately......that.also.mea
8980 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 69 6e 20 61 ns.that.point.gets.adjusted.in.a
89a0 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 72 65 20 62 ll.the.buffers,.which......are.b
89c0 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 66 eing.displayed.in.the.selected.f
89e0 72 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 rame...Function:.magit-mode-quit
8a00 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f 72 -window.kill-buffer......Bury.or
8a20 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 .kill.the.current.buffer.using..
8a40 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 ..quit-window...,.which.is......
8a60 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73 74 called.with.KILL-BUFFER.as.first
8a80 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f .and.the.selected.window.as.seco
8aa0 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 69 66 nd......argument........Then,.if
8ac0 20 74 68 65 20 77 69 6e 64 6f 77 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 .the.window.was.originally.creat
8ae0 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 0a 20 20 20 20 20 62 75 66 66 65 ed.to.display.a.Magit......buffe
8b00 72 20 61 6e 64 20 74 68 65 20 62 75 72 69 65 64 20 62 75 66 66 65 72 20 77 61 73 20 74 68 65 20 r.and.the.buried.buffer.was.the.
8b20 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 65 72 0a 20 20 20 20 last.remaining.Magit.buffer.....
8b40 20 74 68 61 74 20 77 61 73 20 65 76 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 .that.was.ever.displayed.in.the.
8b60 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 0a 1f window,.then.that.is.deleted....
8b80 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 .File:.docgFYczh.info,..Node:.Au
8ba0 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
8bc0 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 67 20 6f 66 20 ers,..Next:.Automatic.Saving.of.
8be0 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 51 75 File-Visiting.Buffers,..Prev:.Qu
8c00 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 61 6e 64 20 42 itting.Windows,..Up:.Modes.and.B
8c20 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 72 65 73 68 69 uffers..4.1.4.Automatic.Refreshi
8c40 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 2d 2d 2d 2d 2d ng.of.Magit.Buffers.------------
8c60 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
8c80 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 69 63 68 20 6d .After.running.a.command.which.m
8ca0 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 63 75 72 72 65 ay.change.the.state.of.the.curre
8cc0 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 4d 61 67 69 74 nt.repository,.the.current.Magit
8ce0 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 6e 67 20 73 74 .buffer.and.the.corresponding.st
8d00 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 20 54 68 65 20 atus.buffer.are.refreshed...The.
8d20 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 74 69 63 61 6c status.buffer.can.be.automatical
8d40 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 66 65 72 20 69 ly.refreshed.whenever.a.buffer.i
8d60 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 65 20 72 65 73 s.saved.to.a.file.inside.the.res
8d80 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 67 20 61 20 68 pective.repository.by.adding.a.h
8da0 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 76 61 6c 2d 61 ook,.like.so:.......(with-eval-a
8dc0 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 20 20 28 61 64 fter-load.'magit-mode........(ad
8de0 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 67 69 74 2d 61 d-hook.'after-save-hook.'magit-a
8e00 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 29 0a 0a 20 20 fter-save-refresh-status.t))....
8e20 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 61 67 69 74 20 .Automatically.refreshing.Magit.
8e40 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 73 70 6c 61 79 buffers.ensures.that.the.display
8e60 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 65 20 6d 6f 73 ed.information.is.up-to-date.mos
8e80 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 74 6f 20 61 20 t.of.the.time.but.can.lead.to.a.
8ea0 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 6f 73 69 74 6f noticeable.delay.in.big.reposito
8ec0 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 61 72 65 20 6e ries...Other.Magit.buffers.are.n
8ee0 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 6c 61 79 20 74 ot.refreshed.to.keep.the.delay.t
8f00 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 65 20 64 6f 69 o.a.minimum.and.also.because.doi
8f20 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 73 69 72 61 62 ng.so.can.sometimes.be.undesirab
8f40 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 20 72 65 66 72 le......Buffers.can.also.be.refr
8f60 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 75 73 65 66 75 eshed.explicitly,.which.is.usefu
8f80 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 20 63 75 72 72 l.in.buffers.that.weren...t.curr
8fa0 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 20 61 6e 64 20 ent.during.the.last.refresh.and.
8fc0 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 74 68 65 20 72 after.changes.were.made.to.the.r
8fe0 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 0a 0a 4b 65 79 epository.outside.of.Magit...Key
9000 3a 20 67 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f :.g.(magit-refresh)......This.co
9020 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 mmand.refreshes.the.current.buff
9040 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20 20 er.if.its.major.mode.derives....
9060 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c 20 ..from....magit-mode....as.well.
9080 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 as.the.corresponding.status.buff
90a0 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 er........If.the.option....magit
90c0 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74 2c -revert-buffers....calls.for.it,
90e0 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 .then.it.also......reverts.all.u
9100 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c nmodified.buffers.that.visit.fil
9120 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 es.being.tracked.in......the.cur
9140 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 47 20 28 6d 61 67 69 74 2d rent.repository...Key:.G.(magit-
9160 72 65 66 72 65 73 68 2d 61 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 refresh-all)......This.command.r
9180 65 66 72 65 73 68 65 73 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e efreshes.all.Magit.buffers.belon
91a0 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 ging.to.the.current......reposit
91c0 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 ory.and.also.reverts.all.unmodif
91e0 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 0a 20 20 20 ied.buffers.that.visit.files....
9200 20 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 ..being.tracked.in.the.current.r
9220 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 epository........The.file-visiti
9240 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 76 65 72 74 65 64 2c 20 ng.buffers.are.always.reverted,.
9260 65 76 65 6e 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 even.if.........magit-revert-buf
9280 66 65 72 73 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 fers....is.nil...User.Option:.ma
92a0 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 20 54 68 69 git-refresh-buffer-hook......Thi
92c0 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 66 66 s.hook.is.run.in.each.Magit.buff
92e0 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 68 65 er.that.was.refreshed.during.the
9300 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 6c 79 ......current.refresh.-.normally
9320 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 61 74 .the.current.buffer.and.the.stat
9340 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 us......buffer...User.Option:.ma
9360 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 20 20 20 20 20 57 git-refresh-status-buffer......W
9380 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 6c 2c 20 74 68 65 6e hen.this.option.is.non-nil,.then
93a0 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 20 20 61 75 74 6f 6d .the.status.buffer.is......autom
93c0 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 72 75 6e 6e 69 6e 67 atically.refreshed.after.running
93e0 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 0a 20 20 20 20 20 61 .git.for.side-effects,.in......a
9400 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 67 69 74 20 62 75 66 ddition.to.the.current.Magit.buf
9420 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 0a 20 fer,.which.is.always.refreshed..
9440 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 4f 6e 6c 79 20 73 65 ....automatically........Only.se
9460 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 73 74 69 6e 67 20 61 t.this.to.nil.after.exhausting.a
9480 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 76 65 0a 20 20 20 20 ll.other.options.to.improve.....
94a0 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 .performance...Function:.magit-a
94c0 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 0a 20 20 20 20 20 54 68 fter-save-refresh-status......Th
94e0 69 73 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 is.function.is.intended.to.be.ad
9500 64 65 64 20 74 6f 20 e2 80 98 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 ded.to....after-save-hook......A
9520 66 74 65 72 0a 20 20 20 20 20 64 6f 69 6e 67 20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 fter......doing.that.the.corresp
9540 6f 6e 64 69 6e 67 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 onding.status.buffer.is.refreshe
9560 64 20 77 68 65 6e 65 76 65 72 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 d.whenever.a......buffer.is.save
9580 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e d.to.a.file.inside.a.repository.
95a0 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d 61 .......Note.that.refreshing.a.Ma
95c0 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 63 72 65 61 74 69 6e git.buffer.is.done.by.re-creatin
95e0 67 20 69 74 73 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 g.its......contents.from.scratch
9600 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 65 70 ,.which.can.be.slow.in.large.rep
9620 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 0a 20 20 20 20 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 ositories...If......you.are.not.
9640 73 61 74 69 73 66 69 65 64 20 77 69 74 68 20 4d 61 67 69 74 e2 80 99 73 20 70 65 72 66 6f 72 6d satisfied.with.Magit...s.perform
9660 61 6e 63 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6f 62 76 69 6f ance,.then.you.should......obvio
9680 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 usly.not.add.this.function.to.th
96a0 61 74 20 68 6f 6f 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f at.hook.....File:.docgFYczh.info
96c0 2c 20 20 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 69 6c ,..Node:.Automatic.Saving.of.Fil
96e0 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d e-Visiting.Buffers,..Next:.Autom
9700 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.
9720 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 Buffers,..Prev:.Automatic.Refres
9740 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 hing.of.Magit.Buffers,..Up:.Mode
9760 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 35 20 41 75 74 6f 6d 61 74 69 63 20 53 s.and.Buffers..4.1.5.Automatic.S
9780 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d aving.of.File-Visiting.Buffers.-
97a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
97c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 --------------..File-visiting.bu
97e0 66 66 65 72 73 20 61 72 65 20 62 79 20 64 65 66 61 75 6c 74 20 73 61 76 65 64 20 61 74 20 63 65 ffers.are.by.default.saved.at.ce
9800 72 74 61 69 6e 20 70 6f 69 6e 74 73 20 69 6e 20 74 69 6d 65 2e 0a 54 68 69 73 20 64 6f 65 73 6e rtain.points.in.time..This.doesn
9820 e2 80 99 74 20 67 75 61 72 61 6e 74 65 65 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 ...t.guarantee.that.Magit.buffer
9840 73 20 61 72 65 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 62 75 74 2c 0a 70 72 s.are.always.up-to-date,.but,.pr
9860 6f 76 69 64 65 64 20 6f 6e 65 20 6f 6e 6c 79 20 65 64 69 74 73 20 66 69 6c 65 73 20 62 79 20 65 ovided.one.only.edits.files.by.e
9880 64 69 74 69 6e 67 20 74 68 65 6d 20 69 6e 20 45 6d 61 63 73 20 61 6e 64 20 75 73 65 73 20 6f 6e diting.them.in.Emacs.and.uses.on
98a0 6c 79 0a 4d 61 67 69 74 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 6f ly.Magit.to.interact.with.Git,.o
98c0 6e 65 20 63 61 6e 20 62 65 20 66 61 69 72 6c 79 20 63 6f 6e 66 69 64 65 6e 74 2e 20 20 57 68 65 ne.can.be.fairly.confident...Whe
98e0 6e 20 69 6e 20 64 6f 75 62 74 0a 6f 72 20 61 66 74 65 72 20 6f 75 74 73 69 64 65 20 63 68 61 6e n.in.doubt.or.after.outside.chan
9900 67 65 73 2c 20 74 79 70 65 20 e2 80 98 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 ges,.type....g....(...magit-refr
9920 65 73 68 e2 80 99 29 20 74 6f 20 73 61 76 65 20 61 6e 64 20 72 65 66 72 65 73 68 0a 65 78 70 6c esh...).to.save.and.refresh.expl
9940 69 63 69 74 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 icitly...User.Option:.magit-save
9960 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 54 68 69 73 20 6f 70 -repository-buffers......This.op
9980 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 66 69 6c 65 2d 76 69 73 69 74 tion.controls.whether.file-visit
99a0 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 0a 20 20 20 ing.buffers.are.saved.before....
99c0 20 20 63 65 72 74 61 69 6e 20 65 76 65 6e 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 ..certain.events........If.this.
99e0 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c is.non-nil.then.all.modified.fil
9a00 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 62 65 6c 6f 6e 67 69 6e e-visiting.buffers......belongin
9a20 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 20 6d 61 79 20 g.to.the.current.repository.may.
9a40 62 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 63 6f 6d be.saved.before.running......com
9a60 6d 61 6e 64 73 2c 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 4d 61 67 69 74 mands,.before.creating.new.Magit
9a80 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 62 65 66 6f 72 65 20 65 78 70 6c 69 63 69 74 6c 79 0a .buffers,.and.before.explicitly.
9aa0 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 20 73 75 63 68 20 62 75 66 66 65 72 73 2e 20 20 49 .....refreshing.such.buffers...I
9ac0 66 20 74 68 69 73 20 69 73 20 e2 80 98 64 6f 6e 74 61 73 6b e2 80 99 20 74 68 65 6e 20 74 68 69 f.this.is....dontask....then.thi
9ae0 73 20 69 73 20 64 6f 6e 65 0a 20 20 20 20 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 s.is.done......without.user.inte
9b00 72 76 65 6e 74 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 74 e2 80 99 20 74 68 65 6e rvention...If.it.is....t....then
9b20 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 20 65 61 .the.user.has.to......confirm.ea
9b40 63 68 20 73 61 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f ch.save.....File:.docgFYczh.info
9b60 2c 20 20 4e 6f 64 65 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 ,..Node:.Automatic.Reverting.of.
9b80 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 75 File-Visiting.Buffers,..Prev:.Au
9ba0 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.
9bc0 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.
9be0 0a 34 2e 31 2e 36 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 .4.1.6.Automatic.Reverting.of.Fi
9c00 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d le-Visiting.Buffers.------------
9c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9c40 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 61 75 74 6f 6d 61 74 ------..By.default.Magit.automat
9c60 69 63 61 6c 6c 79 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 ically.reverts.buffers.that.are.
9c80 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 0a 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 74 72 visiting.files.that.are.being.tr
9ca0 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 66 74 65 72 acked.in.a.Git.repository,.after
9cc0 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 6f 6e 0a 64 69 73 6b 2e 20 20 57 68 65 .they.have.changed.on.disk...Whe
9ce0 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f 6e 65 20 6f 66 74 65 6e 20 63 68 61 6e 67 65 73 20 n.using.Magit.one.often.changes.
9d00 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 20 62 79 20 72 75 6e 6e 69 6e 67 20 47 69 74 2c 0a 69 2e files.on.disk.by.running.Git,.i.
9d20 65 2e 2c 20 22 6f 75 74 73 69 64 65 20 45 6d 61 63 73 22 2c 20 6d 61 6b 69 6e 67 20 74 68 69 73 e.,."outside.Emacs",.making.this
9d40 20 61 20 72 61 74 68 65 72 20 69 6d 70 6f 72 74 61 6e 74 20 66 65 61 74 75 72 65 2e 0a 0a 20 20 .a.rather.important.feature.....
9d60 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 63 61 72 64 20 61 20 63 .For.example,.if.you.discard.a.c
9d80 68 61 6e 67 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e hange.in.the.status.buffer,.then
9da0 20 74 68 61 74 0a 69 73 20 64 6f 6e 65 20 62 79 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 .that.is.done.by.running....git.
9dc0 61 70 70 6c 79 20 2d 2d 72 65 76 65 72 73 65 20 2e 2e 2e e2 80 99 2c 20 61 6e 64 20 45 6d 61 63 apply.--reverse.......,.and.Emac
9de0 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 0a 66 69 6c 65 20 74 6f 20 68 61 76 65 20 22 63 68 s.considers.the.file.to.have."ch
9e00 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 2e 20 20 49 66 20 4d 61 67 69 74 20 64 69 64 20 6e 6f anged.on.disk"...If.Magit.did.no
9e20 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 0a 74 68 65 20 62 75 66 66 65 t.automatically.revert.the.buffe
9e40 72 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 74 79 70 65 20 e2 r,.then.you.would.have.to.type..
9e60 80 98 4d 2d 78 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 52 45 54 20 52 45 54 e2 80 99 20 69 ..M-x.revert-buffer.RET.RET....i
9e80 6e 0a 74 68 65 20 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79 6f 75 n.the.visiting.buffer.before.you
9ea0 20 63 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a .could.continue.making.changes..
9ec0 0a 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 65 72 74 2d .User.Option:.magit-auto-revert-
9ee0 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 mode......When.this.mode.is.enab
9f00 6c 65 64 2c 20 74 68 65 6e 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 led,.then.buffers.that.visit.tra
9f20 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c cked.files......are.automaticall
9f40 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c y.reverted.after.the.visited.fil
9f60 65 73 20 63 68 61 6e 67 65 20 6f 6e 20 64 69 73 6b 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a es.change.on.disk...User.Option:
9f80 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 .global-auto-revert-mode......Wh
9fa0 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 6e en.this.mode.is.enabled,.then.an
9fc0 79 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 61 y.file-visiting.buffer.is......a
9fe0 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 68 65 20 utomatically.reverted.after.the.
a000 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 visited.file.changes.on.disk....
a020 20 20 20 20 49 66 20 79 6f 75 20 6c 69 6b 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 ....If.you.like.buffers.that.vis
a040 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 it.tracked.files.to.be.automatic
a060 61 6c 6c 79 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 ally......reverted,.then.you.mig
a080 68 74 20 61 6c 73 6f 20 6c 69 6b 65 20 61 6e 79 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 ht.also.like.any.buffer.to.be.re
a0a0 76 65 72 74 65 64 2c 20 6e 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 6f 73 65 20 76 69 73 69 verted,.not......just.those.visi
a0c0 74 69 6e 67 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 ting.tracked.files...If.that.is.
a0e0 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 65 6e 61 62 6c 65 20 74 68 69 73 20 the.case,.then......enable.this.
a100 6d 6f 64 65 20 5f 69 6e 73 74 65 61 64 20 6f 66 5f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d mode._instead.of_....magit-auto-
a120 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 revert-mode......User.Option:.ma
a140 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 0a 20 20 20 20 git-auto-revert-immediately.....
a160 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 4d 61 .This.option.controls.whether.Ma
a180 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e git.reverts.buffers.immediately.
a1a0 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65 69 .......If.this.is.non-nil.and.ei
a1c0 74 68 65 72 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 ther....global-auto-revert-mode.
a1e0 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d ...or.........magit-auto-revert-
a200 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 mode....is.enabled,.then.Magit.i
a220 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 mmediately.reverts......buffers.
a240 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 69 6e 67 20 e2 80 98 61 75 74 6f 2d 72 65 by.explicitly.calling....auto-re
a260 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 20 20 vert-buffers....after.running...
a280 20 20 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 20 20 49 ...Git.for.side-effects........I
a2a0 66 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 69 f....auto-revert-use-notify....i
a2c0 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
a2e0 73 20 61 72 65 0a 20 20 20 20 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 s.are......actually.supported),.
a300 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 then....magit-auto-revert-immedi
a320 61 74 65 6c 79 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 62 ately....does.not......have.to.b
a340 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 e.non-nil,.because.the.reverts.h
a360 61 70 70 65 6e 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20 20 appen.immediately.anyway........
a380 49 66 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 If....magit-auto-revert-immediat
a3a0 65 6c 79 e2 80 99 20 61 6e 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f ely....and....auto-revert-use-no
a3c0 74 69 66 79 e2 80 99 20 61 72 65 0a 20 20 20 20 20 62 6f 74 68 20 e2 80 98 6e 69 6c e2 80 99 2c tify....are......both....nil...,
a3e0 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 e2 80 98 61 75 .then.reverts.happen.after....au
a400 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 0a 20 20 20 20 20 73 65 63 6f 6e to-revert-interval.........secon
a420 64 73 20 6f 66 20 75 73 65 72 20 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 ds.of.user.inactivity...That.is.
a440 6e 6f 74 20 64 65 73 69 72 61 62 6c 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 not.desirable...User.Option:.aut
a460 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 o-revert-use-notify......This.op
a480 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 66 69 6c 65 20 6e 6f 74 69 66 tion.controls.whether.file.notif
a4a0 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 ication.functions.should.be.....
a4c0 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 .used...Note.that.this.variable.
a4e0 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 unfortunately.defaults.to....t..
a500 99 20 65 76 65 6e 0a 20 20 20 20 20 6f 6e 20 73 79 73 74 65 6d 73 20 6f 6e 20 77 68 69 63 68 20 ..even......on.systems.on.which.
a520 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 file.notifications.cannot.be.use
a540 64 2e 0a 0a 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 65 d...User.Option:.magit-auto-reve
a560 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e rt-tracked-only......This.option
a580 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 6f 2d .controls.whether....magit-auto-
a5a0 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 20 20 revert-mode....only.reverts.....
a5c0 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 61 74 .tracked.files.or.all.files.that
a5e0 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 65 70 .are.located.inside.Git......rep
a600 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 20 66 ositories,.including.untracked.f
a620 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 20 20 iles.and.files.located.inside...
a640 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 0a 55 ...Git...s.control.directory...U
a660 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 64 65 0a 20 20 20 ser.Option:.auto-revert-mode....
a680 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 74 2d 61 75 74 6f 2d ..The.global.mode....magit-auto-
a6a0 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 75 72 6e 69 6e 67 20 revert-mode....works.by.turning.
a6c0 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 6e 20 74 68 65 20 61 on.this......local.mode.in.the.a
a6e0 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 20 20 20 20 e2 80 98 ppropriate.buffers.(but.........
a700 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 69 73 20 69 6d global-auto-revert-mode....is.im
a720 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 59 6f 75 20 63 61 6e plemented.differently)...You.can
a740 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 6f 66 66 20 6d 61 6e ......also.turn.it.on.or.off.man
a760 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 65 73 73 61 72 79 20 ually,.which.might.be.necessary.
a780 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 74 69 63 65 20 74 68 if.Magit......does.not.notice.th
a7a0 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 20 66 69 6c 65 20 6e at.a.previously.untracked.file.n
a7c0 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 6f 72 20 76 69 63 65 ow.is.being......tracked.or.vice
a7e0 2d 76 65 72 73 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 -versa...User.Option:.auto-rever
a800 74 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d 69 6e 70 75 74 0a 20 20 20 20 20 54 68 69 73 20 6f t-stop-on-user-input......This.o
a820 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 61 72 72 69 76 ption.controls.whether.the.arriv
a840 61 6c 20 6f 66 20 75 73 65 72 20 69 6e 70 75 74 20 73 75 73 70 65 6e 64 73 20 74 68 65 0a 20 20 al.of.user.input.suspends.the...
a860 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 65 72 74 73 20 66 6f 72 20 e2 80 98 61 75 74 6f ...automatic.reverts.for....auto
a880 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 20 73 65 63 6f 6e 64 73 2e 0a 0a 55 73 -revert-interval....seconds...Us
a8a0 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 0a er.Option:.auto-revert-interval.
a8c0 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 .....This.option.controls.how.ma
a8e0 6e 79 20 73 65 63 6f 6e 64 73 20 45 6d 61 63 73 20 77 61 69 74 73 20 66 6f 72 20 62 65 66 6f 72 ny.seconds.Emacs.waits.for.befor
a900 65 0a 20 20 20 20 20 72 65 73 75 6d 69 6e 67 20 73 75 73 70 65 6e 64 65 64 20 72 65 76 65 72 74 e......resuming.suspended.revert
a920 73 2e 0a 0a 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 62 75 66 s...User.Option:.auto-revert-buf
a940 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e fer-list-filter......This.option
a960 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 20 .specifies.an.additional.filter.
a980 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 used.by.........auto-revert-buff
a9a0 65 72 73 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 62 75 ers....to.determine.whether.a.bu
a9c0 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 20 6f 72 20 ffer.should.be......reverted.or.
a9e0 6e 6f 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 not........This.option.is.provid
aa00 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a ed.by.Magit,.which.also.advises.
aa20 20 20 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 ........auto-revert-buffers....t
aa40 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 o.respect.it...Magit.users.who.d
aa60 6f 20 6e 6f 74 20 74 75 72 6e 0a 20 20 20 20 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 o.not.turn......on.the.local.mod
aa80 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 74 68 65 6d 73 65 6c e....auto-revert-mode....themsel
aaa0 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 65 72 76 65 64 20 62 79 0a 20 20 20 20 20 73 65 74 ves,.are.best.served.by......set
aac0 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d ting.the.value.to....magit-auto-
aae0 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 e2 80 99 2e 0a 0a revert-repository-buffer-p......
ab00 20 20 20 20 20 48 6f 77 65 76 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c .....However.the.default.is.nil,
ab20 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 .so.as.not.to.disturb.users.who.
ab40 64 6f 20 75 73 65 0a 20 20 20 20 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 do.use......the.local.mode.direc
ab60 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 tly...If.you.experience.delays.w
ab80 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c hen.running......Magit.commands,
aba0 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 .then.you.should.consider.using.
abc0 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 one.of.the......predicates.provi
abe0 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 ded.by.Magit.-.especially.if.you
ac00 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 2e 0a 0a 20 20 20 20 20 55 73 65 72 73 20 77 68 6f .also.use.Tramp........Users.who
ac20 20 64 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 .do.turn.on....auto-revert-mode.
ac40 80 99 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 20 20 20 ...in.buffers.in.which.Magit....
ac60 20 20 64 6f 65 73 6e e2 80 99 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 ..doesn...t.do.that.for.them,.sh
ac80 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 20 ould.likely.not.use.any.filter..
aca0 20 55 73 65 72 73 0a 20 20 20 20 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 67 6c 6f 62 61 .Users......who.turn.on....globa
acc0 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2c 20 64 6f 20 6e 6f 74 20 68 61 l-auto-revert-mode...,.do.not.ha
ace0 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 0a 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 ve.to.worry.about......this.opti
ad00 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 on,.because.it.is.disregarded.if
ad20 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 .the.global.mode.is......enabled
ad40 2e 0a 0a 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 76 65 72 62 ...User.Option:.auto-revert-verb
ad60 6f 73 65 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 ose......This.option.controls.wh
ad80 65 74 68 65 72 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 ether.Emacs.reports.when.a.buffe
ada0 72 20 68 61 73 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 r.has.been......reverted......Th
adc0 65 20 6f 70 74 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 e.options.with.the....auto-rever
ade0 74 2d e2 80 99 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 t-....prefix.are.located.in.the.
ae00 43 75 73 74 6f 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 Custom.group.named....auto-rever
ae20 74 e2 80 99 2e 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 t......The.other,.Magit-specific
ae40 2c 20 6f 70 74 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 ,.options.are.located.in.the....
ae60 6d 61 67 69 74 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 magit....group...*.Menu:..*.Risk
ae80 20 6f 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 3a 3a 0a 0a 1f .of.Reverting.Automatically::...
aea0 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 69 .File:.docgFYczh.info,..Node:.Ri
aec0 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 20 sk.of.Reverting.Automatically,..
aee0 55 70 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 Up:.Automatic.Reverting.of.File-
af00 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 0a 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 Visiting.Buffers..Risk.of.Revert
af20 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ing.Automatically...............
af40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 46 6f 72 20 74 68 65 20 76 61 73 74 20 ...................For.the.vast.
af60 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65 72 73 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 majority.of.users,.automatically
af80 20 72 65 76 65 72 74 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 .reverting.file-visiting.buffers
afa0 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 20 64 69 73 6b .after.they.have.changed.on.disk
afc0 20 69 73 20 68 61 72 6d 6c 65 73 73 2e 0a 0a 20 20 20 49 66 20 61 20 62 75 66 66 65 72 20 69 73 .is.harmless......If.a.buffer.is
afe0 20 6d 6f 64 69 66 69 65 64 20 28 69 2e 65 2e 2c 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 .modified.(i.e.,.it.contains.cha
b000 6e 67 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 0a 73 61 76 65 64 20 79 nges.that.haven...t.been.saved.y
b020 65 74 29 2c 20 74 68 65 6e 20 45 6d 61 63 73 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 61 et),.then.Emacs.will.refuse.to.a
b040 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 20 69 74 2e 20 20 49 66 20 79 6f 75 0a utomatically.revert.it...If.you.
b060 73 61 76 65 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 save.a.previously.modified.buffe
b080 72 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 73 75 6c 74 73 20 69 6e 20 77 68 61 74 20 69 73 20 r,.then.that.results.in.what.is.
b0a0 73 65 65 6e 20 62 79 0a 47 69 74 20 61 73 20 61 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 seen.by.Git.as.an.uncommitted.ch
b0c0 61 6e 67 65 2e 20 20 47 69 74 20 77 69 6c 6c 20 74 68 65 6e 20 72 65 66 75 73 65 20 74 6f 20 63 ange...Git.will.then.refuse.to.c
b0e0 61 72 72 79 20 6f 75 74 20 61 6e 79 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 6f 75 6c 64 arry.out.any.commands.that.would
b100 20 63 61 75 73 65 20 74 68 65 73 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 6c 6f 73 74 2e .cause.these.changes.to.be.lost.
b120 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 6e ..In.other.words,.if.there.is.an
b140 79 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2c 20 74 68 65 6e 20 ything.that.could.be.lost,.then.
b160 65 69 74 68 65 72 20 47 69 74 20 6f 72 20 45 6d 61 63 73 20 77 69 6c 6c 0a 72 65 66 75 73 65 20 either.Git.or.Emacs.will.refuse.
b180 74 6f 20 64 69 73 63 61 72 64 20 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 48 6f 77 65 to.discard.the.changes......Howe
b1a0 76 65 72 2c 20 69 66 20 79 6f 75 20 75 73 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 ver,.if.you.use.file-visiting.bu
b1c0 66 66 65 72 73 20 61 73 20 61 20 73 6f 72 74 20 6f 66 20 61 64 20 68 6f 63 0a 22 73 74 61 67 69 ffers.as.a.sort.of.ad.hoc."stagi
b1e0 6e 67 20 61 72 65 61 22 2c 20 74 68 65 6e 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 ng.area",.then.the.automatic.rev
b200 65 72 74 73 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 61 75 73 65 20 64 61 74 erts.could.potentially.cause.dat
b220 61 0a 6c 6f 73 73 2e 20 20 53 6f 20 66 61 72 20 49 20 68 61 76 65 20 68 65 61 72 64 20 66 72 6f a.loss...So.far.I.have.heard.fro
b240 6d 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 65 72 20 77 68 6f 20 75 73 65 73 20 73 75 63 68 20 61 20 m.only.one.user.who.uses.such.a.
b260 77 6f 72 6b 66 6c 6f 77 2e 0a 0a 20 20 20 41 6e 20 65 78 61 6d 70 6c 65 3a 20 59 6f 75 20 76 69 workflow......An.example:.You.vi
b280 73 69 74 20 73 6f 6d 65 20 66 69 6c 65 20 69 6e 20 61 20 62 75 66 66 65 72 2c 20 65 64 69 74 20 sit.some.file.in.a.buffer,.edit.
b2a0 69 74 2c 20 61 6e 64 20 73 61 76 65 20 74 68 65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 6e 2c it,.and.save.the.changes...Then,
b2c0 20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 61 63 73 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20 6e .outside.of.Emacs.(or.at.least.n
b2e0 6f 74 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f 72 20 62 79 0a 73 61 76 69 6e 67 20 74 68 65 20 ot.using.Magit.or.by.saving.the.
b300 62 75 66 66 65 72 29 20 79 6f 75 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 buffer).you.change.the.file.on.d
b320 69 73 6b 20 61 67 61 69 6e 2e 20 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 0a 62 75 isk.again...At.this.point.the.bu
b340 66 66 65 72 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 70 6c 61 63 65 20 77 68 65 72 65 20 74 68 65 ffer.is.the.only.place.where.the
b360 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 73 74 69 6c 6c 20 65 78 69 73 .intermediate.version.still.exis
b380 74 73 2e 0a 59 6f 75 20 68 61 76 65 20 73 61 76 65 64 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 ts..You.have.saved.the.changes.t
b3a0 6f 20 64 69 73 6b 2c 20 62 75 74 20 74 68 61 74 20 68 61 73 20 73 69 6e 63 65 20 62 65 65 6e 20 o.disk,.but.that.has.since.been.
b3c0 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a 4d 65 61 6e 77 68 69 6c 65 20 45 6d 61 63 73 20 63 6f 6e overwritten..Meanwhile.Emacs.con
b3e0 73 69 64 65 72 73 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 75 6e 6d 6f 64 69 66 69 siders.the.buffer.to.be.unmodifi
b400 65 64 20 28 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 0a 6e 6f 74 20 6d 61 64 65 20 61 6e ed.(because.you.have.not.made.an
b420 79 20 63 68 61 6e 67 65 73 20 74 6f 20 69 74 20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 20 73 y.changes.to.it.since.you.last.s
b440 61 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 29 0a 61 6e 64 aved.it.to.the.visited.file).and
b460 20 74 68 65 72 65 66 6f 72 65 20 77 6f 75 6c 64 20 6e 6f 74 20 6f 62 6a 65 63 74 20 74 6f 20 69 .therefore.would.not.object.to.i
b480 74 20 62 65 69 6e 67 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 2e 20 t.being.automatically.reverted..
b4a0 20 41 74 0a 74 68 69 73 20 70 6f 69 6e 74 20 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f .At.this.point.an.Auto-Revert.mo
b4c0 64 65 20 77 6f 75 6c 64 20 6b 69 63 6b 20 69 6e 2e 20 20 49 74 20 77 6f 75 6c 64 20 63 68 65 63 de.would.kick.in...It.would.chec
b4e0 6b 20 77 68 65 74 68 65 72 0a 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 k.whether.the.buffer.is.modified
b500 20 61 6e 64 20 73 69 6e 63 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 .and.since.that.is.not.the.case.
b520 69 74 20 77 6f 75 6c 64 20 72 65 76 65 72 74 0a 69 74 2e 20 20 54 68 65 20 69 6e 74 65 72 6d 65 it.would.revert.it...The.interme
b540 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 20 20 28 41 diate.version.would.be.lost...(A
b560 63 74 75 61 6c 6c 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 74 69 6c 6c 0a 67 65 74 20 69 74 20 62 ctually.you.could.still.get.it.b
b580 61 63 6b 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 75 6e 64 6f e2 80 99 20 63 6f 6d 6d 61 6e 64 ack.using.the....undo....command
b5a0 2e 29 0a 0a 20 20 20 49 66 20 79 6f 75 72 20 77 6f 72 6b 66 6c 6f 77 20 64 65 70 65 6e 64 73 20 .).....If.your.workflow.depends.
b5c0 6f 6e 20 45 6d 61 63 73 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6d 65 64 on.Emacs.preserving.the.intermed
b5e0 69 61 74 65 20 76 65 72 73 69 6f 6e 0a 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e iate.version.in.the.buffer,.then
b600 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 69 73 61 62 6c 65 20 61 6c 6c 20 41 75 74 6f 2d 52 65 .you.have.to.disable.all.Auto-Re
b620 76 65 72 74 20 6d 6f 64 65 73 2e 20 20 42 75 74 0a 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 vert.modes...But.please.consider
b640 20 74 68 61 74 20 73 75 63 68 20 61 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 20 64 .that.such.a.workflow.would.be.d
b660 61 6e 67 65 72 6f 75 73 20 65 76 65 6e 20 77 69 74 68 6f 75 74 0a 75 73 69 6e 67 20 61 6e 20 41 angerous.even.without.using.an.A
b680 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 uto-Revert.mode,.and.should.ther
b6a0 65 66 6f 72 65 20 62 65 20 61 76 6f 69 64 65 64 2e 20 20 49 66 20 45 6d 61 63 73 0a 63 72 61 73 efore.be.avoided...If.Emacs.cras
b6c0 68 65 73 20 6f 72 20 69 66 20 79 6f 75 20 71 75 69 74 20 45 6d 61 63 73 20 62 79 20 6d 69 73 74 hes.or.if.you.quit.Emacs.by.mist
b6e0 61 6b 65 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 20 61 6c 73 6f 20 6c 6f 73 65 20 74 68 ake,.then.you.would.also.lose.th
b700 65 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 65 72 65 20 77 6f 75 6c 64 20 62 e.buffer.content...There.would.b
b720 65 20 6e 6f 20 61 75 74 6f 73 61 76 65 20 66 69 6c 65 20 73 74 69 6c 6c 20 63 6f 6e 74 61 69 6e e.no.autosave.file.still.contain
b740 69 6e 67 20 74 68 65 0a 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 28 62 65 ing.the.intermediate.version.(be
b760 63 61 75 73 65 20 74 68 61 74 20 77 61 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 79 6f 75 20 cause.that.was.deleted.when.you.
b780 73 61 76 65 64 20 74 68 65 0a 62 75 66 66 65 72 29 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 saved.the.buffer).and.you.would.
b7a0 6e 6f 74 20 62 65 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f not.be.asked.whether.you.want.to
b7c0 20 73 61 76 65 20 74 68 65 20 62 75 66 66 65 72 0a 28 62 65 63 61 75 73 65 20 69 74 20 69 73 6e .save.the.buffer.(because.it.isn
b7e0 e2 80 99 74 20 6d 6f 64 69 66 69 65 64 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 ...t.modified).....File:.docgFYc
b800 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a zh.info,..Node:.Sections,..Next:
b820 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 4d 6f 64 65 .Transient.Commands,..Prev:.Mode
b840 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f s.and.Buffers,..Up:.Interface.Co
b860 6e 63 65 70 74 73 0a 0a 34 2e 32 20 53 65 63 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ncepts..4.2.Sections.===========
b880 3d 0a 0a 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 69 =..Magit.buffers.are.organized.i
b8a0 6e 74 6f 20 6e 65 73 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 20 62 nto.nested.sections,.which.can.b
b8c0 65 20 63 6f 6c 6c 61 70 73 65 64 0a 61 6e 64 20 65 78 70 61 6e 64 65 64 2c 20 73 69 6d 69 6c 61 e.collapsed.and.expanded,.simila
b8e0 72 20 74 6f 20 68 6f 77 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 69 6e r.to.how.sections.are.handled.in
b900 20 4f 72 67 20 6d 6f 64 65 2e 20 20 45 61 63 68 0a 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 68 61 .Org.mode...Each.section.also.ha
b920 73 20 61 20 74 79 70 65 2c 20 61 6e 64 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 6c 73 6f s.a.type,.and.some.sections.also
b940 20 68 61 76 65 20 61 20 76 61 6c 75 65 2e 20 20 46 6f 72 20 65 61 63 68 0a 73 65 63 74 69 6f 6e .have.a.value...For.each.section
b960 20 74 79 70 65 20 74 68 65 72 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 .type.there.can.also.be.a.local.
b980 6b 65 79 6d 61 70 2c 20 73 68 61 72 65 64 20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f keymap,.shared.by.all.sections.o
b9a0 66 0a 74 68 61 74 20 74 79 70 65 2e 0a 0a 20 20 20 54 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 f.that.type......Taking.advantag
b9c0 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 61 6e 64 20 74 79 70 65 2c e.of.the.section.value.and.type,
b9e0 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6f 70 65 72 61 74 65 0a 6f 6e 20 74 68 65 20 63 75 .many.commands.operate.on.the.cu
ba00 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f rrent.section,.or.when.the.regio
ba20 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 73 65 6c 65 63 74 73 0a 73 65 63 74 69 6f 6e 73 n.is.active.and.selects.sections
ba40 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 65 .of.the.same.type,.all.of.the.se
ba60 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a lected.sections...Commands.that.
ba80 6f 6e 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 only.make.sense.for.a.particular
baa0 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 28 61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 6a 75 73 .section.type.(as.opposed.to.jus
bac0 74 0a 62 65 68 61 76 69 6e 67 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 t.behaving.differently.depending
bae0 20 6f 6e 20 74 68 65 20 74 79 70 65 29 20 61 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 .on.the.type).are.usually.bound.
bb00 69 6e 20 73 65 63 74 69 6f 6e 0a 74 79 70 65 20 6b 65 79 6d 61 70 73 2e 0a 0a 2a 20 4d 65 6e 75 in.section.type.keymaps...*.Menu
bb20 3a 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 :..*.Section.Movement::.*.Sectio
bb40 6e 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 n.Visibility::.*.Section.Hooks::
bb60 0a 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 .*.Section.Types.and.Values::.*.
bb80 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 Section.Options::....File:.docgF
bba0 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 Yczh.info,..Node:.Section.Moveme
bbc0 6e 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 nt,..Next:.Section.Visibility,..
bbe0 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 31 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 Up:.Sections..4.2.1.Section.Move
bc00 6d 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 6f 20 ment.----------------------..To.
bc20 6d 6f 76 65 20 77 69 74 68 69 6e 20 61 20 73 65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 75 73 move.within.a.section.use.the.us
bc40 75 61 6c 20 6b 65 79 73 20 28 e2 80 98 43 2d 70 e2 80 99 2c 20 e2 80 98 43 2d 6e e2 80 99 2c 20 ual.keys.(...C-p...,....C-n...,.
bc60 e2 80 98 43 2d 62 e2 80 99 2c 20 e2 80 98 43 2d 66 e2 80 99 0a 65 74 63 29 2c 20 77 68 6f 73 65 ...C-b...,....C-f....etc),.whose
bc80 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 6e 6f 74 20 73 68 61 64 6f 77 65 .global.bindings.are.not.shadowe
bca0 64 2e 20 20 54 6f 20 6d 6f 76 65 20 74 6f 20 61 6e 6f 74 68 65 72 0a 73 65 63 74 69 6f 6e 20 75 d...To.move.to.another.section.u
bcc0 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a se.the.following.commands...Key:
bce0 20 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 .p.(magit-section-backward).....
bd00 20 57 68 65 6e 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 .When.not.at.the.beginning.of.a.
bd20 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 62 65 67 69 6e 6e section,.then.move.to.the.beginn
bd40 69 6e 67 0a 20 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 ing......of.the.current.section.
bd60 20 20 41 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 6f 6e 2c ..At.the.beginning.of.a.section,
bd80 20 69 6e 73 74 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 .instead......move.to.the.beginn
bda0 69 6e 67 20 6f 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 ing.of.the.previous.visible.sect
bdc0 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 ion...Key:.n.(magit-section-forw
bde0 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 ard)......Move.to.the.beginning.
be00 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 6f 6e 2e 0a 0a 4b 65 of.the.next.visible.section...Ke
be20 79 3a 20 4d 2d 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 y:.M-p.(magit-section-backward-s
be40 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e iblings)......Move.to.the.beginn
be60 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 ing.of.the.previous.sibling.sect
be80 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 6e 6f 20 70 72 65 76 69 6f ion...If.there.is......no.previo
bea0 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f us.sibling.section,.then.move.to
bec0 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 .the.parent.section......instead
bee0 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 ...Key:.M-n.(magit-section-forwa
bf00 72 64 2d 73 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 rd-siblings)......Move.to.the.be
bf20 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 ginning.of.the.next.sibling.sect
bf40 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 20 6e 65 78 74 20 73 ion...If.there.is.no......next.s
bf60 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f 20 74 68 65 ibling.section,.then.move.to.the
bf80 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20 5e .parent.section.instead...Key:.^
bfa0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f .(magit-section-up)......Move.to
bfc0 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 .the.beginning.of.the.parent.of.
bfe0 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 61 62 6f the.current.section......The.abo
c000 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 6c 20 63 61 6c 6c 20 74 68 65 20 68 6f 6f 6b 20 e2 80 ve.commands.all.call.the.hook...
c020 98 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 e2 80 99 2e .magit-section-movement-hook....
c040 0a 41 6e 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 73 74 65 64 20 62 65 6c .Any.of.the.functions.listed.bel
c060 6f 77 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 ow.can.be.used.as.members.of.thi
c080 73 20 68 6f 6f 6b 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 72 65 s.hook......You.might.want.to.re
c0a0 6d 6f 76 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 move.some.of.the.functions.that.
c0c0 4d 61 67 69 74 20 61 64 64 73 20 75 73 69 6e 67 0a e2 80 98 61 64 64 2d 68 6f 6f 6b e2 80 99 2e Magit.adds.using....add-hook....
c0e0 20 20 49 6e 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 ..In.doing.so.you.have.to.make.s
c100 75 72 65 20 79 6f 75 20 64 6f 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 6f 0a 72 65 6d 6f 76 65 ure.you.do.not.attempt.to.remove
c120 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 65 76 65 6e 20 62 65 .function.that.haven...t.even.be
c140 65 6e 20 61 64 64 65 64 20 79 65 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 en.added.yet,.for.example:......
c160 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 .(with-eval-after-load.'magit-di
c180 66 66 0a 20 20 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 73 65 ff........(remove-hook.'magit-se
c1a0 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ction-movement-hook.............
c1c0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 ........'magit-hunk-set-window-s
c1e0 74 61 72 74 29 29 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d tart))..Variable:.magit-section-
c200 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 movement-hook......This.hook.is.
c220 72 75 6e 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6d 6f 76 65 6d 65 6e 74 run.by.all.of.the.above.movement
c240 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 66 74 65 72 0a 20 20 20 20 20 61 72 72 69 76 69 6e 67 20 61 .commands,.after......arriving.a
c260 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 t.the.destination...Function:.ma
c280 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 0a 20 20 20 20 20 54 git-hunk-set-window-start......T
c2a0 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 68 61 74 20 74 his.hook.function.ensures.that.t
c2c0 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 0a 20 20 20 20 he.beginning.of.the.current.....
c2e0 20 73 65 63 74 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 70 72 6f 76 69 64 65 64 20 69 74 .section.is.visible,.provided.it
c300 20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 .is.a....hunk....section...Other
c320 77 69 73 65 2c 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 20 20 wise,.it......does.nothing......
c340 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 64 64 73 20 ..Loading....magit-diff....adds.
c360 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 this.function.to.the.hook...Func
c380 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 tion:.magit-section-set-window-s
c3a0 74 61 72 74 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 65 6e 73 tart......This.hook.function.ens
c3c0 75 72 65 73 20 74 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 ures.that.the.beginning.of.the.c
c3e0 75 72 72 65 6e 74 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 urrent......section.is.visible,.
c400 72 65 67 61 72 64 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 regardless.of.the.section...s.ty
c420 70 65 2e 20 20 49 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 pe...If.you.add......this.to....
c440 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 e2 80 99 2c 20 magit-section-movement-hook...,.
c460 74 68 65 6e 20 79 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 then.you.must.remove.the......hu
c480 6e 6b 2d 6f 6e 6c 79 20 76 61 72 69 61 6e 74 20 69 6e 20 74 75 72 6e 2e 0a 0a 46 75 6e 63 74 69 nk-only.variant.in.turn...Functi
c4a0 6f 6e 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 on:.magit-log-maybe-show-more-co
c4c0 6d 6d 69 74 73 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 6f 6e mmits......This.hook.function.on
c4e0 6c 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 ly.has.an.effect.in.log.buffers,
c500 20 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 .and....point.........is.on.the.
c520 22 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 "show.more".section...If.that.is
c540 20 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 .the.case,.then.it......doubles.
c560 74 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 the.number.of.commits.that.are.b
c580 65 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 eing.shown........Loading....mag
c5a0 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.
c5c0 74 68 65 20 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d the.hook...Function:.magit-log-m
c5e0 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 aybe-update-revision-buffer.....
c600 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 72 .When.moving.inside.a.log.buffer
c620 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 ,.then.this.function.updates.the
c640 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 ......revision.buffer,.provided.
c660 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e it.is.already.being.displayed.in
c680 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 .another......window.of.the.same
c6a0 20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c .frame........Loading....magit-l
c6c0 6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 og....adds.this.function.to.the.
c6e0 68 6f 6f 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 hook...Function:.magit-log-maybe
c700 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f -update-blob-buffer......When.mo
c720 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f ving.inside.a.log.buffer.and.ano
c740 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 ther.window.of.the.same......fra
c760 6d 65 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 me.displays.a.blob.buffer,.then.
c780 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 this.function.instead.displays..
c7a0 20 20 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d ....the.blob.buffer.for.the.comm
c7c0 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e it.at.point.in.that.window...Fun
c7e0 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 ction:.magit-status-maybe-update
c800 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e -revision-buffer......When.movin
c820 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 g.inside.a.status.buffer,.then.t
c840 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 72 65 his.function.updates.the......re
c860 76 69 73 69 6f 6e 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 vision.buffer,.provided.it.is.al
c880 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 61 6e 6f 74 68 65 72 ready.being.displayed.in.another
c8a0 0a 20 20 20 20 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 ......window.of.the.same.frame..
c8c0 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 .Function:.magit-status-maybe-up
c8e0 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 date-stash-buffer......When.movi
c900 6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 ng.inside.a.status.buffer,.then.
c920 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 0a 20 20 20 20 20 73 this.function.updates.the......s
c940 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 65 tash.buffer,.provided.it.is.alre
c960 61 64 79 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 0a 20 ady.being.displayed.in.another..
c980 20 20 20 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 46 ....window.of.the.same.frame...F
c9a0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 unction:.magit-status-maybe-upda
c9c0 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 te-blob-buffer......When.moving.
c9e0 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f 74 68 inside.a.status.buffer.and.anoth
ca00 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 6d 65 er.window.of.the.same......frame
ca20 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 .displays.a.blob.buffer,.then.th
ca40 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 20 20 is.function.instead.displays....
ca60 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 ..the.blob.buffer.for.the.commit
ca80 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 46 75 6e 63 74 .at.point.in.that.window...Funct
caa0 69 6f 6e 3a 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 ion:.magit-stashes-maybe-update-
cac0 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e stash-buffer......When.moving.in
cae0 73 69 64 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 side.a.buffer.listing.stashes,.t
cb00 68 65 6e 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 hen.this.function......updates.t
cb20 68 65 20 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 he.stash.buffer,.provided.it.is.
cb40 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 0a 20 20 20 20 20 already.being.displayed.in......
cb60 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 20 66 72 61 6d 65 another.window.of.the.same.frame
cb80 2e 0a 0a 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 68 ...User.Option:.magit-update-oth
cba0 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 0a 20 20 20 20 20 44 65 6c 61 79 20 62 65 66 6f 72 er-window-delay......Delay.befor
cbc0 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 74 68 e.automatically.updating.the.oth
cbe0 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 72 6f er.window........When.moving.aro
cc00 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 72 und.in.certain.buffers,.then.cer
cc20 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 20 61 tain.other.buffers,......which.a
cc40 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 77 69 re.being.displayed.in.another.wi
cc60 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 70 64 ndow,.may.optionally.be......upd
cc80 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 6f 75 ated.to.display.information.abou
cca0 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 57 68 t.the.section.at.point........Wh
ccc0 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 62 79 en.holding.down.a.key.to.move.by
cce0 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 68 65 .more.than.just.one.section,.the
cd00 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 62 75 n......that.would.update.that.bu
cd20 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 61 79 ffer.for.each.section.on.the.way
cd40 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 69 6e ...To......prevent.that,.updatin
cd60 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 65 64 g.the.revision.buffer.is.delayed
cd80 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 73 20 ,.and.this......option.controls.
cda0 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 65 72 for.how.long...For.optimal.exper
cdc0 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 64 6a ience.you.might......have.to.adj
cde0 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 6f 61 ust.this.delay.and/or.the.keyboa
ce00 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 6f 66 rd.repeat.rate.and.delay......of
ce20 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 20 6f .your.graphical.environment.or.o
ce40 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 64 6f 63 67 46 59 perating.system.....File:.docgFY
ce60 63 7a 68 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 czh.info,..Node:.Section.Visibil
ce80 69 74 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 ity,..Next:.Section.Hooks,..Prev
cea0 3a 20 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 :.Section.Movement,..Up:.Section
cec0 73 0a 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 s..4.2.2.Section.Visibility.----
cee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 --------------------..Magit.prov
cf00 69 64 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 ides.many.commands.for.changing.
cf20 74 68 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 the.visibility.of.sections,.but.
cf40 61 6c 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 all.you.need.to.get.started.are.
cf60 74 68 65 20 6e 65 78 74 20 74 77 6f 2e 0a 0a 4b 65 79 3a 20 54 41 42 20 28 6d 61 67 69 74 2d 73 the.next.two...Key:.TAB.(magit-s
cf80 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 76 ection-toggle)......Toggle.the.v
cfa0 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 isibility.of.the.body.of.the.cur
cfc0 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 54 41 42 20 28 6d 61 67 rent.section...Key:.C-c.TAB.(mag
cfe0 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 3c 74 61 62 3e 20 it-section-cycle)..Key:.C-<tab>.
d000 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 29 0a 20 20 20 20 20 43 79 63 6c 65 (magit-section-cycle)......Cycle
d020 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 .the.visibility.of.current.secti
d040 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 on.and.its.children........If.th
d060 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 e2 80 98 43 is.command.is.invoked.using....C
d080 2d 3c 74 61 62 3e e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 0a 20 -<tab>....and.that.is.globally..
d0a0 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 74 61 62 2d 6e 65 78 74 e2 80 99 2c 20 74 68 65 ....bound.to....tab-next...,.the
d0c0 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 n.this.command.pivots.to.behave.
d0e0 6c 69 6b 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 79 6f 75 20 like.that......command,.and.you.
d100 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 e2 80 98 43 2d 63 20 54 41 42 e2 80 99 20 74 must.instead.use....C-c.TAB....t
d120 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 2e o.cycle.section......visibility.
d140 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 70 .......If.you.would.like.to.keep
d160 20 75 73 69 6e 67 20 e2 80 98 43 2d 3c 74 61 62 3e e2 80 99 20 74 6f 20 63 79 63 6c 65 20 73 65 .using....C-<tab>....to.cycle.se
d180 63 74 69 6f 6e 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 62 75 74 20 61 6c 73 6f 20 77 ction......visibility.but.also.w
d1a0 61 6e 74 20 74 6f 20 75 73 65 20 e2 80 98 74 61 62 2d 62 61 72 2d 6d 6f 64 65 e2 80 99 2c 20 74 ant.to.use....tab-bar-mode...,.t
d1c0 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 hen.you.have.to......prevent.tha
d1e0 74 20 6d 6f 64 65 20 66 72 6f 6d 20 75 73 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 t.mode.from.using.this.key.and.i
d200 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 72 20 6b 65 79 0a 20 20 20 20 20 74 6f 20 nstead.bind.another.key......to.
d220 e2 80 98 74 61 62 2d 6e 65 78 74 e2 80 99 2e 20 20 42 65 63 61 75 73 65 20 e2 80 98 74 61 62 2d ...tab-next......Because....tab-
d240 62 61 72 2d 6d 6f 64 65 e2 80 99 20 64 6f 65 73 20 6e 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 bar-mode....does.not.use.a.mode.
d260 6d 61 70 20 62 75 74 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 map.but......instead.manipulates
d280 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 .the.global.map,.this.involves.a
d2a0 64 76 69 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 74 61 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d dvising.........tab-bar--define-
d2c0 6b 65 79 73 e2 80 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74 2d 73 65 keys......Key:.M-<tab>.(magit-se
d2e0 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 ction-cycle-diffs)......Cycle.th
d300 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 e.visibility.of.diff-related.sec
d320 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 tions.in.the.current......buffer
d340 2e 0a 0a 4b 65 79 3a 20 53 2d 3c 74 61 62 3e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 ...Key:.S-<tab>.(magit-section-c
d360 79 63 6c 65 2d 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69 ycle-global)......Cycle.the.visi
d380 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 bility.of.all.sections.in.the.cu
d3a0 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 31 20 28 6d 61 67 69 74 2d 73 65 63 rrent.buffer...Key:.1.(magit-sec
d3c0 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 29 0a 0a 4b 65 79 3a 20 32 20 28 6d 61 67 69 tion-show-level-1)..Key:.2.(magi
d3e0 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 29 0a 0a 4b 65 79 3a 20 33 20 t-section-show-level-2)..Key:.3.
d400 28 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 29 0a 0a 4b 65 (magit-section-show-level-3)..Ke
d420 79 3a 20 34 20 28 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 y:.4.(magit-section-show-level-4
d440 29 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
d460 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
d480 20 4e 2e 0a 0a 4b 65 79 3a 20 4d 2d 31 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f .N...Key:.M-1.(magit-section-sho
d4a0 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 29 0a 0a 4b 65 79 3a 20 4d 2d 32 20 28 6d 61 67 69 74 2d w-level-1-all)..Key:.M-2.(magit-
d4c0 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c 29 0a 0a 4b 65 79 3a 20 section-show-level-2-all)..Key:.
d4e0 4d 2d 33 20 28 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 M-3.(magit-section-show-level-3-
d500 61 6c 6c 29 0a 0a 4b 65 79 3a 20 4d 2d 34 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 all)..Key:.M-4.(magit-section-sh
d520 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 73 65 ow-level-4-all)......Show.all.se
d540 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 6c 65 76 65 6c 20 4e 2e 0a 0a 20 20 20 53 6f 6d 65 20 66 ctions.up.to.level.N......Some.f
d560 75 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c unctions,.which.are.used.to.impl
d580 65 6d 65 6e 74 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 72 65 0a 61 6c ement.the.above.commands,.are.al
d5a0 73 6f 20 65 78 70 6f 73 65 64 20 61 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 6d 73 65 6c 76 65 so.exposed.as.commands.themselve
d5c0 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 73 20 61 72 65 20 62 6f 75 6e 64 s...By.default.no.keys.are.bound
d5e0 20 74 6f 0a 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 73 20 74 68 65 79 20 61 72 65 20 .to.these.commands,.as.they.are.
d600 67 65 6e 65 72 61 6c 6c 79 20 70 65 72 63 65 69 76 65 64 20 74 6f 20 62 65 20 6d 75 63 68 20 6c generally.perceived.to.be.much.l
d620 65 73 73 20 75 73 65 66 75 6c 2e 0a 42 75 74 20 79 6f 75 72 20 6d 69 6c 65 61 67 65 20 6d 61 79 ess.useful..But.your.mileage.may
d640 20 76 61 72 79 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 .vary...Command:.magit-section-s
d660 68 6f 77 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 how......Show.the.body.of.the.cu
d680 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 rrent.section...Command:.magit-s
d6a0 65 63 74 69 6f 6e 2d 68 69 64 65 0a 20 20 20 20 20 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f ection-hide......Hide.the.body.o
d6c0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a f.the.current.section...Command:
d6e0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 0a 20 20 20 .magit-section-show-headings....
d700 20 20 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 ..Recursively.show.headings.of.c
d720 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 hildren.of.the.current.section..
d740 20 4f 6e 6c 79 0a 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2e 20 20 50 .Only......show.the.headings...P
d760 72 65 76 69 6f 75 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 reviously.shown.text-only.bodies
d780 20 61 72 65 20 68 69 64 64 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 .are.hidden...Command:.magit-sec
d7a0 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 tion-show-children......Recursiv
d7c0 65 6c 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 ely.show.the.bodies.of.children.
d7e0 6f 66 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 of.the.current.section.......Wit
d800 68 20 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 h.a.prefix.argument.show.childre
d820 6e 20 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 n.down.to.the.level.of.the......
d840 63 75 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 current.section,.and.hide.deeper
d860 20 63 68 69 6c 64 72 65 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 .children...Command:.magit-secti
d880 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 65 6c on-hide-children......Recursivel
d8a0 79 20 68 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 y.hide.the.bodies.of.children.of
d8c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 .the.current.section...Command:.
d8e0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 magit-section-toggle-children...
d900 20 20 20 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f 64 69 65 73 20 6f ...Toggle.visibility.of.bodies.o
d920 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f f.children.of.the.current.sectio
d940 6e 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 66 69 72 73 74 20 63 72 n......When.a.buffer.is.first.cr
d960 65 61 74 65 64 20 74 68 65 6e 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 73 68 6f eated.then.some.sections.are.sho
d980 77 6e 20 65 78 70 61 6e 64 65 64 0a 77 68 69 6c 65 20 6f 74 68 65 72 73 20 61 72 65 20 6e 6f 74 wn.expanded.while.others.are.not
d9a0 2e 20 20 54 68 69 73 20 69 73 20 68 61 72 64 20 63 6f 64 65 64 2e 20 20 57 68 65 6e 20 61 20 62 ...This.is.hard.coded...When.a.b
d9c0 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 0a 74 68 65 6e 20 74 68 65 20 70 72 65 76 uffer.is.refreshed.then.the.prev
d9e0 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 20 69 73 20 70 72 65 73 65 72 76 65 64 2e 20 20 54 ious.visibility.is.preserved...T
da00 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 63 65 72 74 61 69 6e he.initial.visibility.of.certain
da20 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 .sections.can.also.be.overwritte
da40 6e 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f n.using.the.hook....magit-sectio
da60 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 n-set-visibility-hook......User.
da80 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 Option:.magit-section-initial-vi
daa0 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 73 sibility-alist......This.options
dac0 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 69 6e 69 .can.be.used.to.override.the.ini
dae0 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 tial.visibility.of......sections
db00 2e 20 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 ...In.the.future.it.will.also.be
db20 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 74 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 .used.to.define.the......default
db40 73 2c 20 62 75 74 20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 65 63 74 69 6f 6e e2 80 99 73 20 64 s,.but.currently.a.section...s.d
db60 65 66 61 75 6c 74 20 69 73 20 73 74 69 6c 6c 20 68 61 72 64 63 6f 64 65 64 2e 0a 0a 20 20 20 20 efault.is.still.hardcoded.......
db80 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 2e 20 20 45 61 63 68 20 65 6c .The.value.is.an.alist...Each.el
dba0 65 6d 65 6e 74 20 6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 6f 72 20 6c 69 6e ement.maps.a.section.type.or.lin
dbc0 65 61 67 65 0a 20 20 20 20 20 74 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c eage......to.the.initial.visibil
dbe0 69 74 79 20 73 74 61 74 65 20 66 6f 72 20 73 75 63 68 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 ity.state.for.such.sections...Th
dc00 65 20 73 74 61 74 65 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 e.state.has......to.be.one.of...
dc20 98 73 68 6f 77 e2 80 99 20 6f 72 20 e2 80 98 68 69 64 65 e2 80 99 2c 20 6f 72 20 61 20 66 75 6e .show....or....hide...,.or.a.fun
dc40 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 20 6f 66 0a 20 20 20 20 20 74 ction.that.returns.one.of......t
dc60 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c hese.symbols...A.function.is.cal
dc80 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 73 20 74 68 65 20 6f 6e 6c 79 led.with.the.section.as.the.only
dca0 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 65 20 63 6f ......argument........Use.the.co
dcc0 6d 6d 61 6e 64 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 2d mmand....magit-describe-section-
dce0 62 72 69 65 66 6c 79 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 0a 20 20 20 20 20 73 briefly....to.determine.a......s
dd00 65 63 74 69 6f 6e e2 80 99 73 20 6c 69 6e 65 61 67 65 20 6f 72 20 74 79 70 65 2e 20 20 54 68 65 ection...s.lineage.or.type...The
dd20 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 74 68 65 20 73 65 63 .vector.in.the.output.is.the.sec
dd40 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 tion......lineage.and.the.type.i
dd60 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 76 65 63 74 s.the.first.element.of.that.vect
dd80 6f 72 2e 0a 20 20 20 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 2c 20 or.......Wildcards.can.be.used,.
dda0 73 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 2e 0a 0a see....magit-section-match......
ddc0 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 63 61 63 68 65 User.Option:.magit-section-cache
dde0 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e -visibility......This.option.con
de00 74 72 6f 6c 73 20 66 6f 72 20 77 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 74 68 65 20 70 72 65 trols.for.which.sections.the.pre
de20 76 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 73 74 61 74 65 20 73 68 6f 75 vious.visibility......state.shou
de40 6c 64 20 62 65 20 72 65 73 74 6f 72 65 64 20 69 66 20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 ld.be.restored.if.a.section.disa
de60 70 70 65 61 72 73 20 61 6e 64 20 6c 61 74 65 72 20 61 70 70 65 61 72 73 0a 20 20 20 20 20 61 67 ppears.and.later.appears......ag
de80 61 69 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 ain...The.value.is.a.boolean.or.
dea0 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 2e 20 20 49 66 20 74 2c 0a a.list.of.section.types...If.t,.
dec0 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 .....then.the.visibility.of.all.
dee0 73 65 63 74 69 6f 6e 73 20 69 73 20 63 61 63 68 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 sections.is.cached...Otherwise.t
df00 68 69 73 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 64 6f 6e 65 20 66 6f 72 20 73 65 63 74 69 6f his.is......only.done.for.sectio
df20 6e 73 20 77 68 6f 73 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 ns.whose.type.matches.one.of.the
df40 20 6c 69 73 74 65 64 20 74 79 70 65 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 72 65 71 75 69 72 .listed.types........This.requir
df60 65 73 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 65 es.that.the.function....magit-se
df80 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 69 6c 69 74 79 e2 80 99 0a 20 20 20 20 20 ction-cached-visibility.........
dfa0 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d is.a.member.of....magit-section-
dfc0 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c set-visibility-hook......Variabl
dfe0 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d e:.magit-section-set-visibility-
e000 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 20 hook......This.hook.is.run.when.
e020 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 61 6c 73 6f first.creating.a.buffer.and.also
e040 20 77 68 65 6e 0a 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e .when......refreshing.an.existin
e060 67 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 g.buffer,.and.is.used.to.determi
e080 6e 65 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 65 ne.the......visibility.of.the.se
e0a0 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a ction.currently.being.inserted..
e0c0 0a 20 20 20 20 20 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 ......Each.function.is.called.wi
e0e0 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 th.one.argument,.the.section.bei
e100 6e 67 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 74 ng......inserted...It.should.ret
e120 75 72 6e 20 e2 80 98 68 69 64 65 e2 80 99 20 6f 72 20 e2 80 98 73 68 6f 77 e2 80 99 2c 20 6f 72 urn....hide....or....show...,.or
e140 20 74 6f 20 6c 65 61 76 65 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 75 6e .to.leave.the......visibility.un
e160 64 65 66 69 6e 65 64 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 defined....nil......If.no.functi
e180 6f 6e 20 64 65 63 69 64 65 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 on.decides.on.the......visibilit
e1a0 79 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 y.and.the.buffer.is.being.refres
e1c0 68 65 64 2c 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 69 73 hed,.then.the.visibility......is
e1e0 20 70 72 65 73 65 72 76 65 64 3b 20 6f 72 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 .preserved;.or.if.the.buffer.is.
e200 62 65 69 6e 67 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 68 61 72 64 0a 20 20 20 being.created,.then.the.hard....
e220 20 20 63 6f 64 65 64 20 64 65 66 61 75 6c 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 55 ..coded.default.is.used........U
e240 73 75 61 6c 6c 79 20 74 68 69 73 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 sually.this.should.only.be.used.
e260 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 62 75 to.set.the.initial.visibility.bu
e280 74 0a 20 20 20 20 20 6e 6f 74 20 64 75 72 69 6e 67 20 72 65 66 72 65 73 68 65 73 2e 20 20 49 66 t......not.during.refreshes...If
e2a0 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f ....magit-insert-section--oldroo
e2c0 74 e2 80 99 20 69 73 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 62 t....is......non-nil,.then.the.b
e2e0 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 20 61 6e 64 20 74 68 65 uffer.is.being.refreshed.and.the
e300 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 69 6d 6d 65 64 69 61 se.functions......should.immedia
e320 74 65 6c 79 20 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 tely.return....nil......User.Opt
e340 69 6f 6e 3a 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 69 6e ion:.magit-section-visibility-in
e360 64 69 63 61 74 6f 72 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 dicator......This.option.control
e380 73 20 77 68 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 s.whether.and.how.to.indicate.th
e3a0 61 74 20 61 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 at.a.section.can......be.expande
e3c0 64 2f 63 6f 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 d/collapsed........If.nil,.then.
e3e0 6e 6f 20 76 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 no.visibility.indicators.are.sho
e400 77 6e 2e 20 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 wn...Otherwise.the......value.ha
e420 73 20 74 6f 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 s.to.have.one.of.these.two.forms
e440 3a 0a 0a 20 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 :.................(EXPANDABLE-BI
e460 54 4d 41 50 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 TMAP...COLLAPSIBLE-BITMAP)......
e480 20 20 20 20 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 .........Both.values.have.to.be.
e4a0 76 61 72 69 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 variables.whose.values.are.fring
e4c0 65 0a 20 20 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 e...........bitmaps...In.this.ca
e4e0 73 65 20 65 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 se.every.section.that.can.be.exp
e500 61 6e 64 65 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 anded.or...........collapsed.get
e520 73 20 61 6e 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 s.an.indicator.in.the.left.fring
e540 65 2e 0a 0a 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 e.............To.provide.extra.p
e560 61 64 64 69 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 adding.around.the.indicator,.set
e580 0a 20 20 20 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 ..............left-fringe-width.
e5a0 80 99 20 69 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 ...in....magit-mode-hook...,.e.g
e5c0 2e 3a 0a 0a 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 .:.................(add-hook.'ma
e5e0 67 69 74 2d 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 git-mode-hook.(lambda.()........
e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e620 20 20 20 20 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 .....(setq.left-fringe-width.20)
e640 29 29 0a 0a 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 )).................(STRING...BOO
e660 4c 45 41 4e 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 LEAN)...............In.this.case
e680 20 53 54 52 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 .STRING.(usually.an.ellipsis).is
e6a0 20 73 68 6f 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 .shown.at.the.end...........of.t
e6c0 68 65 20 68 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 he.heading.of.every.collapsed.se
e6e0 63 74 69 6f 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 ction...Expanded.sections.......
e700 20 20 20 20 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 ....get.no.indicator...The.cdr.c
e720 6f 6e 74 72 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 ontrols.whether.the.appearance.o
e740 66 0a 20 20 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 f...........these.ellipsis.take.
e760 73 65 63 74 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 section.highlighting.into.accoun
e780 74 2e 20 20 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 t...Doing...........so.might.pot
e7a0 65 6e 74 69 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 entially.have.an.impact.on.perfo
e7c0 72 6d 61 6e 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 rmance,.while.not...........doin
e7e0 67 20 73 6f 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 64 6f 63 g.so.is.kinda.ugly.....File:.doc
e800 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b gFYczh.info,..Node:.Section.Hook
e820 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 s,..Next:.Section.Types.and.Valu
e840 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 es,..Prev:.Section.Visibility,..
e860 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 33 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b Up:.Sections..4.2.3.Section.Hook
e880 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 63 68 20 73 65 63 s.-------------------..Which.sec
e8a0 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 63 65 72 74 61 69 6e 20 tions.are.inserted.into.certain.
e8c0 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 77 69 74 68 0a 68 6f 6f 6b 73 buffers.is.controlled.with.hooks
e8e0 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 73 74 61 74 75 73 20 61 6e 64 20 ...This.includes.the.status.and.
e900 74 68 65 20 72 65 66 73 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72 20 6f 74 68 65 72 0a 62 75 66 the.refs.buffers...For.other.buf
e920 66 65 72 73 2c 20 65 2e 67 2e 2c 20 6c 6f 67 20 61 6e 64 20 64 69 66 66 20 62 75 66 66 65 72 73 fers,.e.g.,.log.and.diff.buffers
e940 2c 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 2e 20 20 54 68 65 20 63 6f 6d ,.this.is.not.possible...The.com
e960 6d 61 6e 64 0a 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 e2 80 mand....magit-describe-section..
e980 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 65 20 77 68 69 63 68 20 68 6f 6f 6b 20 ..can.be.used.to.see.which.hook.
e9a0 28 69 66 20 61 6e 79 29 20 77 61 73 0a 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 69 6e 73 (if.any).was.responsible.for.ins
e9c0 65 72 74 69 6e 67 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 erting.the.section.at.point.....
e9e0 20 46 6f 72 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 .For.buffers.whose.sections.can.
ea00 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2c 20 61 20 68 6f 6f be.customized.by.the.user,.a.hoo
ea20 6b 0a 76 61 72 69 61 62 6c 65 20 63 61 6c 6c 65 64 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d k.variable.called....magit-TYPE-
ea40 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 65 78 69 73 74 73 2e 20 20 54 68 69 73 20 68 sections-hook....exists...This.h
ea60 6f 6f 6b 20 73 68 6f 75 6c 64 20 62 65 0a 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 e2 80 98 6d ook.should.be.changed.using....m
ea80 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 76 6f 69 64 agit-add-section-hook......Avoid
eaa0 20 75 73 69 6e 67 20 e2 80 98 61 64 64 2d 68 6f 6f 6b 73 e2 80 99 20 6f 72 20 74 68 65 0a 43 75 .using....add-hooks....or.the.Cu
eac0 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 6f 75 73 20 stom.interface......The.various.
eae0 61 76 61 69 6c 61 62 6c 65 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 available.section.hook.variables
eb00 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 6c 61 74 65 72 20 69 6e 0a 74 68 69 73 20 6d 61 6e .are.described.later.in.this.man
eb20 75 61 6c 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 22 ual.along.with.the.appropriate."
eb40 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 66 75 6e 63 74 69 6f 6e 73 22 2e 0a 0a 46 75 section.inserter.functions"...Fu
eb60 6e 63 74 69 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 nction:.magit-add-section-hook.h
eb80 6f 6f 6b 20 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 ook.function.&optional.at.append
eba0 20 6c 6f 63 61 6c 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 55 4e .local......Add.the.function.FUN
ebc0 43 54 49 4f 4e 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 6f CTION.to.the.value.of.section.ho
ebe0 6f 6b 20 48 4f 4f 4b 2e 0a 0a 20 20 20 20 20 41 64 64 20 46 55 4e 43 54 49 4f 4e 20 61 74 20 74 ok.HOOK........Add.FUNCTION.at.t
ec00 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 75 6e he.beginning.of.the.hook.list.un
ec20 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e less.optional......APPEND.is.non
ec40 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 -nil,.in.which.case.FUNCTION.is.
ec60 61 64 64 65 64 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 49 66 0a 20 20 20 20 20 46 55 4e 43 54 added.at.the.end...If......FUNCT
ec80 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 74 68 65 6e 20 6d 6f 76 ION.already.is.a.member.then.mov
eca0 65 20 69 74 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e.it.to.the.new.location........
ecc0 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 If.optional.AT.is.non-nil.and.a.
ece0 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 2c 20 74 68 65 6e 20 61 64 member.of.the.hook.list,.then.ad
ed00 64 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74 6f 20 74 68 61 74 20 69 6e 73 d......FUNCTION.next.to.that.ins
ed20 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 41 54 2c 20 6f tead...Add.before.or.after.AT,.o
ed40 72 20 72 65 70 6c 61 63 65 0a 20 20 20 20 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 20 r.replace......AT.with.FUNCTION.
ed60 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 depending.on.APPEND...If.APPEND.
ed80 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 e2 80 98 72 65 70 6c 61 63 65 e2 80 99 is.the.symbol.........replace...
eda0 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e ,.then.replace.AT.with.FUNCTION.
edc0 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 76 61 6c ..For.any.other.non-nil......val
ede0 75 65 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 ue.place.FUNCTION.right.after.AT
ee00 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 0a 20 ...If.nil,.then.place.FUNCTION..
ee20 20 20 20 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f ....right.before.AT...If.FUNCTIO
ee40 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 6c 69 73 N.already.is.a.member.of.the.lis
ee60 74 20 62 75 74 0a 20 20 20 20 20 41 54 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 6c 65 61 76 65 t.but......AT.is.not,.then.leave
ee80 20 46 55 4e 43 54 49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69 74 20 61 6c 72 65 61 64 79 20 .FUNCTION.where.ever.it.already.
eea0 69 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 73 20 6e is........If.optional.LOCAL.is.n
eec0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 68 6f 6f 6b e2 80 99 73 on-nil,.then.modify.the.hook...s
eee0 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 20 72 61 74 68 65 72 20 .buffer-local......value.rather.
ef00 74 68 61 6e 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d 61 6b than.its.global.value...This.mak
ef20 65 73 20 74 68 65 20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 20 20 20 20 20 63 6f 70 79 69 6e es.the.hook.local.by......copyin
ef40 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 g.the.default.value...That.copy.
ef60 69 73 20 74 68 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 48 4f 4f 4b 20 73 68 6f is.then.modified........HOOK.sho
ef80 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 uld.be.a.symbol...If.HOOK.is.voi
efa0 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 20 20 20 20 20 d,.it.is.first.set.to.nil.......
efc0 48 4f 4f 4b e2 80 99 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 73 69 6e HOOK...s.value.must.not.be.a.sin
efe0 67 6c 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 6f gle.hook.function...FUNCTION.sho
f000 75 6c 64 0a 20 20 20 20 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 uld......be.a.function.that.take
f020 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 6f 6e 65 20 6f s.no.arguments.and.inserts.one.o
f040 72 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 61 74 20 70 6f 69 6e r.multiple......sections.at.poin
f060 74 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 49 t,.moving.point.forward...FUNCTI
f080 4f 4e 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 20 20 20 20 20 74 6f 20 69 6e 73 65 72 74 ON.may.choose.not......to.insert
f0a0 20 69 74 73 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 20 77 .its.section(s),.when.doing.so.w
f0c0 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 20 20 20 20 20 73 68 ould.not.make.sense...It......sh
f0e0 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 ould.not.be.abused.for.other.sid
f100 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 54 6f 20 72 65 6d 6f 76 65 20 61 20 66 75 6e 63 74 e-effects......To.remove.a.funct
f120 69 6f 6e 20 66 72 6f 6d 20 61 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 2c 20 75 73 65 20 e2 80 98 ion.from.a.section.hook,.use....
f140 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 64 6f 63 67 46 59 63 remove-hook........File:.docgFYc
f160 7a 68 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 20 61 6e zh.info,..Node:.Section.Types.an
f180 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 6f 6e 73 d.Values,..Next:.Section.Options
f1a0 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 53 65 63 ,..Prev:.Section.Hooks,..Up:.Sec
f1c0 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 64 20 56 tions..4.2.4.Section.Types.and.V
f1e0 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 2d 2d 2d alues.--------------------------
f200 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 2c 20 66 ----..Each.section.has.a.type,.f
f220 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 65 e2 80 or.example....hunk...,....file..
f240 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 73 20 6f .,.and....commit.....Instances.o
f260 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 68 61 76 f.certain.section.types.also.hav
f280 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 63 74 69 e.a.value...The.value.of.a.secti
f2a0 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 61 6d 70 on.of.type....file...,.for.examp
f2c0 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 20 75 73 le,.is.a.file.name......Users.us
f2e0 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 6f 75 74 ually.do.not.have.to.worry.about
f300 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 2c 0a 62 .a.section...s.type.and.value,.b
f320 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 61 74 20 ut.knowing.them.can.be.handy.at.
f340 74 69 6d 65 73 2e 0a 0a 4b 65 79 3a 20 48 20 28 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 times...Key:.H.(magit-describe-s
f360 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 ection)......This.command.shows.
f380 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 information.about.the.section.at
f3a0 20 70 6f 69 6e 74 20 69 6e 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 .point.in.a......separate.buffer
f3c0 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 ...Command:.magit-describe-secti
f3e0 6f 6e 2d 62 72 69 65 66 6c 79 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f on-briefly......This.command.sho
f400 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e ws.information.about.the.section
f420 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 65 63 68 6f 20 61 72 65 61 2c .at.point.in.the......echo.area,
f440 20 61 73 20 e2 80 98 23 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 56 41 4c 55 45 20 5b 54 59 .as....#<magit-section.VALUE.[TY
f460 50 45 20 50 41 52 45 4e 54 2d 54 59 50 45 2e 2e 2e 5d 0a 20 20 20 20 20 42 45 47 49 4e 4e 49 4e PE.PARENT-TYPE...]......BEGINNIN
f480 47 2d 45 4e 44 3e e2 80 99 2e 0a 0a 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 G-END>.........Many.commands.beh
f4a0 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 ave.differently.depending.on.the
f4c0 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 61 6e .type.of.the.section.at.point.an
f4e0 64 2f 6f 72 20 73 6f 6d 65 68 6f 77 20 63 6f 6e 73 75 6d 65 20 74 68 65 20 76 61 6c 75 65 20 6f d/or.somehow.consume.the.value.o
f500 66 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 61 74 20 69 73 0a 6f 6e 6c f.that.section...But.that.is.onl
f520 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 72 65 61 73 6f 6e 73 20 77 68 79 20 74 68 65 20 73 61 6d y.one.of.the.reasons.why.the.sam
f540 65 20 6b 65 79 20 6d 61 79 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 64 69 66 66 65 72 65 6e 74 e.key.may.do.something.different
f560 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 20 63 ,.depending.on.what.section.is.c
f580 75 72 72 65 6e 74 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 20 65 61 63 urrent......Additionally.for.eac
f5a0 68 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 61 20 6b 65 79 6d 61 70 20 2a 6d 69 67 68 74 2a 20 h.section.type.a.keymap.*might*.
f5c0 62 65 20 64 65 66 69 6e 65 64 2c 20 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d be.defined,.named....magit-TYPE-
f5e0 73 65 63 74 69 6f 6e 2d 6d 61 70 e2 80 99 2e 20 20 54 68 61 74 20 6b 65 79 6d 61 70 20 69 73 20 section-map......That.keymap.is.
f600 75 73 65 64 20 61 73 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 6b 65 79 6d 61 70 0a 6f 66 20 used.as.text.property.keymap.of.
f620 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 6e 79 20 73 65 63 74 69 6f all.text.belonging.to.any.sectio
f640 6e 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 79 70 65 2e 20 20 49 66 20 73 75 n.of.the.respective.type...If.su
f660 63 68 20 61 0a 6d 61 70 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 66 6f 72 20 61 20 63 65 ch.a.map.does.not.exist.for.a.ce
f680 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 65 66 69 6e 65 20 rtain.type,.then.you.can.define.
f6a0 69 74 20 79 6f 75 72 73 65 6c 66 2c 0a 61 6e 64 20 69 74 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 it.yourself,.and.it.will.automat
f6c0 69 63 61 6c 6c 79 20 62 65 20 75 73 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 ically.be.used.....File:.docgFYc
f6e0 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c zh.info,..Node:.Section.Options,
f700 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 ..Prev:.Section.Types.and.Values
f720 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 35 20 53 65 63 74 69 6f 6e 20 4f ,..Up:.Sections..4.2.5.Section.O
f740 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 ptions.---------------------..Th
f760 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 6f 70 74 69 6f 6e 73 20 74 68 61 is.section.describes.options.tha
f780 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 t.have.an.effect.on.more.than.ju
f7a0 73 74 20 61 0a 63 65 72 74 61 69 6e 20 74 79 70 65 20 6f 66 20 73 65 63 74 69 6f 6e 73 2e 20 20 st.a.certain.type.of.sections...
f7c0 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6d 61 6e As.you.can.see.there.are.not.man
f7e0 79 20 6f 66 20 74 68 6f 73 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d y.of.those...User.Option:.magit-
f800 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 57 68 section-show-child-count......Wh
f820 65 74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 ether.to.append.the.number.of.ch
f840 69 6c 64 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2e 20 20 54 68 69 ildren.to.section.headings...Thi
f860 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 s......only.affects.sections.tha
f880 74 20 63 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 69 73 20 69 6e 66 6f 72 6d t.could.benefit.from.this.inform
f8a0 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 ation.....File:.docgFYczh.info,.
f8c0 20 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 .Node:.Transient.Commands,..Next
f8e0 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 :.Transient.Arguments.and.Buffer
f900 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 .Variables,..Prev:.Sections,..Up
f920 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 33 20 54 72 61 6e 73 69 :.Interface.Concepts..4.3.Transi
f940 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ent.Commands.===================
f960 3d 3d 3d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6d 70 ===..Many.Magit.commands.are.imp
f980 6c 65 6d 65 6e 74 65 64 20 61 73 20 2a 74 72 61 6e 73 69 65 6e 74 2a 20 63 6f 6d 6d 61 6e 64 73 lemented.as.*transient*.commands
f9a0 2e 20 20 46 69 72 73 74 20 74 68 65 0a 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 61 20 2a 70 72 65 ...First.the.user.invokes.a.*pre
f9c0 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 69 74 73 20 2a fix*.command,.which.causes.its.*
f9e0 69 6e 66 69 78 2a 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 2a 73 75 66 66 69 78 2a 20 63 6f infix*.arguments.and.*suffix*.co
fa00 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 65 63 mmands.to.be.displayed.in.the.ec
fa20 68 6f 20 61 72 65 61 2e 20 20 54 68 65 20 75 73 65 72 20 74 68 65 6e 0a 6f 70 74 69 6f 6e 61 6c ho.area...The.user.then.optional
fa40 6c 79 20 73 65 74 73 20 73 6f 6d 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 ly.sets.some.infix.arguments.and
fa60 20 66 69 6e 61 6c 6c 79 20 69 6e 76 6f 6b 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 .finally.invokes.one.of.the.suff
fa80 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 ix.commands......This.is.impleme
faa0 6e 74 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 nted.in.the.library....transient
fac0 e2 80 99 2e 20 20 45 61 72 6c 69 65 72 20 4d 61 67 69 74 0a 72 65 6c 65 61 73 65 73 20 75 73 65 ......Earlier.Magit.releases.use
fae0 64 20 74 68 65 20 70 61 63 6b 61 67 65 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 75 70 e2 80 99 20 d.the.package....magit-popup....
fb00 61 6e 64 20 65 76 65 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 0a 6c 69 62 72 61 72 and.even.earlier.versions.librar
fb20 79 20 e2 80 98 6d 61 67 69 74 2d 6b 65 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 20 20 54 72 61 6e y....magit-key-mode.........Tran
fb40 73 69 65 6e 74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 28 74 72 sient.is.documented.in.*note.(tr
fb60 61 6e 73 69 65 6e 74 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 78 20 4d 2d 67 20 28 6d 61 ansient)Top::...Key:.C-x.M-g.(ma
fb80 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 67 20 28 6d 61 67 69 74 git-dispatch)..Key:.C-c.g.(magit
fba0 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 -dispatch)......This.transient.p
fbc0 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
fbe0 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
fc00 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
fc20 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.....
fc40 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...
fc60 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
fc80 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
fca0 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
fcc0 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-
fce0 64 69 73 70 61 74 63 68 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 dispatch...........This.command.
fd00 69 73 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 is.also,.or.especially,.useful.o
fd20 75 74 73 69 64 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 0a 20 20 20 20 20 73 6f 20 4d 61 utside.Magit.buffers,......so.Ma
fd40 67 69 74 20 62 79 20 64 65 66 61 75 6c 74 20 62 69 6e 64 73 20 69 74 20 74 6f 20 e2 80 98 43 2d git.by.default.binds.it.to....C-
fd60 63 20 4d 2d 67 e2 80 99 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2e 0a 20 c.M-g....in.the.global.keymap...
fd80 20 20 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 62 65 74 74 65 .......C-c.g....would.be.a.bette
fda0 72 20 62 69 6e 64 69 6e 67 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 61 r.binding,.but.we.cannot.use.tha
fdc0 74 20 62 79 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 t.by......default,.because.that.
fde0 6b 65 79 20 73 65 71 75 65 6e 63 65 20 69 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 key.sequence.is.reserved.for.the
fe00 20 75 73 65 72 2e 20 20 53 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 .user...See......*note.Global.Bi
fe20 6e 64 69 6e 67 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 64 65 66 61 75 6c 74 20 61 ndings::.to.learn.more.default.a
fe40 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 73 nd.recommended.key......bindings
fe60 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
fe80 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 :.Transient.Arguments.and.Buffer
fea0 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f .Variables,..Next:.Completion.Co
fec0 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 20 50 nfirmation.and.the.Selection,..P
fee0 72 65 76 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 49 6e rev:.Transient.Commands,..Up:.In
ff00 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 34 20 54 72 61 6e 73 69 65 6e 74 20 terface.Concepts..4.4.Transient.
ff20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 0a 3d Arguments.and.Buffer.Variables.=
ff40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
ff60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 ===========..The.infix.arguments
ff80 20 6f 66 20 6d 61 6e 79 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 74 72 61 6e 73 69 65 6e 74 20 .of.many.of.Magit...s.transient.
ffa0 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 63 65 61 73 65 0a 74 6f 20 68 61 76 65 20 61 6e prefix.commands.cease.to.have.an
ffc0 20 65 66 66 65 63 74 20 6f 6e 63 65 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 63 6f 6d 6d 61 .effect.once.the....git....comma
ffe0 6e 64 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 6f 73 65 0a 61 72 67 nd.that.is.called.with.those.arg
10000 75 6d 65 6e 74 73 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 uments.has.returned...Commands.t
10020 68 61 74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 61 72 65 20 61 20 67 6f 6f 64 0a 65 hat.create.a.commit.are.a.good.e
10040 78 61 6d 70 6c 65 20 66 6f 72 20 74 68 69 73 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 20 63 68 xample.for.this...If.the.user.ch
10060 61 6e 67 65 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f anges.the.arguments,.then.that.o
10080 6e 6c 79 0a 61 66 66 65 63 74 73 20 74 68 65 20 6e 65 78 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 nly.affects.the.next.invocation.
100a0 6f 66 20 61 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 66 20 74 68 65 20 73 61 6d of.a.suffix.command...If.the.sam
100c0 65 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 20 69 73 20 6c 61 e.transient.prefix.command.is.la
100e0 74 65 72 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 2c 20 74 68 65 6e 20 74 68 65 20 61 72 67 75 ter.invoked.again,.then.the.argu
10100 6d 65 6e 74 73 20 61 72 65 20 69 6e 69 74 69 61 6c 6c 79 0a 72 65 73 65 74 20 74 6f 20 74 68 65 ments.are.initially.reset.to.the
10120 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 64 65 66 61 75 6c 74 20 76 61 .default.value...This.default.va
10140 6c 75 65 20 63 61 6e 20 62 65 20 73 65 74 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 45 lue.can.be.set.for.the.current.E
10160 6d 61 63 73 20 73 65 73 73 69 6f 6e 20 6f 72 20 73 61 76 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c macs.session.or.saved.permanentl
10180 79 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 61 76 69 6e 67 0a 56 y,.see.*note.(transient)Saving.V
101a0 61 6c 75 65 73 3a 3a 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f alues::...It.is.also.possible.to
101c0 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 73 .cycle.through.previously.used.s
101e0 65 74 73 20 6f 66 0a 61 72 67 75 6d 65 6e 74 73 20 75 73 69 6e 67 20 e2 80 98 43 2d 4d 2d 70 e2 ets.of.arguments.using....C-M-p.
10200 80 99 20 61 6e 64 20 e2 80 98 43 2d 4d 2d 6e e2 80 99 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 ...and....C-M-n...,.see.*note.(t
10220 72 61 6e 73 69 65 6e 74 29 55 73 69 6e 67 0a 48 69 73 74 6f 72 79 3a 3a 2e 0a 0a 20 20 20 48 6f ransient)Using.History::......Ho
10240 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 20 6f 66 20 6d 61 6e wever.the.infix.arguments.of.man
10260 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 73 20 63 6f 6e 74 69 y.other.transient.commands.conti
10280 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 6e 20 61 66 74 65 72 nue.to.have.an.effect.even.after
102a0 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 61 74 20 77 61 73 20 .the....git....command.that.was.
102c0 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 74 73 20 68 61 73 20 called.with.those.arguments.has.
102e0 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 74 61 6e 74 20 63 6f returned...The.most.important.co
10300 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 65 20 74 68 61 74 20 mmands.like.this.are.those.that.
10320 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 61 20 64 65 64 69 63 display.a.diff.or.log.in.a.dedic
10340 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 65 6e 74 73 0a 6f 62 ated.buffer...Their.arguments.ob
10360 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 61 6e 20 65 66 66 65 viously.continue.to.have.an.effe
10380 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 70 65 63 74 69 76 65 ct.for.as.long.as.the.respective
103a0 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 70 6c 61 79 65 64 2e .diff.or.log.is.being.displayed.
103c0 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 67 75 6d 65 6e 74 73 ..Furthermore.the.used.arguments
103e0 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 61 6c 20 76 61 72 69 .are.stored.in.buffer-local.vari
10400 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 65 2e 0a 0a 20 20 20 ables.for.future.reference......
10420 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 64 20 67 72 6f 75 70 For.commands.in.the.second.group
10440 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 62 6c 65 20 74 6f 20 .it.isn...t.always.desirable.to.
10460 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 74 68 65 20 67 6c 6f reset.their.arguments.to.the.glo
10480 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 65 6e 74 20 70 72 65 bal.value.when.the.transient.pre
104a0 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 61 69 6e 2e 0a 0a 20 fix.command.is.invoked.again....
104c0 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 69 73 20 70 6f 73 73 ..As.mentioned.above,.it.is.poss
104e0 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 75 73 6c 79 ible.to.cycle.through.previously
10500 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 68 69 6c 65 20 61 20 .used.sets.of.arguments.while.a.
10520 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 65 2e 20 20 54 68 61 transient.popup.is.visible...Tha
10540 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 61 79 73 20 72 65 73 t.means.that.we.could.always.res
10560 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 20 74 68 65 20 64 65 et.the.infix.arguments.to.the.de
10580 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 61 72 67 75 6d 65 6e fault.because.the.set.of.argumen
105a0 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 65 78 69 73 74 69 6e ts.that.is.active.in.the.existin
105c0 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 98 43 2d 4d 2d 70 e2 g.buffer.is.only.a.few....C-M-p.
105e0 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 69 67 75 72 65 ...away...Magit.can.be.configure
10600 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 62 65 63 61 75 d.to.behave.like.that,.but.becau
10620 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 20 77 6f 75 6c se.I.expect.that.most.users.woul
10640 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 69 65 6e 74 2c d.not.find.that.very.convenient,
10660 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 20 41 6c 73 6f .it.is.not.the.default......Also
10680 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 6f 20 63 68 61 .note.that.it.is.possible.to.cha
106a0 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 6e 74 73 0a 75 nge.the.diff.and.log.arguments.u
106c0 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 69 6e 63 6c 75 sed.in.the.current.buffer.(inclu
106e0 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 63 68 20 63 6f ding.the.status.buffer,.which.co
10700 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 63 74 69 6f 6e ntains.both.diff.and.log.section
10720 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 66 72 65 73 68 s).using.the.respective."refresh
10740 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 20 6f 6e 20 e2 ".transient.prefix.commands.on..
10760 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 80 99 20 61 6e ..D....and....L......(...d....an
10780 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 20 61 72 65 0a d....l....on.the.other.hand.are.
107a0 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 69 66 66 20 6f intended.to.change.*what*.diff.o
107c0 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 49 74 20 69 73 r.log.is.being.displayed...It.is
107e0 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 6f 77 2a 20 74 .possible.to.also.change.*how*.t
10800 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 70 6c 61 79 65 he.diff.or.log.is.being.displaye
10820 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 79 6f 75 20 6f d.at.the.same.time,.but.if.you.o
10840 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 74 68 65 6e 20 nly.want.to.do.the.latter,.then.
10860 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 76 61 72 69 61 you.should.use.the.refresh.varia
10880 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 61 72 79 20 64 nts.)..Because.these.secondary.d
108a0 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 78 65 73 20 61 iff.and.log.transient.prefixes.a
108c0 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 75 6d 65 6e 74 re.about.*changing*.the.argument
108e0 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 s.used.in.the.current.buffer,.th
10900 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 74 68 65 20 73 ey.*always*.start.out.with.the.s
10920 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 72 72 65 6e 74 et.of.arguments.that.are.current
10940 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 2e 0a 0a 20 20 ly.in.effect.in.that.buffer.....
10960 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 69 6e 76 6f 6b .Some.commands.are.usually.invok
10980 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 79 20 63 61 6e ed.directly.even.though.they.can
109a0 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 66 69 78 20 6f .also.be.invoked.as.the.suffix.o
109c0 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 64 2e 20 20 4d f.a.transient.prefix.command...M
109e0 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 6f 77 2d 63 6f ost.prominently....magit-show-co
10a00 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 62 79 20 74 79 mmit....is.usually.invoked.by.ty
10a20 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 69 73 20 6f 6e ping....RET....while.point.is.on
10a40 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 63 61 6e 20 61 .a.commit.in.a.log,.but.it.can.a
10a60 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 6d 61 67 69 74 lso.be.invoked.from.the....magit
10a80 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 0a 20 20 20 57 -diff....transient.prefix......W
10aa0 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 65 64 20 64 69 hen.such.a.command.is.invoked.di
10ac0 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 74 20 74 6f 0a rectly,.then.it.is.important.to.
10ae0 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 69 66 69 65 64 reuse.the.arguments.as.specified
10b00 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 6f 63 61 6c 20 .by.the.respective.buffer-local.
10b20 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 65 20 64 65 66 values,.instead.of.using.the.def
10b40 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 75 20 70 72 65 ault.arguments...Imagine.you.pre
10b60 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 73 70 6c 61 79 ss....RET....in.a.log.to.display
10b80 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 69 66 66 65 72 .the.commit.at.point.in.a.differ
10ba0 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 44 e2 80 99 20 ent.buffer.and.then.use....D....
10bc0 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 69 73 70 6c 61 to.change.how.the.diff.is.displa
10be0 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 65 6e 20 79 6f yed.in.that.buffer...And.then.yo
10c00 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 72 20 63 6f 6d u.press....RET....on.another.com
10c20 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 64 20 74 68 65 mit.to.show.that.instead.and.the
10c40 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 6f 20 74 68 65 .diff.arguments.are.reset.to.the
10c60 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 69 74 20 64 6f .default...Not.cool;.so.Magit.do
10c80 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 0a 55 73 65 72 es.not.do.that.by.default...User
10ca0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 .Option:.magit-prefix-use-buffer
10cc0 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 -arguments......This.option.cont
10ce0 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 rols.whether.the.infix.arguments
10d00 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 63 65 72 74 61 69 6e .initially.shown.in......certain
10d20 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 62 .transient.prefix.commands.are.b
10d40 61 73 65 64 20 6f 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 0a 20 20 20 20 20 ased.on.the.arguments.that......
10d60 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 62 are.currently.in.effect.in.the.b
10d80 75 66 66 65 72 20 74 68 61 74 20 74 68 65 69 72 20 73 75 66 66 69 78 65 73 20 75 70 64 61 74 65 uffer.that.their.suffixes.update
10da0 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6e 64 ........The....magit-diff....and
10dc0 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ....magit-log....transient.prefi
10de0 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 20 20 20 20 20 61 66 66 65 63 74 65 64 20 62 79 20 x.commands.are......affected.by.
10e00 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 this.option...User.Option:.magit
10e20 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 0a 20 20 20 -direct-use-buffer-arguments....
10e40 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 63 ..This.option.controls.whether.c
10e60 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 0a 20 20 ertain.commands,.when.invoked...
10e80 20 20 20 64 69 72 65 63 74 6c 79 20 28 69 2e 65 2e 2c 20 6e 6f 74 20 61 73 20 74 68 65 20 73 75 ...directly.(i.e.,.not.as.the.su
10ea0 66 66 69 78 20 6f 66 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 ffix.of.a.transient.prefix.comma
10ec0 6e 64 29 2c 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 nd),......use.the.arguments.that
10ee0 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 62 75 66 .are.currently.active.in.the.buf
10f00 66 65 72 20 74 68 61 74 20 74 68 65 79 0a 20 20 20 20 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 fer.that.they......are.about.to.
10f20 75 70 64 61 74 65 2e 20 20 54 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74 6f 20 75 update...The.alternative.is.to.u
10f40 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 74 68 se.the.default.value......for.th
10f60 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 63 68 61 6e 67 ese.arguments,.which.might.chang
10f80 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 0a 20 20 e.the.arguments.that.are.used...
10fa0 20 20 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 ...in.the.buffer...Valid.values.
10fc0 66 6f 72 20 62 6f 74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 73 20 61 72 for.both.of.the.above.options.ar
10fe0 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 3a 20 41 6c 77 61 79 73 20 e:............always...:.Always.
11000 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 use.the.set.of.arguments.that.is
11020 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 0a 20 20 20 20 20 69 6e 20 74 68 65 20 72 65 .currently.active......in.the.re
11040 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 74 68 61 74 20 62 spective.buffer,.provided.that.b
11060 75 66 66 65 72 20 65 78 69 73 74 73 20 6f 66 20 63 6f 75 72 73 65 2e 0a 20 20 20 e2 80 a2 20 e2 uffer.exists.of.course..........
11080 80 98 73 65 6c 65 63 74 65 64 e2 80 99 20 6f 72 20 e2 80 98 74 e2 80 99 3a 20 55 73 65 20 74 68 ..selected....or....t...:.Use.th
110a0 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 70 e.set.of.arguments.from.the.resp
110c0 65 63 74 69 76 65 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 ective......buffer,.but.only.if.
110e0 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 it.is.displayed.in.a.window.of.t
11100 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 he.current......frame...This.is.
11120 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 2e 0a the.default.for.both.variables..
11140 20 20 20 e2 80 a2 20 e2 80 98 63 75 72 72 65 6e 74 e2 80 99 3a 20 55 73 65 20 74 68 65 20 73 65 ..........current...:.Use.the.se
11160 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 t.of.arguments.from.the.respecti
11180 76 65 20 62 75 66 66 65 72 2c 20 62 75 74 0a 20 20 20 20 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 ve.buffer,.but......only.if.it.i
111a0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 s.the.current.buffer............
111c0 6e 65 76 65 72 e2 80 99 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
111e0 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 62 75 66 rguments.from.the.respective.buf
11200 66 65 72 2e 0a 0a 49 20 61 6d 20 61 66 72 61 69 64 20 69 74 20 67 65 74 73 20 6d 6f 72 65 20 63 fer...I.am.afraid.it.gets.more.c
11220 6f 6d 70 6c 69 63 61 74 65 64 20 73 74 69 6c 6c 3a 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 67 6c omplicated.still:.........The.gl
11240 6f 62 61 6c 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 obal.diff.and.log.arguments.are.
11260 73 65 74 20 66 6f 72 20 65 61 63 68 20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 0a 20 20 20 20 set.for.each.supported.mode.....
11280 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 20 20 54 68 65 20 64 69 66 66 20 61 72 67 75 6d 65 6e .individually...The.diff.argumen
112a0 74 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 76 61 ts.for.example.have.different.va
112c0 6c 75 65 73 0a 20 20 20 20 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 lues......in....magit-diff-mode.
112e0 80 99 2c 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 2c 0a 20 ..,....magit-revision-mode...,..
11300 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 e2 .......magit-merge-preview-mode.
11320 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 20 62 ...and....magit-status-mode....b
11340 75 66 66 65 72 73 2e 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 6f 72 20 73 61 76 69 6e 67 20 74 uffers.......Setting.or.saving.t
11360 68 65 20 76 61 6c 75 65 20 66 6f 72 20 6f 6e 65 20 6d 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 63 he.value.for.one.mode.does.not.c
11380 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 6f 74 68 65 72 20 6d hange.the.value......for.other.m
113a0 6f 64 65 73 2e 20 20 54 68 65 20 68 69 73 74 6f 72 79 20 68 6f 77 65 76 65 72 20 69 73 20 73 68 odes...The.history.however.is.sh
113c0 61 72 65 64 2e 0a 0a 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 ared..........When....magit-show
113e0 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 66 -commit....is.invoked.directly.f
11400 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 rom.a.log.buffer,......then.the.
11420 66 69 6c 65 20 66 69 6c 74 65 72 20 69 73 20 70 69 63 6b 65 64 20 75 70 20 66 72 6f 6d 20 74 68 file.filter.is.picked.up.from.th
11440 61 74 20 62 75 66 66 65 72 2c 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 72 65 76 at.buffer,.not.from.the......rev
11460 69 73 69 6f 6e 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6d 6f 64 65 e2 80 99 73 20 67 6c 6f ision.buffer.or.the.mode...s.glo
11480 62 61 6c 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 45 76 65 6e bal.diff.arguments..........Even
114a0 20 74 68 6f 75 67 68 20 74 68 65 79 20 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 .though.they.are.suffixes.of.the
114c0 20 64 69 66 66 20 70 72 65 66 69 78 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d .diff.prefix.........magit-show-
114e0 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f commit....and....magit-stash-sho
11500 77 e2 80 99 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 64 69 66 66 0a 20 20 20 20 20 62 75 w....do.not.use.the.diff......bu
11520 66 66 65 72 20 75 73 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 73 2c 20 ffer.used.by.the.diff.commands,.
11540 69 6e 73 74 65 61 64 20 74 68 65 79 20 75 73 65 20 74 68 65 20 64 65 64 69 63 61 74 65 64 0a 20 instead.they.use.the.dedicated..
11560 20 20 20 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 73 74 61 73 68 20 62 75 66 66 65 72 73 2e 0a ....revision.and.stash.buffers..
11580 0a 20 20 20 20 20 41 74 20 74 68 65 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 20 74 68 65 ......At.the.time.you.invoke.the
115a0 20 64 69 66 66 20 70 72 65 66 69 78 20 69 74 20 69 73 20 75 6e 6b 6e 6f 77 6e 20 74 6f 20 4d 61 .diff.prefix.it.is.unknown.to.Ma
115c0 67 69 74 20 77 68 69 63 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d git.which......of.the.suffix.com
115e0 6d 61 6e 64 73 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 69 6e 76 6f 6b 65 2e 20 20 mands.you.are.going.to.invoke...
11600 57 68 69 6c 65 20 6e 6f 74 20 63 65 72 74 61 69 6e 2c 0a 20 20 20 20 20 6d 6f 72 65 20 6f 66 74 While.not.certain,......more.oft
11620 65 6e 20 74 68 61 6e 20 6e 6f 74 20 75 73 65 72 73 20 69 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 20 en.than.not.users.invoke.one.of.
11640 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 64 the.commands.that.use.the......d
11660 69 66 66 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 66 69 78 iff.buffer,.so.the.initial.infix
11680 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 68 6f 73 65 20 75 73 65 64 20 69 6e 20 74 68 61 .arguments.are.those.used.in.tha
116a0 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 69 t......buffer...However.if.you.i
116c0 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 nvoke.one.of.these.commands.dire
116e0 63 74 6c 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 74 68 61 74 ctly,.then......Magit.knows.that
11700 20 69 74 20 73 68 6f 75 6c 64 20 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f .it.should.use.the.arguments.fro
11720 6d 20 74 68 65 20 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 72 65 73 70 2e 20 20 73 74 61 73 68 m.the.revision......resp...stash
11740 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 6c 6f 67 20 70 72 65 66 69 78 20 .buffer..........The.log.prefix.
11760 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 also.features.reflog.commands,.b
11780 75 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 ut.these.commands.do......not.us
117a0 65 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 49 66 20 e.the.log.arguments..........If.
117c0 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 ...magit-show-refs....is.invoked
117e0 20 66 72 6f 6d 20 61 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 .from.a....magit-refs-mode....bu
11800 66 66 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 61 20 72 65 66 ffer,......then.it.acts.as.a.ref
11820 72 65 73 68 20 70 72 65 66 69 78 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 75 6e 63 6f 6e 64 resh.prefix.and.therefore.uncond
11840 69 74 69 6f 6e 61 6c 6c 79 20 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 e2 80 itionally.uses......the.buffer..
11860 99 73 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 69 6e 69 74 69 61 6c 20 61 72 67 75 6d 65 6e 74 .s.arguments.as.initial.argument
11880 73 2e 20 20 49 66 20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 65 6c 73 65 77 68 s...If.it.is.invoked......elsewh
118a0 65 72 65 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e ere.with.a.prefix.argument,.then
118c0 20 69 74 20 61 63 74 73 20 61 73 20 72 65 67 75 6c 61 72 20 70 72 65 66 69 78 0a 20 20 20 20 20 .it.acts.as.regular.prefix......
118e0 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d and.therefore.respects....magit-
11900 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 e2 80 99 2e 20 prefix-use-buffer-arguments.....
11920 20 49 66 20 69 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 65 6c 73 65 77 68 65 72 65 .If.it......is.invoked.elsewhere
11940 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e .without.a.prefix.argument,.then
11960 20 69 74 20 61 63 74 73 20 61 73 20 61 0a 20 20 20 20 20 64 69 72 65 63 74 20 63 6f 6d 6d 61 6e .it.acts.as.a......direct.comman
11980 64 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 72 65 73 70 65 63 74 73 0a 20 20 20 20 20 e2 80 d.and.therefore.respects........
119a0 98 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
119c0 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 ts........File:.docgFYczh.info,.
119e0 20 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 .Node:.Completion.Confirmation.a
11a00 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 4d 6f 75 73 65 20 53 nd.the.Selection,..Next:.Mouse.S
11a20 75 70 70 6f 72 74 2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e upport,..Prev:.Transient.Argumen
11a40 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 55 70 3a 20 49 6e ts.and.Buffer.Variables,..Up:.In
11a60 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 35 20 43 6f 6d 70 6c 65 74 69 6f 6e terface.Concepts..4.5.Completion
11a80 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e ,.Confirmation.and.the.Selection
11aa0 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 3d 3d 3d 3d .===============================
11ac0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 41 63 74 69 ===============..*.Menu:..*.Acti
11ae0 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 69 6f 6e 20 61 on.Confirmation::.*.Completion.a
11b00 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 65 63 74 69 6f nd.Confirmation::.*.The.Selectio
11b20 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 69 6f 6e 3a 3a n::.*.The.hunk-internal.region::
11b40 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 72 61 6d 65 77 .*.Support.for.Completion.Framew
11b60 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 69 6f 6e 20 4f orks::.*.Additional.Completion.O
11b80 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f ptions::....File:.docgFYczh.info
11ba0 2c 20 20 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 4e ,..Node:.Action.Confirmation,..N
11bc0 65 78 74 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 6f 6e ext:.Completion.and.Confirmation
11be0 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 ,..Up:.Completion.Confirmation.a
11c00 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 31 20 41 63 74 69 6f 6e 20 43 nd.the.Selection..4.5.1.Action.C
11c20 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d onfirmation.--------------------
11c40 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79 20 61 63 74 69 6f 6e 73 20 74 -----..By.default.many.actions.t
11c60 68 61 74 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6c 65 61 64 20 74 6f 20 64 61 hat.could.potentially.lead.to.da
11c80 74 61 20 6c 6f 73 73 20 68 61 76 65 20 74 6f 0a 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 54 ta.loss.have.to.be.confirmed...T
11ca0 68 69 73 20 69 6e 63 6c 75 64 65 73 20 6d 61 6e 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 61 63 his.includes.many.very.common.ac
11cc0 74 69 6f 6e 73 2c 20 73 6f 20 74 68 69 73 20 63 61 6e 0a 71 75 69 63 6b 6c 79 20 62 65 63 6f 6d tions,.so.this.can.quickly.becom
11ce0 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 4d 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 6f e.annoying...Many.of.these.actio
11d00 6e 73 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 61 6e 64 20 69 66 20 79 6f 75 0a 68 61 76 65 ns.can.be.undone.and.if.you.have
11d20 20 74 68 6f 75 67 68 74 20 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 75 6e 64 6f 20 63 65 72 74 61 .thought.about.how.to.undo.certa
11d40 69 6e 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 73 in.mistakes,.then.it.should.be.s
11d60 61 66 65 0a 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 afe.to.disable.confirmation.for.
11d80 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 61 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 54 68 65 20 the.respective.actions......The.
11da0 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 63 61 option....magit-no-confirm....ca
11dc0 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20 70 65 72 66 6f n.be.used.to.tell.Magit.to.perfo
11de0 72 6d 0a 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 rm.certain.actions.without.the.u
11e00 73 65 72 20 68 61 76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 6d 2e 20 20 4e 6f 74 ser.having.to.confirm.them...Not
11e20 65 20 74 68 61 74 0a 77 68 69 6c 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 6f 6e 6c e.that.while.this.option.can.onl
11e40 79 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f y.be.used.to.disable.confirmatio
11e60 6e 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 74 20 6f 66 20 61 63 74 69 6f 6e 73 2c n.for.a.specific.set.of.actions,
11e80 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 65 78 70 6c 61 69 6e 73 20 61 6e 6f 74 68 .the.next.section.explains.anoth
11ea0 65 72 20 77 61 79 20 6f 66 0a 74 65 6c 6c 69 6e 67 20 4d 61 67 69 74 20 74 6f 20 61 73 6b 20 66 er.way.of.telling.Magit.to.ask.f
11ec0 65 77 65 72 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 ewer.questions...User.Option:.ma
11ee0 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 git-no-confirm......The.value.of
11f00 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c .this.option.is.a.list.of.symbol
11f20 73 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 74 68 61 s,.representing.actions......tha
11f40 74 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 62 79 t.do.not.have.to.be.confirmed.by
11f60 20 74 68 65 20 75 73 65 72 20 62 65 66 6f 72 65 20 62 65 69 6e 67 20 63 61 72 72 69 65 64 0a 20 .the.user.before.being.carried..
11f80 20 20 20 20 6f 75 74 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79 20 70 ....out........By.default.many.p
11fa0 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 61 73 otentially.dangerous.commands.as
11fc0 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e k.the.user.for......confirmation
11fe0 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 ...Each.of.the.below.symbols.sta
12000 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 77 68 69 63 68 2c 20 77 68 nds.for.an.action......which,.wh
12020 65 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 en.invoked.unintentionally.or.wi
12040 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c 79 20 61 77 61 72 65 20 6f 66 0a 20 20 20 20 20 thout.being.fully.aware.of......
12060 74 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 the.consequences,.could.lead.to.
12080 74 65 61 72 73 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 65 72 65 20 61 72 65 0a tears...In.many.cases.there.are.
120a0 20 20 20 20 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f .....several.commands.that.perfo
120c0 72 6d 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f rm.variations.of.a.certain.actio
120e0 6e 2c 20 73 6f 20 77 65 0a 20 20 20 20 20 64 6f 6e e2 80 99 74 20 75 73 65 20 74 68 65 20 63 6f n,.so.we......don...t.use.the.co
12100 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d mmand.names.but.more.generic.sym
12120 62 6f 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 70 70 6c 79 69 6e 67 20 63 68 61 6e bols...............Applying.chan
12140 67 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 69 73 63 61 72 ges:......................discar
12160 64 e2 80 99 20 44 69 73 63 61 72 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e d....Discarding.one.or.more.chan
12180 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ges.(i.e.,.hunks.or.............
121a0 20 20 20 74 68 65 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 ...the.complete.diff.for.a.file)
121c0 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .loses.that.change,.............
121e0 20 20 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 ...obviously....................
12200 e2 80 98 72 65 76 65 72 73 65 e2 80 99 20 52 65 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d ...reverse....Reverting.one.or.m
12220 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 75 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 ore.changes.can.usually.be......
12240 20 20 20 20 20 20 20 20 20 20 75 6e 64 6f 6e 65 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 68 ..........undone.by.reverting.th
12260 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 e.reversion.....................
12280 80 98 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 ..stage-all-changes...,....unsta
122a0 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 20 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 ge-all-changes....When.there.are
122c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 74 68 20 73 74 61 67 65 64 20 61 6e 64 20 ................both.staged.and.
122e0 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 unstaged.changes,.then.un-/stagi
12300 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 ng................everything.wou
12320 6c 64 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 ld.destroy.that.distinction...Of
12340 20 63 6f 75 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f .course................that.also
12360 20 61 70 70 6c 69 65 73 20 77 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 69 6e 67 .applies.when.un-/staging.a.sing
12380 6c 65 20 63 68 61 6e 67 65 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 le.change,.but................th
123a0 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 20 74 68 61 en.less.is.lost.and.one.does.tha
123c0 74 20 73 6f 20 6f 66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67 0a 20 20 20 20 20 20 20 20 20 t.so.often.that.having..........
123e0 20 20 20 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79 20 74 69 6d 65 20 77 6f 75 6c ......to.confirm.every.time.woul
12400 64 20 62 65 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 d.be.unacceptable...............
12420 46 69 6c 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 Files:......................dele
12440 74 65 e2 80 99 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 6e e2 80 99 74 20 79 te....When.a.file.that.isn...t.y
12460 65 74 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 et.tracked.by.Git.is............
12480 20 20 20 20 64 65 6c 65 74 65 64 2c 20 74 68 65 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 ....deleted,.then.it.is.complete
124a0 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 0a 20 20 20 20 20 ly.lost,.not.just.the.last......
124c0 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2e 20 20 56 65 72 79 20 64 61 6e 67 65 72 6f ..........changes...Very.dangero
124e0 75 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 72 61 73 68 e2 80 us.......................trash..
12500 99 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 6c 65 20 69 74 20 ..Instead.of.deleting.a.file.it.
12520 63 61 6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 can.also.be.move.to.............
12540 20 20 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 ...the.system.trash...Obviously.
12560 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 6f 75 73 20 74 68 61 6e 0a 20 20 20 20 20 20 20 much.less.dangerous.than........
12580 20 20 20 20 20 20 20 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 ........deleting.it.............
125a0 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 65 .....Also.see.option....magit-de
125c0 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 2e 0a 0a 20 20 20 lete-by-moving-to-trash.........
125e0 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 73 75 72 72 65 63 74 e2 80 99 20 41 20 .................resurrect....A.
12600 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 20 72 65 73 75 72 deleted.file.can.easily.be.resur
12620 72 65 63 74 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 6c 65 74 69 rected.by................"deleti
12640 6e 67 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 ng".the.deletion,.which.is.done.
12660 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f using.the.same................co
12680 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 mmand.that.was.used.to.delete.th
126a0 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.same.file.in.the..............
126c0 20 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 ..first.place...................
126e0 20 e2 80 98 75 6e 74 72 61 63 6b e2 80 99 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 ....untrack....Untracking.a.file
12700 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 0a 20 20 .can.be.undone.by.tracking.it...
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 .............again..............
12740 20 20 e2 80 a2 20 e2 80 98 72 65 6e 61 6d 65 e2 80 99 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 .........rename....Renaming.a.fi
12760 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 20 20 20 20 20 20 le.can.easily.be.undone.........
12780 20 20 e2 80 a2 20 53 65 71 75 65 6e 63 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 ......Sequences:................
127a0 80 a2 20 e2 80 98 72 65 73 65 74 2d 62 69 73 65 63 74 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 28 ......reset-bisect....Aborting.(
127c0 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 20 22 72 65 73 65 74 74 69 6e 67 22 29 20 61 0a 20 known.to.Git.as."resetting").a..
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 73 65 63 74 20 6f 70 65 72 61 74 69 6f 6e 20 6c ..............bisect.operation.l
12800 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
12820 6f 20 66 61 72 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 6f 72 o.far.......................abor
12840 74 2d 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 72 t-cherry-pick....Aborting.a.cher
12860 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 73 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 ry-pick.throws.away.............
12880 20 20 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 ...all.conflict.resolutions.whic
128a0 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 0a 20 20 20 20 h.have.already.been.carried.....
128c0 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 ...........out.by.the.user......
128e0 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 72 65 76 65 72 74 e2 80 99 .................abort-revert...
12900 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 76 65 72 74 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 .Aborting.a.revert.throws.away.a
12920 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c ll.conflict................resol
12940 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 utions.which.have.already.been.c
12960 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arried.out.by.the...............
12980 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 .user.......................abor
129a0 74 2d 72 65 62 61 73 65 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 20 74 68 t-rebase....Aborting.a.rebase.th
129c0 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 rows.away.all.already...........
129e0 20 20 20 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 e2 80 99 .....modified.commits,.but.it...
12a00 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d s.possible.to.restore.those.from
12a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 20 ................the.reflog......
12a40 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 6d 65 72 67 65 e2 80 99 20 .................abort-merge....
12a60 41 62 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c Aborting.a.merge.throws.away.all
12a80 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c 75 74 .conflict................resolut
12aa0 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 ions.which.have.already.been.car
12ac0 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 ried.out.by.the................u
12ae0 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6d 65 72 67 65 2d ser.......................merge-
12b00 64 69 72 74 79 e2 80 99 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 79 20 77 6f dirty....Merging.with.a.dirty.wo
12b20 72 6b 74 72 65 65 20 63 61 6e 20 6d 61 6b 65 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rktree.can.make.it..............
12b40 20 20 68 61 72 64 20 74 6f 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 62 ..hard.to.go.back.to.the.state.b
12b60 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 77 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 efore.the.merge.was.............
12b80 20 20 20 69 6e 69 74 69 61 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 52 65 66 65 72 ...initiated...............Refer
12ba0 65 6e 63 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 ences:......................dele
12bc0 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 e2 80 99 20 4f 6e 63 65 20 61 20 62 72 61 te-unmerged-branch....Once.a.bra
12be0 6e 63 68 20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 nch.has.been.deleted,...........
12c00 20 20 20 20 20 69 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 .....it.can.only.be.restored.usi
12c20 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 0a 20 20 20 20 ng.low-level.recovery.tools.....
12c40 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 62 79 20 47 69 74 2e 20 20 41 6e 64 ...........provided.by.Git...And
12c60 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65 20 72 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 .even.then.the.reflog.is.gone...
12c80 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 The................user.always.h
12ca0 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 20 as.to.confirm.the.deletion.of.a.
12cc0 62 72 61 6e 63 68 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 63 65 70 74 69 branch.by................accepti
12ce0 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 ng.the.default.choice.(or.select
12d00 69 6e 67 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 ing.another................branc
12d20 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 20 6e 6f 74 20 62 65 h),.but.when.a.branch.has.not.be
12d40 65 6e 20 6d 65 72 67 65 64 20 79 65 74 2c 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 en.merged.yet,.also.............
12d60 20 20 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 20 6f ...make.sure.the.user.is.aware.o
12d80 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c f.that.......................del
12da0 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 e2 80 99 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 ete-pr-remote....When.deleting.a
12dc0 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.that.was................
12de0 63 72 65 61 74 65 64 20 66 72 6f 6d 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20 created.from.a.pull-request.and.
12e00 69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 if.no.other.branches............
12e20 20 20 20 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 2c 20 ....still.exist.on.that.remote,.
12e40 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 0a 20 then....magit-branch-delete.....
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 ..............offers.to.delete.t
12e80 68 65 20 72 65 6d 6f 74 65 20 61 73 20 77 65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 he.remote.as.well...This.should.
12ea0 62 65 20 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 69 be.safe................because.i
12ec0 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 72 65 66 73 20 t.only.happens.if.no.other.refs.
12ee0 65 78 69 73 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f exist.in.the................remo
12f00 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 tes.namespace,.and.you.can.recre
12f20 61 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate.the.remote.if...............
12f40 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 .necessary......................
12f60 98 64 72 6f 70 2d 73 74 61 73 68 65 73 e2 80 99 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 .drop-stashes....Dropping.a.stas
12f80 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74 0a 20 20 20 20 20 h.is.dangerous.because.Git......
12fa0 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 73 20 73 74 61 73 68 65 73 20 69 6e 20 74 68 65 20 ..........stores.stashes.in.the.
12fc0 72 65 66 6c 6f 67 2e 20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 reflog...Once.a.stash.is.removed
12fe0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 67 6f 69 ,................there.is.no.goi
13000 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 6c 20 ng.back.without.using.low-level.
13020 72 65 63 6f 76 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 6f 6c 73 20 70 72 recovery................tools.pr
13040 6f 76 69 64 65 64 20 62 79 20 47 69 74 2e 20 20 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 ovided.by.Git...When.a.single.st
13060 61 73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ash.is.dropped,................t
13080 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 hen.the.user.always.has.to.confi
130a0 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 rm.by.accepting.the.............
130c0 20 20 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 ...default.(or.selecting.another
130e0 29 2e 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 )...This.action.only............
13100 20 20 20 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c ....concerns.the.deletion.of.mul
13120 74 69 70 6c 65 20 73 74 61 73 68 65 73 20 61 74 20 6f 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 tiple.stashes.at.once...........
13140 e2 80 a2 20 50 75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 ....Publishing:.................
13160 a2 20 e2 80 98 73 65 74 2d 61 6e 64 2d 70 75 73 68 e2 80 99 20 57 68 65 6e 20 70 75 73 68 69 6e .....set-and-push....When.pushin
13180 67 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 g.to.the.upstream.or.the........
131a0 20 20 20 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e 64 20 74 68 61 74 20 69 73 6e ........push-remote.and.that.isn
131c0 e2 80 99 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 ...t.actually.configured.yet,.th
131e0 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 en................the.user.can.f
13200 69 72 73 74 20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 20 73 2f 68 65 20 63 6f irst.set.the.target...If.s/he.co
13220 6e 66 69 72 6d 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c nfirms.the................defaul
13240 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e 20 73 2f 68 65 20 6d 69 67 68 74 20 65 t.too.quickly,.then.s/he.might.e
13260 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.up.pushing.to................
13280 74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f the.wrong.branch.and.if.the.remo
132a0 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te.repository.is................
132c0 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 configured.to.disallow.fixing.su
132e0 63 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 ch.mistakes,.then.that..........
13300 20 20 20 20 20 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 ......can.be.quite.embarrassing.
13320 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 45 64 69 74 20 and.annoying...............Edit.
13340 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 57 69 published.history:............Wi
13360 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c thout.adding.these.symbols.here,
13380 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 .you.will.be.warned.before......
133a0 20 20 20 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 .....editing.commits.that.have.a
133c0 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
133e0 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 e2 80 ...........branches.listed.in...
13400 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 80 99 2e 0a 0a 20 .magit-published-branches.......
13420 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 ...................amend-publish
13440 65 64 e2 80 99 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 74 ed....Affects.most.commands.that
13460 20 61 6d 65 6e 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 2e .amend.to................"HEAD".
13480 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 62 61 73 65 2d 70 75 62 ......................rebase-pub
134a0 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 lished....Affects.commands.that.
134c0 70 65 72 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 61 63 74 69 perform................interacti
134e0 76 65 20 72 65 62 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 ve.rebases...This.includes.comma
13500 6e 64 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d nds.from.the................comm
13520 69 74 20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 74 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 it.transient.that.modify.a.commi
13540 74 20 6f 74 68 65 72 20 74 68 61 6e 20 22 48 45 41 44 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 t.other.than."HEAD",............
13560 20 20 20 20 6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 69 78 75 70 20 61 6e 64 ....namely.the.various.fixup.and
13580 20 73 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .squash.variants................
135a0 e2 80 a2 20 e2 80 98 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 .......edit-published....Affects
135c0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 .the.commands...................
135e0 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 0a 20 20 magit-edit-line-commit....and...
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d ................magit-diff-edit-
13620 68 75 6e 6b 2d 63 6f 6d 6d 69 74 e2 80 99 2e 20 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 hunk-commit......These.two.comma
13640 6e 64 73 20 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 71 75 69 74 65 nds.make................it.quite
13660 20 65 61 73 79 20 74 6f 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 65 64 69 74 20 61 20 70 75 62 .easy.to.accidentally.edit.a.pub
13680 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lished.commit,.so...............
136a0 20 79 6f 75 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 65 20 63 .you.should.think.twice.before.c
136c0 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 0a 20 20 20 20 20 onfiguring.them.not.to.ask......
136e0 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 ..........for.confirmation......
13700 20 20 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 63 .......To.disable.confirmation.c
13720 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 ompletely,.add.all.three.symbols
13740 20 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 73 65 74 20 e2 80 98 6d 61 67 69 74 2d .here...........or.set....magit-
13760 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 published-branches....to....nil.
13780 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 56 61 72 69 6f 75 73 3a 0a 0a 20 20 20 20 20 .................Various:.......
137a0 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 e2 ...............stash-apply-3way.
137c0 80 99 20 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 ...When.a.stash.cannot.be.applie
137e0 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 67 69 74 20 73 74 d.using...................git.st
13800 61 73 68 20 61 70 70 6c 79 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20 e2 80 ash.apply...,.then.Magit.uses...
13820 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 6e 73 74 65 61 64 2c 0a 20 20 20 20 20 20 20 20 20 .git.apply....instead,..........
13840 20 20 20 20 20 20 70 6f 73 73 69 62 6c 79 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 2d 2d 33 77 ......possibly.using.the....--3w
13860 61 79 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 69 73 6e e2 80 99 74 20 61 6c ay....argument,.which.isn...t.al
13880 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 66 65 63 74 6c 79 20 73 61 ways................perfectly.sa
138a0 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 fe...See.also....magit-stash-app
138c0 6c 79 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 6b 69 6c 6c ly..........................kill
138e0 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
13900 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
13920 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
13940 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
13960 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
13980 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
139a0 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
139c0 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
139e0 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.
13a00 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.......
13a20 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
13a40 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.
13a60 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
13a80 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.
13aa0 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
13ac0 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
13ae0 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.
13b00 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
13b20 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
13b40 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....
13b60 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....
13b80 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
13ba0 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
13bc0 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...,....
13be0 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
13c00 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
13c20 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.
13c40 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
13c60 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..
13c80 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
13ca0 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
13cc0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
13ce0 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 6f 6e 2c 20 20 :.Completion.and.Confirmation,..
13d00 4e 65 78 74 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 Next:.The.Selection,..Prev:.Acti
13d20 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e on.Confirmation,..Up:.Completion
13d40 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a .Confirmation.and.the.Selection.
13d60 0a 34 2e 35 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 .4.5.2.Completion.and.Confirmati
13d80 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 2d 2d 2d 2d 2d on.-----------------------------
13da0 2d 2d 2d 2d 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 ----..Many.Magit.commands.ask.th
13dc0 65 20 75 73 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 e.user.to.select.from.a.list.of.
13de0 70 6f 73 73 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 possible.things.to.act.on,.while
13e00 20 6f 66 66 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 .offering.the.most.likely.choice
13e20 20 61 73 20 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 .as.the.default..For.many.of.the
13e40 73 65 20 63 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 se.commands.the.default.is.the.t
13e60 68 69 6e 67 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 hing.at.point,.provided.that.it.
13e80 61 63 74 75 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 actually.is.a.valid.thing.to.act
13ea0 20 6f 6e 2e 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 .on...For.many.commands.that.act
13ec0 0a 6f 6e 20 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 .on.a.branch,.the.current.branch
13ee0 20 73 65 72 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 .serves.as.the.default.if.there.
13f00 69 73 20 6e 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 is.no.branch.at.point......These
13f20 20 63 6f 6d 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 .commands.combine.asking.for.con
13f40 66 69 72 6d 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 firmation.and.asking.for.a.targe
13f60 74 20 74 6f 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 t.to.act.on.into.a.single.action
13f80 2e 20 20 54 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 ...The.user.can.confirm.the.defa
13fa0 75 6c 74 0a 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 ult.target.using....RET....or.ab
13fc0 6f 72 74 20 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 ort.using....C-g......This.is.si
13fe0 6d 69 6c 61 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 milar.to.a....y-or-n-p....prompt
14000 2c 20 62 75 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 ,.but.the.keys.to.confirm.or.abo
14020 72 74 20 64 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 rt.differ......At.the.same.time.
14040 74 68 65 20 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 the.user.is.also.given.the.oppor
14060 74 75 6e 69 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 tunity.to.select.another.target,
14080 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 66 6f 72 20 73 6f 6d .which.is.useful.because.for.som
140a0 65 20 63 6f 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 e.commands.and/or.in.some.situat
140c0 69 6f 6e 73 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 ions.you.might.want.to.select.th
140e0 65 20 61 63 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 e.action.before.selecting.the.ta
14100 72 67 65 74 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 rget.by.moving.to.it......Howeve
14120 72 20 79 6f 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 r.you.might.find.that.for.some.c
14140 6f 6d 6d 61 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 ommands.you.always.want.to.use.t
14160 68 65 20 64 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 he.default.target,.if.any,.or.ev
14180 65 6e 20 74 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 en.that.you.want.the.command.to.
141a0 61 63 74 20 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 act.on.the.default.without.requi
141c0 72 69 6e 67 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 ring.any.confirmation.at.all...T
141e0 68 65 20 6f 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 he.option....magit-dwim-selectio
14200 6e e2 80 99 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 n....can.be.used.to.configure.ce
14220 72 74 61 69 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 rtain.commands.to.that.effect...
14240 20 20 20 4e 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 ...Note.that.when.the.region.is.
14260 61 63 74 69 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 active.then.many.commands.act.on
14280 20 74 68 65 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 .the.things.that.are.selected.us
142a0 69 6e 67 20 61 20 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 ing.a.mechanism.based.on.the.reg
142c0 69 6f 6e 2c 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 ion,.in.many.cases.after.asking.
142e0 66 6f 72 20 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 for.confirmation...This.region-b
14300 61 73 65 64 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 ased.mechanism.is.called.the."se
14320 6c 65 63 74 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 lection".and.is.described.in.det
14340 61 69 6c 20 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 ail.in.the.next.section..When.a.
14360 73 65 6c 65 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 selection.exists.that.is.valid.f
14380 6f 72 20 74 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 or.the.invoked.command,.then.tha
143a0 74 0a 63 6f 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 t.command.never.offers.to.act.on
143c0 20 73 6f 6d 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 .something.else,.and.whether.it.
143e0 61 73 6b 73 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 asks.for.confirmation.is.not.con
14400 74 72 6f 6c 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 trolled.by.this.option......Also
14420 20 6e 6f 74 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 .note.that.Magit.asks.for.confir
14440 6d 61 74 69 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 mation.of.certain.actions.that.a
14460 72 65 20 6e 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 re.not.coupled.with.completion.(
14480 6f 72 20 74 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 or.the.selection)...Such.dialogs
144a0 20 61 72 65 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 .are.also.not.affected.by.this.o
144c0 70 74 69 6f 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 ption.and.are.described.in.the.p
144e0 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d revious.section...User.Option:.m
14500 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
14520 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.
14540 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
14560 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
14580 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
145a0 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.....
145c0 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
145e0 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)...)....
14600 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.
14620 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
14640 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
14660 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
14680 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.
146a0 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
146c0 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..
146e0 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
14700 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
14720 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.
14740 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
14760 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,
14780 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
147a0 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......
147c0 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
147e0 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
14800 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.
14820 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
14840 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
14860 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...
14880 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
148a0 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
148c0 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.....
148e0 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....
14900 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.
14920 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 64 6f 63 has.no......effect.....File:.doc
14940 67 46 59 63 7a 68 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 gFYczh.info,..Node:.The.Selectio
14960 6e 2c 20 20 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 n,..Next:.The.hunk-internal.regi
14980 6f 6e 2c 20 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 on,..Prev:.Completion.and.Confir
149a0 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 6d 61 mation,..Up:.Completion.Confirma
149c0 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 33 20 54 68 tion.and.the.Selection..4.5.3.Th
149e0 65 20 53 65 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 e.Selection.-------------------.
14a00 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 6d .If.the.region.is.active,.then.m
14a20 61 6e 79 20 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 any.Magit.commands.act.on.the.th
14a40 69 6e 67 73 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 ings.that.are.selected.using.a.m
14a60 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 20 69 6e 73 echanism.based.on.the.region.ins
14a80 74 65 61 64 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 tead.of.one.single.thing...When.
14aa0 74 68 65 20 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 the.region.is.not.active,.then.t
14ac0 68 65 73 65 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 hese.commands.act.on.the.thing.a
14ae0 74 20 70 6f 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 t.point.or.read.a.single.thing.t
14b00 6f 20 61 63 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 o.act.on...This.is.described.in.
14b20 74 68 65 20 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 the.previous.section.....this.se
14b40 63 74 69 6f 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 ction.only.covers.how.multiple.t
14b60 68 69 6e 67 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 hings.are.selected,.how.that.is.
14b80 76 69 73 75 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 visualized,.and.how.certain.comm
14ba0 61 6e 64 73 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 ands.behave.when.that.is.the.cas
14bc0 65 2e 0a 0a 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 e......Magit...s.mechanism.for.s
14be0 65 6c 65 63 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 electing.multiple.things,.or.rat
14c00 68 65 72 20 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 her.sections.that.represent.thes
14c20 65 20 74 68 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 e.things,.is.based.on.the.Emacs.
14c40 72 65 67 69 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 region,.but.the.area.that.Magit.
14c60 63 6f 6e 73 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 considers.to.be.selected.is.typi
14c80 63 61 6c 6c 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 cally.larger.than.the.region.and
14ca0 20 61 64 64 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 .additional.restrictions.apply..
14cc0 0a 20 20 20 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 ....Magit.makes.a.distinction.be
14ce0 74 77 65 65 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 tween.a.region.that.qualifies.as
14d00 20 66 6f 72 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 .forming.a.valid.Magit.selection
14d20 20 61 6e 64 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 .and.a.region.that.does.not...If
14d40 20 74 68 65 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 .the.region.does.not.qualify,.th
14d60 65 6e 20 69 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 en.it.is.displayed.as.it.is.in.o
14d80 74 68 65 72 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 ther.Emacs.buffers...If.the.regi
14da0 6f 6e 20 64 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 on.does.qualify.as.a.Magit.selec
14dc0 74 69 6f 6e 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 tion,.then.the.selection.is.alwa
14de0 79 73 20 76 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 ys.visualized,.while.the.region.
14e00 69 74 73 65 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 itself.is.only.visualized.if.it.
14e20 62 65 67 69 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 begins.and.ends.on.the.same.line
14e40 2e 0a 0a 20 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 ......For.a.region.to.qualify.as
14e60 20 61 20 4d 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 .a.Magit.selection,.it.must.begi
14e80 6e 20 69 6e 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 n.in.the.heading.of.one.section.
14ea0 61 6e 64 20 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 and.end.in.the.heading.of.a.sibl
14ec0 69 6e 67 20 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 ing.section..Note.that.if.the.en
14ee0 64 20 6f 66 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 d.of.the.region.is.at.the.very.b
14f00 65 67 69 6e 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 eginning.of.section.heading.(i.e
14f20 2e 2c 20 61 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 .,.at.the.very.beginning.of.a.li
14f40 6e 65 29 20 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 ne).then.that.section.is.conside
14f60 72 65 64 20 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 red.to.be.*inside*.the.selection
14f80 2e 0a 0a 20 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 ......This.is.not.consistent.wit
14fa0 68 20 68 6f 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 h.how.the.region.is.normally.tre
14fc0 61 74 65 64 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 ated.in.Emacs.....if.the.region.
14fe0 65 6e 64 73 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 ends.at.the.beginning.of.a.line,
15000 20 74 68 65 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 .then.that.line.is.outside.the.r
15020 65 67 69 6f 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 egion...Due.to.how.Magit.visuali
15040 7a 65 73 20 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 zes.the.selection,.it.should.be.
15060 6f 62 76 69 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 obvious.that.this.difference.exi
15080 73 74 73 2e 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 sts......Not.every.command.acts.
150a0 6f 6e 20 65 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 on.every.valid.selection...Some.
150c0 63 6f 6d 6d 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 commands.do.not.even.consider.th
150e0 65 20 6c 6f 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 e.location.of.point,.others.may.
15100 61 63 74 20 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 act.on.the.section.at.point.but.
15120 6e 6f 74 20 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 not.support.acting.on.the.select
15140 69 6f 6e 2c 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 ion,.and.even.commands.that.do.s
15160 75 70 70 6f 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 upport.the.selection.of.course.o
15180 6e 6c 79 20 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 nly.do.so.if.it.selects.things.t
151a0 68 61 74 0a 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 hat.they.can.act.on......This.is
151c0 20 74 68 65 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 .the.main.reason.why.the.selecti
151e0 6f 6e 20 6d 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 on.must.include.the.section.at.p
15200 6f 69 6e 74 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 oint...Even.if.a.selection.exist
15220 73 2c 20 74 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 s,.the.invoked.command.may.disre
15240 67 61 72 64 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 gard.it,.in.which.case.it.may.ac
15260 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 6f 6e 6c 79 2e 20 20 t.on.the.current.section.only...
15280 49 74 20 69 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 It.is.much.safer.to.only.act.on.
152a0 74 68 65 20 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 the.current.section.but.not.the.
152c0 6f 74 68 65 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 other.selected.sections.than.it.
152e0 69 73 20 74 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 is.to.act.on.the.current.section
15300 20 2a 69 6e 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 .*instead*.of.the.selected.secti
15320 6f 6e 73 2e 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 ons...The.latter.would.be.much.m
15340 6f 72 65 20 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 ore.surprising.and.if.the.curren
15360 74 20 73 65 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 t.section.always.is.part.of.the.
15380 73 65 6c 65 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 selection,.then.that.cannot.happ
153a0 65 6e 2e 0a 0a 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 en...Variable:.magit-keep-region
153c0 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 -overlay......This.variable.cont
153e0 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 61 rols.whether.the.region.is.visua
15400 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 20 lized.as.usual......even.when.a.
15420 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 2d valid.Magit.selection.or.a.hunk-
15440 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 65 internal.region.exists.......See
15460 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 61 .the.doc-string.for.more.informa
15480 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 tion.....File:.docgFYczh.info,..
154a0 4e 6f 64 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 Node:.The.hunk-internal.region,.
154c0 20 4e 65 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 .Next:.Support.for.Completion.Fr
154e0 61 6d 65 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 ameworks,..Prev:.The.Selection,.
15500 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 .Up:.Completion.Confirmation.and
15520 20 74 68 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 .the.Selection..4.5.4.The.hunk-i
15540 6e 74 65 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 nternal.region.-----------------
15560 2d 2d 2d 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 -------------..Somewhat.related.
15580 74 6f 20 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 to.the.Magit.selection.described
155a0 20 69 6e 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 .in.the.previous.section.is.the.
155c0 68 75 6e 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 hunk-internal.region......Like.t
155e0 68 65 20 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 he.selection,.the.hunk-internal.
15600 72 65 67 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 region.is.based.on.the.Emacs.reg
15620 69 6f 6e 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 ion.but.causes.that.region.to.no
15640 74 20 62 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 t.be.visualized.as.it.would.in.o
15660 74 68 65 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 ther.Emacs.buffers,.and.includes
15680 20 74 68 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 .the.line.on.which.the.region.en
156a0 64 73 20 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 ds.even.if.it.ends.at.the.very.b
156c0 65 67 69 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 eginning.of.that.line......Unlik
156e0 65 20 74 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 e.the.selection,.which.is.based.
15700 6f 6e 20 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 on.a.region.that.must.begin.in.t
15720 68 65 20 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 he.heading.of.one.section.and.en
15740 64 73 20 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 ds.in.the.section.of.a.sibling.s
15760 65 63 74 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 ection,.the.hunk-internal.region
15780 20 6d 75 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 .must.begin.inside.the.*body*.of
157a0 20 61 20 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 .a.hunk.section.and.end.in.the.b
157c0 6f 64 79 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 ody.of.the.*same*.section......T
157e0 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 73 20 68 6f 6e 6f 72 he.hunk-internal.region.is.honor
15800 65 64 20 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 ed.by."apply".commands,.which.ca
15820 6e 2c 0a 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 n,.among.other.targets,.act.on.a
15840 20 68 75 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 .hunk...If.the.hunk-internal.reg
15860 69 6f 6e 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 ion.is.active,.then.such.command
15880 73 20 61 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 s.act.only.on.the.marked.part.of
158a0 20 74 68 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 .the.hunk.instead.of.on.the.comp
158c0 6c 65 74 65 20 68 75 6e 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e lete.hunk.....File:.docgFYczh.in
158e0 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f fo,..Node:.Support.for.Completio
15900 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 4e 65 78 74 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 n.Frameworks,..Next:.Additional.
15920 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 68 Completion.Options,..Prev:.The.h
15940 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 unk-internal.region,..Up:.Comple
15960 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
15980 69 6f 6e 0a 0a 34 2e 35 2e 35 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f ion..4.5.5.Support.for.Completio
159a0 6e 20 46 72 61 6d 65 77 6f 72 6b 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d n.Frameworks.-------------------
159c0 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 62 75 69 6c 74 2d --------------------..The.built-
159e0 69 6e 20 6f 70 74 69 6f 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e in.option....completing-read-fun
15a00 63 74 69 6f 6e e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c ction....specifies.the.low-level
15a20 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d .function.used.by....completing-
15a40 72 65 61 64 e2 80 99 20 74 6f 20 61 73 6b 20 61 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 read....to.ask.a.user.to.select.
15a60 66 72 6f 6d 20 61 20 6c 69 73 74 0a 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 49 74 73 20 64 65 66 from.a.list.of.choices...Its.def
15a80 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ault.value.is....completing-read
15aa0 2d 64 65 66 61 75 6c 74 e2 80 99 2e 0a 41 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 70 6c 65 74 -default.....Alternative.complet
15ac0 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 74 79 70 69 63 61 6c 6c 79 20 61 63 74 69 76 61 74 ion.frameworks.typically.activat
15ae0 65 20 74 68 65 6d 73 65 6c 76 65 73 20 62 79 0a 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 e.themselves.by.substituting.the
15b00 69 72 20 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4d 6f 73 74 6c ir.own.implementation......Mostl
15b20 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 4d 61 67 69 74 20 70 72 6f y.for.historic.reasons.Magit.pro
15b40 76 69 64 65 73 20 61 20 73 69 6d 69 6c 61 72 20 6f 70 74 69 6f 6e 20 6e 61 6d 65 64 0a e2 80 98 vides.a.similar.option.named....
15b60 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 e2 80 magit-completing-read-function..
15b80 99 2c 20 77 68 69 63 68 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6c 6f 77 2d 6c .,.which.only.controls.the.low-l
15ba0 65 76 65 6c 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 63 evel.function.used.by....magit-c
15bc0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 ompleting-read......This.option.
15be0 61 6c 73 6f 20 6d 61 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 20 also.makes.it.possible.to.use.a.
15c00 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 20 66 different.completing.mechanism.f
15c20 6f 72 20 4d 61 67 69 74 20 74 68 61 6e 20 66 6f 72 20 74 68 65 0a 72 65 73 74 20 6f 66 20 45 6d or.Magit.than.for.the.rest.of.Em
15c40 61 63 73 2c 20 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d acs,.but.doing.that.is.not.recom
15c60 6d 65 6e 64 2e 0a 0a 20 20 20 59 6f 75 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 64 6f 6e e2 80 99 mend......You.most.likely.don...
15c80 74 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 6d 61 67 69 74 2d 73 70 t.have.to.customize.the.magit-sp
15ca0 65 63 69 66 69 63 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 61 6e 20 61 6c 74 65 72 6e 61 74 ecific.option.to.use.an.alternat
15cc0 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e 20 20 46 6f 72 20 65 ive.completion.framework...For.e
15ce0 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 0a e2 80 98 69 76 79 2d 6d 6f 64 xample,.if.you.enable....ivy-mod
15d00 65 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 77 69 6c 6c 20 72 65 73 70 65 63 74 20 74 68 e...,.then.Magit.will.respect.th
15d20 61 74 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 68 65 6c 6d 2d 6d 6f at,.and.if.you.enable....helm-mo
15d40 64 65 e2 80 99 2c 0a 74 68 65 6e 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 74 6f 6f 2e 0a 0a 20 de...,.then.you.are.done.too....
15d60 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 75 73 65 20 49 64 6f ..However.if.you.want.to.use.Ido
15d80 2c 20 74 68 65 6e 20 e2 80 98 69 64 6f 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 64 6f ,.then....ido-mode....won...t.do
15da0 20 74 68 65 20 74 72 69 63 6b 2e 0a 59 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 68 61 76 65 20 74 .the.trick..You.will.also.have.t
15dc0 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d o.install.the....ido-completing-
15de0 72 65 61 64 2b e2 80 99 20 70 61 63 6b 61 67 65 20 61 6e 64 20 75 73 65 0a e2 80 98 6d 61 67 69 read+....package.and.use....magi
15e00 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 73 20 e2 80 98 6d t-ido-completing-read....as....m
15e20 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 e2 80 99 agit-completing-read-function...
15e40 2e 0a 0a 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 ...User.Option:.magit-completing
15e60 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 -read-function......The.value.of
15e80 20 74 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 .this.variable.is.the.low-level.
15ea0 66 75 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 function.used.to......perform.co
15ec0 6d 70 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 mpletion.by.code.that.uses....ma
15ee0 67 69 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 git-completing-read....(as......
15f00 6f 70 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 opposed.to.the.built-in....compl
15f20 65 74 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 eting-read...)........The.defaul
15f40 74 20 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 t.value,....magit-builtin-comple
15f60 74 69 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 ting-read...,.is.suitable.for...
15f80 20 20 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 ...the.standard.completion.mecha
15fa0 6e 69 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 nism,....ivy-mode...,.and....hel
15fc0 6d 2d 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 m-mode....at......least........T
15fe0 68 65 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 he.built-in....completing-read..
16000 99 20 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 ..and....completing-read-default
16020 e2 80 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 ....are......*not*.suitable.to.b
16040 65 20 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 e.used.here......magit-builtin-c
16060 6f 6d 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 ompleting-read.........performs.
16080 73 6f 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 some.additional.work,.and.any.fu
160a0 6e 63 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 nction.used.in.its.place......ha
160c0 73 20 74 6f 20 64 6f 20 74 68 65 20 73 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 s.to.do.the.same...Function:.mag
160e0 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 6d 70 it-builtin-completing-read.promp
16100 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 t.choices.&optional.predicate.re
16120 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 quire-match.initial-input.hist.d
16140 65 66 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 ef......This.function.performs.c
16160 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 20 20 20 ompletion.using.the.built-in....
16180 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 64 6f 65 73 .....completing-read....and.does
161a0 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 .some.additional.magit-specific.
161c0 77 6f 72 6b 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c work...Function:.magit-ido-compl
161e0 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 20 26 6f 70 74 69 6f eting-read.prompt.choices.&optio
16200 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 nal.predicate.require-match.init
16220 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e ial-input.hist.def......This.fun
16240 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 75 73 69 6e 67 20 ction.performs.completion.using.
16260 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 99 20 66 72 6f 6d 0a ...ido-completing-read+....from.
16280 20 20 20 20 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d .....the.package.by.the.same.nam
162a0 65 20 28 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 e.(which.you.have.to.explicitly.
162c0 69 6e 73 74 61 6c 6c 29 0a 20 20 20 20 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69 install)......and.does.some.addi
162e0 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2e 0a 0a 20 20 20 tional.magit-specific.work......
16300 20 20 57 65 20 68 61 76 65 20 74 6f 20 75 73 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 ..We.have.to.use....ido-completi
16320 6e 67 2d 72 65 61 64 2b e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 ng-read+....instead.of.the......
16340 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 74 68 61 74 20 63 ...ido-completing-read....that.c
16360 6f 6d 65 73 20 77 69 74 68 20 49 64 6f 20 69 74 73 65 6c 66 2c 20 62 65 63 61 75 73 65 20 74 68 omes.with.Ido.itself,.because.th
16380 65 0a 20 20 20 20 20 6c 61 74 74 65 72 2c 20 77 68 69 6c 65 20 69 6e 74 65 6e 64 65 64 20 61 73 e......latter,.while.intended.as
163a0 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 63 61 6e 6e 6f 74 20 73 .a.drop-in.replacement,.cannot.s
163c0 65 72 76 65 20 74 68 61 74 0a 20 20 20 20 20 70 75 72 70 6f 73 65 20 62 65 63 61 75 73 65 20 69 erve.that......purpose.because.i
163e0 74 20 76 69 6f 6c 61 74 65 73 20 74 6f 6f 20 6d 61 6e 79 20 6f 66 20 74 68 65 20 69 6d 70 6c 69 t.violates.too.many.of.the.impli
16400 63 69 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 cit.conventions...Function:.magi
16420 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
16440 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 .&optional.predicate.require-mat
16460 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 ch.initial-input.hist.def.fallba
16480 63 6b 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 ck......This.is.the.function.tha
164a0 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 6e t.Magit.commands.use.when.they.n
164c0 65 65 64 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 eed.the......user.to.select.a.si
164e0 6e 67 6c 65 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 ngle.thing.to.act.on...The.argum
16500 65 6e 74 73 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 ents.have.the......same.meaning.
16520 61 73 20 66 6f 72 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 as.for....completing-read...,.ex
16540 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 69 63 68 0a 20 20 20 20 20 69 73 cept.for.FALLBACK,.which......is
16560 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 73 20 .unique.to.this.function.and.is.
16580 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f described.below........Instead.o
165a0 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d f.asking.the.user.to.choose.from
165c0 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 .a.list.of.possible......candida
165e0 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6a 75 73 74 20 72 65 74 75 tes,.this.function.may.just.retu
16600 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 rn.the.default.specified.by.....
16620 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 75 69 72 69 6e 67 20 .DEF,.with.or.without.requiring.
16640 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 57 68 65 74 68 65 72 20 74 68 61 74 user.confirmation...Whether.that
16660 20 69 73 0a 20 20 20 20 20 74 68 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f .is......the.case.depends.on.PRO
16680 4d 50 54 2c 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 MPT,....this-command....and.....
166a0 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2e 20 20 53 65 ....magit-dwim-selection......Se
166c0 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 74 74 65 e.the.documentation.of.the.latte
166e0 72 20 66 6f 72 0a 20 20 20 20 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 r.for......more.information.....
16700 20 20 20 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 ...If.it.does.read.a.value.in.th
16720 65 20 6d 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 e.minibuffer,.then.this.function
16740 20 61 63 74 73 0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 63 6f 6d 70 6c 65 74 .acts......similar.to....complet
16760 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c ing-read...,.except.for.the.foll
16780 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d owing:..............COLLECTION.m
167a0 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 66 75 6e ust.be.a.list.of.choices...A.fun
167c0 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 ction.is.not...........supported
167e0 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 ...............If.REQUIRE-MATCH.
16800 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 73 20 is....nil....and.the.user.exits.
16820 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e without.a.choice,...........then
16840 20 e2 80 98 6e 69 6c e2 80 99 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f ....nil....is.returned.instead.o
16860 66 20 61 6e 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 f.an.empty.string...............
16880 49 66 20 52 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 If.REQUIRE-MATCH.is.non-nil.and.
168a0 74 68 65 20 75 73 65 72 73 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 20 20 20 20 the.users.exits.without.a.......
168c0 20 20 20 20 63 68 6f 69 63 65 2c 20 61 6e 20 75 73 65 72 2d 65 72 72 6f 72 20 69 73 20 72 61 69 ....choice,.an.user-error.is.rai
168e0 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 sed...............FALLBACK.speci
16900 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 fies.a.secondary.default.that.is
16920 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72 69 6d .only.used.if...........the.prim
16940 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 54 ary.default.DEF.is....nil......T
16960 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 69 73 0a 20 20 20 20 20 20 20 20 he.secondary.default.is.........
16980 20 20 6e 6f 74 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 ..not.subject.to....magit-dwim-s
169a0 65 6c 65 63 74 69 6f 6e e2 80 99 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c election........if.DEF.is....nil
169c0 e2 80 99 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 46 41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f ....but...........FALLBACK.is.no
169e0 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
16a00 73 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 6f 73 65 20 61 s.the.user.to...........choose.a
16a20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 20 69 66 20 62 6f 74 68 20 64 65 66 61 .candidate,.just.as.if.both.defa
16a40 75 6c 74 73 20 77 65 72 65 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 ults.were....nil................
16a60 a2 20 e2 80 98 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 e2 80 99 20 69 73 20 63 61 6c 6c 65 64 20 .....format-prompt....is.called.
16a80 6f 6e 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 on.PROMPT.and.DEF.(or.FALLBACK.i
16aa0 66 0a 20 20 20 20 20 20 20 20 20 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 29 2e 20 20 f...........DEF.is....nil...)...
16ac0 54 68 69 73 20 61 70 70 65 6e 64 73 20 22 3a 20 22 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 This.appends.":.".to.the.prompt.
16ae0 61 6e 64 20 6d 61 79 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 61 64 64 20 74 68 65 20 64 and.may.also...........add.the.d
16b00 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 69 6e 67 20 74 68 65 20 efault.to.the.prompt,.using.the.
16b20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 e2 80 format.specified.by.............
16b40 98 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 .minibuffer-default-prompt-forma
16b60 74 e2 80 99 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 t....and.depending.on...........
16b80 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 64 65 66 61 75 6c 74 ...magit-completing-read-default
16ba0 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 -prompt-predicate........File:.d
16bc0 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c ocgFYczh.info,..Node:.Additional
16be0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 75 70 70 .Completion.Options,..Prev:.Supp
16c00 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 ort.for.Completion.Frameworks,..
16c20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 Up:.Completion.Confirmation.and.
16c40 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 36 20 41 64 64 69 74 69 6f 6e 61 6c 20 the.Selection..4.5.6.Additional.
16c60 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Completion.Options.-------------
16c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 ----------------------..User.Opt
16ca0 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 0a 20 20 20 20 ion:.magit-list-refs-sortby.....
16cc0 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 72 .For.many.commands.that.read.a.r
16ce0 65 66 20 6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 74 68 65 20 76 61 ef.or.refs.from.the.user,.the.va
16d00 6c 75 65 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 lue......of.this.option.can.be.u
16d20 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 sed.to.control.the.order.of.the.
16d40 72 65 66 73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76 61 6c 75 65 73 20 69 6e 63 6c 75 64 65 refs...Valid......values.include
16d60 20 61 6e 79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 e2 80 98 2d 2d 73 6f .any.key.accepted.by.the....--so
16d80 72 74 e2 80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 66 6f 72 2d 65 61 rt....flag.of....git......for-ea
16da0 63 68 2d 72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 66 73 20 61 72 65 ch-ref......By.default,.refs.are
16dc0 20 73 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 20 62 79 20 74 68 65 69 72 0a .sorted.alphabetically.by.their.
16de0 20 20 20 20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 22 72 65 66 73 2f 68 65 61 64 .....full.name.(e.g.,."refs/head
16e00 73 2f 6d 61 73 74 65 72 22 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 s/master").....File:.docgFYczh.i
16e20 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 4e 65 78 74 nfo,..Node:.Mouse.Support,..Next
16e40 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e :.Running.Git,..Prev:.Completion
16e60 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c .Confirmation.and.the.Selection,
16e80 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 36 20 4d 6f ..Up:.Interface.Concepts..4.6.Mo
16ea0 75 73 65 20 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 use.Support.=================..D
16ec0 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 73 65 63 74 69 6f 6e 20 68 65 61 64 ouble.clicking.on.a.section.head
16ee0 69 6e 67 20 74 6f 67 67 6c 65 73 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 69 74 ing.toggles.the.visibility.of.it
16f00 73 20 62 6f 64 79 2c 0a 69 66 20 61 6e 79 2e 20 20 4c 69 6b 65 77 69 73 65 20 63 6c 69 63 6b 69 s.body,.if.any...Likewise.clicki
16f20 6e 67 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 74 6f 67 67 6c 65 73 20 74 68 ng.in.the.left.fringe.toggles.th
16f40 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 e.visibility.of.the.appropriate.
16f60 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 41 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 73 20 70 section......A.context.menu.is.p
16f80 72 6f 76 69 64 65 64 20 62 75 74 20 68 61 73 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 20 65 78 rovided.but.has.to.be.enabled.ex
16fa0 70 6c 69 63 69 74 6c 79 2e 20 20 49 6e 0a 45 6d 61 63 73 20 32 38 20 61 6e 64 20 67 72 65 61 74 plicitly...In.Emacs.28.and.great
16fc0 65 72 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 e2 80 98 63 6f er,.enable.the.global.mode....co
16fe0 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 66 0a 79 6f 75 20 75 73 65 20 ntext-menu-mode......If.you.use.
17000 61 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 2c 20 73 65 74 0a e2 80 98 6d an.older.Emacs.release,.set....m
17020 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 agit-section-show-context-menu-f
17040 6f 72 2d 65 6d 61 63 73 3c 32 38 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 or-emacs<28........File:.docgFYc
17060 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 zh.info,..Node:.Running.Git,..Pr
17080 65 76 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 ev:.Mouse.Support,..Up:.Interfac
170a0 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 37 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d e.Concepts..4.7.Running.Git.====
170c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 ===========..*.Menu:..*.Viewing.
170e0 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 73 20 53 74 61 74 75 Git.Output::.*.Git.Process.Statu
17100 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 79 3a 3a 0a 2a 20 47 s::.*.Running.Git.Manually::.*.G
17120 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 47 69 74 20 41 72 67 it.Executable::.*.Global.Git.Arg
17140 75 6d 65 6e 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f uments::....File:.docgFYczh.info
17160 2c 20 20 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2c 20 20 4e 65 ,..Node:.Viewing.Git.Output,..Ne
17180 78 74 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e xt:.Git.Process.Status,..Up:.Run
171a0 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 31 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 ning.Git..4.7.1.Viewing.Git.Outp
171c0 75 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 0a 0a 4d 61 67 ut.------------------------..Mag
171e0 69 74 20 72 75 6e 73 20 47 69 74 20 65 69 74 68 65 72 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 it.runs.Git.either.for.side-effe
17200 63 74 73 20 28 65 2e 67 2e 2c 20 77 68 65 6e 20 70 75 73 68 69 6e 67 29 20 6f 72 20 74 6f 20 67 cts.(e.g.,.when.pushing).or.to.g
17220 65 74 0a 73 6f 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 2e 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 et.some.value.(e.g.,.the.name.of
17240 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 .the.current.branch)......When.G
17260 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 74 68 65 20 it.is.run.for.side-effects,.the.
17280 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 69 73 20 6c 6f 67 67 65 64 20 69 6e 20 61 0a 70 65 process.output.is.logged.in.a.pe
172a0 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 r-repository.log.buffer,.which.c
172c0 61 6e 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 69 6e 67 20 74 68 65 0a e2 80 98 6d 61 67 an.be.consulted.using.the....mag
172e0 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 74 68 69 6e 67 it-process....command.when.thing
17300 73 20 64 6f 6e e2 80 99 74 20 67 6f 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 54 68 s.don...t.go.as.expected......Th
17320 65 20 6f 75 74 70 75 74 2f 65 72 72 6f 72 73 20 66 6f 72 20 75 70 20 74 6f 20 e2 80 98 6d 61 67 e.output/errors.for.up.to....mag
17340 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 e2 80 99 20 47 69 74 20 63 6f 6d 6d 61 6e it-process-log-max....Git.comman
17360 64 73 20 61 72 65 0a 72 65 74 61 69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 24 20 28 6d 61 67 69 74 2d ds.are.retained...Key:.$.(magit-
17380 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 64 69 73 70 process)......This.commands.disp
173a0 6c 61 79 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 lays.the.process.buffer.for.the.
173c0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 49 6e 73 current......repository......Ins
173e0 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 20 62 ide.that.buffer,.the.usual.key.b
17400 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6e 67 20 61 6e 64 20 73 68 6f 77 69 indings.for.navigating.and.showi
17420 6e 67 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 65 72 ng.sections.are.available...Ther
17440 65 20 69 73 20 6f 6e 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 e.is.one.additional.command...Ke
17460 79 3a 20 6b 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 20 54 y:.k.(magit-process-kill)......T
17480 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 65 73 73 20 72 65 his.command.kills.the.process.re
174a0 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 74 20 70 6f 69 6e presented.by.the.section.at.poin
174c0 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 t...Key:.M-x.magit-toggle-git-de
174e0 62 75 67 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 77 68 bug......This.command.toggles.wh
17500 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 ether.additional.git.errors.are.
17520 72 65 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 reported........Magit.basically.
17540 63 61 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 calls.git.for.one.of.these.two.r
17560 65 61 73 6f 6e 73 3a 20 66 6f 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 easons:.for......side-effects.or
17580 20 74 6f 20 64 6f 20 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 .to.do.something.with.its.standa
175a0 72 64 20 6f 75 74 70 75 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e rd.output........When.git.is.run
175c0 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 .for.side-effects.then.its.outpu
175e0 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 t,.including.error......messages
17600 2c 20 67 6f 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 68 69 ,.go.into.the.process.buffer.whi
17620 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a ch.is.shown.when.using....$.....
17640 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e ......When.git...s.output.is.con
17660 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 sumed.in.some.way,.then.it.would
17680 20 62 65 20 74 6f 6f 0a 20 20 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 .be.too......expensive.to.also.i
176a0 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 nsert.it.into.this.buffer,.but.w
176c0 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 ith.this.command......that.can.b
176e0 65 20 65 6e 61 62 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 49 6e 20 74 68 61 74 20 e.enabled.temporarily...In.that.
17700 63 61 73 65 2c 20 69 66 20 67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68 0a 20 20 20 20 20 61 case,.if.git.returns.with......a
17720 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 61 74 20 6c .non-zero.exit.status,.then.at.l
17740 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 0a 20 20 20 20 20 east.its.standard.error.is......
17760 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 inserted.into.this.buffer.......
17780 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 .Also.note.that.just.because.git
177a0 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 74 75 73 20 61 6e .exits.with.a.non-zero.status.an
177c0 64 0a 20 20 20 20 20 70 72 69 6e 74 73 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 d......prints.an.error.message,.
177e0 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 that.usually.doesn...t.mean.that
17800 20 69 74 20 69 73 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72 20 61 73 20 66 61 72 20 61 73 20 4d .it.is.an......error.as.far.as.M
17820 61 67 69 74 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 agit.is.concerned,.which.is.anot
17840 68 65 72 20 72 65 61 73 6f 6e 20 77 65 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 68 69 64 65 20 her.reason.we......usually.hide.
17860 74 68 65 73 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 these.error.messages...Whether.s
17880 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 0a 20 20 20 20 20 72 65 6c 65 76 61 ome.error.message.is......releva
178a0 6e 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 nt.in.the.context.of.some.unexpe
178c0 63 74 65 64 20 62 65 68 61 76 69 6f 72 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 6a 75 64 cted.behavior.has.to.be......jud
178e0 67 65 64 20 6f 6e 20 61 20 63 61 73 65 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 1f 0a ged.on.a.case.by.case.basis.....
17900 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 File:.docgFYczh.info,..Node:.Git
17920 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 4e 65 78 74 3a 20 52 75 6e 6e 69 6e 67 20 .Process.Status,..Next:.Running.
17940 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 50 72 65 76 3a 20 56 69 65 77 69 6e 67 20 47 69 74 Git.Manually,..Prev:.Viewing.Git
17960 20 4f 75 74 70 75 74 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 32 .Output,..Up:.Running.Git..4.7.2
17980 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Git.Process.Status.------------
179a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 61 20 47 69 74 20 70 72 6f 63 65 73 73 ------------..When.a.Git.process
179c0 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 73 2c 20 4d 61 .is.running.for.side-effects,.Ma
179e0 67 69 74 20 64 69 73 70 6c 61 79 73 20 61 6e 0a 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 git.displays.an.indicator.in.the
17a00 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d .mode.line,.using.the....magit-m
17a20 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 e2 80 99 20 66 61 63 65 2e 0a 0a 20 20 20 49 66 ode-line-process....face......If
17a40 20 74 68 65 20 47 69 74 20 70 72 6f 63 65 73 73 20 65 78 69 74 73 20 73 75 63 63 65 73 73 66 75 .the.Git.process.exits.successfu
17a60 6c 6c 79 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 0a 72 65 lly,.the.process.indicator.is.re
17a80 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6d 6d 65 64 69 61 moved.from.the.mode.line.immedia
17aa0 74 65 6c 79 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 47 69 74 20 65 tely......In.the.case.of.a.Git.e
17ac0 72 72 6f 72 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 20 6e rror,.the.process.indicator.is.n
17ae0 6f 74 20 72 65 6d 6f 76 65 64 2c 20 62 75 74 0a 69 73 20 69 6e 73 74 65 61 64 20 68 69 67 68 6c ot.removed,.but.is.instead.highl
17b00 69 67 68 74 65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 ighted.with.the....magit-mode-li
17b20 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 e2 80 99 20 66 61 63 65 2c 0a 61 6e 64 20 74 68 ne-process-error....face,.and.th
17b40 65 20 65 72 72 6f 72 20 64 65 74 61 69 6c 73 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 63 65 73 73 e.error.details.from.the.process
17b60 20 62 75 66 66 65 72 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 20 74 6f 6f 6c 74 69 .buffer.are.provided.as.a.toolti
17b80 70 0a 66 6f 72 20 6d 6f 75 73 65 20 75 73 65 72 73 2e 20 20 54 68 69 73 20 65 72 72 6f 72 20 69 p.for.mouse.users...This.error.i
17ba0 6e 64 69 63 61 74 6f 72 20 70 65 72 73 69 73 74 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 ndicator.persists.in.the.mode.li
17bc0 6e 65 20 75 6e 74 69 6c 0a 74 68 65 20 6e 65 78 74 20 6d 61 67 69 74 20 62 75 66 66 65 72 20 72 ne.until.the.next.magit.buffer.r
17be0 65 66 72 65 73 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 69 73 68 20 70 efresh......If.you.do.not.wish.p
17c00 72 6f 63 65 73 73 20 65 72 72 6f 72 73 20 74 6f 20 62 65 20 69 6e 64 69 63 61 74 65 64 20 69 6e rocess.errors.to.be.indicated.in
17c20 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 e2 80 .the.mode.line,.customize.the...
17c40 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 .magit-process-display-mode-line
17c60 2d 65 72 72 6f 72 e2 80 99 20 75 73 65 72 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 50 72 6f 63 65 -error....user.option......Proce
17c80 73 73 20 65 72 72 6f 72 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 6e 64 69 63 ss.errors.are.additionally.indic
17ca0 61 74 65 64 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 ated.at.the.top.of.the.status.bu
17cc0 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 ffer.....File:.docgFYczh.info,..
17ce0 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 4e 65 78 Node:.Running.Git.Manually,..Nex
17d00 74 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2c 20 20 50 72 65 76 3a 20 47 69 74 20 50 72 t:.Git.Executable,..Prev:.Git.Pr
17d20 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a ocess.Status,..Up:.Running.Git..
17d40 34 2e 37 2e 33 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 0a 2d 2d 2d 2d 2d 4.7.3.Running.Git.Manually.-----
17d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 4d 61 67 ---------------------..While.Mag
17d80 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 it.provides.many.Emacs.commands.
17da0 74 6f 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 69 74 20 64 6f 65 73 0a 6e 6f to.interact.with.Git,.it.does.no
17dc0 74 20 63 6f 76 65 72 20 65 76 65 72 79 74 68 69 6e 67 2e 20 20 49 6e 20 74 68 6f 73 65 20 63 61 t.cover.everything...In.those.ca
17de0 73 65 73 20 79 6f 75 72 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 6b 6e 6f 77 6c 65 64 67 65 20 ses.your.existing.Git.knowledge.
17e00 77 69 6c 6c 0a 63 6f 6d 65 20 69 6e 20 68 61 6e 64 79 2e 20 20 4d 61 67 69 74 20 70 72 6f 76 69 will.come.in.handy...Magit.provi
17e20 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 61 72 des.some.commands.for.running.ar
17e40 62 69 74 72 61 72 79 20 47 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 62 79 20 74 79 70 69 6e 67 20 74 bitrary.Git.commands.by.typing.t
17e60 68 65 6d 20 69 6e 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 69 6e 73 74 65 61 64 hem.into.the.minibuffer,.instead
17e80 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 73 77 69 74 63 68 0a 74 6f 20 61 20 73 68 65 6c 6c 2e .of.having.to.switch.to.a.shell.
17ea0 0a 0a 4b 65 79 3a 20 21 20 28 6d 61 67 69 74 2d 72 75 6e 29 0a 20 20 20 20 20 54 68 69 73 20 74 ..Key:.!.(magit-run)......This.t
17ec0 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
17ee0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 e.following.suffix.commands.....
17f00 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 72 .and.displays.them.in.a.temporar
17f20 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b y.buffer.until.a.suffix.is.invok
17f40 65 64 2e 0a 0a 4b 65 79 3a 20 21 20 21 20 28 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 ed...Key:.!.!.(magit-git-command
17f60 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 -topdir)......This.command.reads
17f80 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
17fa0 63 75 74 65 73 20 69 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 64 cutes.it.in.the......top-level.d
17fc0 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 irectory.of.the.current.working.
17fe0 74 72 65 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 20 22 20 69 73 tree........The.string."git.".is
18000 20 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e 20 70 72 6f 6d .used.as.initial.input.when.prom
18020 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d pting.the.user......for.the.comm
18040 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 72 75 6e 20 61 and...It.can.be.removed.to.run.a
18060 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 3a 20 28 6d 61 67 69 74 2d 67 nother.command...Key:.:.(magit-g
18080 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 4b 65 79 3a 20 21 20 70 0a 20 20 20 20 20 54 68 69 73 20 it-command)..Key:.!.p......This.
180a0 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 command.reads.a.command.from.the
180c0 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 .user.and.executes.it.in........
180e0 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 .default-directory......With.a.p
18100 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 refix.argument.the.command.is...
18120 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 ...executed.in.the.top-level.dir
18140 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 ectory.of.the.current.working.tr
18160 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e ee......instead........The.strin
18180 67 20 22 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 g."git.".is.used.as.initial.inpu
181a0 74 20 77 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 t.when.prompting.the.user......f
181c0 6f 72 20 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 or.the.command...It.can.be.remov
181e0 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 0a 4b 65 79 3a ed.to.run.another.command...Key:
18200 20 21 20 73 20 28 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 .!.s.(magit-shell-command-topdir
18220 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d )......This.command.reads.a.comm
18240 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 75 74 65 73 20 69 and.from.the.user.and.executes.i
18260 74 20 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 t.in.the......top-level.director
18280 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a y.of.the.current.working.tree...
182a0 4b 65 79 3a 20 21 20 53 20 28 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 Key:.!.S.(magit-shell-command)..
182c0 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 64 ....This.command.reads.a.command
182e0 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 69 .from.the.user.and.executes.it.i
18300 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 n.........default-directory.....
18320 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d .With.a.prefix.argument.the.comm
18340 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d and.is......executed.in.the.top-
18360 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 77 level.directory.of.the.current.w
18380 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 65 72 20 orking.tree......instead...User.
183a0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 Option:.magit-shell-command-verb
183c0 6f 73 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 6d ose-prompt......Whether.the.prom
183e0 70 74 2c 20 75 73 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 77 pt,.used.by.the.above.commands.w
18400 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 73 68 65 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 hen.reading.a.shell......command
18420 2c 20 73 68 6f 77 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 69 ,.shows.the.directory.in.which.i
18440 74 20 77 69 6c 6c 20 62 65 20 72 75 6e 2e 0a 0a 20 20 20 54 68 65 73 65 20 73 75 66 66 69 78 20 t.will.be.run......These.suffix.
18460 63 6f 6d 6d 61 6e 64 73 20 73 74 61 72 74 20 65 78 74 65 72 6e 61 6c 20 67 75 69 20 74 6f 6f 6c commands.start.external.gui.tool
18480 73 2e 0a 0a 4b 65 79 3a 20 21 20 6b 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 29 0a 20 20 s...Key:.!.k.(magit-run-gitk)...
184a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b e2 80 99 20 ...This.command.runs....gitk....
184c0 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 4b 65 79 3a in.the.current.repository...Key:
184e0 20 21 20 61 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 20 54 .!.a.(magit-run-gitk-all)......T
18500 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 2d 2d 61 6c 6c e2 80 his.command.runs....gitk.--all..
18520 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 ..in.the.current.repository...Ke
18540 79 3a 20 21 20 62 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 29 y:.!.b.(magit-run-gitk-branches)
18560 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.
18580 2d 2d 62 72 61 6e 63 68 65 73 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 --branches....in.the.current.rep
185a0 6f 73 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 67 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ository...Key:.!.g.(magit-run-gi
185c0 74 2d 67 75 69 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 t-gui)......This.command.runs...
185e0 98 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 .git.gui....in.the.current.repos
18600 69 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 21 20 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 itory...Key:.!.m.(magit-git-merg
18620 65 74 6f 6f 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 etool)......This.command.runs...
18640 98 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 .git.mergetool.--gui....in.the.c
18660 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 urrent.repository........With.a.
18680 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 prefix.argument.this.acts.as.a.t
186a0 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c ransient.prefix.command,......al
186c0 6c 6f 77 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 lowing.the.user.to.select.the.me
186e0 72 67 65 74 6f 6f 6c 20 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 rgetool.and.change.some.settings
18700 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
18720 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.
18740 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
18760 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.
18780 37 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 7.4.Git.Executable.-------------
187a0 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
187c0 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
187e0 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
18800 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....
18820 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
18840 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...
18860 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
18880 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
188a0 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.
188c0 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
188e0 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.
18900 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.
18920 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
18940 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
18960 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
18980 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
189a0 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
189c0 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
189e0 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
18a00 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
18a20 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
18a40 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.
18a60 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
18a80 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
18aa0 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......
18ac0 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
18ae0 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
18b00 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
18b20 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.
18b40 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
18b60 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
18b80 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.
18ba0 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 55 73 65 is.used.on.remote.machines...Use
18bc0 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 6c 65 0a 20 r.Option:.magit-git-executable..
18be0 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 65 20 75 73 65 ....The....git....executable.use
18c00 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 74 2e 20 20 54 d.by.Magit.on.the.local.host...T
18c20 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 68 65 20 61 62 his.should......be.either.the.ab
18c40 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 6c 65 2c 20 6f solute.path.to.the.executable,.o
18c60 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 6c 65 74 20 45 r.the.string."git"......to.let.E
18c80 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 73 65 6c 66 2c macs.find.the.executable.itself,
18ca0 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 63 68 61 6e 69 .using.the.standard......mechani
18cc0 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 55 73 65 72 20 sm.for.doing.such.things...User.
18ce0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 Option:.magit-remote-git-executa
18d00 62 6c 65 0a 20 20 20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c ble......The....git....executabl
18d20 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e e.used.by.Magit.on.remote.machin
18d40 65 73 20 6f 76 65 72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 74 68 69 es.over.Tramp.......Normally.thi
18d60 73 20 73 68 6f 75 6c 64 20 62 65 20 6a 75 73 74 20 74 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 s.should.be.just.the.string."git
18d80 22 2e 20 20 43 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 "...Consider......customizing...
18da0 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 .tramp-remote-path....instead.of
18dc0 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 45 6d 61 63 73 20 69 73 20 75 6e .this.option......If.Emacs.is.un
18de0 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 65 78 65 63 75 74 61 able.to.find.the.correct.executa
18e00 62 6c 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 77 6f 72 6b 0a 61 72 6f 75 6e 64 20 74 68 ble,.then.you.can.work.around.th
18e20 61 74 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c at.by.explicitly.setting.the.val
18e40 75 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 6f 70 74 69 6f 6e 73 2e 0a ue.of.one.of.these.two.options..
18e60 44 6f 69 6e 67 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 Doing.that.should.be.considered.
18e80 61 20 6b 6c 75 64 67 65 3b 20 69 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 6d 61 6b 65 20 73 a.kludge;.it.is.better.to.make.s
18ea0 75 72 65 20 74 68 61 74 0a 74 68 65 20 6f 72 64 65 72 20 69 6e 20 e2 80 98 65 78 65 63 2d 70 61 ure.that.the.order.in....exec-pa
18ec0 74 68 e2 80 99 20 6f 72 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 th....or....tramp-remote-path...
18ee0 20 69 73 20 63 6f 72 72 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80 98 65 78 .is.correct......Note.that....ex
18f00 65 63 2d 70 61 74 68 e2 80 99 20 69 73 20 73 65 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 ec-path....is.set.based.on.the.v
18f20 61 6c 75 65 20 6f 66 20 74 68 65 20 e2 80 98 50 41 54 48 e2 80 99 0a 65 6e 76 69 72 6f 6e 6d 65 alue.of.the....PATH....environme
18f40 6e 74 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 69 6e 20 65 66 66 65 63 74 20 77 68 nt.variable.that.is.in.effect.wh
18f60 65 6e 20 45 6d 61 63 73 20 69 73 20 73 74 61 72 74 65 64 2e 20 20 49 66 20 79 6f 75 0a 73 65 74 en.Emacs.is.started...If.you.set
18f80 20 e2 80 98 50 41 54 48 e2 80 99 20 69 6e 20 79 6f 75 72 20 73 68 65 6c 6c e2 80 99 73 20 69 6e ....PATH....in.your.shell...s.in
18fa0 69 74 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 it.files,.then.that.only.has.an.
18fc0 65 66 66 65 63 74 20 6f 6e 0a 45 6d 61 63 73 20 69 66 20 79 6f 75 20 73 74 61 72 74 20 69 74 20 effect.on.Emacs.if.you.start.it.
18fe0 66 72 6f 6d 20 74 68 61 74 20 73 68 65 6c 6c 20 28 62 65 63 61 75 73 65 20 74 68 65 20 65 6e 76 from.that.shell.(because.the.env
19000 69 72 6f 6e 6d 65 6e 74 20 6f 66 20 61 0a 70 72 6f 63 65 73 73 20 69 73 20 6f 6e 6c 79 20 70 61 ironment.of.a.process.is.only.pa
19020 73 73 65 64 20 74 6f 20 69 74 73 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2c 20 6e 6f 74 ssed.to.its.child.processes,.not
19040 20 74 6f 20 61 72 62 69 74 72 61 72 79 20 6f 74 68 65 72 0a 70 72 6f 63 65 73 73 65 73 29 2e 20 .to.arbitrary.other.processes)..
19060 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 68 6f 77 20 79 6f 75 20 73 74 61 72 74 20 45 6d .If.that.is.not.how.you.start.Em
19080 61 63 73 2c 20 74 68 65 6e 20 74 68 65 0a e2 80 98 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d acs,.then.the....exec-path-from-
190a0 73 68 65 6c 6c e2 80 99 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68 65 6c 70 3b 20 74 68 6f 75 67 shell....package.can.help;.thoug
190c0 68 20 68 6f 6e 65 73 74 6c 79 20 49 20 63 6f 6e 73 69 64 65 72 20 74 68 61 74 0a 61 20 6b 6c 75 h.honestly.I.consider.that.a.klu
190e0 64 67 65 20 74 6f 6f 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 dge.too......The.command....magi
19100 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 63 61 6e 20 62 65 t-debug-git-executable....can.be
19120 20 75 73 65 66 75 6c 20 74 6f 20 66 69 6e 64 20 6f 75 74 0a 77 68 65 72 65 20 45 6d 61 63 73 20 .useful.to.find.out.where.Emacs.
19140 69 73 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 e2 80 98 67 69 74 e2 80 99 2e 0a 0a 4b 65 79 is.searching.for....git......Key
19160 3a 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 62 6c 65 :.M-x.magit-debug-git-executable
19180 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 ......This.command.displays.a.bu
191a0 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 20 20 20 20 ffer.with.information.about.....
191c0 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 61 6e 64 20 ....magit-git-executable....and.
191e0 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 ...magit-remote-git-executable..
19200 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 ....Key:.M-x.magit-version......
19220 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 This.command.shows.the.currently
19240 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 20 61 6e .used.versions.of.Magit,.Git,.an
19260 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 20 d......Emacs.in.the.echo.area...
19280 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 74 20 72 65 74 75 Non-interactively.this.just.retu
192a0 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a 1f 0a 46 rns.the......Magit.version.....F
192c0 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 ile:.docgFYczh.info,..Node:.Glob
192e0 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 47 69 74 20 45 78 65 al.Git.Arguments,..Prev:.Git.Exe
19300 63 75 74 61 62 6c 65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 35 cutable,..Up:.Running.Git..4.7.5
19320 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Global.Git.Arguments.----------
19340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d ----------------..User.Option:.m
19360 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 agit-git-global-arguments......T
19380 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64 20 65 he.arguments.set.here.are.used.e
193a0 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a very.time.the.git.executable.is.
193c0 20 20 20 20 20 72 75 6e 20 61 73 20 61 20 73 75 62 70 72 6f 63 65 73 73 2e 20 20 54 68 65 79 20 .....run.as.a.subprocess...They.
193e0 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 20 65 78 65 63 75 are.placed.right.after.the.execu
19400 74 61 62 6c 65 0a 20 20 20 20 20 69 74 73 65 6c 66 20 61 6e 64 20 62 65 66 6f 72 65 20 74 68 65 table......itself.and.before.the
19420 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 e2 80 98 67 69 74 20 48 45 52 45 .git.command.-.as.in....git.HERE
19440 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 20 52 45 53 54 e2 80 99 2e 20 20 46 6f 72 20 76 ....COMMAND......REST......For.v
19460 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 73 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a alid.arguments.see.[BROKEN.LINK:
19480 20 6d 61 6e 3a 67 69 74 5d 0a 0a 20 20 20 20 20 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 .man:git].......Be.careful.what.
194a0 79 6f 75 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 you.add.here,.especially.if.you.
194c0 61 72 65 20 75 73 69 6e 67 20 54 72 61 6d 70 20 74 6f 0a 20 20 20 20 20 63 6f 6e 6e 65 63 74 20 are.using.Tramp.to......connect.
194e0 74 6f 20 73 65 72 76 65 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 to.servers.with.ancient.Git.vers
19500 69 6f 6e 73 2e 20 20 4e 65 76 65 72 20 72 65 6d 6f 76 65 0a 20 20 20 20 20 61 6e 79 74 68 69 6e ions...Never.remove......anythin
19520 67 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 g.that.is.part.of.the.default.va
19540 6c 75 65 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 72 65 61 6c 6c 79 20 6b 6e 6f 77 0a 20 20 20 20 lue,.unless.you.really.know.....
19560 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20 41 6e 64 20 74 68 69 6e 6b 20 .what.you.are.doing...And.think.
19580 76 65 72 79 20 68 61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e very.hard.before.adding.somethin
195a0 67 3b 0a 20 20 20 20 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 65 76 65 72 79 20 74 69 g;......it.will.be.used.every.ti
195c0 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 61 6e 79 20 70 75 72 70 6f 73 me.Magit.runs.Git.for.any.purpos
195e0 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 e.....File:.docgFYczh.info,..Nod
19600 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 69 70 75 6c 61 74 69 e:.Inspecting,..Next:.Manipulati
19620 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 ng,..Prev:.Interface.Concepts,..
19640 55 70 3a 20 54 6f 70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Up:.Top..5.Inspecting.**********
19660 2a 2a 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 **..The.functionality.provided.b
19680 79 20 4d 61 67 69 74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79 20 64 69 76 69 64 65 64 20 69 y.Magit.can.be.roughly.divided.i
196a0 6e 74 6f 20 74 68 72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70 65 63 74 69 6e 67 20 65 78 69 nto.three.groups:.inspecting.exi
196c0 73 74 69 6e 67 20 64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 65 78 69 73 74 69 6e sting.data,.manipulating.existin
196e0 67 20 64 61 74 61 20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64 61 74 61 2c 20 61 6e 64 20 74 g.data.or.adding.new.data,.and.t
19700 72 61 6e 73 66 65 72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 ransferring.data...Of.course.tha
19720 74 20 69 73 20 61 20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 t.is.a.rather.crude.distinction.
19740 74 68 61 74 20 6f 66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74 2c 20 62 75 74 20 69 74 e2 80 that.often.falls.short,.but.it..
19760 99 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f 0a 64 69 73 74 69 6e 63 74 69 .s.more.useful.than.no.distincti
19780 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 on.at.all...This.section.is.conc
197a0 65 72 6e 65 64 20 77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20 64 61 74 61 2c 20 74 68 65 0a erned.with.inspecting.data,.the.
197c0 6e 65 78 74 20 74 77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 61 6e 64 20 74 next.two.with.manipulating.and.t
197e0 72 61 6e 73 66 65 72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20 66 6f 6c 6c 6f 77 73 20 61 20 ransferring.it...Then.follows.a.
19800 73 65 63 74 69 6f 6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 66 75 6e 63 section.about.miscellaneous.func
19820 74 69 6f 6e 61 6c 69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 65 61 73 69 6c 79 20 62 tionality,.which.cannot.easily.b
19840 65 20 66 69 74 20 69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e 63 74 69 6f 6e 2e 0a 0a 20 20 e.fit.into.this.distinction.....
19860 20 4f 66 20 63 6f 75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69 6e 63 74 69 6f 6e 73 20 6d 61 .Of.course.other.distinctions.ma
19880 6b 65 20 73 65 6e 73 65 20 74 6f 6f 2c 20 65 2e 67 2e 2c 20 47 69 74 e2 80 99 73 20 64 69 73 74 ke.sense.too,.e.g.,.Git...s.dist
198a0 69 6e 63 74 69 6f 6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 70 6c inction.between.porcelain.and.pl
198c0 75 6d 62 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 66 6f 72 20 74 68 65 20 6d umbing.commands,.which.for.the.m
198e0 6f 73 74 20 70 61 72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 45 6d 61 63 73 e2 ost.part.is.equivalent.to.Emacs.
19900 80 99 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 69 6e 74 65 72 61 63 74 69 ...distinction.between.interacti
19920 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 ve.commands.and.non-interactive.
19940 66 75 6e 63 74 69 6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 functions...All.of.the.sections.
19960 6d 65 6e 74 69 6f 6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d 61 69 6e 6c 79 20 63 6f 6e 63 mentioned.before.are.mainly.conc
19980 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 e2 80 93 20 4d 61 67 erned.with.the.porcelain.....Mag
199a0 69 74 e2 80 99 73 20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20 69 73 0a 64 65 73 63 72 69 62 it...s.plumbing.layer.is.describ
199c0 65 64 20 6c 61 74 65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 42 75 66 ed.later...*.Menu:..*.Status.Buf
199e0 66 65 72 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a 2a 20 4c 6f 67 67 fer::.*.Repository.List::.*.Logg
19a00 69 6e 67 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69 6e 67 3a 3a 0a 2a ing::.*.Diffing::.*.Ediffing::.*
19a20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73 65 63 74 69 6e 67 .References.Buffer::.*.Bisecting
19a40 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 3a 3a 0a ::.*.Visiting.Files.and.Blobs::.
19a60 2a 20 42 6c 61 6d 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 *.Blaming::....File:.docgFYczh.i
19a80 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 20 20 4e 65 78 74 nfo,..Node:.Status.Buffer,..Next
19aa0 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 73 70 65 63 74 69 :.Repository.List,..Up:.Inspecti
19ac0 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 3d 3d 3d 3d 3d 3d ng..5.1.Status.Buffer.==========
19ae0 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 20 62 75 66 66 65 =======..While.other.Magit.buffe
19b00 72 73 20 63 6f 6e 74 61 69 6e 2c 20 65 2e 67 2e 2c 20 6f 6e 65 20 70 61 72 74 69 63 75 6c 61 72 rs.contain,.e.g.,.one.particular
19b20 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 2c 20 74 68 65 .diff.or.one.particular.log,.the
19b40 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 20 64 69 66 66 .status.buffer.contains.the.diff
19b60 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 68 61 6e 67 65 s.for.staged.and.unstaged.change
19b80 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 70 75 6c 6c 65 s,.logs.for.unpushed.and.unpulle
19ba0 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 20 61 6e 64 20 d.commits,.lists.of.stashes.and.
19bc0 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 61 74 69 6f 6e untracked.files,.and.information
19be0 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 6e 63 68 2e 0a .related.to.the.current.branch..
19c00 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 74 65 20 6f 70 ....During.certain.incomplete.op
19c20 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 65 6e 20 61 20 erations.....for.example.when.a.
19c40 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 74 20 e2 80 93 merge.resulted.in.a.conflict....
19c60 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 64 69 73 70 6c .additional.information.is.displ
19c80 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 77 69 74 68 20 ayed.that.helps.proceeding.with.
19ca0 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 0a 20 20 20 54 or.aborting.the.operation......T
19cc0 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 80 99 20 64 69 he.command....magit-status....di
19ce0 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 6c 6f 6e 67 69 splays.the.status.buffer.belongi
19d00 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 79 20 69 6e 20 ng.to.the.current.repository.in.
19d20 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 6e 64 20 69 73 another.window...This.command.is
19d40 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 6c 64 20 62 65 .used.so.often.that.it.should.be
19d60 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 65 6e 64 20 75 .bound.globally...We.recommend.u
19d80 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 6f 62 61 6c 2d sing....C-x.g...:.......(global-
19da0 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 74 2d 73 74 61 set-key.(kbd."C-x.g").'magit-sta
19dc0 74 75 73 29 0a 0a 4b 65 79 3a 20 43 2d 78 20 67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a tus)..Key:.C-x.g.(magit-status).
19de0 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e .....When.invoked.from.within.an
19e00 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 .existing.Git.repository,.then.t
19e20 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 his......command.shows.the.statu
19e40 73 20 6f 66 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 62 75 66 66 65 72 s.of.that.repository.in.a.buffer
19e60 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 ........If.the.current.directory
19e80 20 69 73 6e e2 80 99 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 .isn...t.located.within.a.Git.re
19ea0 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 pository,......then.this.command
19ec0 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 .prompts.for.an.existing.reposit
19ee0 6f 72 79 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f ory.or.an......arbitrary.directo
19f00 72 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 ry,.depending.on.the.option.....
19f20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 ....magit-repository-directories
19f40 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 73 65 6c 65 ...,.and.the.status.for.the.sele
19f60 63 74 65 64 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 73 68 6f 77 6e 20 69 6e cted......repository.is.shown.in
19f80 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 61 74 20 6f 70 74 69 stead...............If.that.opti
19fa0 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 on.specifies.any.existing.reposi
19fc0 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 tories,.then.the...........user.
19fe0 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2e 0a is.asked.to.select.one.of.them..
1a000 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 .............Otherwise.the.user.
1a020 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 is.asked.to.select.an.arbitrary.
1a040 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 72 65 67 75 6c 61 directory...........using.regula
1a060 72 20 66 69 6c 65 2d 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 r.file-name.completion...If.the.
1a080 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 selected.directory...........is.
1a0a0 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 6e 20 65 78 the.top-level.directory.of.an.ex
1a0c0 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 isting.working.tree,.then.......
1a0e0 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 69 ....the.status.buffer.for.that.i
1a100 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 s.shown...............Otherwise.
1a120 74 68 65 20 75 73 65 72 20 69 73 20 6f 66 66 65 72 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a the.user.is.offered.to.initializ
1a140 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f e.the.selected...........directo
1a160 72 79 20 61 73 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 ry.as.a.new.repository...After.c
1a180 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 reating.the.repository..........
1a1a0 20 69 74 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 .its.status.buffer.is.shown.....
1a1c0 20 20 20 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 ...These.fallback.behaviors.can.
1a1e0 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 also.be.forced.using.one.or.more
1a200 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 20 20 20 ......prefix.arguments:.........
1a220 20 e2 80 a2 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 .....With.two.prefix.arguments.(
1a240 6f 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 or.more.precisely.a.numeric.pref
1a260 69 78 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 ix...........value.of.16.or.grea
1a280 74 65 72 29 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 72 ter).an.arbitrary.directory.is.r
1a2a0 65 61 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 74 68 65 6e 20 61 63 74 ead,.which...........is.then.act
1a2c0 65 64 20 6f 6e 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 ed.on.as.described.above...The.s
1a2e0 61 6d 65 20 63 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 61 63 63 6f 6d 70 6c 69 73 ame.could.be...........accomplis
1a300 68 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 69 hed.using.the.command....magit-i
1a320 6e 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 69 74 68 20 61 20 73 69 6e 67 nit..................With.a.sing
1a340 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 le.prefix.argument.an.existing.r
1a360 65 70 6f 73 69 74 6f 72 79 20 69 73 20 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d epository.is.read...........from
1a380 20 74 68 65 20 75 73 65 72 2c 20 6f 72 20 69 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 63 .the.user,.or.if.no.repository.c
1a3a0 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 an.be.found.based.on.the........
1a3c0 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d ...value.of....magit-repository-
1a3e0 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 62 65 68 61 76 69 6f directories...,.then.the.behavio
1a400 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 r.is...........the.same.as.with.
1a420 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 two.prefix.arguments...User.Opti
1a440 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 on:.magit-repository-directories
1a460 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 ......List.of.directories.that.a
1a480 72 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 re.Git.repositories.or.contain.G
1a4a0 69 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 it......repositories........Each
1a4c0 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 44 49 52 45 43 54 .element.has.the.form....(DIRECT
1a4e0 4f 52 59 20 2e 20 44 45 50 54 48 29 e2 80 99 2e 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 20 ORY...DEPTH)......DIRECTORY.has.
1a500 74 6f 0a 20 20 20 20 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 to......be.a.directory.or.a.dire
1a520 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 44 45 50 54 ctory.file-name,.a.string...DEPT
1a540 48 2c 20 61 6e 0a 20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 H,.an......integer,.specifies.th
1a560 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 20 e.maximum.depth.to.look.for.Git.
1a580 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 20 20 20 20 20 49 66 20 69 74 20 69 73 20 30 2c 20 74 repositories.......If.it.is.0,.t
1a5a0 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e 0a 0a hen.only.add.DIRECTORY.itself...
1a5c0 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 69 63 68 20 .....This.option.controls.which.
1a5e0 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 repositories.are.being.listed.by
1a600 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 .........magit-list-repositories
1a620 e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 73 ......It.also.affects....magit-s
1a640 74 61 74 75 73 e2 80 99 20 28 77 68 69 63 68 0a 20 20 20 20 20 73 65 65 29 20 69 6e 20 70 6f 74 tatus....(which......see).in.pot
1a660 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61 79 73 20 28 73 65 65 20 61 62 entially.surprising.ways.(see.ab
1a680 6f 76 65 29 2e 0a 0a 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 ove)...Command:.magit-status-qui
1a6a0 63 6b 0a 20 20 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 ck......This.command.is.an.alter
1a6c0 6e 61 74 69 76 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 native.to....magit-status....tha
1a6e0 74 20 75 73 75 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 t.usually......avoids.refreshing
1a700 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 .the.status.buffer........If.the
1a720 20 73 74 61 74 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 .status.buffer.of.the.current.Gi
1a740 74 20 72 65 70 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 t.repository.exists.but.isn...t.
1a760 20 20 20 20 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 .....being.displayed.in.the.sele
1a780 63 74 65 64 20 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 cted.frame,.then.it.is.displayed
1a7a0 20 77 69 74 68 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 .without......being.refreshed...
1a7c0 20 20 20 20 20 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 .....If.the.status.buffer.is.bei
1a7e0 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 66 72 61 ng.displayed.in.the.selected.fra
1a800 6d 65 2c 20 74 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 me,.then......this.command.refre
1a820 73 68 65 73 20 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 shes.it........Prefix.arguments.
1a840 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 e2 80 98 have.the.same.meaning.as.for....
1a860 6d 61 67 69 74 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 magit-status...,.and......additi
1a880 6f 6e 61 6c 6c 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 onally.cause.the.buffer.to.be.re
1a8a0 66 72 65 73 68 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 fresh........To.use.this.command
1a8c0 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 .add.this.to.your.init.file:....
1a8e0 20 20 20 20 20 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 ........(global-set-key.(kbd."C-
1a900 78 20 67 22 29 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 x.g").'magit-status-quick)......
1a920 20 20 49 66 20 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 ..If.you.do.that.and.then.for.on
1a940 63 65 20 77 61 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 ce.want.to.redisplay.the.buffer.
1a960 61 6e 64 0a 20 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 and......also.immediately.refres
1a980 68 20 69 74 2c 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 h.it,.then.type....C-x.g....foll
1a9a0 6f 77 65 64 20 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 owed.by....g...........A.possibl
1a9c0 65 20 61 6c 74 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 e.alternative.command.is........
1a9e0 98 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 .magit-display-repository-buffer
1aa00 e2 80 99 2e 20 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 ......It.supports.displaying.any
1aa20 0a 20 20 20 20 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 ......existing.Magit.buffer.that
1aa40 20 62 65 6c 6f 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 .belongs.to.the.current.reposito
1aa60 72 79 3b 20 6e 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 ry;.not......just.the.status.buf
1aa80 66 65 72 2e 0a 0a 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 fer...Command:.ido-enter-magit-s
1aaa0 74 61 74 75 73 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 tatus......From.an.Ido.prompt.us
1aac0 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.
1aae0 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
1ab00 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
1ab20 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
1ab40 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
1ab60 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........
1ab80 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,.
1aba0 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:............(
1abc0 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........
1abe0 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.().........
1ac00 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
1ac20 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....................
1ac40 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-
1ac60 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
1ac80 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
1aca0 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
1acc0 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,.
1ace0 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...
1ad00 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
1ad20 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
1ad40 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.............
1ad60 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
1ad80 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
1ada0 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f ions::.*.Status.File.List.Sectio
1adc0 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 ns::.*.Status.Log.Sections::.*.S
1ade0 74 61 74 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 tatus.Header.Sections::.*.Status
1ae00 20 4d 6f 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 .Module.Sections::.*.Status.Opti
1ae20 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 ons::....File:.docgFYczh.info,..
1ae40 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 78 74 3a 20 53 74 Node:.Status.Sections,..Next:.St
1ae60 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 atus.File.List.Sections,..Up:.St
1ae80 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 74 69 6f atus.Buffer..5.1.1.Status.Sectio
1aea0 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 20 63 6f ns.---------------------..The.co
1aec0 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
1aee0 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
1af00 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 2a 6e 6f tatus-sections-hook......See.*no
1af20 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 62 6f 75 te.Section.Hooks::.to.learn.abou
1af40 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 6d 69 7a t.such.hooks.and.how.to.customiz
1af60 65 20 74 68 65 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 e.them...User.Option:.magit-stat
1af80 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 us-sections-hook......This.hook.
1afa0 69 73 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 is.run.to.insert.sections.into.a
1afc0 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 .status.buffer........The.functi
1afe0 6f 6e 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 61 ons.described.in.this.section,.a
1b000 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 nd.the.functions.........magit-i
1b020 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 61 6e 64 20 e2 80 98 6d nsert-status-headers....and....m
1b040 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 e2 80 99 2c 0a agit-insert-untracked-files...,.
1b060 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 .....which.are.described.in.subs
1b080 65 71 75 65 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 equent.sections,.are.members.of.
1b0a0 74 68 69 73 0a 20 20 20 20 20 68 6f 6f 6b 2e 0a 0a 20 20 20 20 20 53 6f 6d 65 20 61 64 64 69 74 this......hook........Some.addit
1b0c0 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 64 64 65 ional.functions.that.can.be.adde
1b0e0 64 20 74 6f 20 74 68 69 73 20 68 6f 6f 6b 2c 20 62 75 74 20 61 72 65 0a 20 20 20 20 20 62 79 20 d.to.this.hook,.but.are......by.
1b100 64 65 66 61 75 6c 74 20 61 64 64 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 68 6f 6f 6b 73 2c 20 default.added.to.another.hooks,.
1b120 61 72 65 20 6c 69 73 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 0a 20 are.listed.in.*note.References..
1b140 20 20 20 20 42 75 66 66 65 72 3a 3a 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 ....Buffer::...Function:.magit-i
1b160 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 nsert-merge-log......Insert.sect
1b180 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 20 44 69 73 ion.for.the.on-going.merge...Dis
1b1a0 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 20 62 65 69 play.the.heads.that.are......bei
1b1c0 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 6e 20 70 72 ng.merged...If.no.merge.is.in.pr
1b1e0 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d ogress,.do.nothing...Function:.m
1b200 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 20 20 20 20 agit-insert-rebase-sequence.....
1b220 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 6e 67 .Insert.section.for.the.on-going
1b240 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 0a 20 20 .rebase.sequence...If.no.such...
1b260 20 20 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 ...sequence.is.in.progress,.do.n
1b280 6f 74 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d othing...Function:.magit-insert-
1b2a0 61 6d 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 am-sequence......Insert.section.
1b2c0 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 for.the.on-going.patch.applying.
1b2e0 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 20 73 75 63 68 20 73 65 71 75 65 sequence...If.no......such.seque
1b300 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a nce.is.in.progress,.do.nothing..
1b320 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 .Function:.magit-insert-sequence
1b340 72 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 r-sequence......Insert.section.f
1b360 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 or.the.on-going.cherry-pick.or.r
1b380 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 20 20 49 66 0a 20 20 20 20 20 6e 6f 20 73 75 63 68 evert.sequence...If......no.such
1b3a0 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
1b3c0 68 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 hing...Function:.magit-insert-bi
1b3e0 73 65 63 74 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 sect-output......While.bisecting
1b400 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 72 6f ,.insert.section.with.output.fro
1b420 6d 20 e2 80 98 67 69 74 20 62 69 73 65 63 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d m....git.bisect......Function:.m
1b440 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 20 20 20 20 20 57 68 69 agit-insert-bisect-rest......Whi
1b460 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 76 69 73 le.bisecting,.insert.section.vis
1b480 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 63 74 20 73 74 61 74 65 2e 0a 0a 46 75 6e 63 ualizing.the.bisect.state...Func
1b4a0 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 20 20 tion:.magit-insert-bisect-log...
1b4c0 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 74 69 ...While.bisecting,.insert.secti
1b4e0 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 46 75 6e on.logging.bisect.progress...Fun
1b500 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 ction:.magit-insert-unstaged-cha
1b520 6e 67 65 73 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 nges......Insert.section.showing
1b540 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 .unstaged.changes...Function:.ma
1b560 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20 49 git-insert-staged-changes......I
1b580 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 nsert.section.showing.staged.cha
1b5a0 6e 67 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 nges...Function:.magit-insert-st
1b5c0 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 20 20 20 20 ashes.&optional.ref.heading.....
1b5e0 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 63 74 69 6f .Insert.the....stashes....sectio
1b600 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 74 61 73 68 n.showing.reflog.for."refs/stash
1b620 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 6e 6f 6e 2d "...If......optional.REF.is.non-
1b640 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 74 65 61 64 nil.show.reflog.for.that.instead
1b660 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 69 73 20 6e ...If.optional......HEADING.is.n
1b680 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 65 61 64 69 on-nil.use.that.as.section.headi
1b6a0 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 22 2e 0a 0a ng.instead.of......"Stashes:"...
1b6c0 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 6c 6c 65 64 2d Function:.magit-insert-unpulled-
1b6e0 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f from-upstream......Insert.sectio
1b700 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 74 n.showing.commits.that.haven...t
1b720 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 75 70 73 74 72 .been.pulled.from.the......upstr
1b740 65 61 6d 20 62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 eam.branch.yet...Function:.magit
1b760 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 74 65 -insert-unpulled-from-pushremote
1b780 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d ......Insert.section.showing.com
1b7a0 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 6c 6c 65 64 20 mits.that.haven...t.been.pulled.
1b7c0 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 from.the......push-remote.branch
1b7e0 20 79 65 74 2e 0a 0a 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 .yet...Function:.magit-insert-un
1b800 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 pushed-to-upstream......Insert.s
1b820 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
1b840 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 75 70 n...t.been.pushed.to.the......up
1b860 73 74 72 65 61 6d 20 79 65 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 stream.yet...Function:.magit-ins
1b880 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 20 20 ert-unpushed-to-pushremote......
1b8a0 49 6e 73 65 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 Insert.section.showing.commits.t
1b8c0 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 hat.haven...t.been.pushed.to.the
1b8e0 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ......push-remote.yet.....File:.
1b900 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 docgFYczh.info,..Node:.Status.Fi
1b920 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 le.List.Sections,..Next:.Status.
1b940 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 53 65 63 74 Log.Sections,..Prev:.Status.Sect
1b960 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 32 20 ions,..Up:.Status.Buffer..5.1.2.
1b980 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d Status.File.List.Sections.------
1b9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 -------------------------..These
1b9c0 20 66 75 6e 63 74 69 6f 6e 73 20 68 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 .functions.honor.the.buffer...s.
1b9e0 66 69 6c 65 20 66 69 6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 file.filter,.which.can.be.set.us
1ba00 69 6e 67 0a e2 80 98 44 20 2d 20 2d e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ing....D.-.-......Function:.magi
1ba20 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 20 54 68 t-insert-untracked-files......Th
1ba40 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 is.function.may.insert.a.list.of
1ba60 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 57 68 65 74 68 65 72 20 69 74 0a 20 20 .untracked.files...Whether.it...
1ba80 20 20 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 20 73 6f 2c 20 64 65 70 65 6e 64 73 20 6f 6e 20 ...actually.does.so,.depends.on.
1baa0 74 68 65 20 6f 70 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 20 6e 65 78 74 2e 0a 0a 55 73 65 72 the.option.described.next...User
1bac0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 .Option:.magit-status-show-untra
1bae0 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 cked-files......This.option.cont
1bb00 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 rols.whether.the.above.function.
1bb20 69 6e 73 65 72 74 73 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 inserts.a.list.of......untracked
1bb40 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 .files.in.the.status.buffer.....
1bb60 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 64 6f 20 6e 6f 74 20 6c ..........If....nil...,.do.not.l
1bb80 69 73 74 20 61 6e 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 ist.any.untracked.files.........
1bba0 20 e2 80 a2 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 .....If....t...,.list.untracked.
1bbc0 66 69 6c 65 73 2c 20 62 75 74 20 69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e files,.but.if.a.directory.does.n
1bbe0 6f 74 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 75 6e 74 72 61 63 6b ot...........contain.any.untrack
1bc00 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 6c 69 73 74 20 74 68 61 74 20 64 69 ed.files,.then.only.list.that.di
1bc20 72 65 63 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 74 68 65 20 63 6f 6e 74 61 rectory,...........not.the.conta
1bc40 69 6e 65 64 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 ined.untracked.files............
1bc60 a2 20 49 66 20 e2 80 98 61 6c 6c e2 80 99 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61 63 68 20 69 ..If....all...,.then.list.each.i
1bc80 6e 64 69 76 69 64 75 61 6c 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54 68 69 73 ndividual.untracked.files...This
1bca0 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 76 65 72 79 20 73 6c 6f 77 20 61 .is...........can.be.very.slow.a
1bcc0 6e 64 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 72 nd.is.discouraged........The.cor
1bce0 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 47 69 74 20 76 61 responding.values.for.the.Git.va
1bd00 72 69 61 62 6c 65 20 61 72 65 20 22 6e 6f 22 2c 20 22 6e 6f 72 6d 61 6c 22 0a 20 20 20 20 20 61 riable.are."no",."normal"......a
1bd20 6e 64 20 22 61 6c 6c 22 2e 0a 0a 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 6c 69 73 74 69 nd."all"........To.disable.listi
1bd40 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 ng.untracked.files.in.a.specific
1bd60 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 0a 20 20 20 20 20 61 64 64 20 74 68 65 20 66 .repository.only,......add.the.f
1bd80 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 ollowing.to.....dir-locals.el...
1bda0 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 :............((magit-status-mode
1bdc0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 ............(magit-status-show-u
1bde0 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 22 6e 6f 22 29 29 29 0a 0a 20 20 20 20 20 41 ntracked-files..."no"))).......A
1be00 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 28 61 6e 64 20 6d 6f 73 74 6c 79 20 66 6f 72 20 68 69 73 lternatively.(and.mostly.for.his
1be20 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 29 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 toric.reasons),.it.is.possible.t
1be40 6f 0a 20 20 20 20 20 75 73 65 20 e2 80 98 67 69 74 20 63 6f 6e 66 69 67 e2 80 99 20 74 6f 20 73 o......use....git.config....to.s
1be60 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a 0a et.the.repository-local.value:..
1be80 20 20 20 20 20 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 73 65 74 20 2d 2d 6c 6f 63 61 6c ..........git.config.set.--local
1bea0 20 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 20 6e 6f 0a 0a 20 .status.showUntrackedFiles.no...
1bec0 20 20 20 20 54 68 69 73 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 6f 76 65 72 72 69 64 65 20 74 68 65 ....This.does.*not*.override.the
1bee0 20 28 69 66 20 61 6e 79 29 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 4c 69 .(if.any).local.value.of.this.Li
1bf00 73 70 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6f 76 sp......variable,.but.it.does.ov
1bf20 65 72 72 69 64 65 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 53 erride.its.global.value........S
1bf40 65 65 20 74 68 65 20 6c 61 73 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 67 69 74 2d 73 ee.the.last.section.in.the.git-s
1bf60 74 61 74 75 73 28 31 29 20 6d 61 6e 70 61 67 65 2c 20 74 6f 20 73 70 65 65 64 20 75 70 20 74 68 tatus(1).manpage,.to.speed.up.th
1bf80 65 0a 20 20 20 20 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 20 69 73 20 72 e......part.of.the.work.Git.is.r
1bfa0 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 61 74 20 6c 69 esponsible.for...Turning.that.li
1bfc0 73 74 20 69 6e 74 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 6c 73 6f 20 6e 6f st.into......sections.is.also.no
1bfe0 74 20 66 72 65 65 2c 20 73 6f 20 4d 61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 0a 20 20 20 20 t.free,.so.Magit.only.lists.....
1c000 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 ....magit-status-file-list-limit
1c020 e2 80 99 20 66 69 6c 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 ....files...User.Option:.magit-s
1c040 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 0a 20 20 20 20 20 54 68 69 73 20 tatus-file-list-limit......This.
1c060 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 6d 61 6e 79 20 66 69 6c 65 73 20 61 72 65 20 6c option.controls.many.files.are.l
1c080 69 73 74 65 64 20 61 74 20 6d 6f 73 74 20 69 6e 20 65 61 63 68 20 73 65 63 74 69 6f 6e 0a 20 20 isted.at.most.in.each.section...
1c0a0 20 20 20 74 68 61 74 20 6c 69 73 74 73 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 ...that.lists.files.in.the.statu
1c0c0 73 20 62 75 66 66 65 72 2e 20 20 46 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f s.buffer...For.performance.reaso
1c0e0 6e 73 2c 20 69 74 0a 20 20 20 20 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 ns,.it......is.recommended.that.
1c100 79 6f 75 20 64 6f 20 6e 6f 74 20 69 6e 63 72 65 61 73 65 20 74 68 69 73 20 6c 69 6d 69 74 2e 0a you.do.not.increase.this.limit..
1c120 0a 20 20 20 57 68 69 6c 65 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 ....While.the.above.function.is.
1c140 61 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 a.member.of....magit-status-sect
1c160 69 6f 6e 2d 68 6f 6f 6b e2 80 99 0a 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 66 6f 6c 6c ion-hook....by.default,.the.foll
1c180 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 20 62 65 20 65 78 70 6c 69 owing.functions.have.to.be.expli
1c1a0 63 69 74 6c 79 20 61 64 64 65 64 20 62 79 20 74 68 65 0a 75 73 65 72 2e 20 20 42 65 63 61 75 73 citly.added.by.the.user...Becaus
1c1c0 65 20 74 68 61 74 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 63 74 73 20 70 65 72 66 6f 72 e.that.negatively.affects.perfor
1c1e0 6d 61 6e 63 65 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 74 68 61 74 20 79 6f mance,.it.is.recommended.that.yo
1c200 75 20 64 6f 6e e2 80 99 74 20 64 6f 20 74 68 61 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 u.don...t.do.that...Function:.ma
1c220 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 20 20 20 20 20 49 6e git-insert-tracked-files......In
1c240 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 46 sert.a.list.of.tracked.files...F
1c260 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 69 unction:.magit-insert-ignored-fi
1c280 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 les......Insert.a.list.of.ignore
1c2a0 64 20 66 69 6c 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 d.files...Function:.magit-insert
1c2c0 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 -skip-worktree-files......Insert
1c2e0 20 61 20 6c 69 73 74 20 6f 66 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 2e 0a .a.list.of.skip-worktree.files..
1c300 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 64 2d .Function:.magit-insert-assumed-
1c320 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 6c 69 unchanged-files......Insert.a.li
1c340 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 st.of.files.that.are.assumed.to.
1c360 62 65 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 be.unchanged.....File:.docgFYczh
1c380 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e .info,..Node:.Status.Log.Section
1c3a0 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 s,..Next:.Status.Header.Sections
1c3c0 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f ,..Prev:.Status.File.List.Sectio
1c3e0 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 33 20 53 74 ns,..Up:.Status.Buffer..5.1.3.St
1c400 61 74 75 73 20 4c 6f 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 atus.Log.Sections.--------------
1c420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 -----------..Function:.magit-ins
1c440 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 69 74 73 0a 20 ert-unpulled-or-recent-commits..
1c460 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c ....Insert.section.showing.unpul
1c480 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 20 61 6e 20 75 70 led.or.recent.commits...If.an.up
1c4a0 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 66 6f 72 20 74 68 stream......is.configured.for.th
1c4c0 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 20 61 68 65 61 64 e.current.branch.and.it.is.ahead
1c4e0 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 68 2c 20 74 68 65 .of.the.current......branch,.the
1c500 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 2e 20 20 4f 74 68 n.show.the.missing.commits...Oth
1c520 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 20 e2 80 98 6d 61 erwise,.show.the.last.........ma
1c540 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 e2 80 99 20 git-log-section-commit-count....
1c560 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 commits...Function:.magit-insert
1c580 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 -recent-commits......Insert.sect
1c5a0 69 6f 6e 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 74 20 e2 80 98 6d 61 67 69 74 2d 6c 6f ion.showing.the.last....magit-lo
1c5c0 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 0a 20 20 20 20 20 63 g-section-commit-count.........c
1c5e0 6f 6d 6d 69 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d ommits...User.Option:.magit-log-
1c600 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 48 6f 77 20 6d 61 section-commit-count......How.ma
1c620 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 ny.recent.commits....magit-inser
1c640 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 t-recent-commits....and.........
1c660 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d magit-insert-unpulled-or-recent-
1c680 63 6f 6d 6d 69 74 73 e2 80 99 20 28 70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 61 72 65 20 6e commits....(provided.there.are.n
1c6a0 6f 0a 20 20 20 20 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 29 20 73 68 6f 77 2e 0a 0a o......unpulled.commits).show...
1c6c0 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 6c 6c 65 64 2d Function:.magit-insert-unpulled-
1c6e0 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f cherries......Insert.section.sho
1c700 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 wing.unpulled.commits...Like....
1c720 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 6f 6d 6d 69 .....magit-insert-unpulled-commi
1c740 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 74 20 74 68 61 ts....but.prefix.each.commit.tha
1c760 74 20 68 61 73 20 6e 6f 74 0a 20 20 20 20 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 t.has.not......been.applied.yet.
1c780 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 20 (i.e.,.a.commit.with.a.patch-id.
1c7a0 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 0a 20 20 20 20 20 61 6e 79 20 6c 6f 63 61 6c 20 63 not.shared.with......any.local.c
1c7c0 6f 6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 ommit).with."+",.and.all.others.
1c7e0 77 69 74 68 20 22 2d 22 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 with."-"...Function:.magit-inser
1c800 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 t-unpushed-cherries......Insert.
1c820 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 6d 6d 69 74 73 section.showing.unpushed.commits
1c840 2e 20 20 4c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 ...Like.........magit-insert-unp
1c860 75 73 68 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 ushed-commits....but.prefix.each
1c880 20 63 6f 6d 6d 69 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 .commit.which.has......not.been.
1c8a0 61 70 70 6c 69 65 64 20 74 6f 20 75 70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 applied.to.upstream.yet.(i.e.,.a
1c8c0 20 63 6f 6d 6d 69 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 .commit.with.a.patch-id......not
1c8e0 20 73 68 61 72 65 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 .shared.with.any.upstream.commit
1c900 29 20 77 69 74 68 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 ).with."+".and.all.others.with..
1c920 20 20 20 20 22 2d 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f ...."-".....File:.docgFYczh.info
1c940 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c ,..Node:.Status.Header.Sections,
1c960 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 ..Next:.Status.Module.Sections,.
1c980 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a .Prev:.Status.Log.Sections,..Up:
1c9a0 20 53 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 48 65 61 .Status.Buffer..5.1.4.Status.Hea
1c9c0 64 65 72 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d der.Sections.-------------------
1c9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 ---------..The.contents.of.statu
1ca00 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 s.buffers.is.controlled.using.th
1ca20 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d e.hook....magit-status-sections-
1ca40 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f hook....(see.*note.Status.Sectio
1ca60 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 ns::)......By.default....magit-i
1ca80 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 69 73 20 74 68 65 20 66 nsert-status-headers....is.the.f
1caa0 69 72 73 74 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 0a 68 6f 6f 6b 20 76 61 72 69 61 62 6c irst.member.of.that.hook.variabl
1cac0 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 e...Function:.magit-insert-statu
1cae0 73 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 65 s-headers......Insert.headers.se
1cb00 63 74 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d ctions.appropriate.for....magit-
1cb20 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 54 68 status-mode.........buffers...Th
1cb40 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 6e 69 e.sections.are.inserted.by.runni
1cb60 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 68 6f 6f ng.the.functions.on.the......hoo
1cb80 6b 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 k....magit-status-headers-hook..
1cba0 99 2e 0a 0a 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 68 65 ....User.Option:.magit-status-he
1cbc0 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 aders-hook......Hook.run.to.inse
1cbe0 72 74 20 68 65 61 64 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 rt.headers.sections.into.the.sta
1cc00 74 75 73 20 62 75 66 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 tus.buffer........This.hook.is.r
1cc20 75 6e 20 62 79 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 un.by....magit-insert-status-hea
1cc40 64 65 72 73 e2 80 99 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 ders...,.which.in.turn......has.
1cc60 74 6f 20 62 65 20 61 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 to.be.a.member.of....magit-statu
1cc80 73 2d 73 65 63 74 69 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 s-sections-hook....to.be.used.at
1cca0 0a 20 20 20 20 20 61 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 ......all......By.default.the.fo
1ccc0 6c 6c 6f 77 69 6e 67 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 llowing.functions.are.members.of
1cce0 20 74 68 65 20 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 .the.above.hook:..Function:.magi
1cd00 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 t-insert-error-header......Inser
1cd20 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 6d 65 73 73 t.a.header.line.showing.the.mess
1cd40 61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 0a 20 20 20 age.about.the.Git.error.that....
1cd60 20 20 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 ..just.occurred........This.func
1cd80 74 69 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 tion.is.only.aware.of.the.last.e
1cda0 72 72 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 rror.that.occur.when.Git......wa
1cdc0 73 20 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 s.run.for.side-effects...If,.for
1cde0 20 65 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 .example,.an.error.occurs.while.
1ce00 20 20 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 .....generating.a.diff,.then.tha
1ce20 74 20 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 t.error.won...t.be.inserted...Re
1ce40 66 72 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 freshing......the.status.buffer.
1ce60 63 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 causes.this.section.to.disappear
1ce80 20 61 67 61 69 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .again...Function:.magit-insert-
1cea0 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 diff-filter-header......Insert.a
1cec0 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 63 74 69 .header.line.showing.the.effecti
1cee0 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ve.diff.filters...Function:.magi
1cf00 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 0a 20 20 20 20 t-insert-head-branch-header.....
1cf20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 .Insert.a.header.line.about.the.
1cf40 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 current.branch.or.detached....HE
1cf60 41 44 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 AD......Function:.magit-insert-u
1cf80 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 20 49 6e 73 65 72 pstream-branch-header......Inser
1cfa0 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 68 t.a.header.line.about.the.branch
1cfc0 20 74 68 61 74 20 69 73 20 75 73 75 61 6c 6c 79 20 70 75 6c 6c 65 64 20 69 6e 74 6f 0a 20 20 20 .that.is.usually.pulled.into....
1cfe0 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a ..the.current.branch...Function:
1d000 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 .magit-insert-push-branch-header
1d020 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 75 74 ......Insert.a.header.line.about
1d040 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 .the.branch.that.the.current.bra
1d060 6e 63 68 20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 0a 0a nch.is......usually.pushed.to...
1d080 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 Function:.magit-insert-tags-head
1d0a0 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f er......Insert.a.header.line.abo
1d0c0 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2c 20 ut.the.current.and/or.next.tag,.
1d0e0 61 6c 6f 6e 67 20 77 69 74 68 0a 20 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f along.with......the.number.of.co
1d100 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80 98 48 45 41 mmits.between.the.tag.and....HEA
1d120 44 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e D.........The.following.function
1d140 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 s.can.also.be.added.to.the.above
1d160 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 .hook:..Function:.magit-insert-r
1d180 65 70 6f 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 epo-header......Insert.a.header.
1d1a0 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 65 70 line.showing.the.path.to.the.rep
1d1c0 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ository.top-level...Function:.ma
1d1e0 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 20 20 20 20 20 49 6e git-insert-remote-header......In
1d200 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 6d sert.a.header.line.about.the.rem
1d220 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 20 ote.of.the.current.branch.......
1d240 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 20 .If.no.remote.is.configured.for.
1d260 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 61 the.current.branch,.then.fall.ba
1d280 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 6d ck......showing.the."origin".rem
1d2a0 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 74 ote,.or.if.that.does.not.exist.t
1d2c0 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 74 he.first......remote.in.alphabet
1d2e0 69 63 20 6f 72 64 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 ic.order...Function:.magit-inser
1d300 74 2d 75 73 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 t-user-header......Insert.a.head
1d320 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 75 73 65 72 2e 0a er.line.about.the.current.user..
1d340 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
1d360 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 20 53 Status.Module.Sections,..Next:.S
1d380 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 65 61 tatus.Options,..Prev:.Status.Hea
1d3a0 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 65 72 der.Sections,..Up:.Status.Buffer
1d3c0 0a 0a 35 2e 31 2e 35 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 0a 2d ..5.1.5.Status.Module.Sections.-
1d3e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 ---------------------------..The
1d400 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
1d420 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
1d440 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 20 2a t-status-sections-hook....(see.*
1d460 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 79 20 note.Status.Sections::)......By.
1d480 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 73 e2 default....magit-insert-modules.
1d4a0 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 6f 6f ...is._not_.a.member.of.that.hoo
1d4c0 6b 0a 76 61 72 69 61 62 6c 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 k.variable...Function:.magit-ins
1d4e0 65 72 74 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c ert-modules......Insert.submodul
1d500 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 98 6d 61 67 69 74 2d e.sections........Hook....magit-
1d520 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 6f 6e 74 72 6f 6c 73 module-sections-hook....controls
1d540 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 20 20 20 61 72 65 20 .which.module.sections......are.
1d560 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 61 67 69 74 2d 6d 6f inserted,.and.option....magit-mo
1d580 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 6f 6e 74 72 6f 6c 73 dule-sections-nested....controls
1d5a0 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 61 70 70 65 64 20 69 ......whether.they.are.wrapped.i
1d5c0 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 55 73 65 72 20 4f n.an.additional.section...User.O
1d5e0 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 6e 73 2d 68 6f 6f ption:.magit-module-sections-hoo
1d600 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 k......Hook.run.by....magit-inse
1d620 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 rt-modules......User.Option:.mag
1d640 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 0a 20 20 20 20 20 54 it-module-sections-nested......T
1d660 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d his.option.controls.whether....m
1d680 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 77 72 61 70 73 20 69 6e 73 agit-insert-modules....wraps.ins
1d6a0 65 72 74 65 64 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 64 64 69 74 69 erted......sections.in.an.additi
1d6c0 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e onal.section........If.this.is.n
1d6e0 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 6f 70 2d 6c on-nil,.then.only.a.single.top-l
1d700 65 76 65 6c 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 evel.section.is......inserted...
1d720 49 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 If.it.is.nil,.then.all.sections.
1d740 6c 69 73 74 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 listed.in.........magit-module-s
1d760 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 76 65 6c ections-hook....become.top-level
1d780 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 .sections...Function:.magit-inse
1d7a0 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 20 20 49 6e 73 65 72 74 20 rt-modules-overview......Insert.
1d7c0 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 46 6f sections.for.all.submodules...Fo
1d7e0 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 70 r.each.section.insert.the......p
1d800 61 74 68 2c 20 74 68 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 ath,.the.branch,.and.the.output.
1d820 6f 66 20 e2 80 98 67 69 74 20 64 65 73 63 72 69 62 65 20 2d 2d 74 61 67 73 e2 80 99 2c 20 6f 72 of....git.describe.--tags...,.or
1d840 2c 0a 20 20 20 20 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 68 65 20 61 62 62 72 65 76 69 ,......failing.that,.the.abbrevi
1d860 61 74 65 64 20 48 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 0a 0a 20 20 20 20 20 50 72 65 ated.HEAD.commit.hash........Pre
1d880 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 73 75 63 68 20 61 20 73 75 62 6d 6f 64 75 6c 65 ss....RET....on.such.a.submodule
1d8a0 20 73 65 63 74 69 6f 6e 20 74 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 20 73 74 61 74 75 73 0a .section.to.show.its.own.status.
1d8c0 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e .....buffer...Press....RET....on
1d8e0 20 74 68 65 20 22 4d 6f 64 75 6c 65 73 22 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 .the."Modules".section.to.displa
1d900 79 20 61 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 y.a.list.of......submodules.in.a
1d920 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 61 64 .separate.buffer...This.shows.ad
1d940 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 6e 6f 74 20 64 69 ditional.information......not.di
1d960 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 e2 splayed.in.the.super-repository.
1d980 80 99 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 ..s.status.buffer...Function:.ma
1d9a0 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d git-insert-modules-unpulled-from
1d9c0 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 -upstream......Insert.sections.f
1d9e0 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 20 62 65 65 6e 20 70 or.modules.that.haven...t.been.p
1da00 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 ulled.from.the......upstream.yet
1da20 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 ...These.sections.can.be.expande
1da40 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f d.to.show.the......respective.co
1da60 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d mmits...Function:.magit-insert-m
1da80 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 0a odules-unpulled-from-pushremote.
1daa0 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
1dac0 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
1dae0 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
1db00 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
1db20 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..
1db40 0a 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-
1db60 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 unpushed-to-upstream......Insert
1db80 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 68 61 76 65 6e .sections.for.modules.that.haven
1dba0 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 75 70 73 ...t.been.pushed.to.the......ups
1dbc0 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 63 61 6e 20 62 tream.yet...These.sections.can.b
1dbe0 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 20 72 65 73 70 e.expanded.to.show.the......resp
1dc00 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 ective.commits...Function:.magit
1dc20 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 -insert-modules-unpushed-to-push
1dc40 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 remote......Insert.sections.for.
1dc60 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 modules.that.haven...t.been.push
1dc80 65 64 20 74 6f 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 ed.to.the......push-remote.yet..
1dca0 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 .These.sections.can.be.expanded.
1dcc0 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d to.show.the......respective.comm
1dce0 69 74 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e its.....File:.docgFYczh.info,..N
1dd00 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 3a 20 53 74 61 74 ode:.Status.Options,..Prev:.Stat
1dd20 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 74 61 74 75 73 20 us.Module.Sections,..Up:.Status.
1dd40 42 75 66 66 65 72 0a 0a 35 2e 31 2e 36 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d Buffer..5.1.6.Status.Options.---
1dd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 -----------------..User.Option:.
1dd80 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 magit-status-margin......This.op
1dda0 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
1ddc0 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
1dde0 69 74 2d 53 74 61 74 75 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 it-Status.mode.buffers.and.how.i
1de00 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 65 20 t.is.formatted........The.value.
1de20 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 44 54 has.the.form....(INIT.STYLE.WIDT
1de40 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 20 20 H.AUTHOR.AUTHOR-WIDTH)..........
1de60 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 65 6e ........If.INIT.is.non-nil,.then
1de80 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 2e 0a .the.margin.is.shown.initially..
1dea0 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
1dec0 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
1dee0 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.
1df00 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
1df20 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
1df40 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
1df60 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
1df80 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.
1dfa0 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....
1dfc0 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
1dfe0 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
1e000 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
1e020 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
1e040 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f .displayed..............WIDTH.co
1e060 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..
1e080 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
1e0a0 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
1e0c0 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..........
1e0e0 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e .changed..............AUTHOR.con
1e100 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 trols.whether.the.name.of.the.au
1e120 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 20 thor.is.also.shown...........by.
1e140 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 default..............AUTHOR-WIDT
1e160 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 68 H.has.to.be.an.integer...When.th
1e180 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 20 69 e.name.of.the...........author.i
1e1a0 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 6f 77 s.shown,.then.this.specifies.how
1e1c0 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 20 20 .much.space.is.used.to..........
1e1e0 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 74 68 65 20 70 72 6f 63 65 65 64 .do.so......Also.see.the.proceed
1e200 69 6e 67 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73 20 63 6f 6e ing.section.for.more.options.con
1e220 63 65 72 6e 69 6e 67 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a cerning.status.buffers.....File:
1e240 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 70 6f 73 69 74 6f .docgFYczh.info,..Node:.Reposito
1e260 72 79 20 4c 69 73 74 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 ry.List,..Next:.Logging,..Prev:.
1e280 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a Status.Buffer,..Up:.Inspecting..
1e2a0 35 2e 32 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5.2.Repository.List.============
1e2c0 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 =======..Command:.magit-list-rep
1e2e0 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 ositories......This.command.disp
1e300 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 lays.a.list.of.repositories.in.a
1e320 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 .separate.buffer........The.opti
1e340 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 on....magit-repository-directori
1e360 65 73 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 20 20 20 20 20 72 65 70 6f 73 69 es....controls.which......reposi
1e380 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 tories.are.displayed...User.Opti
1e3a0 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 73 0a 20 20 20 20 20 on:.magit-repolist-columns......
1e3c0 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 6f 6c 75 6d 6e This.option.controls.what.column
1e3e0 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 s.are.displayed.by.the.command..
1e400 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 .......magit-list-repositories..
1e420 99 20 61 6e 64 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 ..and.how.they.are.displayed....
1e440 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 ....Each.element.has.the.form...
1e460 98 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 e2 80 99 2e .(HEADER.WIDTH.FORMAT.PROPS)....
1e480 0a 0a 20 20 20 20 20 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 .......HEADER.is.the.string.disp
1e4a0 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 layed.in.the.header...WIDTH.is.t
1e4c0 68 65 20 77 69 64 74 68 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f he.width......of.the.column...FO
1e4e0 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
1e500 64 20 77 69 74 68 20 6f 6e 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 d.with.one......argument,.the.re
1e520 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 pository.identification.(usually
1e540 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74 68 20 e2 80 .its.basename),.and......with...
1e560 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20 74 6f 20 74 .default-directory....bound.to.t
1e580 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e he.toplevel.of.its.working.tree.
1e5a0 0a 20 20 20 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 ......It.has.to.return.a.string.
1e5c0 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 to.be.inserted.or.nil...PROPS.is
1e5e0 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 .an.alist......that.supports.the
1e600 20 6b 65 79 73 20 e2 80 98 3a 72 69 67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80 98 3a 70 61 .keys....:right-align...,....:pa
1e620 64 2d 72 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 d-right....and....:sort.........
1e640 20 20 54 68 65 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 ..The....:sort....function.has.a
1e660 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 .weird.interface.described.in.th
1e680 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c 61 74 65 64 e......docstring.of....tabulated
1e6a0 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 -list--get-sort......Alternative
1e6c0 6c 79 20 e2 80 98 3c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 ly....<....and.........magit-rep
1e6e0 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 olist-version<....can.be.used.as
1e700 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 .those.functions.are......automa
1e720 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 tically.replaced.with.functions.
1e740 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 that.satisfy.the.interface......
1e760 20 53 65 74 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f .Set....:sort....to....nil....to
1e780 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 .inhibit.sorting;.if.unspecified
1e7a0 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 ,.then.the......column.is.sortab
1e7c0 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 20 20 le.using.the.default.sorter.....
1e7e0 20 20 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 ...You.may.wish.to.display.a.ran
1e800 67 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 ge.of.numeric.columns.using.just
1e820 20 6f 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 .one......character.per.column.a
1e840 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
1e860 6f 6c 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 olumns,.in......which.case.you.s
1e880 68 6f 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 hould.use.an.appropriate.HEADER,
1e8a0 20 73 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 .set.WIDTH.to.1,......and.set...
1e8c0 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 .:pad-right....to.9......+....is
1e8e0 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a .substituted.for.numbers.higher.
1e900 20 20 20 20 20 74 68 61 6e 20 39 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 .....than.9...The.following.func
1e920 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 20 tions.can.be.added.to.the.above.
1e940 6f 70 74 69 6f 6e 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 option:..Function:.magit-repolis
1e960 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f t-column-ident......This.functio
1e980 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 6f 6e 20 6f 66 20 n.inserts.the.identification.of.
1e9a0 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 6c 79 20 74 68 69 the.repository.......Usually.thi
1e9c0 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 46 75 6e 63 74 69 6f s.is.just.its.basename...Functio
1e9e0 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 70 61 74 68 0a 20 20 n:.magit-repolist-column-path...
1ea00 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 61 62 73 ...This.function.inserts.the.abs
1ea20 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 2e 0a 0a 46 olute.path.of.the.repository...F
1ea40 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 76 unction:.magit-repolist-column-v
1ea60 65 72 73 69 6f 6e 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 ersion......This.function.insert
1ea80 73 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 72 s.a.description.of.the.repositor
1eaa0 79 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 0a y...s....HEAD.........revision..
1eac0 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e .Function:.magit-repolist-column
1eae0 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 -branch......This.function.inser
1eb00 74 73 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 ts.the.name.of.the.current.branc
1eb20 68 2e 0a 0a 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 h...Function:.magit-repolist-col
1eb40 75 6d 6e 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 umn-upstream......This.function.
1eb60 69 6e 73 65 72 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d inserts.the.name.of.the.upstream
1eb80 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e .branch.of.the......current.bran
1eba0 63 68 2e 0a 0a 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 ch...Function:.magit-repolist-co
1ebc0 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e lumn-branches......This.function
1ebe0 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e .inserts.the.number.of.branches.
1ec00 0a 0a 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 ..Function:.magit-repolist-colum
1ec20 6e 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 n-stashes......This.function.ins
1ec40 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 0a 46 75 6e erts.the.number.of.stashes...Fun
1ec60 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 66 6c 61 ction:.magit-repolist-column-fla
1ec80 67 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 66 g......This.function.inserts.a.f
1eca0 6c 61 67 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 lag.as.specified.by.........magi
1ecc0 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 e2 80 99 2e t-repolist-column-flag-alist....
1ece0 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63 61 74 65 73 .......By.default.this.indicates
1ed00 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 63 .whether.there.are.uncommitted.c
1ed20 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 4e e2 80 99 20 69 66 20 hanges..................N....if.
1ed40 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 there.is.at.least.one.untracked.
1ed60 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 55 e2 80 99 20 69 66 20 74 68 65 file.................U....if.the
1ed80 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
1eda0 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 53 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 .................S....if.there.i
1edc0 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 s.at.least.one.staged.file......
1ede0 20 20 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 ..Only.the.first.one.of.these.th
1ee00 61 74 20 61 70 70 6c 69 65 73 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 at.applies.is.shown...Function:.
1ee20 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 73 0a 20 20 20 20 magit-repolist-column-flags.....
1ee40 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 .This.functions.insert.all.flags
1ee60 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 .as.specified.by.........magit-r
1ee80 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 e2 80 99 2e 0a 0a 20 epolist-column-flag-alist.......
1eea0 20 20 20 20 54 68 69 73 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 ....This.is.an.alternative.to.fu
1eec0 6e 63 74 69 6f 6e 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 nction....magit-repolist-column-
1eee0 66 6c 61 67 e2 80 99 2c 0a 20 20 20 20 20 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 73 74 73 20 74 flag...,......which.only.lists.t
1ef00 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d he.first.one.found...Function:.m
1ef20 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 agit-repolist-column-unpulled-fr
1ef40 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 om-upstream......This.function.i
1ef60 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f nserts.the.number.of.upstream.co
1ef80 6d 6d 69 74 73 20 6e 6f 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 mmits.not.in.the......current.br
1efa0 61 6e 63 68 2e 0a 0a 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 anch...Function:.magit-repolist-
1efc0 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 65 0a column-unpulled-from-pushremote.
1efe0 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e .....This.function.inserts.the.n
1f000 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 umber.of.commits.in.the.push.bra
1f020 6e 63 68 20 62 75 74 0a 20 20 20 20 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 nch.but......not.the.current.bra
1f040 6e 63 68 2e 0a 0a 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 nch...Function:.magit-repolist-c
1f060 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 0a 20 20 20 20 20 olumn-unpushed-to-upstream......
1f080 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 65 72 This.function.inserts.the.number
1f0a0 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 .of.commits.in.the.current.branc
1f0c0 68 0a 20 20 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 46 75 h......but.not.its.upstream...Fu
1f0e0 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 75 6e nction:.magit-repolist-column-un
1f100 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 66 pushed-to-pushremote......This.f
1f120 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
1f140 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.....
1f160 20 62 75 74 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 66 .but.not.its.push.branch...The.f
1f180 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 ollowing.commands.are.available.
1f1a0 69 6e 20 72 65 70 6f 6c 69 73 74 20 62 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 52 45 54 20 28 in.repolist.buffers:..Key:.RET.(
1f1c0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 54 68 69 73 magit-repolist-status)......This
1f1e0 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 .command.shows.the.status.for.th
1f200 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 6d 20 28 e.repository.at.point...Key:.m.(
1f220 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 magit-repolist-mark)......This.c
1f240 6f 6d 6d 61 6e 64 20 6d 61 72 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 ommand.marks.the.repository.at.p
1f260 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 75 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e oint...Key:.u.(magit-repolist-un
1f280 6d 61 72 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 6d 61 72 6b 73 20 mark)......This.command.unmarks.
1f2a0 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 66 the.repository.at.point...Key:.f
1f2c0 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 29 0a 20 20 20 20 20 54 68 69 .(magit-repolist-fetch)......Thi
1f2e0 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 6d 61 72 6b 65 64 20 72 65 70 s.command.fetches.all.marked.rep
1f300 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 ositories...If.no.repositories..
1f320 20 20 20 20 61 72 65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 ....are.marked,.then.it.offers.t
1f340 6f 20 66 65 74 63 68 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 o.fetch.all.displayed.repositori
1f360 65 73 2e 0a 0a 4b 65 79 3a 20 35 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 es...Key:.5.(magit-repolist-find
1f380 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d -file-other-frame)......This.com
1f3a0 6d 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 2d 6e 61 6d 65 20 mand.reads.a.relative.file-name.
1f3c0 28 77 69 74 68 6f 75 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 61 6e 64 0a 20 20 20 20 20 6f 70 (without.completion).and......op
1f3e0 65 6e 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 65 61 63 68 20 ens.the.respective.file.in.each.
1f400 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 marked.repository.in.a.new.frame
1f420 2e 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61 .......If.no.repositories.are.ma
1f440 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 64 6f 20 74 68 69 73 20 rked,.then.it.offers.to.do.this.
1f460 66 6f 72 20 61 6c 6c 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 for.all......displayed.repositor
1f480 69 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e ies.....File:.docgFYczh.info,..N
1f4a0 6f 64 65 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 69 6e 67 2c 20 20 50 ode:.Logging,..Next:.Diffing,..P
1f4c0 72 65 76 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e 73 70 65 rev:.Repository.List,..Up:.Inspe
1f4e0 63 74 69 6e 67 0a 0a 35 2e 33 20 4c 6f 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a cting..5.3.Logging.===========..
1f500 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c 6f 67 73 20 The.status.buffer.contains.logs.
1f520 66 6f 72 20 74 68 65 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f for.the.unpushed.and.unpulled.co
1f540 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 mmits,.but.that.obviously.isn...
1f560 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 t.enough...The.transient.prefix.
1f580 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20 e2 80 98 6c command....magit-log...,.on....l
1f5a0 e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d ...,.features.several.suffix.com
1f5c0 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 6c 6f 67 mands,.which.show.a.specific.log
1f5e0 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4c .in.a.separate.log.buffer......L
1f600 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 ike.other.transient.prefix.comma
1f620 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65 61 74 75 72 nds,....magit-log....also.featur
1f640 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 es.several.infix.arguments.that.
1f660 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 6f can.be.changed.before.invoking.o
1f680 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 6f 77 65 ne.of.the.suffix.commands...Howe
1f6a0 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 6c 6f 67 20 74 72 61 6e ver,.in.the.case.of.the.log.tran
1f6c0 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 74 61 sient,.these.arguments.may.be.ta
1f6e0 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 ken.from.those.currently.in.use.
1f700 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6c 6f in.the.current.repository...s.lo
1f720 67 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 g.buffer,.depending.on.the.value
1f740 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
1f760 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
1f780 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:
1f7a0 3a 29 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 :)......For.information.about.th
1f7c0 65 20 76 61 72 69 6f 75 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 73 65 65 20 5b 42 52 4f 4b 45 4e e.various.arguments,.see.[BROKEN
1f7e0 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67 69 74 2d 6c 6f 67 5d 20 54 68 65 20 73 77 69 74 63 68 20 e2 .LINK:.man:git-log].The.switch..
1f800 80 98 2b 2b 6f 72 64 65 72 3d 56 41 4c 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 ..++order=VALUE....is.converted.
1f820 74 6f 20 6f 6e 65 20 6f 66 0a e2 80 98 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d 6f 72 64 65 72 to.one.of....--author-date-order
1f840 e2 80 99 2c 20 e2 80 98 2d 2d 64 61 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 20 e2 80 98 2d ...,....--date-order...,.or....-
1f860 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2 80 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 0a 70 61 73 73 -topo-order....before.being.pass
1f880 65 64 20 74 6f 20 e2 80 98 67 69 74 20 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6c 6f 67 ed.to....git.log.........The.log
1f8a0 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c .transient.also.features.several
1f8c0 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 52 65 66 .reflog.commands...See.*note.Ref
1f8e0 6c 6f 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 log::...Key:.l.(magit-log)......
1f900 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
1f920 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
1f940 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
1f960 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
1f980 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
1f9a0 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 4b 65 79 3a 20 ntil.a.suffix.is.invoked...Key:.
1f9c0 6c 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 53 68 6f l.l.(magit-log-current)......Sho
1f9e0 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 57 w.log.for.the.current.branch...W
1fa00 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 6f 72 20 77 69 hen....HEAD....is.detached.or.wi
1fa20 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 73 68 6f 77 20 th.a......prefix.argument,.show.
1fa40 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 log.for.one.or.more.revs.read.fr
1fa60 6f 6d 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 6c 20 om.the......minibuffer...Key:.l.
1fa80 68 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 h.(magit-log-head)......Show.log
1faa0 20 66 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 75 20 28 6d 61 67 69 .for....HEAD......Key:.l.u.(magi
1fac0 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 t-log-related)......Show.log.for
1fae0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 72 65 61 .the.current.branch,.its.upstrea
1fb00 6d 20 61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 20 20 20 20 20 57 68 65 6e m.and.its.push.target.......When
1fb20 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c .the.upstream.is.a.local.branch,
1fb40 20 74 68 65 6e 20 61 6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 0a 20 20 20 20 20 75 70 73 .then.also.show.its.own......ups
1fb60 74 72 65 61 6d 2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 tream...When....HEAD....is.detac
1fb80 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65 hed,.then.show.log.for.that,.the
1fba0 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 ......previously.checked.out.bra
1fbc0 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d 74 61 nch.and.its.upstream.and.push-ta
1fbe0 72 67 65 74 2e 0a 0a 4b 65 79 3a 20 6c 20 6f 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 rget...Key:.l.o.(magit-log-other
1fc00 29 0a 20 20 20 20 20 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 )......Show.log.for.one.or.more.
1fc20 72 65 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 20 20 revs.read.from.the.minibuffer...
1fc40 54 68 65 20 75 73 65 72 0a 20 20 20 20 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65 76 69 The.user......can.input.any.revi
1fc60 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 sion.or.revisions.separated.by.a
1fc80 20 73 70 61 63 65 2c 20 6f 72 20 65 76 65 6e 0a 20 20 20 20 20 72 61 6e 67 65 73 2c 20 62 75 74 .space,.or.even......ranges,.but
1fca0 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 2c 20 74 61 67 73 2c 20 61 6e 64 20 61 20 72 65 70 72 .only.branches,.tags,.and.a.repr
1fcc0 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 61 74 esentation.of.the.commit......at
1fce0 20 70 6f 69 6e 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 63 6f 6d 70 6c 65 74 69 .point.are.available.as.completi
1fd00 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 4b 65 79 3a 20 6c 20 4c 20 28 6d 61 67 69 74 2d on.candidates...Key:.l.L.(magit-
1fd20 6c 6f 67 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 log-branches)......Show.log.for.
1fd40 61 6c 6c 20 6c 6f 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 all.local.branches.and....HEAD..
1fd60 99 2e 0a 0a 4b 65 79 3a 20 6c 20 62 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e ....Key:.l.b.(magit-log-all-bran
1fd80 63 68 65 73 29 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 63 61 ches)......Show.log.for.all.loca
1fda0 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 e2 80 98 48 45 41 l.and.remote.branches.and....HEA
1fdc0 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 61 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 29 0a D......Key:.l.a.(magit-log-all).
1fde0 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 .....Show.log.for.all.references
1fe00 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 6f .and....HEAD.........Two.additio
1fe20 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 66 nal.commands.that.show.the.log.f
1fe40 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e or.the.file.or.blob.that.is.bein
1fe60 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 g.visited.in.the.current.buffer.
1fe80 65 78 69 73 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 exists,.see.*note.Commands.for.B
1fea0 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68 65 20 63 6f uffers.Visiting.Files::...The.co
1fec0 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73 6f 20 73 68 mmand....magit-cherry....also.sh
1fee0 6f 77 73 20 61 20 6c 6f 67 2c 0a 73 65 65 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65 73 3a 3a 2e ows.a.log,.see.*note.Cherries::.
1ff00 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 0a 2a ..*.Menu:..*.Refreshing.Logs::.*
1ff20 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 2a 20 53 .Log.Buffer::.*.Log.Margin::.*.S
1ff40 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 20 43 68 elect.from.Log::.*.Reflog::.*.Ch
1ff60 65 72 72 69 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f erries::....File:.docgFYczh.info
1ff80 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 4e 65 78 74 3a ,..Node:.Refreshing.Logs,..Next:
1ffa0 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 2e 33 2e 31 .Log.Buffer,..Up:.Logging..5.3.1
1ffc0 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Refreshing.Logs.---------------
1ffe0 2d 2d 2d 2d 2d 2d 0a 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 ------..The.transient.prefix.com
20000 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e mand....magit-log-refresh...,.on
20020 20 e2 80 98 4c e2 80 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 ....L...,.can.be.used.to.change.
20040 74 68 65 20 6c 6f 67 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 the.log.arguments.used.in.the.cu
20060 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 0a 77 rrent.buffer,.without.changing.w
20080 68 69 63 68 20 6c 6f 67 20 69 73 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 hich.log.is.shown...This.works.i
200a0 6e 20 64 65 64 69 63 61 74 65 64 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 6c 73 n.dedicated.log.buffers,.but.als
200c0 6f 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 o.in.the.status.buffer...Key:.L.
200e0 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 (magit-log-refresh)......This.tr
20100 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
20120 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......
20140 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 along.with.the.appropriate.infix
20160 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 .arguments.and.displays.them.in.
20180 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 a......temporary.buffer.until.a.
201a0 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 67 20 28 6d 61 suffix.is.invoked...Key:.L.g.(ma
201c0 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 git-log-refresh)......This.suffi
201e0 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 6f 67 20 61 72 67 x.command.sets.the.local.log.arg
20200 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 20 20 62 75 66 66 uments.for.the.current......buff
20220 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 64 65 66 er...Key:.L.s.(magit-log-set-def
20240 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 ault-arguments)......This.suffix
20260 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 61 72 .command.sets.the.default.log.ar
20280 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 65 20 guments.for.buffers.of......the.
202a0 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 6e 74 same.type.as.that.of.the.current
202c0 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 62 75 .buffer...Other.existing......bu
202e0 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 20 6e 6f 74 20 61 ffers.of.the.same.type.are.not.a
20300 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 0a 20 20 20 20 ffected.because.their.local.....
20320 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 69 6e 69 74 69 61 .values.have.already.been.initia
20340 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 77 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 61 76 65 lized...Key:.L.w.(magit-log-save
20360 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 -default-arguments)......This.su
20380 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 6c 6f ffix.command.sets.the.default.lo
203a0 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 g.arguments.for.buffers.of......
203c0 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 75 72 the.same.type.as.that.of.the.cur
203e0 72 65 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 rent.buffer,.and.saves.the.value
20400 0a 20 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 ......for.future.sessions...Othe
20420 72 20 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 r.existing.buffers.of.the.same.t
20440 79 70 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 ype.are......not.affected.becaus
20460 65 20 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 e.their.local.values.have.alread
20480 79 20 62 65 65 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 4c y.been......initialized...Key:.L
204a0 20 4c 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 53 68 .L.(magit-toggle-margin)......Sh
204c0 6f 77 20 6f 72 20 68 69 64 65 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ow.or.hide.the.margin.....File:.
204e0 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 docgFYczh.info,..Node:.Log.Buffe
20500 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 76 3a 20 52 65 66 r,..Next:.Log.Margin,..Prev:.Ref
20520 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 0a 0a 35 2e 33 2e reshing.Logs,..Up:.Logging..5.3.
20540 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 2d 2d 2d 0a 0a 4b 2.Log.Buffer.----------------..K
20560 65 79 3a 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 ey:.L.(magit-log-refresh)......T
20580 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
205a0 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
205c0 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
205e0 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
20600 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
20620 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 53 til.a.suffix.is.invoked........S
20640 65 65 20 2a 6e 6f 74 65 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a 0a 4b 65 79 ee.*note.Refreshing.Logs::...Key
20660 3a 20 71 20 28 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 :.q.(magit-log-bury-buffer).....
20680 20 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 .Bury.the.current.buffer.or.the.
206a0 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 66 72 61 6d revision.buffer.in.the.same.fram
206c0 65 2e 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d e.......Like....magit-mode-bury-
206e0 62 75 66 66 65 72 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 20 61 buffer....(which.see).but.with.a
20700 20 6e 65 67 61 74 69 76 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 .negative......prefix.argument.i
20720 6e 73 74 65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c nstead.bury.the.revision.buffer,
20740 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 .provided.it.is......displayed.i
20760 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 n.the.current.frame...Key:.C-c.C
20780 2d 62 20 28 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 -b.(magit-go-backward)......Move
207a0 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 .backward.in.current.buffer...s.
207c0 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 66 20 28 6d 61 67 69 74 2d 67 6f history...Key:.C-c.C-f.(magit-go
207e0 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 -forward)......Move.forward.in.c
20800 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 0a 0a 4b 65 79 3a urrent.buffer...s.history...Key:
20820 20 43 2d 63 20 43 2d 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 .C-c.C-n.(magit-log-move-to-pare
20840 6e 74 29 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 68 65 nt)......Move.to.a.parent.of.the
20860 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 74 68 .current.commit...By.default,.th
20880 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 75 74 is.is.the......first.parent,.but
208a0 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 74 6f .a.numeric.prefix.can.be.used.to
208c0 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 0a 4b .specify.another......parent...K
208e0 65 79 3a 20 6a 20 28 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 ey:.j.(magit-log-move-to-revisio
20900 6e 29 0a 20 20 20 20 20 52 65 61 64 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f 76 65 n)......Read.a.revision.and.move
20920 20 74 6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 .to.it.in.current.log.buffer....
20940 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 ....If.the.chosen.reference.or.r
20960 65 76 69 73 69 6f 6e 20 69 73 6e e2 80 99 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 evision.isn...t.being.displayed.
20980 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 in.the......current.log.buffer,.
209a0 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74 68 61 74 20 then.inform.the.user.about.that.
209c0 61 6e 64 20 64 6f 20 6e 6f 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 and.do.nothing......else........
209e0 49 66 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 66 65 If.invoked.outside.any.log.buffe
20a00 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 20 6f r,.then.display.the.log.buffer.o
20a20 66 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69 f......the.current.repository.fi
20a40 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a rst;.creating.it.if.necessary...
20a60 4b 65 79 3a 20 53 50 43 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 Key:.SPC.(magit-diff-show-or-scr
20a80 6f 6c 6c 2d 75 70 29 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 oll-up)......Update.the.commit.o
20aa0 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 67 20 61 74 20 70 r.diff.buffer.for.the.thing.at.p
20ac0 6f 69 6e 74 2e 0a 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 oint........Either.show.the.comm
20ae0 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 72 it.or.stash.at.point.in.the.appr
20b00 6f 70 72 69 61 74 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 opriate.buffer,......or.if.that.
20b20 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
20b40 64 20 69 6e 20 74 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 d.in.the.current.frame......and.
20b60 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 contains.information.about.that.
20b80 63 6f 6d 6d 69 74 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 commit.or.stash,.then.instead...
20ba0 20 20 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 ...scroll.the.buffer.up...If.the
20bc0 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e re.is.no.commit.or.stash.at.poin
20be0 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 t,......then.prompt.for.a.commit
20c00 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d ...Key:.DEL.(magit-diff-show-or-
20c20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d scroll-down)......Update.the.com
20c40 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 67 mit.or.diff.buffer.for.the.thing
20c60 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 6f 77 20 74 68 65 .at.point........Either.show.the
20c80 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
20ca0 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 6f 72 20 69 66 20 .appropriate.buffer,......or.if.
20cc0 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 20 64 69 73 that.buffer.is.already.being.dis
20ce0 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 played.in.the.current.frame.....
20d00 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .and.contains.information.about.
20d20 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 20 69 6e 73 74 65 that.commit.or.stash,.then.inste
20d40 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 64 6f 77 6e 2e 20 ad......scroll.the.buffer.down..
20d60 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 .If.there.is.no.commit.or.stash.
20d80 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 at.point,......then.prompt.for.a
20da0 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 3d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 .commit...Key:.=.(magit-log-togg
20dc0 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 le-commit-limit)......Toggle.the
20de0 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 72 65 6e 74 20 6c .number.of.commits.the.current.l
20e00 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20 20 20 49 66 og.buffer.is.limited.to.......If
20e20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e .the.number.of.commits.is.curren
20e40 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 20 20 tly.limited,.then.remove.that...
20e60 20 20 20 6c 69 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 ...limit...Otherwise.set.it.to.2
20e80 35 36 2e 0a 0a 4b 65 79 3a 20 2b 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 56...Key:.+.(magit-log-double-co
20ea0 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 mmit-limit)......Double.the.numb
20ec0 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 er.of.commits.the.current.log.bu
20ee0 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 ffer.is.limited.to...Key:.-.(mag
20f00 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 48 it-log-half-commit-limit)......H
20f20 61 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 alf.the.number.of.commits.the.cu
20f40 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a rrent.log.buffer.is.limited.to..
20f60 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 .User.Option:.magit-log-auto-mor
20f80 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 6d 6f 72 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 e......Insert.more.log.entries.a
20fa0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 utomatically.when.moving.past.th
20fc0 65 20 6c 61 73 74 0a 20 20 20 20 20 65 6e 74 72 79 2e 20 20 4f 6e 6c 79 20 63 6f 6e 73 69 64 65 e.last......entry...Only.conside
20fe0 72 65 64 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 red.when.moving.past.the.last.en
21000 74 72 79 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 try.with.........magit-goto-*-se
21020 63 74 69 6f 6e e2 80 99 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a ction....commands...User.Option:
21040 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 75 .magit-log-show-refname-after-su
21060 6d 6d 61 72 79 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 mmary......Whether.to.show.the.r
21080 65 66 6e 61 6d 65 73 20 61 66 74 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 efnames.after.the.commit.summari
210a0 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 es...This.is......useful.if.you.
210c0 75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 0a 0a 55 use.really.long.branch.names...U
210e0 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 6f 6c 6f 72 ser.Option:.magit-log-show-color
21100 2d 67 72 61 70 68 2d 6c 69 6d 69 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d -graph-limit......When.showing.m
21120 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 ore.commits.than.specified.by.th
21140 69 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 63 6f is.option,.then.the.........--co
21160 6c 6f 72 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 lor....argument,.if.specified,.i
21180 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 s.silently.dropped...This.is....
211a0 20 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 61 6e 73 69 2d ..necessary.because.the....ansi-
211c0 63 6f 6c 6f 72 e2 80 99 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 color....library,.which.is.used.
211e0 74 6f 20 74 75 72 6e 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 20 69 to.turn......control.sequences.i
21200 6e 74 6f 20 66 61 63 65 73 2c 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 55 73 nto.faces,.is.just.too.slow...Us
21220 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 er.Option:.magit-log-show-signat
21240 75 72 65 73 2d 6c 69 6d 69 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 ures-limit......When.showing.mor
21260 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 e.commits.than.specified.by.this
21280 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 68 6f 77 .option,.then.the.........--show
212a0 2d 73 69 67 6e 61 74 75 72 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 -signature....argument,.if.speci
212c0 66 69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 fied,.is.silently.dropped.......
212e0 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 This.is.necessary.because.checki
21300 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 ng.the.signature.of.a.large.numb
21320 65 72 0a 20 20 20 20 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 er......of.commits.is.just.too.s
21340 6c 6f 77 2e 0a 0a 20 20 20 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 72 65 66 65 72 65 6e 63 low......Magit.displays.referenc
21360 65 73 20 69 6e 20 6c 6f 67 73 20 61 20 62 69 74 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f es.in.logs.a.bit.differently.fro
21380 6d 20 68 6f 77 20 47 69 74 20 64 6f 65 73 0a 69 74 2e 0a 0a 20 20 20 4c 6f 63 61 6c 20 62 72 61 m.how.Git.does.it......Local.bra
213a0 6e 63 68 65 73 20 61 72 65 20 62 6c 75 65 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 nches.are.blue.and.remote.branch
213c0 65 73 20 61 72 65 20 67 72 65 65 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 74 68 61 74 20 64 65 es.are.green...Of.course.that.de
213e0 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 61 73 20 64 6f 20 74 pends.on.the.used.theme,.as.do.t
21400 68 65 20 63 6f 6c 6f 72 73 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f he.colors.used.for.other.types.o
21420 66 0a 72 65 66 65 72 65 6e 63 65 73 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 f.references...The.current.branc
21440 68 20 68 61 73 20 61 20 62 6f 78 20 61 72 6f 75 6e 64 20 69 74 2c 20 61 73 20 64 6f 20 72 65 6d h.has.a.box.around.it,.as.do.rem
21460 6f 74 65 0a 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 20 74 68 65 69 72 20 72 65 73 70 ote.branches.that.are.their.resp
21480 65 63 74 69 76 65 20 72 65 6d 6f 74 65 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 72 61 ective.remote...s....HEAD....bra
214a0 6e 63 68 2e 0a 0a 20 20 20 49 66 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 69 nch......If.a.local.branch.and.i
214c0 74 73 20 70 75 73 68 2d 74 61 72 67 65 74 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 73 61 6d 65 ts.push-target.point.at.the.same
214e0 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 0a 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72 65 20 63 6f .commit,.then.their.names.are.co
21500 6d 62 69 6e 65 64 20 74 6f 20 70 72 65 73 65 72 76 65 20 73 70 61 63 65 20 61 6e 64 20 74 6f 20 mbined.to.preserve.space.and.to.
21520 6d 61 6b 65 20 74 68 61 74 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 0a 76 69 73 69 62 6c 65 2e 20 make.that.relationship.visible..
21540 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 .For.example:.......origin/featu
21560 72 65 0a 20 20 20 20 20 5b 67 72 65 65 6e 5d 5b 62 6c 75 65 2d 5d 0a 0a 20 20 20 20 20 69 6e 73 re......[green][blue-].......ins
21580 74 65 61 64 20 6f 66 0a 0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 69 67 69 6e 2f 66 65 61 tead.of.......feature.origin/fea
215a0 74 75 72 65 0a 20 20 20 20 20 5b 62 6c 75 65 2d 5d 20 5b 67 72 65 65 6e 2d 2d 2d 2d 2d 2d 2d 5d ture......[blue-].[green-------]
215c0 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 77 68 69 6c 65 20 74 68 65 20 74 72 .....Also.note.that.while.the.tr
215e0 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 ansient.features.the....--show-s
21600 69 67 6e 61 74 75 72 65 e2 80 99 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 77 6f 6e e2 80 ignature....argument,.that.won..
21620 99 74 20 61 63 74 75 61 6c 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 65 6e 61 62 6c 65 64 .t.actually.be.used.when.enabled
21640 2c 20 62 65 63 61 75 73 65 20 4d 61 67 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 75 73 65 20 ,.because.Magit.defaults.to.use.
21660 6a 75 73 74 20 6f 6e 65 20 6c 69 6e 65 20 70 65 72 20 63 6f 6d 6d 69 74 2e 20 20 49 6e 73 74 65 just.one.line.per.commit...Inste
21680 61 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f 6c 6f 72 69 7a 65 64 0a 74 6f 20 69 6e 64 69 63 ad.the.commit.colorized.to.indic
216a0 61 74 65 20 74 68 65 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 73 69 67 6e 65 64 20 63 ate.the.validity.of.the.signed.c
216c0 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 61 63 65 73 0a 6e 61 ommit.object,.using.the.faces.na
216e0 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 2a e2 80 99 20 28 77 68 69 med....magit-signature-*....(whi
21700 63 68 20 73 65 65 29 2e 0a 0a 20 20 20 46 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f ch.see)......For.a.description.o
21720 66 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 73 65 65 20 2a 6e 6f f....magit-log-margin....see.*no
21740 74 65 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 te.Log.Margin::.....File:.docgFY
21760 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 4e 65 czh.info,..Node:.Log.Margin,..Ne
21780 78 74 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 xt:.Select.from.Log,..Prev:.Log.
217a0 42 75 66 66 65 72 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 33 20 4c 6f 67 20 Buffer,..Up:.Logging..5.3.3.Log.
217c0 4d 61 72 67 69 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 20 62 75 66 66 Margin.----------------..In.buff
217e0 65 72 73 20 77 68 69 63 68 20 73 68 6f 77 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c 6f 67 73 2c ers.which.show.one.or.more.logs,
21800 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f 77 0a 61 64 64 69 74 69 6f 6e .it.is.possible.to.show.addition
21820 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 63 6f 6d 6d 69 74 al.information.about.each.commit
21840 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 0a 75 73 65 .in.the.margin...The.options.use
21860 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72 65 20 6e 61 d.to.configure.the.margin.are.na
21880 6d 65 64 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 2c 20 77 68 med....magit-INFIX-margin...,.wh
218a0 65 72 65 20 49 4e 46 49 58 0a 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 74 68 65 20 ere.INFIX.is.the.same.as.in.the.
218c0 72 65 73 70 65 63 74 69 76 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 49 respective.major-mode....magit-I
218e0 4e 46 49 58 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 6e 0a 72 65 67 75 6c 61 72 20 6c 6f 67 20 62 75 NFIX-mode......In.regular.log.bu
21900 66 66 65 72 73 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 ffers.that.would.be....magit-log
21920 2d 6d 61 72 67 69 6e e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d -margin......User.Option:.magit-
21940 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 log-margin......This.option.spec
21960 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 ifies.whether.the.margin.is.init
21980 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f ially.shown.in......Magit-Log.mo
219a0 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 de.buffers.and.how.it.is.formatt
219c0 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d ed........The.value.has.the.form
219e0 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 ....(INIT.STYLE.WIDTH.AUTHOR.AUT
21a00 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 HOR-WIDTH)..................If.I
21a20 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 NIT.is.non-nil,.then.the.margin.
21a40 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 is.shown.initially..............
21a60 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 STYLE.controls.how.to.format.the
21a80 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 .author.or.committer.date...It..
21aa0 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 .........can.be.one.of....age...
21ac0 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 29 .(to.show.the.age.of.the.commit)
21ae0 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 ,..............age-abbreviated..
21b00 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 ..(to.abbreviate.the.time.unit.t
21b20 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 o.a...........character),.or.a.s
21b40 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 tring.(suitable.for....format-ti
21b60 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 me-string...).to...........show.
21b80 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 the.actual.date...Option........
21ba0 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d ......magit-log-margin-show-comm
21bc0 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 itter-date....controls.which.dat
21be0 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a e.is...........being.displayed..
21c00 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 ............WIDTH.controls.the.w
21c20 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
21c40 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 .for...........forward.compatibi
21c60 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f lity.and.currently.the.value.sho
21c80 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 uld.not.be...........changed....
21ca0 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 ..........AUTHOR.controls.whethe
21cc0 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 6f r.the.name.of.the.author.is.also
21ce0 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 .shown...........by.default.....
21d00 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.
21d20 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
21d40 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
21d60 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.
21d80 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......
21da0 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 53 54 59 4c 45 20 61 6e 64 20 41 55 54 You.can.change.the.STYLE.and.AUT
21dc0 48 4f 52 2d 57 49 44 54 48 20 6f 66 20 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d HOR-WIDTH.of.all....magit-INFIX-
21de0 6d 61 72 67 69 6e e2 80 99 0a 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 76 61 margin....options.to.the.same.va
21e00 6c 75 65 73 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 6c 6f 67 lues.by.customizing....magit-log
21e20 2d 6d 61 72 67 69 6e e2 80 99 20 2a 62 65 66 6f 72 65 2a 0a e2 80 98 6d 61 67 69 74 e2 80 99 20 -margin....*before*....magit....
21e40 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 74 2c 20 74 68 65 6e is.loaded...If.you.do.that,.then
21e60 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 0a 6f .the.respective.values.for.the.o
21e80 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 20 74 6f 20 77 68 61 ther.options.will.default.to.wha
21ea0 74 20 79 6f 75 20 68 61 76 65 20 73 65 74 20 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 t.you.have.set.for.that.variable
21ec0 2e 0a 4c 69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 49 4e 49 54 20 69 6e 20 e2 80 ..Likewise.if.you.set.INIT.in...
21ee0 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 .magit-log-margin....to....nil..
21f00 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 .,.then.that.is.used.in.the.defa
21f20 75 6c 74 20 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 20 73 ult.of.all.other.options...But.s
21f40 65 74 74 69 6e 67 20 69 74 20 74 6f 20 e2 80 98 74 e2 80 99 2c 20 69 2e 65 2e 0a 72 65 2d 65 6e etting.it.to....t...,.i.e..re-en
21f60 66 6f 72 63 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74 20 6f 70 74 forcing.the.default.for.that.opt
21f80 69 6f 6e 2c 20 64 6f 65 73 20 6e 6f 74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72 0a 6f 70 74 ion,.does.not.carry.to.other.opt
21fa0 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 ions...User.Option:.magit-log-ma
21fc0 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 20 20 20 20 20 54 68 rgin-show-committer-date......Th
21fe0 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 6f 20 73 is.option.specifies.whether.to.s
22000 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68 65 0a 20 20 how.the.committer.date.in.the...
22020 20 20 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e ...margin...This.option.only.con
22040 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 61 74 65 trols.whether.the.committer.date
22060 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 .is......displayed.instead.of.th
22080 65 20 61 75 74 68 6f 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 e.author.date...Whether.some.dat
220a0 65 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 e.is......displayed.in.the.margi
220c0 6e 20 61 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 64 69 73 70 n.and.whether.the.margin.is.disp
220e0 6c 61 79 65 64 20 61 74 20 61 6c 6c 0a 20 20 20 20 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 layed.at.all......is.controlled.
22100 62 79 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74 by.other.options...Key:.L.(magit
22120 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e -margin-settings)......This.tran
22140 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 66 sient.prefix.command.binds.the.f
22160 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 20 20 65 ollowing.suffix.commands,......e
22180 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 61 72 61 ach.of.which.changes.the.appeara
221a0 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 2e 0a 0a nce.of.the.margin.in.some.way...
221c0 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 72 74 20 ...In.some.buffers.that.support.
221e0 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 64 20 62 the.margin,....L....is.instead.b
22200 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 80 99 2c ound.to....magit-log-refresh...,
22220 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 74 68 65 .but.that.transient.features.the
22240 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 20 6f 74 .same.commands,.and.then.some.ot
22260 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 4b 65 79 3a 20 4c 20 her.unrelated.commands...Key:.L.
22280 4c 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 54 68 69 L.(magit-toggle-margin)......Thi
222a0 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 64 65 73 20 74 68 65 20 6d 61 72 s.command.shows.or.hides.the.mar
222c0 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c 20 6c 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 gin...Key:.L.l.(magit-cycle-marg
222e0 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 79 63 6c in-style)......This.command.cycl
22300 65 73 20 74 68 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 es.the.style.used.for.the.margin
22320 2e 0a 0a 4b 65 79 3a 20 4c 20 64 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e ...Key:.L.d.(magit-toggle-margin
22340 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 -details)......This.command.show
22360 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 20 6d 61 72 67 69 6e s.or.hides.details.in.the.margin
22380 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
223a0 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 6c 6f 67 :.Select.from.Log,..Next:.Reflog
223c0 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 67 69 6e ,..Prev:.Log.Margin,..Up:.Loggin
223e0 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 2d 2d 2d g..5.3.4.Select.from.Log.-------
22400 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 20 68 61 --------------..When.the.user.ha
22420 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 68 61 74 s.to.select.a.recent.commit.that
22440 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 2c 20 75 .is.reachable.from....HEAD...,.u
22460 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 20 62 65 sing.regular.completion.would.be
22480 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 75 6d 61 .inconvenient.(because.most.huma
224a0 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 22 48 45 ns.cannot.remember.hashes.or."HE
224c0 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 6f 75 62 AD~5",.at.least.not.without.doub
224e0 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 62 75 66 le.checking)...Instead.a.log.buf
22500 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 6d 69 74 fer.is.used.to.select.the.commit
22520 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 74 20 63 ,.which.has.the.advantage.that.c
22540 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 20 61 6e ommits.are.presented.in.order.an
22560 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 20 20 53 d.with.the.commit.message......S
22580 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 68 65 6e uch.selection.logs.are.used.when
225a0 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 20 72 65 .selecting.the.beginning.of.a.re
225c0 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 6f 6d 6d base.and.when.selecting.the.comm
225e0 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 6e 20 61 it.to.be.squashed.into......In.a
22600 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 76 61 69 ddition.to.the.key.bindings.avai
22620 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 0a 66 6f lable.in.all.log.buffers,.the.fo
22640 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 67 73 20 llowing.additional.key.bindings.
22660 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 67 0a 62 are.available.in.selection.log.b
22680 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 6d 61 67 69 74 2d 6c 6f 67 uffers:..Key:.C-c.C-c.(magit-log
226a0 2d 73 65 6c 65 63 74 2d 70 69 63 6b 29 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 63 6f -select-pick)......Select.the.co
226c0 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 20 20 43 61 mmit.at.point.and.act.on.it...Ca
226e0 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b ll.........magit-log-select-pick
22700 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 -function....with.the.selected.c
22720 6f 6d 6d 69 74 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d ommit.as......argument...Key:.C-
22740 63 20 43 2d 6b 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 20 20 c.C-k.(magit-log-select-quit)...
22760 20 20 20 41 62 6f 72 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e ...Abort.selecting.a.commit,.don
22780 e2 80 99 74 20 61 63 74 20 6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 55 73 65 72 20 4f 70 ...t.act.on.any.commit...User.Op
227a0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20 20 tion:.magit-log-select-margin...
227c0 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
227e0 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
22800 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
22820 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....
22840 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
22860 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
22880 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
228a0 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
228c0 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 wn.initially..............STYLE.
228e0 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 6f controls.how.to.format.the.autho
22900 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 20 r.or.committer.date...It........
22920 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 73 ...can.be.one.of....age....(to.s
22940 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 20 how.the.age.of.the.commit),.....
22960 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 20 .........age-abbreviated....(to.
22980 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 20 abbreviate.the.time.unit.to.a...
229a0 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 20 ........character),.or.a.string.
229c0 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 72 (suitable.for....format-time-str
229e0 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 63 ing...).to...........show.the.ac
22a00 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 98 tual.date...Option..............
22a20 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 2d magit-log-margin-show-committer-
22a40 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 20 date....controls.which.date.is..
22a60 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 .........being.displayed........
22a80 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 20 6f ......WIDTH.controls.the.width.o
22aa0 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 0a 20 f.the.margin...This.exists.for..
22ac0 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 20 61 .........forward.compatibility.a
22ae0 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 6e 6f nd.currently.the.value.should.no
22b00 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 t.be...........changed..........
22b20 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.
22b40 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
22b60 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 ...........by.default...........
22b80 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 74 ...AUTHOR-WIDTH.has.to.be.an.int
22ba0 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 20 eger...When.the.name.of.the.....
22bc0 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 73 ......author.is.shown,.then.this
22be0 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 65 .specifies.how.much.space.is.use
22c00 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 64 d.to...........do.so.....File:.d
22c20 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 2c 20 20 4e ocgFYczh.info,..Node:.Reflog,..N
22c40 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
22c60 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
22c80 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 5b 42 52 4f 4b 45 4e g.------------..Also.see.[BROKEN
22ca0 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 20 20 20 54 68 65 73 65 .LINK:.man:git-reflog].....These
22cc0 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 .reflog.commands.are.available.f
22ce0 72 6f 6d 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 0a 2a 6e 6f 74 rom.the.log.transient...See.*not
22d00 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 6c 20 72 20 28 6d 61 67 69 74 2d 72 65 e.Logging::...Key:.l.r.(magit-re
22d20 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 flog-current)......Display.the.r
22d40 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 4b 65 eflog.of.the.current.branch...Ke
22d60 79 3a 20 6c 20 4f 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 y:.l.O.(magit-reflog-other).....
22d80 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 6e 63 68 20 .Display.the.reflog.of.a.branch.
22da0 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66 2e 0a 0a 4b 65 79 3a 20 6c 20 48 20 28 6d 61 67 69 74 or.another.ref...Key:.l.H.(magit
22dc0 2d 72 65 66 6c 6f 67 2d 68 65 61 64 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 e2 -reflog-head)......Display.the..
22de0 80 98 48 45 41 44 e2 80 99 20 72 65 66 6c 6f 67 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 ..HEAD....reflog...User.Option:.
22e00 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 magit-reflog-margin......This.op
22e20 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
22e40 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
22e60 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 64 20 68 6f 77 20 69 it-Reflog.mode.buffers.and.how.i
22e80 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 65 20 t.is.formatted........The.value.
22ea0 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 44 54 has.the.form....(INIT.STYLE.WIDT
22ec0 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 20 20 H.AUTHOR.AUTHOR-WIDTH)..........
22ee0 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 65 6e ........If.INIT.is.non-nil,.then
22f00 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 2e 0a .the.margin.is.shown.initially..
22f20 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
22f40 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
22f60 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.
22f80 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
22fa0 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
22fc0 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
22fe0 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
23000 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.
23020 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....
23040 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
23060 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
23080 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
230a0 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
230c0 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f .displayed..............WIDTH.co
230e0 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..
23100 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
23120 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
23140 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..........
23160 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e .changed..............AUTHOR.con
23180 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 trols.whether.the.name.of.the.au
231a0 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 20 thor.is.also.shown...........by.
231c0 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 default..............AUTHOR-WIDT
231e0 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 68 H.has.to.be.an.integer...When.th
23200 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 20 69 e.name.of.the...........author.i
23220 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 6f 77 s.shown,.then.this.specifies.how
23240 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 20 20 .much.space.is.used.to..........
23260 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c .do.so.....File:.docgFYczh.info,
23280 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 52 65 66 6c 6f 67 2c ..Node:.Cherries,..Prev:.Reflog,
232a0 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 72 69 65 73 0a 2d 2d ..Up:.Logging..5.3.6.Cherries.--
232c0 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 65 20 63 6f 6d 6d 69 ------------..Cherries.are.commi
232e0 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 70 6c 69 65 64 20 75 ts.that.haven...t.been.applied.u
23300 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 75 61 6c 6c 79 20 76 pstream.(yet),.and.are.usually.v
23320 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 61 63 68 20 63 6f 6d isualized.using.a.log...Each.com
23340 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 e2 80 99 20 69 66 20 mit.is.prefixed.with....-....if.
23360 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 68 65 20 75 70 73 74 it.has.an.equivalent.in.the.upst
23380 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 65 73 20 6e 6f 74 2c ream.and....+....if.it.does.not,
233a0 20 69 2e 65 2e 2c 20 69 66 20 69 74 20 69 73 0a 61 20 63 68 65 72 72 79 2e 0a 0a 20 20 20 54 68 .i.e.,.if.it.is.a.cherry......Th
233c0 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 e2 80 99 20 73 68 6f e.command....magit-cherry....sho
233e0 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 62 72 61 6e 63 68 2c ws.cherries.for.a.single.branch,
23400 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 72 20 28 73 65 65 20 .but.the.references.buffer.(see.
23420 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 29 20 63 61 6e 20 73 *note.References.Buffer::).can.s
23440 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 20 22 75 70 73 74 72 how.cherries.for.multiple."upstr
23460 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 65 65 20 5b 42 52 4f eams".at.once......Also.see.[BRO
23480 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 4b 65 79 3a 20 KEN.LINK:.man:git-reflog]..Key:.
234a0 59 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 20 53 68 6f 77 20 63 6f 6d 6d 69 Y.(magit-cherry)......Show.commi
234c0 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 62 72 61 6e 63 68 20 ts.that.are.in.a.certain.branch.
234e0 62 75 74 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 6d 65 72 67 but.that.have.not.been......merg
23500 65 64 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 ed.in.the.upstream.branch...User
23520 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 20 .Option:.magit-cherry-margin....
23540 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 20 ..This.option.specifies.whether.
23560 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 6e the.margin.is.initially.shown.in
23580 0a 20 20 20 20 20 4d 61 67 69 74 2d 43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 ......Magit-Cherry.mode.buffers.
235a0 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 and.how.it.is.formatted........T
235c0 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 he.value.has.the.form....(INIT.S
235e0 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 TYLE.WIDTH.AUTHOR.AUTHOR-WIDTH).
23600 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d .................If.INIT.is.non-
23620 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e nil,.then.the.margin.is.shown.in
23640 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 itially..............STYLE.contr
23660 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 ols.how.to.format.the.author.or.
23680 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 committer.date...It...........ca
236a0 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 n.be.one.of....age....(to.show.t
236c0 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 he.age.of.the.commit),..........
236e0 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 ....age-abbreviated....(to.abbre
23700 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 viate.the.time.unit.to.a........
23720 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 ...character),.or.a.string.(suit
23740 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 able.for....format-time-string..
23760 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 .).to...........show.the.actual.
23780 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 date...Option..............magit
237a0 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 e2 -log-margin-show-committer-date.
237c0 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 ...controls.which.date.is.......
237e0 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 ....being.displayed.............
23800 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
23820 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.......
23840 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
23860 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.
23880 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 ..........changed..............A
238a0 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 20 UTHOR.controls.whether.the.name.
238c0 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 20 of.the.author.is.also.shown.....
238e0 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 ......by.default..............AU
23900 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e THOR-WIDTH.has.to.be.an.integer.
23920 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 ..When.the.name.of.the..........
23940 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 .author.is.shown,.then.this.spec
23960 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 0a ifies.how.much.space.is.used.to.
23980 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 64 6f 63 67 46 59 ..........do.so.....File:.docgFY
239a0 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a czh.info,..Node:.Diffing,..Next:
239c0 20 45 64 69 66 66 69 6e 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 55 70 3a 20 .Ediffing,..Prev:.Logging,..Up:.
239e0 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 34 20 44 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d Inspecting..5.4.Diffing.========
23a00 3d 3d 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 ===..The.status.buffer.contains.
23a20 64 69 66 66 73 20 66 6f 72 20 74 68 65 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 diffs.for.the.staged.and.unstage
23a40 64 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 d.commits,.but.that.obviously.is
23a60 6e e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 n...t.enough...The.transient.pre
23a80 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 2c 20 6f 6e fix.command....magit-diff...,.on
23aa0 20 e2 80 98 64 e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 ....d...,.features.several.suffi
23ac0 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 x.commands,.which.show.a.specifi
23ae0 63 20 64 69 66 66 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 c.diff.in.a.separate.diff.buffer
23b00 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ......Like.other.transient.prefi
23b20 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6c 73 x.commands,....magit-diff....als
23b40 6f 20 66 65 61 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e o.features.several.infix.argumen
23b60 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e ts.that.can.be.changed.before.in
23b80 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 voking.one.of.the.suffix.command
23ba0 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 s...However,.in.the.case.of.the.
23bc0 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 diff.transient,.these.arguments.
23be0 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c may.be.taken.from.those.currentl
23c00 79 20 69 6e 20 75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f y.in.use.in.the.current.reposito
23c20 72 79 e2 80 99 73 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e ry...s.diff.buffer,.depending.on
23c40 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 65 66 69 78 2d 75 73 .the.value.of....magit-prefix-us
23c60 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 65 20 2a 6e 6f 74 65 e-buffer-arguments....(see.*note
23c80 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 .Transient.Arguments.and.Buffer.
23ca0 56 61 72 69 61 62 6c 65 73 3a 3a 29 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b Variables::)......Also.see.[BROK
23cc0 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 64 69 66 66 5d 0a 0a 4b 65 79 3a 20 64 20 28 EN.LINK:.man:git-diff]..Key:.d.(
23ce0 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 magit-diff)......This.transient.
23d00 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
23d20 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
23d40 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
23d60 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
23d80 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
23da0 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 64 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 s.invoked...Key:.d.d.(magit-diff
23dc0 2d 64 77 69 6d 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f 72 20 74 68 65 -dwim)......Show.changes.for.the
23de0 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 .thing.at.point........For.examp
23e00 6c 65 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 2c 20 73 68 6f le,.if.point.is.on.a.commit,.sho
23e20 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 0a 20 20 20 20 20 62 79 w.the.changes.introduced......by
23e40 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 70 6f 69 6e 74 .that.commit...Likewise.if.point
23e60 20 69 73 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20 20 20 20 22 .is.on.the.section.titled......"
23e80 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 6f Unstaged.changes",.then.show.tho
23ea0 73 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e se.changes.in.a.separate.buffer.
23ec0 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 63 6f 6d 70 61 72 ......Generally.speaking,.compar
23ee0 65 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 20 6d 6f e.the.thing.at.point.with.the.mo
23f00 73 74 0a 20 20 20 20 20 6c 6f 67 69 63 61 6c 2c 20 74 72 69 76 69 61 6c 20 61 6e 64 20 28 69 6e st......logical,.trivial.and.(in
23f20 20 2a 61 6e 79 2a 20 73 69 74 75 61 74 69 6f 6e 29 20 61 74 20 6c 65 61 73 74 20 70 6f 74 65 6e .*any*.situation).at.least.poten
23f40 74 69 61 6c 6c 79 0a 20 20 20 20 20 75 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69 6e 67 20 69 tially......useful.other.thing.i
23f60 74 20 63 6f 75 6c 64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 20 20 20 20 20 57 68 t.could.be.compared.to........Wh
23f80 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 63 6f 6d 6d 69 74 73 2c 20 74 en.the.region.selects.commits,.t
23fa0 68 65 6e 20 63 6f 6d 70 61 72 65 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 61 74 0a 20 hen.compare.the.two.commits.at..
23fc0 20 20 20 20 65 69 74 68 65 72 20 65 6e 64 2e 20 20 54 68 65 72 65 20 61 72 65 20 64 69 66 66 65 ....either.end...There.are.diffe
23fe0 72 65 6e 74 20 77 61 79 73 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 65 20 63 6f 6d rent.ways.two.commits.can.be.com
24000 70 61 72 65 64 2e 0a 20 20 20 20 20 49 6e 20 74 68 65 20 62 75 66 66 65 72 20 73 68 6f 77 69 6e pared.......In.the.buffer.showin
24020 67 20 74 68 65 20 64 69 66 66 2c 20 79 6f 75 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 g.the.diff,.you.can.control.how.
24040 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 2c 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 2c 20 75 73 the.comparison,......is.done,.us
24060 69 6e 67 20 22 44 20 72 22 20 61 6e 64 20 22 44 20 66 22 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 ing."D.r".and."D.f"........This.
24080 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 function.does.not.always.show.th
240a0 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 20 20 e.changes.that.you.might.want...
240c0 20 20 20 74 6f 20 76 69 65 77 20 69 6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f ...to.view.in.any.given.situatio
240e0 6e 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 n...You.can.think.of.the.changes
24100 20 62 65 69 6e 67 0a 20 20 20 20 20 73 68 6f 77 6e 20 61 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 .being......shown.as.the.smalles
24120 74 20 63 6f 6d 6d 6f 6e 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e 20 20 54 68 65 72 65 20 69 73 20 t.common.denominator...There.is.
24140 6e 6f 20 41 49 20 69 6e 76 6f 6c 76 65 64 2e 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 6f 6d no.AI.involved.......If.this.com
24160 6d 61 6e 64 20 6e 65 76 65 72 20 64 6f 65 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 74 mand.never.does.what.you.want,.t
24180 68 65 6e 20 69 67 6e 6f 72 65 20 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 hen.ignore.it,.and......instead.
241a0 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 79 6f 75 20 use.the.commands.that.allow.you.
241c0 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 77 68 61 74 0a 20 20 20 20 20 to.explicitly.specify.what......
241e0 79 6f 75 20 6e 65 65 64 2e 0a 0a 4b 65 79 3a 20 64 20 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d you.need...Key:.d.r.(magit-diff-
24200 72 61 6e 67 65 29 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 range)......Show.differences.bet
24220 77 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 ween.two.commits........RANGE.sh
24240 6f 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 ould.be.a.range.(A..B.or.A...B).
24260 62 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 but.can.also.be.a.single......co
24280 6d 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 mmit...If.one.side.of.the.range.
242a0 69 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 is.omitted,.then.it.defaults.to.
242c0 20 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 ........HEAD......If.just.a.comm
242e0 69 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 it.is.given,.then.changes.in.the
24300 20 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 .working......tree.relative.to.t
24320 68 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 hat.commit.are.shown........If.t
24340 68 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 he.region.is.active,.use.the.rev
24360 69 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 isions.on.the.first.and.last....
24380 20 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 ..line.of.the.region...With.a.pr
243a0 65 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 efix.argument,.instead.of.diffin
243c0 67 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 g.the......revisions,.choose.a.r
243e0 65 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 evision.to.view.changes.along,.s
24400 74 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 tarting.at.the......common.ances
24420 74 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 tor.of.both.revisions.(i.e.,.use
24440 20 61 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 2e 0a 0a 4b 65 79 3a 20 64 20 77 20 28 6d 61 67 69 .a."...".range)...Key:.d.w.(magi
24460 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68 6f 77 20 63 t-diff-working-tree)......Show.c
24480 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 hanges.between.the.current.worki
244a0 6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 ng.tree.and.the....HEAD.........
244c0 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 commit...With.a.prefix.argument.
244e0 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 show.changes.between.the.working
24500 0a 20 20 20 20 20 74 72 65 65 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f ......tree.and.a.commit.read.fro
24520 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 73 20 28 6d 61 67 m.the.minibuffer...Key:.d.s.(mag
24540 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 it-diff-staged)......Show.change
24560 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 e2 80 98 48 s.between.the.index.and.the....H
24580 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 EAD....commit...With.a......pref
245a0 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e ix.argument.show.changes.between
245c0 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 0a 20 20 20 .the.index.and.a.commit.read....
245e0 20 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 75 ..from.the.minibuffer...Key:.d.u
24600 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 .(magit-diff-unstaged)......Show
24620 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 74 72 65 .changes.between.the.working.tre
24640 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 4b 65 79 3a 20 64 20 70 20 28 6d 61 67 69 e.and.the.index...Key:.d.p.(magi
24660 74 2d 64 69 66 66 2d 70 61 74 68 73 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 t-diff-paths)......Show.changes.
24680 62 65 74 77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a between.any.two.files.on.disk...
246a0 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 ...All.of.the.above.suffix.comma
246c0 6e 64 73 20 75 70 64 61 74 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 69 nds.update.the.repository...s.di
246e0 66 66 20 62 75 66 66 65 72 2e 0a 54 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 20 61 6c ff.buffer..The.diff.transient.al
24700 73 6f 20 66 65 61 74 75 72 65 73 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 so.features.two.commands.which.s
24720 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 69 6e 0a 61 6e 6f 74 68 65 72 20 62 75 66 66 65 how.differences.in.another.buffe
24740 72 3a 0a 0a 4b 65 79 3a 20 64 20 63 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 r:..Key:.d.c.(magit-show-commit)
24760 0a 20 20 20 20 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 ......Show.the.commit.at.point..
24780 20 49 66 20 74 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 .If.there.is.no.commit.at.point.
247a0 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 6d 65 6e 74 2c 20 or.with.a......prefix.argument,.
247c0 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 64 20 74 20 28 prompt.for.a.commit...Key:.d.t.(
247e0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 magit-stash-show)......Show.all.
24800 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 20 diffs.of.a.stash.in.a.buffer....
24820 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 68 61 74 20 73 ..Two.additional.commands.that.s
24840 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 20 6f 72 20 62 6c 6f how.the.diff.for.the.file.or.blo
24860 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 68 65 20 63 b.that.is.being.visited.in.the.c
24880 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 6f 74 65 20 urrent.buffer.exists,.see.*note.
248a0 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 67 20 46 69 Commands.for.Buffers.Visiting.Fi
248c0 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 68 69 6e 67 20 44 69 les::...*.Menu:..*.Refreshing.Di
248e0 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 20 69 6e 20 44 69 ffs::.*.Commands.Available.in.Di
24900 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 65 76 69 73 69 6f ffs::.*.Diff.Options::.*.Revisio
24920 6e 20 42 75 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e n.Buffer::....File:.docgFYczh.in
24940 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 20 4e 65 fo,..Node:.Refreshing.Diffs,..Ne
24960 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 66 73 2c xt:.Commands.Available.in.Diffs,
24980 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 6e 67 20 ..Up:.Diffing..5.4.1.Refreshing.
249a0 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 0a 54 68 Diffs.----------------------..Th
249c0 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 98 6d 61 e.transient.prefix.command....ma
249e0 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 80 99 2c git-diff-refresh...,.on....D...,
24a00 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 66 66 20 .can.be.used.to.change.the.diff.
24a20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 arguments.used.in.the.current.bu
24a40 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 64 69 66 ffer,.without.changing.which.dif
24a60 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 64 69 63 f.is.shown...This.works.in.dedic
24a80 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 6e 20 74 ated.diff.buffers,.but.also.in.t
24aa0 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 28 54 68 65 72 65 20 69 73 20 he.status.buffer......(There.is.
24ac0 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 3b 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 63 61 one.exception;.diff.arguments.ca
24ae0 6e 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 20 69 6e 20 62 75 66 66 65 72 73 0a 63 72 65 61 74 nnot.be.changed.in.buffers.creat
24b00 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 e2 80 99 20 ed.by....magit-merge-preview....
24b20 62 65 63 61 75 73 65 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 because.the.underlying.Git.comma
24b40 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 73 65 20 61 72 67 75 6d 65 nd.does.not.support.these.argume
24b60 6e 74 73 2e 29 0a 0a 4b 65 79 3a 20 44 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 nts.)..Key:.D.(magit-diff-refres
24b80 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f h)......This.transient.prefix.co
24ba0 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
24bc0 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 70 .commands......along.with.the.ap
24be0 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 69 propriate.infix.arguments.and.di
24c00 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 20 splays.them.in.a......temporary.
24c20 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
24c40 2e 0a 0a 4b 65 79 3a 20 44 20 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 ...Key:.D.g.(magit-diff-refresh)
24c60 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 74 ......This.suffix.command.sets.t
24c80 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 6f 72 20 74 68 65 20 he.local.diff.arguments.for.the.
24ca0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 44 20 73 20 28 current......buffer...Key:.D.s.(
24cc0 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 75 6d 65 6e 74 73 magit-diff-set-default-arguments
24ce0 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 )......This.suffix.command.sets.
24d00 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 66 6f 72 20 62 the.default.diff.arguments.for.b
24d20 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 65 20 61 73 20 uffers.of......the.same.type.as.
24d40 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 2e 20 20 4f 74 68 that.of.the.current.buffer...Oth
24d60 65 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 er.existing......buffers.of.the.
24d80 73 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 same.type.are.not.affected.becau
24da0 73 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 se.their.local......values.have.
24dc0 61 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 4b 65 79 3a 20 already.been.initialized...Key:.
24de0 44 20 77 20 28 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 D.w.(magit-diff-save-default-arg
24e00 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 uments)......This.suffix.command
24e20 20 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 .sets.the.default.diff.arguments
24e40 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 .for.buffers.of......the.same.ty
24e60 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 pe.as.that.of.the.current.buffer
24e80 2c 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 ,.and.saves.the.value......for.f
24ea0 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 uture.sessions...Other.existing.
24ec0 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 buffers.of.the.same.type.are....
24ee0 20 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 ..not.affected.because.their.loc
24f00 61 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 al.values.have.already.been.....
24f20 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 44 20 74 20 28 6d 61 67 69 74 2d 64 .initialized...Key:.D.t.(magit-d
24f40 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 iff-toggle-refine-hunk)......Thi
24f60 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e s.command.toggles.hunk.refinemen
24f80 74 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a 4b 65 79 3a 20 44 20 72 20 28 6d 61 67 69 74 2d 64 69 t.on.or.off...Key:.D.r.(magit-di
24fa0 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 20 54 68 69 73 20 ff-switch-range-type)......This.
24fc0 63 6f 6d 6d 61 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 command.converts.the.diff.range.
24fe0 74 79 70 65 20 66 72 6f 6d 20 22 72 65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20 22 type.from."revA..revB".to......"
25000 72 65 76 42 2e 2e 2e 72 65 76 41 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 4b 65 revB...revA",.or.vice.versa...Ke
25020 79 3a 20 44 20 66 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 0a 20 20 y:.D.f.(magit-diff-flip-revs)...
25040 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 6e 73 20 ...This.command.swaps.revisions.
25060 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 2e 72 65 in.the.diff.range.from."revA..re
25080 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 76 69 63 vB".to......"revB..revA",.or.vic
250a0 65 20 76 65 72 73 61 2e 0a 0a 4b 65 79 3a 20 44 20 46 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 e.versa...Key:.D.F.(magit-diff-t
250c0 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d oggle-file-filter)......This.com
250e0 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f mand.toggles.the.file.restrictio
25100 6e 20 6f 66 20 74 68 65 20 64 69 66 66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 n.of.the.diffs.in.the......curre
25120 6e 74 20 62 75 66 66 65 72 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 71 75 69 63 6b nt.buffer,.allowing.you.to.quick
25140 6c 79 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 76 69 65 77 69 6e 67 20 61 6c 6c 0a 20 20 ly.switch.between.viewing.all...
25160 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 ...the.changes.in.the.commit.and
25180 20 74 68 65 20 72 65 73 74 72 69 63 74 65 64 20 73 75 62 73 65 74 2e 20 20 41 73 20 61 20 73 70 .the.restricted.subset...As.a.sp
251a0 65 63 69 61 6c 0a 20 20 20 20 20 63 61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 ecial......case,.when.this.comma
251c0 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 nd.is.called.from.a.log.buffer,.
251e0 69 74 20 74 6f 67 67 6c 65 73 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 72 65 73 74 72 69 63 it.toggles.the......file.restric
25200 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 72 65 76 69 73 tion.in.the.repository...s.revis
25220 69 6f 6e 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c ion.buffer,.which.is......useful
25240 20 77 68 65 6e 20 79 6f 75 20 64 69 73 70 6c 61 79 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f .when.you.display.a.revision.fro
25260 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 72 65 73 74 m.a.log.buffer.that.is......rest
25280 72 69 63 74 65 64 20 74 6f 20 61 20 66 69 6c 65 20 6f 72 20 66 69 6c 65 73 2e 0a 0a 20 20 20 49 ricted.to.a.file.or.files......I
252a0 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 74 72 61 6e 73 69 65 6e n.addition.to.the.above.transien
252c0 74 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 61 6e 79 20 6f 66 20 t,.which.allows.changing.any.of.
252e0 74 68 65 0a 73 75 70 70 6f 72 74 65 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 72 65 20 61 the.supported.arguments,.there.a
25300 6c 73 6f 20 65 78 69 73 74 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 68 61 lso.exist.some.commands.that.cha
25320 6e 67 65 20 6f 6e 6c 79 20 61 0a 70 61 72 74 69 63 75 6c 61 72 20 61 72 67 75 6d 65 6e 74 2e 0a nge.only.a.particular.argument..
25340 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 .Key:.-.(magit-diff-less-context
25360 29 0a 20 20 20 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 )......This.command.decreases.th
25380 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 55 4e e.context.for.diff.hunks.by.COUN
253a0 54 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 2b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 T.lines...Key:.+.(magit-diff-mor
253c0 65 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 63 e-context)......This.command.inc
253e0 72 65 61 73 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b reases.the.context.for.diff.hunk
25400 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 30 20 28 6d 61 67 69 74 s.by.COUNT.lines...Key:.0.(magit
25420 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 -diff-default-context)......This
25440 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 .command.resets.the.context.for.
25460 64 69 66 66 20 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 68 diff.hunks.to.the.default......h
25480 65 69 67 68 74 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 eight......The.following.command
254a0 73 20 71 75 69 63 6b 6c 79 20 63 68 61 6e 67 65 20 77 68 61 74 20 64 69 66 66 20 69 73 20 62 65 s.quickly.change.what.diff.is.be
254c0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 ing.displayed.without.having.to.
254e0 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2e using.one.of.the.diff.transient.
25500 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 ..Key:.C-c.C-d.(magit-diff-while
25520 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 -committing)......While.committi
25540 6e 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 ng,.this.command.shows.the.chang
25560 65 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 es.that.are.about.to......be.com
25580 6d 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 mitted...While.amending,.invokin
255a0 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 0a 20 20 20 20 g.the.command.again.toggles.....
255c0 20 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 .between.showing.just.the.new.ch
255e0 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 61 74 20 77 69 anges.or.all.the.changes.that.wi
25600 6c 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 ll......be.committed........This
25620 20 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 .binding.is.available.in.the.dif
25640 66 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 f.buffer.as.well.as.the.commit..
25660 20 20 20 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d ....message.buffer...Key:.C-c.C-
25680 62 20 28 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 b.(magit-go-backward)......This.
256a0 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e command.moves.backward.in.curren
256c0 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 t.buffer...s.history...Key:.C-c.
256e0 43 2d 66 20 28 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 C-f.(magit-go-forward)......This
25700 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e .command.moves.forward.in.curren
25720 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 t.buffer...s.history.....File:.d
25740 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 ocgFYczh.info,..Node:.Commands.A
25760 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 20 4f vailable.in.Diffs,..Next:.Diff.O
25780 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c ptions,..Prev:.Refreshing.Diffs,
257a0 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 41 76 ..Up:.Diffing..5.4.2.Commands.Av
257c0 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ailable.in.Diffs.---------------
257e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 ------------------..Some.command
25800 73 20 61 72 65 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 70 6f 69 6e 74 20 69 73 s.are.only.available.if.point.is
25820 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 .inside.a.diff.........magit-dif
25840 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d f-visit-file....and.related.comm
25860 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 76 65 72 73 69 ands.visit.the.appropriate.versi
25880 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 66 20 61 74 20 on.of.the.file.that.the.diff.at.
258a0 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 4c 69 6b 65 77 69 73 65 0a e2 80 98 6d 61 67 point.is.about...Likewise....mag
258c0 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 e2 80 99 20 61 it-diff-visit-worktree-file....a
258e0 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 65 20 77 6f nd.related.commands.visit.the.wo
25900 72 6b 74 72 65 65 0a 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 rktree.version.of.the.file.that.
25920 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 74 2e 20 20 53 65 65 the.diff.at.point.is.about...See
25940 20 2a 6e 6f 74 65 20 56 69 73 69 74 69 6e 67 0a 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 .*note.Visiting.Files.and.Blobs.
25960 66 72 6f 6d 20 61 20 44 69 66 66 3a 3a 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 from.a.Diff::.for.more.informati
25980 6f 6e 20 61 6e 64 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 43 on.and.the.key.bindings...Key:.C
259a0 2d 63 20 43 2d 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 -c.C-t.(magit-diff-trace-definit
259c0 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 6c ion)......This.command.shows.a.l
259e0 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a og.for.the.definition.at.point..
25a00 0a 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 2d 64 65 .User.Option:.magit-log-trace-de
25a20 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 finition-function......The.funct
25a40 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 20 69 73 20 ion.specified.by.this.option.is.
25a60 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 61 63 65 2d used.by.........magit-log-trace-
25a80 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 68 65 20 66 definition....to.determine.the.f
25aa0 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 61 6a 6f 72 unction.at.point.......For.major
25ac0 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 64 73 2c 20 -modes.that.have.special.needs,.
25ae0 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 20 76 61 6c you.could.set.the.local......val
25b00 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 0a 4b 65 79 ue.using.the.mode...s.hook...Key
25b20 3a 20 43 2d 63 20 43 2d 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d :.C-c.C-e.(magit-diff-edit-hunk-
25b40 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 74 68 69 73 20 63 commit)......From.a.hunk,.this.c
25b60 6f 6d 6d 61 6e 64 20 65 64 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d ommand.edits.the.respective.comm
25b80 69 74 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 66 69 6c 65 2e 0a 0a 20 20 it.and.visits......the.file.....
25ba0 20 20 20 46 69 72 73 74 20 69 74 20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e ...First.it.visits.the.file.bein
25bc0 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 74 68 65 20 63 6f g.modified.by.the.hunk.at.the.co
25be0 72 72 65 63 74 0a 20 20 20 20 20 6c 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 rrect......location.using....mag
25c00 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 2e 20 20 54 68 69 73 20 61 63 74 it-diff-visit-file......This.act
25c20 75 61 6c 6c 79 20 76 69 73 69 74 73 20 61 0a 20 20 20 20 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 ually.visits.a......blob...When.
25c40 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e 6f 74 20 77 point.is.on.a.diff.header,.not.w
25c60 69 74 68 69 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 20 20 20 68 75 6e 6b 2c 20 74 ithin.an.individual......hunk,.t
25c80 68 65 6e 20 74 68 69 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 hen.this.visits.the.blob.the.fir
25ca0 73 74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 20 69 74 20 st.hunk.is.about........Then.it.
25cc0 69 6e 76 6f 6b 65 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 invokes....magit-edit-line-commi
25ce0 74 e2 80 99 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a t...,.which.uses.an.interactive.
25d00 20 20 20 20 20 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 65 .....rebase.to.make.the.commit.e
25d20 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 69 ditable,.or.if.that.is.not.possi
25d40 62 6c 65 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e ble......because.the.commit.is.n
25d60 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 62 79 20 ot.reachable.from....HEAD....by.
25d80 63 68 65 63 6b 69 6e 67 20 6f 75 74 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 checking.out......that.commit.di
25da0 72 65 63 74 6c 79 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 rectly...This.also.causes.the.ac
25dc0 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 74 6f 0a 20 20 20 20 20 62 65 20 76 69 tual.worktree.file.to......be.vi
25de0 73 69 74 65 64 2e 0a 0a 20 20 20 20 20 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f 62 20 6e 6f sited........Neither.the.blob.no
25e00 72 20 74 68 65 20 66 69 6c 65 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 77 68 65 r.the.file.buffer.are.killed.whe
25e20 6e 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72 65 62 61 73 65 2e 20 20 49 66 n.finishing.the......rebase...If
25e40 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 74 20 6d 69 .that.is.undesirable,.then.it.mi
25e60 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 20 75 73 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 ght.be.better.to.use.........mag
25e80 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 6e 73 74 65 61 64 it-rebase-edit-commit....instead
25ea0 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d 61 67 69 74 .of.this.command...Key:.j.(magit
25ec0 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 29 0a 20 20 20 20 20 -jump-to-diffstat-or-diff)......
25ee0 54 68 69 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 This.command.jumps.to.the.diffst
25f00 61 74 20 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 at.or.diff...When.point.is.on.a.
25f20 20 20 20 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 .....file.inside.the.diffstat.se
25f40 63 74 69 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 ction,.then.jump.to.the.respecti
25f60 76 65 20 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 ve.diff......section...Otherwise
25f80 2c 20 6a 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 ,.jump.to.the.diffstat.section.o
25fa0 72 20 61 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 r.a.child......thereof......The.
25fc0 6e 65 78 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 next.two.commands.are.not.specif
25fe0 69 63 20 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 ic.to.Magit-Diff.mode.(or.and.Ma
26000 67 69 74 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 git.buffer.for.that.matter),.but
26020 20 69 74 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 .it.might.be.worth.pointing.out.
26040 74 68 61 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 that.they.are.available.here.too
26060 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 20 54 68 69 ...Key:.SPC.(scroll-up)......Thi
26080 73 20 63 6f 6d 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 75 70 77 61 72 64 2e 0a 0a s.command.scrolls.text.upward...
260a0 4b 65 79 3a 20 44 45 4c 20 28 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 54 68 69 73 Key:.DEL.(scroll-down)......This
260c0 20 63 6f 6d 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61 72 64 2e 0a .command.scrolls.text.downward..
260e0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
26100 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 Diff.Options,..Next:.Revision.Bu
26120 66 66 65 72 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 ffer,..Prev:.Commands.Available.
26140 69 6e 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 33 20 44 69 in.Diffs,..Up:.Diffing..5.4.3.Di
26160 66 66 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 ff.Options.------------------..U
26180 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 ser.Option:.magit-diff-refine-hu
261a0 6e 6b 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72 61 nk......Whether.to.show.word-gra
261c0 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 66 nularity.differences.within.diff
261e0 20 68 75 6e 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e .hunks..................nil....N
26200 65 76 65 72 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 20 20 20 20 ever.show.fine.differences......
26220 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 ...........t....Show.fine.differ
26240 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.
26260 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 only.................all....Show
26280 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 .fine.differences.for.all.displa
262a0 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 yed.diff.hunks...User.Option:.ma
262c0 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 git-diff-refine-ignore-whitespac
262e0 65 0a 20 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 e......Whether.to.ignore.whitesp
26300 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 0a ace.changes.in.word-granularity.
26320 20 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 .....differences...User.Option:.
26340 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 20 20 20 20 magit-diff-adjust-tab-width.....
26360 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 66 20 .Whether.to.adjust.the.width.of.
26380 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 6e 67 tabs.in.diffs........Determining
263a0 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 6e 73 .the.correct.width.can.be.expens
263c0 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 67 20 ive.if.it.requires......opening.
263e0 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 65 20 large.and/or.many.files,.so.the.
26400 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 76 61 widths.are.cached.in.the......va
26420 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 68 2d riable....magit-diff--tab-width-
26440 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 20 20 cache......Set.that.to.nil.to...
26460 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 20 20 ...invalidate.the.cache.........
26480 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 61 62 .........nil....Never.adjust.tab
264a0 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 76 61 .width...Use....tab-width...s.va
264c0 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 75 66 lue.from.the...........Magit.buf
264e0 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 80 a2 fer.itself.instead..............
26500 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 66 69 ....t....If.the.corresponding.fi
26520 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 20 75 le-visiting.buffer.exits,.then.u
26540 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 99 73 se..............tab-width......s
26560 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 67 20 .value.from.that.buffer...Doing.
26580 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 69 73 this.is.cheap,.so...........this
265a0 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 73 70 .value.is.used.even.if.a.corresp
265c0 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 20 20 onding.cache.entry.exists.......
265e0 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 69 73 ...........always....If.there.is
26600 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 69 6c .no.such.buffer,.then.temporaril
26620 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 64 65 y.visit...........the.file.to.de
26640 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 a2 20 termine.the.value...............
26660 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 64 6f NUMBER.Like....always...,.but.do
26680 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 4e 55 n...t.visit.files.larger.than.NU
266a0 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 MBER...........bytes...User.Opti
266c0 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 73 70 61 63 65 0a on:.magit-diff-paint-whitespace.
266e0 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 68 6c 69 67 68 74 20 .....Specify.where.to.highlight.
26700 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 53 65 65 20 e2 80 98 whitespace.errors........See....
26720 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...
26740 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 6c 69 67 68 74 2d 69 ,.........magit-diff-highlight-i
26760 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 6c 20 e2 80 98 74 e2 ndentation......The.symbol....t.
26780 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 73 2c 20 e2 80 98 73 ...means.in.all......diffs,....s
267a0 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 65 20 73 74 61 74 75 tatus....means.only.in.the.statu
267c0 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 20 20 20 20 6e 6f 77 s.buffer,.and.nil.means......now
267e0 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 e2 80 99 20 4e 65 76 here..................nil....Nev
26800 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 72 6f 72 73 2e 0a er.highlight.whitespace.errors..
26820 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 77 68 ...............t....Highlight.wh
26840 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 20 20 20 20 itespace.errors.everywhere......
26860 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e 63 6f 6d 6d 69 74 74 65 64 e2 80 99 20 4f 6e 6c 79 20 68 ...........uncommitted....Only.h
26880 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 ighlight.whitespace.errors.in.di
268a0 66 66 73 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 ffs...........showing.uncommitte
268c0 64 20 63 68 61 6e 67 65 73 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 d.changes...For.backward.compati
268e0 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 69 73 bility..............status....is
26900 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 2e 0a 0a 55 73 65 72 20 4f 70 74 .treated.as.a.synonym...User.Opt
26920 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 73 70 61 63 65 ion:.magit-diff-paint-whitespace
26940 2d 6c 69 6e 65 73 0a 20 20 20 20 20 53 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 -lines......Specify.in.what.kind
26960 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 .of.lines.to.highlight.whitespac
26980 65 20 65 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 e.errors..................t....H
269a0 69 67 68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 20 20 ighlight.only.in.added.lines....
269c0 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 6f 74 68 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 .............both....Highlight.i
269e0 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 n.added.and.removed.lines.......
26a00 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 ..........all....Highlight.in.ad
26a20 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a ded,.removed.and.context.lines..
26a40 0a 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 67 68 6c 69 67 .User.Option:.magit-diff-highlig
26a60 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 ht-trailing......Whether.to.high
26a80 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 light.whitespace.at.the.end.of.a
26aa0 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 20 20 20 20 20 55 73 65 64 20 6f 6e 6c 79 20 77 .line.in.diffs.......Used.only.w
26ac0 68 65 6e 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 hen....magit-diff-paint-whitespa
26ae0 63 65 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 ce....is.non-nil...User.Option:.
26b00 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 6f 6e magit-diff-highlight-indentation
26b20 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
26b40 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 er.to.highlight.the.indentation.
26b60 69 6e 20 63 61 73 65 0a 20 20 20 20 20 69 74 20 75 73 65 64 20 74 68 65 20 22 77 72 6f 6e 67 22 in.case......it.used.the."wrong"
26b80 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 2e 20 20 49 6e 64 65 6e 74 61 74 69 6f 6e .indentation.style...Indentation
26ba0 20 69 73 20 6f 6e 6c 79 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 66 20 e2 80 98 .is.only......highlighted.if....
26bc0 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 magit-diff-paint-whitespace....i
26be0 73 20 61 6c 73 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 s.also.non-nil........The.value.
26c00 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 28 52 45 47 is.an.alist.of.the.form....((REG
26c20 45 58 50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 EXP...INDENT)...)......The......
26c40 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 path.to.the.current.repository.i
26c60 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 s.matched.against.each.element.i
26c80 6e 0a 20 20 20 20 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 n......reverse.order...Therefore
26ca0 20 69 66 20 61 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 .if.a.REGEXP.matches,.then.earli
26cc0 65 72 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a er......elements.are.not.tried..
26ce0 0a 20 20 20 20 20 49 66 20 74 68 65 20 75 73 65 64 20 49 4e 44 45 4e 54 20 69 73 20 e2 80 98 74 ......If.the.used.INDENT.is....t
26d00 61 62 73 e2 80 99 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 abs...,.highlight.indentation.wi
26d20 74 68 20 74 61 62 73 2e 20 20 49 66 0a 20 20 20 20 20 49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 th.tabs...If......INDENT.is.an.i
26d40 6e 74 65 67 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 nteger,.highlight.indentation.wi
26d60 74 68 20 61 74 20 6c 65 61 73 74 20 74 68 61 74 20 6d 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 th.at.least.that.many......space
26d80 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 s...Otherwise,.highlight.neither
26da0 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d ...User.Option:.magit-diff-hide-
26dc0 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 57 68 65 74 trailing-cr-characters......Whet
26de0 68 65 72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65 her.to.hide.^M.characters.at.the
26e00 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 0a 55 73 65 72 20 4f .end.of.a.line.in.diffs...User.O
26e20 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 75 6e 6b ption:.magit-diff-highlight-hunk
26e40 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 -region-functions......This.opti
26e60 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 73 65 64 20 on.specifies.the.functions.used.
26e80 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 6e 74 65 72 to.highlight.the......hunk-inter
26ea0 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 69 66 66 2d nal.region...........magit-diff-
26ec0 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 74 73 69 64 highlight-hunk-region-dim-outsid
26ee0 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 20 20 20 6f e....overlays.the.outside......o
26f00 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 6e 20 77 69 f.the.hunk.internal.selection.wi
26f20 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 64 65 64 0a th.a.face.that.causes.the.added.
26f40 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 76 65 20 74 .....and.removed.lines.to.have.t
26f60 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 63 6f 6e 74 he.same.background.color.as.cont
26f80 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 6f 6e 20 73 ext......lines...This.function.s
26fa0 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 76 61 hould.not.be.removed.from.the.va
26fc0 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 20 20 20 e2 lue.of.this......option.........
26fe0 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 65 67 69 ..magit-diff-highlight-hunk-regi
27000 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 20 20 e2 80 on-using-overlays....and........
27020 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 65 67 69 6f .magit-diff-highlight-hunk-regio
27040 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 7a 65 20 74 n-using-underline....emphasize.t
27060 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 6c 69 6d 69 he......region.by.placing.delimi
27080 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 20 61 6e 64 ting.horizontal.lines.before.and
270a0 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 65 20 66 75 .after.it.......Both.of.these.fu
270c0 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 63 61 6e 6e nctions.have.glitches.which.cann
270e0 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 74 61 74 69 ot.be.fixed.due.to......limitati
27100 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 6e 65 2e 20 ons.of.Emacs....display.engine..
27120 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 20 20 20 3c .For.more.information.see......<
27140 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 https://github.com/magit/magit/i
27160 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 64 20 6f 66 ssues/2758>.ff........Instead.of
27180 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 65 6c 69 6d ,.or.in.addition.to,.using.delim
271a0 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 20 74 6f 20 iting.horizontal.lines,......to.
271c0 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 75 20 6d 61 emphasize.the.boundaries,.you.ma
271e0 79 20 77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 0a 20 20 20 y.wish.to.emphasize.the.text....
27200 20 20 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 ..itself,.using....magit-diff-hi
27220 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 e2 80 ghlight-hunk-region-using-face..
27240 99 2e 0a 0a 20 20 20 20 20 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 e2 80 .........In.terminal.frames.it..
27260 99 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 .s.not.possible.to.draw.lines.as
27280 20 74 68 65 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 .the.overlay......and.underline.
272a0 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 74 variants.normally.do,.so.there.t
272c0 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 63 61 6c 6c 69 6e 67 20 74 68 hey.fall.back.to......calling.th
272e0 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 55 73 65 72 20 4f e.face.function.instead...User.O
27300 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 ption:.magit-diff-unmarked-lines
27320 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f -keep-foreground......This.optio
27340 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d n.controls.whether.added.and.rem
27360 6f 76 65 64 20 6c 69 6e 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b oved.lines.outside.the......hunk
27380 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6f 6e 6c 79 20 6c 6f 73 65 20 74 68 65 69 72 -internal.region.only.lose.their
273a0 20 64 69 73 74 69 6e 63 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 72 0a 20 20 .distinct.background.color.or...
273c0 20 20 20 61 6c 73 6f 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 57 ...also.the.foreground.color...W
273e0 68 65 74 68 65 72 20 74 68 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e hether.the.outside.of.the.region
27400 20 69 73 0a 20 20 20 20 20 64 69 6d 6d 65 64 20 61 74 20 61 6c 6c 20 64 65 70 65 6e 64 73 20 6f .is......dimmed.at.all.depends.o
27420 6e 0a 20 20 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 n.........magit-diff-highlight-h
27440 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f unk-region-functions......User.O
27460 70 74 69 6f 6e 3a 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 ption:.magit-diff-extra-stat-arg
27480 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 uments......This.option.specifie
274a0 73 20 61 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 s.additional.arguments.to.be.use
274c0 64 20 61 6c 6f 6e 67 73 69 64 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 74 61 74 e2 80 99 2e 0a 0a d.alongside.........--stat......
274e0 20 20 20 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 7a 65 72 6f .....The.value.is.a.list.of.zero
27500 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 74 69 6f 6e .or.more.arguments.or.a.function
27520 20 74 68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 .that......takes.no.argument.and
27540 20 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 .returns.such.a.list...These.arg
27560 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 3a 20 e2 80 uments.are......allowed.here:...
27580 98 2d 2d 73 74 61 74 2d 77 69 64 74 68 e2 80 99 2c 20 e2 80 98 2d 2d 73 74 61 74 2d 6e 61 6d 65 .--stat-width...,....--stat-name
275a0 2d 77 69 64 74 68 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d -width...,.........--stat-graph-
275c0 77 69 64 74 68 e2 80 99 20 61 6e 64 20 e2 80 98 2d 2d 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 width....and....--compact-summar
275e0 79 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 0a 20 20 20 20 20 4c 49 4e y......Also.see.[BROKEN......LIN
27600 4b 3a 20 6d 61 6e 3a 67 69 74 2d 64 69 66 66 5d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d K:.man:git-diff]..User.Option:.m
27620 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 agit-format-file-function......T
27640 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c his.function.is.used.to.format.l
27660 69 6e 65 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 66 69 6c 65 2e 20 20 49 74 20 69 73 ines.representing.a.file...It.is
27680 0a 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 ......used.for.file.headings.in.
276a0 64 69 66 66 73 2c 20 69 6e 20 64 69 66 66 73 74 61 74 73 20 61 6e 64 20 66 6f 72 20 6c 69 73 74 diffs,.in.diffstats.and.for.list
276c0 73 20 6f 66 0a 20 20 20 20 20 66 69 6c 65 73 20 28 73 75 63 68 20 61 73 20 74 68 65 20 75 6e 74 s.of......files.(such.as.the.unt
276e0 72 61 63 6b 65 64 20 66 69 6c 65 73 29 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 racked.files)...Depending.on.the
27700 20 63 61 6c 6c 65 72 2c 20 69 74 0a 20 20 20 20 20 72 65 63 65 69 76 65 73 20 65 69 74 68 65 72 .caller,.it......receives.either
27720 20 74 68 72 65 65 20 6f 72 20 66 69 76 65 20 61 72 67 75 6d 65 6e 74 73 3b 20 74 68 65 20 73 69 .three.or.five.arguments;.the.si
27740 67 6e 61 74 75 72 65 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 e2 80 98 28 6b 69 6e 64 20 gnature.has.to.be.........(kind.
27760 66 69 6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 file.face.&optional.status.orig)
27780 e2 80 99 2e 20 20 4b 49 4e 44 20 69 73 20 6f 6e 65 20 6f 66 20 e2 80 98 64 69 66 66 e2 80 99 2c ......KIND.is.one.of....diff...,
277a0 0a 20 20 20 20 20 e2 80 98 6d 6f 64 75 6c 65 e2 80 99 2c 20 e2 80 98 73 74 61 74 e2 80 99 20 61 .........module...,....stat....a
277c0 6e 64 20 e2 80 98 6c 69 73 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a nd....list........File:.docgFYcz
277e0 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 h.info,..Node:.Revision.Buffer,.
27800 20 50 72 65 76 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e .Prev:.Diff.Options,..Up:.Diffin
27820 67 0a 0a 35 2e 34 2e 34 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d g..5.4.4.Revision.Buffer.-------
27840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 --------------..User.Option:.mag
27860 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 0a it-revision-insert-related-refs.
27880 20 20 20 20 20 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 61 .....Whether.to.show.related.bra
278a0 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 2e 0a 0a 20 20 20 20 nches.in.revision.buffers.......
278c0 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 44 6f 6e e2 80 99 74 20 73 68 6f 77 20 61 ...........nil....Don...t.show.a
278e0 6e 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 ny.related.branches.............
27900 20 e2 80 98 74 e2 80 99 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e ....t....Show.related.local.bran
27920 63 68 65 73 2e 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 ches.................all....Show
27940 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 .related.local.and.remote.branch
27960 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6d 69 78 65 64 e2 80 99 20 53 68 6f 77 es.................mixed....Show
27980 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 6e 64 20 6c 6f 63 .all.containing.branches.and.loc
279a0 61 6c 20 6d 65 72 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 al.merged...........branches...U
279c0 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 73 68 6f 77 2d ser.Option:.magit-revision-show-
279e0 67 72 61 76 61 74 61 72 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 gravatars......Whether.to.show.g
27a00 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 ravatar.images.in.revision.buffe
27a20 72 73 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 64 6f 6e rs........If....nil...,.then.don
27a40 e2 80 99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e ...t.insert.any.gravatar.images.
27a60 20 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 ..If....t...,.then......insert.b
27a80 6f 74 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80 98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 oth.images...If....author....or.
27aa0 e2 80 98 63 6f 6d 6d 69 74 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c ...committer...,.then.insert.onl
27ac0 79 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 y......the.respective.image.....
27ae0 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 ...If.you.have.customized.the.op
27b00 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 tion....magit-revision-headers-f
27b20 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 ormat.........and.want.to.insert
27b40 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 20 .the.images.then.you.might.also.
27b60 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 0a 20 20 20 20 20 77 68 65 72 65 20 74 6f 20 64 6f have.to.specify......where.to.do
27b80 20 73 6f 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 .so...In.that.case.the.value.has
27ba0 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 .to.be.a.cons-cell.of......two.r
27bc0 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 egular.expressions...The.car.spe
27be0 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 cifies.where.to.insert.the......
27c00 61 75 74 68 6f 72 e2 80 99 73 20 69 6d 61 67 65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 author...s.image...The.top.half.
27c20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 61 of.the.image.is.inserted.right.a
27c40 66 74 65 72 0a 20 20 20 20 20 74 68 65 20 6d 61 74 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 fter......the.matched.text,.the.
27c60 62 6f 74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 bottom.half.on.the.next.line.in.
27c80 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 the.same......column...The.cdr.s
27ca0 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 68 65 20 63 6f 6d pecifies.where.to.insert.the.com
27cc0 6d 69 74 74 65 72 e2 80 99 73 20 69 6d 61 67 65 2c 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 mitter...s.image,......according
27ce0 6c 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 63 61 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d ly...Either.the.car.or.the.cdr.m
27d00 61 79 20 62 65 20 6e 69 6c 2e 22 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d ay.be.nil."..User.Option:.magit-
27d20 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 20 20 20 20 revision-use-hash-sections......
27d40 57 68 65 74 68 65 72 20 74 6f 20 74 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 Whether.to.turn.hashes.inside.th
27d60 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a e.commit.message.into.sections..
27d80 0a 20 20 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 ......If.non-nil,.then.hashes.in
27da0 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e side.the.commit.message.are.turn
27dc0 65 64 20 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 ed.into.........commit....sectio
27de0 6e 73 2e 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 ns...There.is.a.trade.off.to.be.
27e00 6d 61 64 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 made.between......performance.an
27e20 64 20 72 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 d.reliability:.................s
27e40 6c 6f 77 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 low....calls.git.for.every.word.
27e60 74 6f 20 62 65 20 61 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 to.be.absolutely.sure...........
27e80 80 a2 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 ......quick....skips.words.less.
27ea0 74 68 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 20 20 20 20 than.seven.characters.long......
27ec0 20 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 ...........quicker....additional
27ee0 6c 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 ly.skips.words.that.don...t.cont
27f00 61 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 20 20 20 20 ain.a...........number..........
27f20 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
27f40 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
27f60 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
27f80 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
27fa0 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
27fc0 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
27fe0 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
28000 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
28020 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
28040 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
28060 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
28080 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
280a0 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
280c0 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
280e0 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
28100 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
28120 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.
28140 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
28160 e2 80 99 29 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 ...)...User.Option:.magit-revisi
28180 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 20 20 20 20 20 57 on-filter-files-on-follow......W
281a0 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 6d 20 61 20 6c hether.showing.a.commit.from.a.l
281c0 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 73 20 66 69 6c og.buffer.honors.the.log...s.fil
281e0 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 61 72 67 75 6d e......filter.when.the.log.argum
28200 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 2e 0a 0a 20 20 ents.include....--follow........
28220 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 20 64 69 73 70 ...When.this.option.is.nil,.disp
28240 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 69 67 6e 6f 72 laying.a.commit.from.a.log.ignor
28260 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 6c 74 65 72 20 es.the......log...s.file.filter.
28280 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 20 e2 80 98 if.the.log.arguments.include....
282a0 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 20 61 76 6f 69 --follow......Doing......so.avoi
282c0 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 20 72 65 76 69 ds.showing.an.empty.diff.in.revi
282e0 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 20 20 20 62 65 sion.buffers.for.commits......be
28300 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 63 68 20 63 61 fore.a.rename.event...In.such.ca
28320 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 6d 65 6e 74 20 ses,.the....--patch....argument.
28340 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 61 6e 20 62 65 of......the.log.transient.can.be
28360 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 72 69 63 74 65 .used.to.show.the.file-restricte
28380 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 53 65 74 20 74 d.diffs......inline........Set.t
283a0 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 65 70 20 74 68 his.option.to.non-nil.to.keep.th
283c0 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 65 76 65 6e 0a e.log...s.file.restriction.even.
283e0 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 72 65 73 65 6e .....if....--follow....is.presen
28400 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 20 49 66 20 74 t.in.the.log.arguments......If.t
28420 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 69 73 70 6c 61 he.revision.buffer.is.not.displa
28440 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 66 69 6c 65 0a yed.from.a.log.buffer,.the.file.
28460 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 73 20 75 73 75 restriction.is.determined.as.usu
28480 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 75 6d 65 6e 74 al.(see.*note.Transient.Argument
284a0 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 0a 1f 0a 46 69 s.and.Buffer.Variables::).....Fi
284c0 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 66 66 le:.docgFYczh.info,..Node:.Ediff
284e0 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 20 ing,..Next:.References.Buffer,..
28500 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 0a Prev:.Diffing,..Up:.Inspecting..
28520 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 20 5.5.Ediffing.============..This.
28540 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 45 section.describes.how.to.enter.E
28560 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 6e diff.from.Magit.buffers...For.in
28580 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 74 formation.on.how.to.use.Ediff.it
285a0 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 4b self,.see.*note.(ediff)Top::...K
285c0 65 79 3a 20 65 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 20 43 6f ey:.e.(magit-ediff-dwim)......Co
285e0 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 mpare,.stage,.or.resolve.using.E
28600 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 diff........This.command.tries.t
28620 6f 20 67 75 65 73 73 20 77 68 61 74 20 66 69 6c 65 2c 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d o.guess.what.file,.and.what.comm
28640 69 74 20 6f 72 20 72 61 6e 67 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 77 61 6e 74 73 20 it.or.range.the......user.wants.
28660 74 6f 20 63 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 to.compare,.stage,.or.resolve.us
28680 69 6e 67 20 45 64 69 66 66 2e 20 20 49 74 20 6d 69 67 68 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 ing.Ediff...It.might......only.b
286a0 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69 74 68 65 72 20 74 68 65 20 66 69 6c 65 2c e.able.to.guess.either.the.file,
286c0 20 6f 72 20 72 61 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 .or.range/commit,.in.which......
286e0 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 74 68 65 case.the.user.is.asked.about.the
28700 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 67 75 65 .other...It.might.not.always.gue
28720 73 73 0a 20 20 20 20 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 ss......right,.in.which.case.the
28740 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 .appropriate....magit-ediff-*...
28760 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 65 78 70 .command.has.to......be.used.exp
28780 6c 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 licitly...If.it.cannot.read.the.
287a0 75 73 65 72 e2 80 99 73 20 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 user...s.mind.at.all,.then......
287c0 69 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 it.asks.the.user.for.a.command.t
287e0 6f 20 72 75 6e 2e 0a 0a 4b 65 79 3a 20 45 20 28 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 o.run...Key:.E.(magit-ediff)....
28800 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 20 ..This.transient.prefix.command.
28820 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 61 binds.the.following.suffix.comma
28840 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 20 nds......and.displays.them.in.a.
28860 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.
28880 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 45 20 72 20 28 6d 61 67 69 74 2d 65 64 69 is.invoked...Key:.E.r.(magit-edi
288a0 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 20 74 77 6f 20 72 65 76 ff-compare)......Compare.two.rev
288c0 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 66 2e 0a 0a 20 isions.of.a.file.using.Ediff....
288e0 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 2c 20 75 73 65 ....If.the.region.is.active,.use
28900 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 20 61 6e 64 20 .the.revisions.on.the.first.and.
28920 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 6e 2e 20 20 57 last......line.of.the.region...W
28940 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 65 61 64 20 6f ith.a.prefix.argument,.instead.o
28960 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 73 2c 20 63 68 f.diffing.the......revisions,.ch
28980 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 6e 67 65 73 20 oose.a.revision.to.view.changes.
289a0 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 20 63 6f 6d 6d along,.starting.at.the......comm
289c0 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 28 69 on.ancestor.of.both.revisions.(i
289e0 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 4b 65 79 3a 20 45 .e.,.use.a."...".range)...Key:.E
28a00 20 6d 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 .m.(magit-ediff-resolve-rest)...
28a20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 ...This.command.allows.you.to.re
28a40 73 6f 6c 76 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 solve.outstanding.conflicts.in.t
28a60 68 65 0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 he......file.at.point.using.Edif
28a80 66 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 f...If.there.is.no.file.at.point
28aa0 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 6e .or.if.it......doesn...t.have.an
28ac0 79 20 75 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f y.unmerged.changes,.then.this.co
28ae0 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a mmand.prompts.for.a......file...
28b00 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 .....Provided.that.the.value.of.
28b20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 ...merge.conflictstyle....is....
28b40 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 diff3...,.you......can.view.the.
28b60 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 61 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 file...s.merge-base.revision.usi
28b80 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e ng..../....in.the.Ediff......con
28ba0 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 41 2c 20 42 20 61 6e 64 20 trol.buffer........The.A,.B.and.
28bc0 41 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 61 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 Ancestor.buffers.are.constructed
28be0 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 6d 61 72 6b 65 72 73 20 .from.the.conflict......markers.
28c00 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 2e 20 20 42 65 63 61 75 73 65 20 79 in.the.worktree.file...Because.y
28c20 6f 75 20 61 6e 64 2f 6f 72 20 47 69 74 20 6d 61 79 20 68 61 76 65 0a 20 20 20 20 20 61 6c 72 65 ou.and/or.Git.may.have......alre
28c40 61 64 79 20 72 65 73 6f 6c 76 65 64 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 ady.resolved.some.conflicts,.tha
28c60 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 6d 61 79 0a 20 t.means.that.these.buffers.may..
28c80 20 20 20 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 76 65 72 73 69 ....not.contain.the.actual.versi
28ca0 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 73 2e 0a 0a ons.from.the.respective.blobs...
28cc0 4b 65 79 3a 20 45 20 4d 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c Key:.E.M.(magit-ediff-resolve-al
28ce0 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 l)......This.command.allows.you.
28d00 74 6f 20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 to.resolve.all.conflicts.in.the.
28d20 66 69 6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 file.at......point.using.Ediff..
28d40 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 .If.there.is.no.file.at.point.or
28d60 20 69 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 68 61 76 65 20 61 6e 79 20 75 .if.it.doesn...t......have.any.u
28d80 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 nmerged.changes,.then.this.comma
28da0 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f nd.prompts.for.a.file........Pro
28dc0 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 vided.that.the.value.of....merge
28de0 2e 63 6f 6e 66 6c 69 63 74 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 .conflictstyle....is....diff3...
28e00 2c 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 ,.you......can.view.the.file...s
28e20 20 6d 65 72 67 65 2d 62 61 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 .merge-base.revision.using..../.
28e40 80 99 20 69 6e 20 74 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 ...in.the.Ediff......control.buf
28e60 66 65 72 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 fer........First.the.file.in.the
28e80 20 77 6f 72 6b 74 72 65 65 20 69 73 20 6d 6f 76 65 64 20 61 73 69 64 65 2c 20 61 70 70 65 6e 64 .worktree.is.moved.aside,.append
28ea0 69 6e 67 20 74 68 65 20 73 75 66 66 69 78 0a 20 20 20 20 20 e2 80 98 2e 4f 52 49 47 e2 80 99 2c ing.the.suffix..........ORIG...,
28ec0 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 6f 75 6c 64 20 6c 61 74 65 72 20 67 6f 20 62 61 63 6b .so.that.you.could.later.go.back
28ee0 20 74 6f 20 74 68 61 74 20 76 65 72 73 69 6f 6e 2e 20 20 54 68 65 6e 20 69 74 0a 20 20 20 20 20 .to.that.version...Then.it......
28f00 69 73 20 72 65 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 74 77 6f 20 73 69 is.reconstructed.from.the.two.si
28f20 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 6e 64 20 74 68 65 0a 20 20 20 20 des.of.the.conflict.and.the.....
28f40 20 6d 65 72 67 65 2d 62 61 73 65 2c 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 .merge-base,.if.available.......
28f60 20 49 74 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 .It.would.be.nice.if.the.worktre
28f80 65 20 66 69 6c 65 20 77 65 72 65 20 6a 75 73 74 20 75 73 65 64 20 61 73 2d 69 73 2c 20 62 75 74 e.file.were.just.used.as-is,.but
28fa0 0a 20 20 20 20 20 45 64 69 66 66 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 ......Ediff.does.not.support.tha
28fc0 74 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 t...This.means.that.all.conflict
28fe0 73 2c 20 74 68 61 74 0a 20 20 20 20 20 47 69 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 72 65 73 s,.that......Git.has.already.res
29000 6f 6c 76 65 64 2c 20 61 72 65 20 72 65 73 74 6f 72 65 64 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 olved,.are.restored...On.the.oth
29020 65 72 20 68 61 6e 64 20 45 64 69 66 66 0a 20 20 20 20 20 61 6c 73 6f 20 74 72 69 65 73 20 74 6f er.hand.Ediff......also.tries.to
29040 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 .resolve.conflicts,.and.in.many.
29060 63 61 73 65 73 20 45 64 69 66 66 20 61 6e 64 20 47 69 74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 cases.Ediff.and.Git......should.
29080 70 72 6f 64 75 63 65 20 73 69 6d 69 6c 61 72 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 20 48 produce.similar.results........H
290a0 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c owever.if.you.have.already.resol
290c0 76 65 64 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 ved.some.conflicts.manually,.the
290e0 6e 0a 20 20 20 20 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 64 69 73 63 61 72 64 n......those.changes.are.discard
29100 65 64 20 28 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e 20 72 65 63 6f 76 65 72 20 74 68 65 6d 20 ed.(though.you.can.recover.them.
29120 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 62 61 63 6b 75 70 20 66 69 6c 65 29 2e 20 20 49 6e 20 from.the......backup.file)...In.
29140 73 75 63 68 20 63 61 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 such.cases....magit-ediff-resolv
29160 65 2d 72 65 73 74 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 6d 6f 72 65 20 73 75 69 e-rest....might.be......more.sui
29180 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 table........The.advantage.that.
291a0 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 6f 76 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 this.command.has.over....magit-e
291c0 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 0a 20 20 20 20 20 69 73 20 74 68 61 diff-resolve-rest.........is.tha
291e0 74 20 74 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 t.the.A,.B.and.Ancestor.buffers.
29200 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 62 6c 6f 62 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 correspond.to.blobs.from.the....
29220 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 ..respective.commits,.allowing.y
29240 6f 75 20 74 6f 20 69 6e 73 70 65 63 74 20 61 20 73 69 64 65 20 69 6e 20 63 6f 6e 74 65 78 74 20 ou.to.inspect.a.side.in.context.
29260 61 6e 64 0a 20 20 20 20 20 74 6f 20 75 73 65 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 and......to.use.Magit.commands.i
29280 6e 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 74 6f 20 64 6f 20 73 6f 2e 20 20 42 6c 61 6d 65 n.these.buffers.to.do.so...Blame
292a0 20 61 6e 64 20 6c 6f 67 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 70 61 72 74 69 .and.log......commands.are.parti
292c0 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 68 65 72 65 2e 0a 0a 4b 65 79 3a 20 45 20 74 20 28 cularly.useful.here...Key:.E.t.(
292e0 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 magit-git-mergetool)......This.c
29300 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 75 73 65 20 45 64 69 ommand.does.not.actually.use.Edi
29320 66 66 2e 20 20 57 68 69 6c 65 20 69 74 20 73 65 72 76 65 73 20 74 68 65 20 73 61 6d 65 0a 20 20 ff...While.it.serves.the.same...
29340 20 20 20 70 75 72 70 6f 73 65 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 ...purpose.as....magit-ediff-res
29360 6f 6c 76 65 2d 72 65 73 74 e2 80 99 2c 20 69 74 20 75 73 65 73 20 e2 80 98 67 69 74 20 6d 65 72 olve-rest...,.it.uses....git.mer
29380 67 65 74 6f 6f 6c 0a 20 20 20 20 20 2d 2d 67 75 69 e2 80 99 20 74 6f 20 72 65 73 6f 6c 76 65 20 getool......--gui....to.resolve.
293a0 63 6f 6e 66 6c 69 63 74 73 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 conflicts........With.a.prefix.a
293c0 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 rgument.this.acts.as.a.transient
293e0 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 69 6e 67 20 74 .prefix.command,......allowing.t
29400 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 72 67 65 74 6f 6f 6c 20 he.user.to.select.the.mergetool.
29420 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 and.change.some.settings...Key:.
29440 45 20 73 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a 20 20 20 20 20 53 74 61 E.s.(magit-ediff-stage)......Sta
29460 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 ge.and.unstage.changes.to.a.file
29480 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a .using.Ediff,.defaulting.to.the.
294a0 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 45 20 75 20 28 6d .....file.at.point...Key:.E.u.(m
294c0 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 0a 20 20 20 20 20 53 agit-ediff-show-unstaged)......S
294e0 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 75 how.unstaged.changes.to.a.file.u
29500 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 69 20 28 6d 61 67 69 74 2d 65 64 69 sing.Ediff...Key:.E.i.(magit-edi
29520 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 73 74 61 67 65 64 ff-show-staged)......Show.staged
29540 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 66 2e 0a .changes.to.a.file.using.Ediff..
29560 0a 4b 65 79 3a 20 45 20 77 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b .Key:.E.w.(magit-ediff-show-work
29580 69 6e 67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 61 ing-tree)......Show.changes.in.a
295a0 20 66 69 6c 65 20 62 65 74 77 65 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 .file.between....HEAD....and.wor
295c0 6b 69 6e 67 20 74 72 65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 63 king.tree.using.Ediff...Key:.E.c
295e0 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 .(magit-ediff-show-commit)......
29600 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 Show.changes.to.a.file.introduce
29620 64 20 62 79 20 61 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a d.by.a.commit.using.Ediff...Key:
29640 20 45 20 7a 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 .E.z.(magit-ediff-show-stash)...
29660 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 6f 64 ...Show.changes.to.a.file.introd
29680 75 63 65 64 20 62 79 20 61 20 73 74 61 73 68 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 55 73 uced.by.a.stash.using.Ediff...Us
296a0 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f er.Option:.magit-ediff-dwim-reso
296c0 6c 76 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f lve-function......This.option.co
296e0 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 65 ntrols.which.function....magit-e
29700 64 69 66 66 2d 64 77 69 6d e2 80 99 20 75 73 65 73 20 74 6f 0a 20 20 20 20 20 72 65 73 6f 6c 76 diff-dwim....uses.to......resolv
29720 65 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 4f 6e 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 65 64 e.conflicts...One.of....magit-ed
29740 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 iff-resolve-rest...,.........mag
29760 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 it-ediff-resolve-all....or....ma
29780 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 80 99 3b 20 77 68 69 63 68 20 61 72 65 20 git-git-mergetool...;.which.are.
297a0 61 6c 6c 0a 20 20 20 20 20 64 69 73 63 75 73 73 65 64 20 61 62 6f 76 65 2e 0a 0a 55 73 65 72 20 all......discussed.above...User.
297c0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e Option:.magit-ediff-dwim-show-on
297e0 2d 68 75 6e 6b 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 -hunks......This.option.controls
29800 20 77 68 61 74 20 63 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 .what.command....magit-ediff-dwi
29820 6d e2 80 99 20 63 61 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 m....calls.when......point.is.on
29840 20 75 6e 63 6f 6d 6d 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 .uncommitted.hunks...When.nil,.a
29860 6c 77 61 79 73 20 72 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 lways.run.........magit-ediff-st
29880 61 67 65 e2 80 99 2e 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 age......Otherwise,.use....magit
298a0 2d 65 64 69 66 66 2d 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 -ediff-show-staged....and.......
298c0 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 ..magit-ediff-show-unstaged....t
298e0 6f 20 73 68 6f 77 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 o.show.staged.and.unstaged.chang
29900 65 73 2c 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 es,......respectively...User.Opt
29920 69 6f 6e 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 ion:.magit-ediff-show-stash-with
29940 2d 69 6e 64 65 78 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 -index......This.option.controls
29960 20 77 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 .whether....magit-ediff-show-sta
29980 73 68 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 sh....includes.a......buffer.con
299a0 74 61 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 taining.the.file...s.state.in.th
299c0 65 20 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 e.index.at.the.time.the......sta
299e0 73 68 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 sh.was.created...This.makes.it.p
29a00 6f 73 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 ossible.to.tell.which.changes.in
29a20 0a 20 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 55 73 ......the.stash.were.staged...Us
29a40 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 6f 6b er.Option:.magit-ediff-quit-hook
29a60 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 71 75 69 ......This.hook.is.run.after.qui
29a80 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 61 73 20 tting.an.Ediff.session.that.was.
29aa0 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 6d 6d 61 created......using.a.Magit.comma
29ac0 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 75 6e 20 nd...The.hook.functions.are.run.
29ae0 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 20 62 75 inside.the.Ediff......control.bu
29b00 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 68 65 20 ffer,.and.should.not.change.the.
29b20 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 20 73 69 current.buffer........This.is.si
29b40 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 99 20 62 milar.to....ediff-quit-hook....b
29b60 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 20 20 20 ut.takes.the.needs.of.Magit.....
29b80 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 80 98 65 .into.account...The.regular....e
29ba0 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 62 79 20 diff-quit-hook....is.ignored.by.
29bc0 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 20 63 72 Ediff......sessions.that.were.cr
29be0 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 0a 1f 0a eated.using.a.Magit.command.....
29c00 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 File:.docgFYczh.info,..Node:.Ref
29c20 65 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 erences.Buffer,..Next:.Bisecting
29c40 2c 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 ,..Prev:.Ediffing,..Up:.Inspecti
29c60 6e 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 ng..5.6.References.Buffer.======
29c80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 79 20 28 6d 61 67 69 74 2d 73 ===============..Key:.y.(magit-s
29ca0 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 how-refs)......This.command.list
29cc0 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 63 61 74 s.branches.and.tags.in.a.dedicat
29ce0 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 69 73 ed.buffer........However.if.this
29d00 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 20 66 72 6f 6d 20 74 .command.is.invoked.again.from.t
29d20 68 69 73 20 62 75 66 66 65 72 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f his.buffer.or.if.it......is.invo
29d40 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e ked.with.a.prefix.argument,.then
29d60 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 70 72 65 .it.acts.as.a.transient......pre
29d80 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c fix.command,.which.binds.the.fol
29da0 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 0a lowing.suffix.commands.and.some.
29dc0 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 .....infix.arguments......All.of
29de0 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 20 6c .the.following.suffix.commands.l
29e00 69 73 74 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 65 73 0a 61 6e ist.exactly.the.same.branches.an
29e20 64 20 74 61 67 73 2e 20 20 54 68 65 20 6f 6e 6c 79 20 64 69 66 66 65 72 65 6e 63 65 20 74 68 65 d.tags...The.only.difference.the
29e40 20 6f 70 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e .optional.feature.that.can.be.en
29e60 61 62 6c 65 64 0a 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 abled.by.changing.the.value.of..
29e80 80 98 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 e2 80 ..magit-refs-show-commit-count..
29ea0 99 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 73 70 ..(see.below)..These.commands.sp
29ec0 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d ecify.a.different.branch.or.comm
29ee0 69 74 20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 61 6c 6c 0a 74 68 65 20 6f 74 68 65 72 20 72 it.against.which.all.the.other.r
29f00 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 eferences.are.compared...Key:.y.
29f20 79 20 28 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 20 20 54 68 y.(magit-show-refs-head)......Th
29f40 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
29f60 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.
29f80 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
29fa0 20 77 69 74 68 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 79 20 63 20 28 6d 61 67 .with....HEAD......Key:.y.c.(mag
29fc0 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 it-show-refs-current)......This.
29fe0 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 67 73 20 command.lists.branches.and.tags.
2a000 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 20 20 20 in.a.dedicated.buffer...Each....
2a020 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 20 77 69 ..reference.is.being.compared.wi
2a040 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 45 41 44 th.the.current.branch.or....HEAD
2a060 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 4b 65 79 ....if.it......is.detached...Key
2a080 3a 20 79 20 6f 20 28 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 :.y.o.(magit-show-refs-other)...
2a0a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 ...This.command.lists.branches.a
2a0c0 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 nd.tags.in.a.dedicated.buffer...
2a0e0 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d Each......reference.is.being.com
2a100 70 61 72 65 64 20 77 69 74 68 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 pared.with.a.branch.read.from.th
2a120 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 79 20 72 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 e.user...Key:.y.r.(magit-refs-se
2a140 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 t-show-commit-count)......This.c
2a160 6f 6d 6d 61 6e 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 ommand.changes.for.which.refs.th
2a180 65 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 55 73 65 72 20 4f e.commit.count.is.shown...User.O
2a1a0 70 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 ption:.magit-refs-show-commit-co
2a1c0 75 6e 74 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 unt......Whether.to.show.commit.
2a1e0 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
2a200 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
2a220 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 20 20 20 ounts.for.branches.and.tags.....
2a240 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 74 ............branch....Show.count
2a260 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 s.for.branches.only.............
2a280 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 0a 20 ....nil....Never.show.counts....
2a2a0 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 65 63 ....The.default.is....nil....bec
2a2c0 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 20 65 ause.anything.else.can.be.very.e
2a2e0 78 70 65 6e 73 69 76 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 xpensive...User.Option:.magit-re
2a300 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 0a 20 20 20 20 20 57 68 65 74 68 65 fs-pad-commit-counts......Whethe
2a320 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 73 20 6f 6e 20 61 6c r.to.pad.all.commit.counts.on.al
2a340 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 65 0a 20 20 20 20 20 l.sides.in.Magit-Refs.mode......
2a360 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 20 6e 69 6c 2c 20 74 buffers........If.this.is.nil,.t
2a380 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 65 20 64 69 73 70 6c hen.some.commit.counts.are.displ
2a3a0 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 6e 65 20 6f 66 20 74 ayed.right.next.to......one.of.t
2a3c0 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 65 78 74 20 74 6f 20 he.branches.that.appear.next.to.
2a3e0 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 20 20 20 73 70 61 63 the.count,.without.any......spac
2a400 65 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 68 69 73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62 e.in.between...This.might.look.b
2a420 61 64 20 69 66 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 61 63 65 73 0a 20 20 20 20 ad.if.the.branch.name.faces.....
2a440 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 61 67 69 74 2d 64 69 .look.too.similar.to....magit-di
2a460 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 20 6e 6f 6e 2d 6e 69 mmed...........If.this.is.non-ni
2a480 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 20 6f 6e 20 62 6f 74 l,.then.spaces.are.placed.on.bot
2a4a0 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 74 20 63 6f 75 6e 74 h.sides.of.all......commit.count
2a4c0 73 2e 0a 0a 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 68 6f 77 s...User.Option:.magit-refs-show
2a4e0 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 -remote-prefix......Whether.to.s
2a500 68 6f 77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 78 20 69 6e 20 6c 69 73 74 73 20 6f how.the.remote.prefix.in.lists.o
2a520 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 53 68 6f 77 69 6e 67 f.remote.branches........Showing
2a540 20 74 68 65 20 70 72 65 66 69 78 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 .the.prefix.is.redundant.because
2a560 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 69 73 0a 20 20 20 20 20 .the.name.of.the.remote.is......
2a580 61 6c 72 65 61 64 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 72 65 already.shown.in.the.heading.pre
2a5a0 63 65 64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 74 73 20 62 72 61 6e 63 68 65 73 2e ceding.the.list.of.its.branches.
2a5c0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 ..User.Option:.magit-refs-primar
2a5e0 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 y-column-width......Width.of.the
2a600 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 .primary.column.in....magit-refs
2a620 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d -mode....buffers...The......prim
2a640 61 72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f ary.column.is.the.column.that.co
2a660 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 0a 20 20 ntains.the.name.of.the.branch...
2a680 20 20 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 ...that.the.current.row.is.about
2a6a0 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 ........If.this.is.an.integer,.t
2a6c0 68 65 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 61 74 20 6d 61 6e 79 20 63 6f 6c 75 hen.the.column.is.that.many.colu
2a6e0 6d 6e 73 20 77 69 64 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 mns.wide.......Otherwise.it.has.
2a700 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 to.be.a.cons-cell.of.two.integer
2a720 73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 73 20 74 68 65 s...The.first......specifies.the
2a740 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 65 20 6d .minimal.width,.the.second.the.m
2a760 61 78 69 6d 61 6c 20 77 69 64 74 68 2e 20 20 49 6e 20 74 68 61 74 0a 20 20 20 20 20 63 61 73 65 aximal.width...In.that......case
2a780 20 74 68 65 20 61 63 74 75 61 6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 .the.actual.width.is.determined.
2a7a0 75 73 69 6e 67 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 73 0a 20 20 using.the.length.of.the.names...
2a7c0 20 20 20 6f 66 20 74 68 65 20 73 68 6f 77 6e 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 20 ...of.the.shown.local.branches..
2a7e0 20 28 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20 6e .(Remote.branches.and.tags.are.n
2a800 6f 74 0a 20 20 20 20 20 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 ot......taken.into.account.when.
2a820 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74 69 6d 61 6c 20 77 69 64 74 68 2e 29 0a 0a calculating.to.optimal.width.)..
2a840 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f User.Option:.magit-refs-focus-co
2a860 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 lumn-width......Width.of.the.foc
2a880 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 us.column.in....magit-refs-mode.
2a8a0 80 99 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 ...buffers........The.focus.colu
2a8c0 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 2c 20 77 68 69 63 68 20 6d 61 mn.is.the.first.column,.which.ma
2a8e0 72 6b 73 20 6f 6e 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 28 75 73 75 61 6c 6c 79 20 74 68 65 rks.one.branch......(usually.the
2a900 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 61 73 20 74 68 65 20 66 6f 63 75 73 65 64 20 .current.branch).as.the.focused.
2a920 62 72 61 6e 63 68 20 75 73 69 6e 67 20 e2 80 98 2a e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 branch.using....*....or.........
2a940 40 e2 80 99 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 2c @......For.each.other.reference,
2a960 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 73 68 6f 77 73 20 68 6f .this.column.optionally.shows.ho
2a980 77 0a 20 20 20 20 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 w......many.commits.it.is.ahead.
2a9a0 6f 66 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 e2 80 98 3c e2 80 of.the.focused.branch.and....<..
2a9c0 99 2c 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 68 65 61 64 20 74 .,.or.if.it......isn...t.ahead.t
2a9e0 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 hen.the.commits.it.is.behind.and
2aa00 20 e2 80 98 3e e2 80 99 2c 20 6f 72 20 69 66 20 69 74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 ....>...,.or.if.it.isn...t......
2aa20 62 65 68 69 6e 64 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 61 20 e2 80 98 3d e2 80 99 2e 0a 0a behind.either,.then.a....=......
2aa40 20 20 20 20 20 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 .....This.column.may.also.displa
2aa60 79 20 6f 6e 6c 79 20 e2 80 98 2a e2 80 99 20 6f 72 20 e2 80 98 40 e2 80 99 20 66 6f 72 20 74 68 y.only....*....or....@....for.th
2aa80 65 20 66 6f 63 75 73 65 64 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 69 6e 20 77 68 69 63 68 20 e.focused......branch,.in.which.
2aaa0 63 61 73 65 20 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 case.this.option.is.ignored...Us
2aac0 65 20 e2 80 98 4c 20 76 e2 80 99 20 74 6f 20 63 68 61 6e 67 65 0a 20 20 20 20 20 74 68 65 20 76 e....L.v....to.change......the.v
2aae0 65 72 62 6f 73 69 74 79 20 6f 66 20 74 68 69 73 20 63 6f 6c 75 6d 6e 2e 0a 0a 55 73 65 72 20 4f erbosity.of.this.column...User.O
2ab00 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 ption:.magit-refs-margin......Th
2ab20 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.
2ab40 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....
2ab60 20 20 4d 61 67 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 ..Magit-Refs.mode.buffers.and.ho
2ab80 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 20 76 61 6c w.it.is.formatted........The.val
2aba0 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 4c 45 20 57 ue.has.the.form....(INIT.STYLE.W
2abc0 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 2e 0a 0a 20 IDTH.AUTHOR.AUTHOR-WIDTH).......
2abe0 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 6c 2c 20 74 ...........If.INIT.is.non-nil,.t
2ac00 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 69 61 6c 6c hen.the.margin.is.shown.initiall
2ac20 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f y..............STYLE.controls.ho
2ac40 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
2ac60 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
2ac80 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
2aca0 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
2acc0 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.
2ace0 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
2ad00 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
2ad20 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.
2ad40 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..
2ad60 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
2ad80 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
2ada0 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
2adc0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 ing.displayed..............WIDTH
2ade0 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
2ae00 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 6f n...This.exists.for...........fo
2ae20 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 6c rward.compatibility.and.currentl
2ae40 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 20 y.the.value.should.not.be.......
2ae60 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 ....changed..............AUTHOR.
2ae80 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 65 controls.whether.the.name.of.the
2aea0 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 20 20 .author.is.also.shown...........
2aec0 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 by.default..............AUTHOR-W
2aee0 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
2af00 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
2af20 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.
2af40 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.......
2af60 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 ....do.so...User.Option:.magit-r
2af80 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 efs-margin-for-tags......This.op
2afa0 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 69 tion.specifies.whether.to.show.i
2afc0 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 0a 20 20 20 nformation.about.tags.in.the....
2afe0 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 62 79 20 64 ..margin...This.is.disabled.by.d
2b000 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 74 68 65 efault.because.it.is.slow.if.the
2b020 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 68 65 20 66 re......are.many.tags......The.f
2b040 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 6f 77 20 69 ollowing.variables.control.how.i
2b060 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 2e 0a 49 66 ndividual.refs.are.displayed..If
2b080 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 69 61 62 6c .you.change.one.of.these.variabl
2b0a0 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 29 2c 20 74 es.(especially.the."%c".part),.t
2b0c0 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 68 65 20 6f hen.you.should.also.change.the.o
2b0e0 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 2e 20 20 54 thers.to.keep.things.aligned...T
2b100 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 20 73 75 70 he.following.%-sequences.are.sup
2b120 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 62 65 72 20 ported:............%a....Number.
2b140 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 20 74 68 65 of.commits.this.ref.has.over.the
2b160 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 62 .one.we.compare.to............%b
2b180 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 65 66 20 77 65 ....Number.of.commits.the.ref.we
2b1a0 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 6e 65 2e 0a 20 .compare.to.has.over.this.one...
2b1c0 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 6f 6d 6d 69 74 73 .........%c....Number.of.commits
2b1e0 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 20 77 65 20 63 6f .this.ref.has.over.the.one.we.co
2b200 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 20 77 68 69 63 68 mpare.to.......For.the.ref.which
2b220 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 65 64 20 74 68 69 .all.other.refs.are.compared.thi
2b240 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 69 74 20 69 73 20 s.is.instead."@",......if.it.is.
2b260 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 20 6f 74 68 65 72 the.current.branch,.or."#".other
2b280 77 69 73 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 43 e2 80 99 20 46 6f 72 20 74 68 65 20 72 65 wise............%C....For.the.re
2b2a0 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 65 20 63 6f 6d 70 61 f.which.all.other.refs.are.compa
2b2c0 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 69 74 20 69 73 20 74 red.this.is."@",.if......it.is.t
2b2e0 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 20 6f 74 68 65 72 77 he.current.branch,.or."#".otherw
2b300 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 22 0a 20 20 20 20 20 ise...For.all.other.refs."......
2b320 22 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 68 e2 80 99 20 48 61 73 68 20 6f 66 20 74 68 69 73 20 "............%h....Hash.of.this.
2b340 72 65 66 e2 80 99 73 20 74 69 70 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6d e2 80 99 20 43 6f 6d ref...s.tip............%m....Com
2b360 6d 69 74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 69 73 20 72 mit.summary.of.the.tip.of.this.r
2b380 65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6e e2 80 99 20 4e 61 6d 65 20 6f 66 20 74 68 69 73 ef............%n....Name.of.this
2b3a0 20 72 65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 75 e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f .ref............%u....Upstream.o
2b3c0 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 f.this.local.branch............%
2b3e0 55 e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e U....Upstream.of.this.local.bran
2b400 63 68 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 63 61 6c 20 76 73 2e 0a 20 20 20 20 ch.and.additional.local.vs......
2b420 20 75 70 73 74 72 65 61 6d 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 .upstream.information...User.Opt
2b440 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 ion:.magit-refs-filter-alist....
2b460 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 ..The.purpose.of.this.option.is.
2b480 74 6f 20 66 6f 72 67 6f 20 64 69 73 70 6c 61 79 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 66 73 to.forgo.displaying.certain.refs
2b4a0 0a 20 20 20 20 20 62 61 73 65 64 20 6f 6e 20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 ......based.on.their.name...If.y
2b4c0 6f 75 20 77 61 6e 74 20 74 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 ou.want.to.not.display.any.refs.
2b4e0 6f 66 20 61 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 of.a......certain.type,.then.you
2b500 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 .should.remove.the.appropriate.f
2b520 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d unction.from.........magit-refs-
2b540 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 sections-hook....instead........
2b560 54 68 69 73 20 61 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 74 61 67 73 20 61 This.alist.controls.which.tags.a
2b580 6e 64 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 62 65 69 nd.branches.are.omitted.from.bei
2b5a0 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 ng......displayed.in....magit-re
2b5c0 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 fs-mode....buffers...If.it.is...
2b5e0 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 61 6c 6c 0a 20 20 20 20 20 72 65 66 73 20 61 72 65 20 .nil...,.then.all......refs.are.
2b600 64 69 73 70 6c 61 79 65 64 20 28 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 displayed.(subject.to....magit-r
2b620 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 29 2e 0a 0a 20 20 20 20 20 41 6c 6c efs-sections-hook...)........All
2b640 20 6b 65 79 73 20 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 .keys.are.tried.in.order.until.o
2b660 6e 65 20 6d 61 74 63 68 65 73 2e 20 20 54 68 65 6e 20 69 74 73 20 76 61 6c 75 65 20 69 73 0a 20 ne.matches...Then.its.value.is..
2b680 20 20 20 20 75 73 65 64 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 ....used.and.subsequent.elements
2b6a0 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e .are.ignored...If.the.value.is.n
2b6c0 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 on-nil,......then.the.reference.
2b6e0 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f is.displayed,.otherwise.it.is.no
2b700 74 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 t...If.no......element.matches,.
2b720 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e then.the.reference.is.displayed.
2b740 0a 0a 20 20 20 20 20 41 20 6b 65 79 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 .......A.key.can.either.be.a.reg
2b760 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 65 66 6e 61 6d 65 ular.expression.that.the.refname
2b780 20 68 61 73 20 74 6f 0a 20 20 20 20 20 6d 61 74 63 68 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f .has.to......match,.or.a.functio
2b7a0 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
2b7c0 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f .argument.and......returns.a.boo
2b7e0 6c 65 61 6e 2e 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 22 lean...A.remote.branch.such.as."
2b800 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 origin/master".is......displayed
2b820 20 61 73 20 6a 75 73 74 20 22 6d 61 73 74 65 72 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 .as.just."master",.however.for.t
2b840 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 68 65 20 66 6f 72 6d 65 72 0a 20 20 20 20 20 69 his.comparison.the.former......i
2b860 73 20 75 73 65 64 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 s.used...Key:.RET.(magit-visit-r
2b880 65 66 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 ef)......This.command.visits.the
2b8a0 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 .reference.or.revision.at.point.
2b8c0 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 72 in.another......buffer...If.ther
2b8e0 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 e.is.no.revision.at.point.or.wit
2b900 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 h.a.prefix.argument......then.it
2b920 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 .prompts.for.a.revision........T
2b940 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 his.command.behaves.just.like...
2b960 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 73 20 64 65 73 63 72 69 62 .magit-show-commit....as.describ
2b980 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 65 78 63 65 70 74 20 69 66 20 70 6f 69 6e 74 20 69 ed......above,.except.if.point.i
2b9a0 73 20 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 s.on.a.reference.in.a....magit-r
2b9c0 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 69 6e 20 77 68 69 63 efs-mode.........buffer,.in.whic
2b9e0 68 20 63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 20 64 69 66 66 65 h.case.the.behavior.may.be.diffe
2ba00 72 65 6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 20 79 6f 75 20 68 61 76 65 20 rent,.but.only.if......you.have.
2ba20 63 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 76 customized.the.option....magit-v
2ba40 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 isit-ref-behavior......User.Opti
2ba60 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 20 20 20 on:.magit-visit-ref-behavior....
2ba80 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 6d 61 ..This.option.controls.how....ma
2baa0 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 20 20 git-visit-ref....behaves.in.....
2bac0 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 2e 0a ....magit-refs-mode....buffers..
2bae0 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 74 2d ......By.default....magit-visit-
2bb00 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 68 6f ref....behaves.like....magit-sho
2bb20 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 72 73 w-commit...,.in......all.buffers
2bb40 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 e2 80 ,.including....magit-refs-mode..
2bb60 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 20 20 ..buffers...When.the.type.of....
2bb80 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 6f 6d ..the.section.at.point.is....com
2bba0 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 20 20 mit....then."RET".is.bound.to...
2bbc0 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 64 20 ......magit-show-commit...,.and.
2bbe0 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 6e 63 when.the.type.is.either....branc
2bc00 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 20 69 h....or....tag.........then.it.i
2bc20 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 80 99 s.bound.to....magit-visit-ref...
2bc40 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 80 99 ........"RET".is.one.of.Magit...
2bc60 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 65 61 s.most.essential.keys.and.at.lea
2bc80 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 65 68 st.by.default......it.should.beh
2bca0 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 20 4d ave.consistently.across.all.of.M
2bcc0 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 75 73 agit,.especially......because.us
2bce0 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 20 73 ers.quickly.learn.that.it.does.s
2bd00 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 74 20 omething.very.harmless;......it.
2bd20 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 68 65 shows.more.information.about.the
2bd40 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 20 20 .thing.at.point.in.another......
2bd60 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 65 64 buffer........However."RET".used
2bd80 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 61 67 .to.behave.differently.in....mag
2bda0 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 64 6f it-refs-mode.........buffers,.do
2bdc0 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 20 77 ing.surprising.things,.some.of.w
2bde0 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 63 72 hich.cannot.really.be......descr
2be00 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 66 20 ibed.as."visit.this.thing"...If.
2be20 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 0a 20 you...ve.grown.accustomed.this..
2be40 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 69 74 ....behavior,.you.can.restore.it
2be60 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 62 65 .by.adding.one.or.more.of.the.be
2be80 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 6f 66 low......symbols.to.the.value.of
2bea0 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 64 20 .this.option...But.keep.in.mind.
2bec0 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 80 99 that.by......doing.so.you.don...
2bee0 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 65 73 t.only.introduce.inconsistencies
2bf00 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 74 69 ,.you.also.lose......some.functi
2bf20 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 72 74 onality.and.might.have.to.resort
2bf40 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 6d 69 .to....M-x......magit-show-commi
2bf60 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 6d 61 t....to.get.it.back...........ma
2bf80 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 73 65 git-visit-ref....looks.for.these
2bfa0 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 0a 20 .symbols.in.the.order.in.which..
2bfc0 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 49 66 ....they.are.described.here...If
2bfe0 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 69 65 .the.presence.of.a.symbol.applie
2c000 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 6e 2c s.to......the.current.situation,
2c020 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 64 6f .then.the.symbols.that.follow.do
2c040 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 0a 20 .not.affect......the.outcome....
2c060 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 0a 20 ..............focus-on-ref......
2c080 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 74 20 .........With.a.prefix.argument.
2c0a0 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 69 74 update.the.buffer.to.show.commit
2c0c0 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 20 63 .counts...........and.lists.of.c
2c0e0 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 72 65 herry.commits.relative.to.the.re
2c100 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 74 65 ference.at.point...........inste
2c120 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 62 75 ad.of.relative.to.the.current.bu
2c140 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 20 49 ffer.or....HEAD................I
2c160 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 63 6f nstead.of.adding.this.symbol,.co
2c180 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 20 20 nsider.pressing."C-u.y.o........
2c1a0 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 65 2d ...RET"..................create-
2c1c0 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 69 73 branch...............If.point.is
2c1e0 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 74 65 .on.a.remote.branch,.then.create
2c200 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 77 69 .a.new.local.branch...........wi
2c220 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 74 65 th.the.same.name,.use.the.remote
2c240 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 20 20 .branch.as.its.upstream,.and....
2c260 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 6c 20 .......then.check.out.the.local.
2c280 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 61 64 branch.............Instead.of.ad
2c2a0 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 73 73 ding.this.symbol,.consider.press
2c2c0 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 69 6b ing."b.c.RET...........RET",.lik
2c2e0 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 73 2e e.you.would.do.in.other.buffers.
2c300 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 80 99 .................checkout-any...
2c320 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 72 65 ............Check.out.the.refere
2c340 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 63 65 nce.at.point...If.that.reference
2c360 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 65 20 .is.a.tag...........or.a.remote.
2c380 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 20 64 branch,.then.this.results.in.a.d
2c3a0 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 20 49 etached....HEAD................I
2c3c0 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 63 6f nstead.of.adding.this.symbol,.co
2c3e0 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 20 20 nsider.pressing."b.b.RET",......
2c400 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 72 20 .....like.you.would.do.in.other.
2c420 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 6f 75 buffers..................checkou
2c440 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 75 74 t-branch...............Check.out
2c460 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 20 20 .the.local.branch.at.point......
2c480 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 73 79 .......Instead.of.adding.this.sy
2c4a0 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 45 54 mbol,.consider.pressing."b.b.RET
2c4c0 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 20 69 ",...........like.you.would.do.i
2c4e0 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 65 66 n.other.buffers...*.Menu:..*.Ref
2c500 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 64 6f 63 67 erences.Sections::....File:.docg
2c520 46 59 63 7a 68 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 FYczh.info,..Node:.References.Se
2c540 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a ctions,..Up:.References.Buffer..
2c560 35 2e 36 2e 31 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 5.6.1.References.Sections.------
2c580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 -------------------..The.content
2c5a0 73 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 s.of.references.buffers.is.contr
2c5c0 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 72 65 olled.using.the.hook....magit-re
2c5e0 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 fs-sections-hook......See.*note.
2c600 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 Section.Hooks::.to.learn.about.s
2c620 75 63 68 20 68 6f 6f 6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 uch.hooks.and.how.to.customize.t
2c640 68 65 6d 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 73 hem...All.of.the.below.functions
2c660 20 61 72 65 0a 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 .are.members.of.the.default.valu
2c680 65 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 6d 61 6b 65 73 20 6d 75 63 68 20 6c 65 73 73 e...Note.that.it.makes.much.less
2c6a0 20 73 65 6e 73 65 20 74 6f 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 68 .sense.to.customize.this.hook.th
2c6c0 61 6e 20 69 74 20 64 6f 65 73 20 66 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 68 6f an.it.does.for.the.respective.ho
2c6e0 6f 6b 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a ok.used.for.the.status.buffer...
2c700 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 6e 73 User.Option:.magit-refs-sections
2c720 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 -hook......Hook.run.to.insert.se
2c740 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 65 72 2e ctions.into.a.references.buffer.
2c760 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 ..Function:.magit-insert-local-b
2c780 72 61 6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f ranches......Insert.sections.sho
2c7a0 77 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74 69 wing.all.local.branches...Functi
2c7c0 6f 6e 3a 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 on:.magit-insert-remote-branches
2c7e0 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c ......Insert.sections.showing.al
2c800 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e l.remote-tracking.branches...Fun
2c820 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 0a 20 20 20 20 20 49 6e ction:.magit-insert-tags......In
2c840 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 74 61 67 73 2e 0a sert.sections.showing.all.tags..
2c860 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
2c880 42 69 73 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 Bisecting,..Next:.Visiting.Files
2c8a0 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 .and.Blobs,..Prev:.References.Bu
2c8c0 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 37 20 42 69 73 65 63 ffer,..Up:.Inspecting..5.7.Bisec
2c8e0 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 ting.=============..Also.see.[BR
2c900 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 69 73 65 63 74 5d 0a 0a 4b 65 79 3a OKEN.LINK:.man:git-bisect]..Key:
2c920 20 42 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e .B.(magit-bisect)......This.tran
2c940 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 66 sient.prefix.command.binds.the.f
2c960 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 61 6e ollowing.suffix.commands......an
2c980 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 d.displays.them.in.a.temporary.b
2c9a0 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.
2c9c0 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 .....When.bisecting.is.not.in.pr
2c9e0 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 ogress,.then.the.transient.featu
2ca00 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 res.the.following.suffix.command
2ca20 73 2e 0a 0a 4b 65 79 3a 20 42 20 42 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 s...Key:.B.B.(magit-bisect-start
2ca40 29 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 6e 2e 0a 0a )......Start.a.bisect.session...
2ca60 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 6f 20 66 69 .....Bisecting.a.bug.means.to.fi
2ca80 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 64 20 69 74 nd.the.commit.that.introduced.it
2caa0 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 73 75 63 68 ...This......command.starts.such
2cac0 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 66 6f 72 20 .a.bisect.session.by.asking.for.
2cae0 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 20 61 20 6b a.known.good......commit.and.a.k
2cb00 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 65 20 62 69 nown.bad.commit...If.you...re.bi
2cb20 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 73 6e e2 80 secting.a.change.that......isn..
2cb40 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 65 63 74 20 .t.a.regression,.you.can.select.
2cb60 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 20 20 63 6f alternate.terms.that.are......co
2cb80 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 20 22 62 61 nceptually.more.fitting.than."ba
2cba0 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 0a 20 20 20 d".and."good",.but.the.infix....
2cbc0 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 61 62 6c 65 ..arguments.to.do.so.are.disable
2cbe0 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 42 20 73 20 28 6d 61 67 69 74 2d 62 d.by.default...Key:.B.s.(magit-b
2cc00 69 73 65 63 74 2d 72 75 6e 29 0a 20 20 20 20 20 42 69 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 isect-run)......Bisect.automatic
2cc20 61 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 ally.by.running.commands.after.e
2cc40 61 63 68 20 73 74 65 70 2e 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 ach.step......When.bisecting.in.
2cc60 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 progress,.then.the.transient.ins
2cc80 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 tead.features.the.following.suff
2cca0 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 42 20 62 20 28 6d 61 67 69 74 2d 62 69 ix.commands...Key:.B.b.(magit-bi
2ccc0 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 sect-bad)......Mark.the.current.
2cce0 63 6f 6d 6d 69 74 20 61 73 20 62 61 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 commit.as.bad...Use.this.after.y
2cd00 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 74 68 65 20 63 ou.have.asserted......that.the.c
2cd20 6f 6d 6d 69 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 ommit.does.contain.the.bug.in.qu
2cd40 65 73 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 67 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d estion...Key:.B.g.(magit-bisect-
2cd60 67 6f 6f 64 29 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 good)......Mark.the.current.comm
2cd80 69 74 20 61 73 20 67 6f 6f 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 it.as.good...Use.this.after.you.
2cda0 68 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 have.asserted......that.the.comm
2cdc0 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 it.does.not.contain.the.bug.in.q
2cde0 75 65 73 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 6d 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 uestion...Key:.B.m.(magit-bisect
2ce00 2d 6d 61 72 6b 29 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 -mark)......Mark.the.current.com
2ce20 6d 69 74 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 62 69 73 65 63 74 20 74 65 72 6d 73 mit.with.one.of.the.bisect.terms
2ce40 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 70 72 6f 76 69 64 65 73 20 61 6e ...This.command......provides.an
2ce60 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d .alternative.to....magit-bisect-
2ce80 62 61 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d bad....and.........magit-bisect-
2cea0 67 6f 6f 64 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 good....and.is.useful.when.using
2cec0 20 74 65 72 6d 73 20 6f 74 68 65 72 20 74 68 61 6e 20 22 62 61 64 22 0a 20 20 20 20 20 61 6e 64 .terms.other.than."bad"......and
2cee0 20 22 67 6f 6f 64 22 2e 20 20 54 68 69 73 20 73 75 66 66 69 78 20 69 73 20 64 69 73 61 62 6c 65 ."good"...This.suffix.is.disable
2cf00 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 42 20 6b 20 28 6d 61 67 69 74 2d 62 d.by.default...Key:.B.k.(magit-b
2cf20 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e isect-skip)......Skip.the.curren
2cf40 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.
2cf60 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
2cf80 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.
2cfa0 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
2cfc0 69 66 66 65 72 65 6e 74 20 6f 6e 65 2e 0a 0a 4b 65 79 3a 20 42 20 72 20 28 6d 61 67 69 74 2d 62 ifferent.one...Key:.B.r.(magit-b
2cfe0 69 73 65 63 74 2d 72 65 73 65 74 29 0a 20 20 20 20 20 41 66 74 65 72 20 62 69 73 65 63 74 69 6e isect-reset)......After.bisectin
2d000 67 2c 20 63 6c 65 61 6e 75 70 20 62 69 73 65 63 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 20 72 g,.cleanup.bisection.state.and.r
2d020 65 74 75 72 6e 20 74 6f 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 eturn.to.original.........HEAD..
2d040 99 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 .......By.default.the.status.buf
2d060 66 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 fer.shows.information.about.the.
2d080 6f 6e 67 6f 69 6e 67 0a 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 ongoing.bisect.session...User.Op
2d0a0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 0a 20 20 tion:.magit-bisect-show-graph...
2d0c0 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.
2d0e0 61 20 67 72 61 70 68 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 a.graph.is.displayed.for.the.log
2d100 20 6f 66 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 .of......commits.that.still.have
2d120 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 .to.be.bisected.....File:.docgFY
2d140 63 7a 68 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 czh.info,..Node:.Visiting.Files.
2d160 61 6e 64 20 42 6c 6f 62 73 2c 20 20 4e 65 78 74 3a 20 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 and.Blobs,..Next:.Blaming,..Prev
2d180 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e :.Bisecting,..Up:.Inspecting..5.
2d1a0 38 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 8.Visiting.Files.and.Blobs.=====
2d1c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 =======================..Magit.p
2d1e0 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 76 69 rovides.several.commands.that.vi
2d200 73 69 74 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 28 74 68 65 20 76 65 72 73 69 6f 6e 0a sit.a.file.or.blob.(the.version.
2d220 6f 66 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 63 65 of.a.file.that.is.stored.in.a.ce
2d240 72 74 61 69 6e 20 63 6f 6d 6d 69 74 29 2e 20 20 41 63 74 75 61 6c 6c 79 20 69 74 20 70 72 6f 76 rtain.commit)...Actually.it.prov
2d260 69 64 65 73 0a 73 65 76 65 72 61 6c 20 2a 67 72 6f 75 70 73 2a 20 6f 66 20 73 75 63 68 20 63 6f ides.several.*groups*.of.such.co
2d280 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 73 65 76 65 72 61 6c 20 2a 76 61 72 69 61 6e 74 73 mmands.and.the.several.*variants
2d2a0 2a 20 77 69 74 68 69 6e 20 65 61 63 68 0a 67 72 6f 75 70 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 *.within.each.group......Also.se
2d2c0 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 e.*note.Commands.for.Buffers.Vis
2d2e0 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e 65 72 iting.Files::...*.Menu:..*.Gener
2d300 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 69 al-Purpose.Visit.Commands::.*.Vi
2d320 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
2d340 66 66 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e ff::....File:.docgFYczh.info,..N
2d360 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 ode:.General-Purpose.Visit.Comma
2d380 6e 64 73 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 nds,..Next:.Visiting.Files.and.B
2d3a0 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 lobs.from.a.Diff,..Up:.Visiting.
2d3c0 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e 31 20 47 65 6e 65 72 61 6c 2d 50 Files.and.Blobs..5.8.1.General-P
2d3e0 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d urpose.Visit.Commands.----------
2d400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 --------------------------..Thes
2d420 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 6e 79 77 68 65 72 65 20 e.commands.can.be.used.anywhere.
2d440 74 6f 20 6f 70 65 6e 20 61 6e 79 20 62 6c 6f 62 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 to.open.any.blob...Currently.no.
2d460 6b 65 79 73 0a 61 72 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 keys.are.bound.to.these.commands
2d480 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 74 68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 .by.default,.but.that.is.likely.
2d4a0 74 6f 20 63 68 61 6e 67 65 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d to.change...Command:.magit-find-
2d4c0 66 69 6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 file......This.command.reads.a.f
2d4e0 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 ilename.and.revision.from.the.us
2d500 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 er.and.visits......the.respectiv
2d520 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 e.blob.in.a.buffer...The.buffer.
2d540 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 is.displayed.in.the......selecte
2d560 64 20 77 69 6e 64 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 d.window...Command:.magit-find-f
2d580 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 ile-other-window......This.comma
2d5a0 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 73 69 6f 6e nd.reads.a.filename.and.revision
2d5c0 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 20 20 20 74 .from.the.user.and.visits......t
2d5e0 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 65 72 2e 20 he.respective.blob.in.a.buffer..
2d600 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 20 20 20 20 .The.buffer.is.displayed.in.....
2d620 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 .another.window...Command:.magit
2d640 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 20 20 20 54 68 69 73 -find-file-other-frame......This
2d660 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 .command.reads.a.filename.and.re
2d680 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a vision.from.the.user.and.visits.
2d6a0 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 .....the.respective.blob.in.a.bu
2d6c0 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 ffer...The.buffer.is.displayed.i
2d6e0 6e 0a 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 64 n......another.frame.....File:.d
2d700 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 ocgFYczh.info,..Node:.Visiting.F
2d720 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 20 20 50 72 65 iles.and.Blobs.from.a.Diff,..Pre
2d740 76 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 v:.General-Purpose.Visit.Command
2d760 73 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 s,..Up:.Visiting.Files.and.Blobs
2d780 0a 0a 35 2e 38 2e 32 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 ..5.8.2.Visiting.Files.and.Blobs
2d7a0 20 66 72 6f 6d 20 61 20 44 69 66 66 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .from.a.Diff.-------------------
2d7c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 -----------------------..These.c
2d7e0 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 70 6f ommands.can.only.be.used.when.po
2d800 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 int.is.inside.a.diff...Key:.RET.
2d820 28 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 20 20 54 68 69 (magit-diff-visit-file)......Thi
2d840 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 70 72 69 61 74 65 s.command.visits.the.appropriate
2d860 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 74 68 65 0a 20 20 .version.of.the.file.that.the...
2d880 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 20 20 54 68 65 20 ...diff.at.point.is.about...The.
2d8a0 6c 6f 63 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 location.of.point.inside.the.dif
2d8c0 66 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 20 f......determines.which.file.is.
2d8e0 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 20 20 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 being.visited...The.visited.vers
2d900 69 6f 6e 0a 20 20 20 20 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 ion......depends.on.what.changes
2d920 20 74 68 65 20 64 69 66 66 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 31 2e 20 49 .the.diff.is.about..........1..I
2d940 66 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 f.the.diff.shows.uncommitted.cha
2d960 6e 67 65 73 20 28 69 2e 65 2e 2c 20 73 74 61 67 65 64 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 nges.(i.e.,.staged.or...........
2d980 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 29 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 unstaged.changes),.then.visit.th
2d9a0 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 0a 20 20 20 20 20 e.file.in.the.working.tree......
2d9c0 20 20 20 20 20 28 69 2e 65 2e 2c 20 74 68 65 20 73 61 6d 65 20 22 72 65 61 6c 22 20 66 69 6c 65 .....(i.e.,.the.same."real".file
2d9e0 20 74 68 61 74 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 77 6f 75 6c 64 20 76 69 73 69 .that....find-file....would.visi
2da00 74 2e 20 20 49 6e 0a 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 t...In...........all.other.cases
2da20 20 76 69 73 69 74 20 61 20 22 62 6c 6f 62 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 73 69 .visit.a."blob".(i.e.,.the.versi
2da40 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 64 on.of.a.file.as...........stored
2da60 20 69 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 29 2e 0a 0a 20 20 20 20 20 20 20 32 2e 20 49 66 20 .in.some.commit)..........2..If.
2da80 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 2c 20 74 68 65 6e point.is.on.a.removed.line,.then
2daa0 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 .visit.the.blob.for.the.........
2dac0 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 69 74 20 74 68 61 ..first.parent.of.the.commit.tha
2dae0 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 2c 20 74 68 65 0a 20 t.removed.that.line,.i.e.,.the..
2db00 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 20 74 68 61 74 20 .........last.commit.where.that.
2db20 6c 69 6e 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 33 2e 20 49 66 line.still.exists..........3..If
2db40 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 .point.is.on.an.added.or.context
2db60 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 0a 20 20 20 20 20 .line,.then.visit.the.blob......
2db80 20 20 20 20 20 74 68 61 74 20 61 64 64 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 6f 72 20 69 66 20 .....that.adds.that.line,.or.if.
2dba0 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 66 72 6f 6d 20 6d 6f 72 65 20 74 68 61 6e 20 61 0a the.diff.shows.from.more.than.a.
2dbc0 20 20 20 20 20 20 20 20 20 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 76 69 ..........single.commit,.then.vi
2dbe0 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 20 74 68 sit.the.blob.from.the.last.of.th
2dc00 65 73 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 49 6e 20 ese...........commits........In.
2dc20 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
2dc40 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.....
2dc60 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
2dc80 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 65 int.is.on.in.the.diff........The
2dca0 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 .buffer.is.displayed.in.the.sele
2dcc0 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 cted.window...With.a.prefix.....
2dce0 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 .argument.the.buffer.is.displaye
2dd00 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e 0a 0a 55 73 d.in.another.window.instead...Us
2dd20 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 er.Option:.magit-diff-visit-prev
2dd40 69 6f 75 73 2d 62 6c 6f 62 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 ious-blob......This.option.contr
2dd60 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ols.whether....magit-diff-visit-
2dd80 66 69 6c 65 e2 80 99 20 6d 61 79 20 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 file....may.visit.the......previ
2dda0 6f 75 73 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 e2 80 98 74 e2 80 99 20 ous.blob...When.this.is....t....
2ddc0 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a (the.default).and.point.is.on.a.
2dde0 20 20 20 20 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 .....removed.line.in.a.diff.for.
2de00 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 a.committed.change,.then........
2de20 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 76 69 73 69 74 73 .magit-diff-visit-file....visits
2de40 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e .the.blob.from.the.last.revision
2de60 0a 20 20 20 20 20 77 68 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2e ......which.still.had.that.line.
2de80 0a 0a 20 20 20 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 .......Currently.this.is.only.su
2dea0 70 70 6f 72 74 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 66 pported.for.committed.changes,.f
2dec0 6f 72 20 73 74 61 67 65 64 0a 20 20 20 20 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e or.staged......and.unstaged.chan
2dee0 67 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 ges....magit-diff-visit-file....
2df00 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 0a 20 20 20 20 20 69 6e 20 74 always.visits.the.file......in.t
2df20 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 43 2d 3c 72 65 74 75 72 6e he.working.tree...Key:.C-<return
2df40 3e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 77 6f 72 6b 74 72 65 >.(magit-diff-visit-file-worktre
2df60 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 e)......This.command.visits.the.
2df80 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
2dfa0 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
2dfc0 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.
2dfe0 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
2e000 2e 20 20 55 6e 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 ...Unlike....magit-diff-visit-fi
2e020 6c 65 e2 80 99 20 69 74 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 0a 20 20 20 20 20 le....it.always.visits.the......
2e040 22 72 65 61 6c 22 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c "real".file.in.the.working.tree,
2e060 20 69 2e 65 20 74 68 65 20 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 .i.e.the."current.version".of.th
2e080 65 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 66 69 6c 65 2d 76 e......file........In.the.file-v
2e0a0 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 6f 65 73 isiting.buffer.this.command.goes
2e0c0 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 70 6f 6e .to.the.line.that......correspon
2e0e0 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 6f 6e 20 ds.to.the.line.that.point.is.on.
2e100 69 6e 20 74 68 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 0a 20 20 20 20 20 77 65 in.the.diff...Lines.that......we
2e120 72 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 re.added.or.removed.in.the.worki
2e140 6e 67 20 74 72 65 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 0a 20 20 20 ng.tree,.the.index.and.other....
2e160 20 20 63 6f 6d 6d 69 74 73 20 69 6e 20 62 65 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 ..commits.in.between.are.automat
2e180 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 ically.accounted.for........The.
2e1a0 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 buffer.is.displayed.in.the.selec
2e1c0 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 ted.window...With.a.prefix......
2e1e0 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 argument.the.buffer.is.displayed
2e200 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 .in.another.window.instead......
2e220 56 61 72 69 61 6e 74 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 63 6f 6d 6d 61 6e Variants.of.the.above.two.comman
2e240 64 73 20 65 78 69 73 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 76 69 73 69 74 20 74 68 65 20 ds.exist.that.instead.visit.the.
2e260 66 69 6c 65 0a 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72 20 69 6e 20 61 6e 6f file.in.another.window.or.in.ano
2e280 74 68 65 72 20 66 72 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 73 75 63 68 20 ther.frame...If.you.prefer.such.
2e2a0 62 65 68 61 76 69 6f 72 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 behavior,.then.you.may.want.to.c
2e2c0 68 61 6e 67 65 20 74 68 65 20 61 62 6f 76 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 62 75 hange.the.above.key.bindings,.bu
2e2e0 74 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 0a 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 t.note.that.the.above.commands.a
2e300 6c 73 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 69 6e 76 6f lso.use.another.window.when.invo
2e320 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 0a 0a 43 6f 6d ked.with.a.prefix.argument...Com
2e340 6d 61 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 mand:.magit-diff-visit-file-othe
2e360 72 2d 77 69 6e 64 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 r-window..Command:.magit-diff-vi
2e380 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d sit-file-other-frame..Command:.m
2e3a0 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
2e3c0 68 65 72 2d 77 69 6e 64 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d her-window..Command:.magit-diff-
2e3e0 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a visit-worktree-file-other-frame.
2e400 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
2e420 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 Blaming,..Prev:.Visiting.Files.a
2e440 6e 64 20 42 6c 6f 62 73 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 39 20 42 nd.Blobs,..Up:.Inspecting..5.9.B
2e460 6c 61 6d 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 laming.===========..Also.see.[BR
2e480 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 6c 61 6d 65 5d 0a 0a 20 20 20 54 6f OKEN.LINK:.man:git-blame].....To
2e4a0 20 73 74 61 72 74 20 62 6c 61 6d 69 6e 67 2c 20 69 6e 76 6f 6b 65 20 74 68 65 20 e2 80 98 6d 61 .start.blaming,.invoke.the....ma
2e4c0 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 git-file-dispatch....transient.p
2e4e0 72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64 refix.command...When.using.the.d
2e500 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 74 68 61 74 20 63 61 6e 20 62 65 efault.key.bindings,.that.can.be
2e520 20 64 6f 6e 65 20 62 79 0a 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e .done.by.pressing....C-c.M-g....
2e540 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e ..When.using.the.recommended.bin
2e560 64 69 6e 67 73 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 69 6e 73 74 65 61 64 20 62 dings,.this.command.is.instead.b
2e580 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 63 20 66 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a ound.to....C-c.f......Also.see.*
2e5a0 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 note.Global.Bindings::......The.
2e5c0 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 69 blaming.suffix.commands.can.be.i
2e5e0 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 0a 64 69 nvoked.directly.from.the.file.di
2e600 73 70 61 74 63 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f spatch.transient...However.if.yo
2e620 75 20 77 61 6e 74 20 74 6f 20 73 65 74 20 61 6e 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c u.want.to.set.an.infix.argument,
2e640 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d .then.you.have.to.enter.the.blam
2e660 69 6e 67 20 73 75 62 2d 70 72 65 66 69 78 20 66 69 72 73 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 ing.sub-prefix.first...Key:.C-c.
2e680 66 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 20 f.B.(magit-blame)..Key:.C-c.f.b.
2e6a0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 (magit-blame-addition)..Key:.C-c
2e6c0 20 66 20 42 20 62 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d .f.B.b..Key:.C-c.f.r.(magit-blam
2e6e0 65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 72 0a 0a 4b 65 79 3a e-removal)..Key:.C-c.f.B.r..Key:
2e700 20 43 2d 63 20 66 20 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 0a .C-c.f.f.(magit-blame-reverse)..
2e720 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 66 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 65 20 28 6d 61 Key:.C-c.f.B.f..Key:.C-c.f.e.(ma
2e740 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 65 0a git-blame-echo)..Key:.C-c.f.B.e.
2e760 0a 4b 65 79 3a 20 43 2d 63 20 66 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 .Key:.C-c.f.q.(magit-blame-quit)
2e780 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 71 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 ..Key:.C-c.f.B.q......Each.of.th
2e7a0 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 ese.commands.is.documented.indiv
2e7c0 69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 idually.right.below,......alongs
2e7e0 69 64 65 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 ide.their.default.key.bindings..
2e800 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 .The.bindings.shown.above.are...
2e820 20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 ...the.recommended.bindings,.whi
2e840 63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 ch.you.can.enable.by.following.t
2e860 68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e 20 2a 6e 6f 74 65 20 47 6c he......instructions.in.*note.Gl
2e880 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 obal.Bindings::...Key:.C-c.M-g.B
2e8a0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 .(magit-blame)......This.transie
2e8c0 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
2e8e0 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
2e900 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
2e920 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....
2e940 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
2e960 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20 x.is.invoked......Note.that.not.
2e980 61 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 65 73 20 61 72 all.of.the.following.suffixes.ar
2e9a0 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 61 6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65 e.available.at.all.times...For.e
2e9c0 78 61 6d 70 6c 65 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99 xample.if....magit-blame-mode...
2e9e0 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e .is.not.enabled,.then.the.comman
2ea00 64 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 d.whose.purpose.is.to.turn.off.t
2ea20 68 61 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65 hat.mode.would.not.be.of.any.use
2ea40 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 .and.therefore.isn...t.available
2ea60 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 ...Key:.C-c.M-g.b.(magit-blame-a
2ea80 64 64 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 62 0a 20 20 20 20 20 ddition)..Key:.C-c.M-g.B.b......
2eaa0 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.
2eac0 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
2eae0 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 ......file-visiting.or.blob-visi
2eb00 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ting.buffer.with.information.abo
2eb20 75 74 20 77 68 61 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 6c 61 73 74 20 74 6f 75 63 68 65 ut.what......commits.last.touche
2eb40 64 20 74 68 65 73 65 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 62 75 66 66 d.these.lines........If.the.buff
2eb60 65 72 20 76 69 73 69 74 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 61 74 20 66 69 6c er.visits.a.revision.of.that.fil
2eb80 65 2c 20 74 68 65 6e 20 68 69 73 74 6f 72 79 20 75 70 20 74 6f 0a 20 20 20 20 20 74 68 61 74 20 e,.then.history.up.to......that.
2eba0 72 65 76 69 73 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 69 revision.is.considered...Otherwi
2ebc0 73 65 2c 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 20 69 73 se,.the.file...s.full.history.is
2ebe0 0a 20 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 63 6f ......considered,.including.unco
2ec00 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 4d 61 67 69 74 2d mmitted.changes........If.Magit-
2ec20 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 61 6c 72 65 61 64 79 20 74 75 72 6e 65 64 20 6f 6e 20 Blame.mode.is.already.turned.on.
2ec40 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 20 in.the.current.buffer.then......
2ec60 62 6c 61 6d 69 6e 67 20 69 73 20 64 6f 6e 65 20 72 65 63 75 72 73 69 76 65 6c 79 2c 20 62 79 20 blaming.is.done.recursively,.by.
2ec80 76 69 73 69 74 69 6e 67 20 52 45 56 49 53 49 4f 4e 3a 46 49 4c 45 20 28 75 73 69 6e 67 0a 20 20 visiting.REVISION:FILE.(using...
2eca0 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 29 2c 20 77 68 65 72 65 ......magit-find-file...),.where
2ecc0 20 52 45 56 49 53 49 4f 4e 20 69 73 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 76 .REVISION.is.a.parent.of.the.rev
2ece0 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e ision.that......added.the.curren
2ed00 74 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 t.line.or.chunk.of.lines...Key:.
2ed20 43 2d 63 20 4d 2d 67 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a C-c.M-g.r.(magit-blame-removal).
2ed40 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 72 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d .Key:.C-c.M-g.B.r......This.comm
2ed60 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 20 and.augments.each.line.or.chunk.
2ed80 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 62 6c 6f of.lines.in.the.current......blo
2eda0 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 b-visiting.buffer.with.informati
2edc0 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 on.about.the.revision.that......
2ede0 72 65 6d 6f 76 65 73 20 69 74 2e 20 20 49 74 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69 removes.it...It.cannot.be.used.i
2ee00 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 0a 20 20 20 20 20 4c n.file-visiting.buffers........L
2ee20 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 ike....magit-blame-addition...,.
2ee40 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 this.command.can.be.used.recursi
2ee60 76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 66 20 28 6d 61 67 69 74 2d 62 6c 61 vely...Key:.C-c.M-g.f.(magit-bla
2ee80 6d 65 2d 72 65 76 65 72 73 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 66 0a 20 20 me-reverse)..Key:.C-c.M-g.B.f...
2eea0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 ...This.command.augments.each.li
2eec0 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 ne.or.chunk.of.lines.in.the.curr
2eee0 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 ent......file-visiting.or.blob-v
2ef00 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 isiting.buffer.with.information.
2ef20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 about.the......last.revision.in.
2ef40 77 68 69 63 68 20 61 20 6c 69 6e 65 20 73 74 69 6c 6c 20 65 78 69 73 74 65 64 2e 0a 0a 20 20 20 which.a.line.still.existed......
2ef60 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 ..Like....magit-blame-addition..
2ef80 99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 .,.this.command.can.be.used.recu
2efa0 72 73 69 76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 65 20 28 6d 61 67 69 74 2d rsively...Key:.C-c.M-g.e.(magit-
2efc0 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 65 0a 20 20 blame-echo)..Key:.C-c.M-g.B.e...
2efe0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 ...This.command.is.like....magit
2f000 2d 62 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 -blame-addition....except.that.i
2f020 74 20 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 t.doesn...t......turn.on....read
2f040 2d 6f 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 -only-mode....and.that.it.initia
2f060 6c 6c 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 lly.uses.the......visualization.
2f080 73 74 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 style.specified.by.option....mag
2f0a0 69 74 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 it-blame-echo-style.........The.
2f0c0 66 6f 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 following.key.bindings.are.avail
2f0e0 61 62 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 able.when.Magit-Blame.mode.is.en
2f100 61 62 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 abled.and.Read-Only.mode.is.not.
2f120 65 6e 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 enabled...These.commands.are.als
2f140 6f 0a 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 o.available.in.other.buffers;.he
2f160 72 65 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 re.only.the.behavior.is.describe
2f180 64 20 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 d.that.is.relevant.in.file-visit
2f1a0 69 6e 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 ing.buffers.that.are.being.blame
2f1c0 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d d...Key:.C-c.M-g.q.(magit-blame-
2f1e0 71 75 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 71 0a 20 20 20 20 20 54 68 69 quit)..Key:.C-c.M-g.B.q......Thi
2f200 73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 s.command.turns.off.Magit-Blame.
2f220 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 mode...If.the.buffer.was.created
2f240 0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 ......during.a.recursive.blame,.
2f260 74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a then.it.also.kills.the.buffer...
2f280 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 Key:.RET.(magit-show-commit)....
2f2a0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 ..This.command.shows.the.commit.
2f2c0 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f that.last.touched.the.line.at.po
2f2e0 69 6e 74 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d int...Key:.SPC.(magit-diff-show-
2f300 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 or-scroll-up)......This.command.
2f320 75 70 64 61 74 65 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 updates.the.commit.buffer.......
2f340 20 54 68 69 73 20 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 .This.either.shows.the.commit.th
2f360 61 74 20 6c 61 73 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 at.last.touched.the.line.at.poin
2f380 74 20 69 6e 0a 20 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 t.in......the.appropriate.buffer
2f3a0 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 ,.or.if.that.buffer.is.already.b
2f3c0 65 69 6e 67 0a 20 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 eing......displayed.in.the.curre
2f3e0 6e 74 20 66 72 61 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 nt.frame.and.if.that.buffer.cont
2f400 61 69 6e 73 0a 20 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 ains......information.about.that
2f420 20 63 6f 6d 6d 69 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 .commit,.then.the.buffer.is.scro
2f440 6c 6c 65 64 20 75 70 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 lled.up......instead...Key:.DEL.
2f460 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 64 6f 77 6e 29 (magit-diff-show-or-scroll-down)
2f480 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 20 74 68 65 20 63 ......This.command.updates.the.c
2f4a0 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 69 74 68 65 72 20 ommit.buffer........This.either.
2f4c0 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 20 74 6f 75 63 68 shows.the.commit.that.last.touch
2f4e0 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 20 20 20 74 68 65 ed.the.line.at.point.in......the
2f500 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 20 74 68 61 74 20 .appropriate.buffer,.or.if.that.
2f520 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 20 20 20 64 69 73 buffer.is.already.being......dis
2f540 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 played.in.the.current.frame.and.
2f560 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 20 20 20 69 6e 66 if.that.buffer.contains......inf
2f580 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 2c 20 74 68 65 6e ormation.about.that.commit,.then
2f5a0 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 77 6e 0a 20 20 20 .the.buffer.is.scrolled.down....
2f5c0 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 6e 67 20 6b 65 79 ..instead......The.following.key
2f5e0 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 62 6f 74 .bindings.are.available.when.bot
2f600 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 64 2d 4f 6e 6c 79 h.Magit-Blame.mode.and.Read-Only
2f620 20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 4b 65 79 3a 20 62 20 28 6d 61 67 69 .mode.are.enabled...Key:.b.(magi
2f640 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 53 65 65 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 6e t-blame)......See.above...Key:.n
2f660 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 .(magit-blame-next-chunk)......T
2f680 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 63 68 his.command.moves.to.the.next.ch
2f6a0 75 6e 6b 2e 0a 0a 4b 65 79 3a 20 4e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 unk...Key:.N.(magit-blame-next-c
2f6c0 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d hunk-same-commit)......This.comm
2f6e0 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 6b 20 66 72 6f 6d and.moves.to.the.next.chunk.from
2f700 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74 .the.same.commit...Key:.p.(magit
2f720 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 -blame-previous-chunk)......This
2f740 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 20 63 .command.moves.to.the.previous.c
2f760 68 75 6e 6b 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 hunk...Key:.P.(magit-blame-previ
2f780 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 20 54 68 69 73 ous-chunk-same-commit)......This
2f7a0 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 20 63 .command.moves.to.the.previous.c
2f7c0 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 4b 65 79 3a hunk.from.the.same.commit...Key:
2f7e0 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 .q.(magit-blame-quit)......This.
2f800 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f command.turns.off.Magit-Blame.mo
2f820 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 de...If.the.buffer.was.created..
2f840 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 ....during.a.recursive.blame,.th
2f860 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 en.it.also.kills.the.buffer...Ke
2f880 79 3a 20 4d 2d 77 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 29 0a 20 y:.M-w.(magit-blame-copy-hash)..
2f8a0 20 20 20 20 54 68 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 ....This.command.saves.the.hash.
2f8c0 6f 66 20 74 68 65 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 of.the.current.chunk...s.commit.
2f8e0 74 6f 20 74 68 65 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 to.the......kill.ring........Whe
2f900 6e 20 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 20 63 6f 6d 6d n.the.region.is.active,.the.comm
2f920 61 6e 64 20 73 61 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 and.saves.the.region...s.content
2f940 0a 20 20 20 20 20 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 ......instead.of.the.hash,.like.
2f960 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 2e 0a 0a 4b 65 79 ...kill-ring-save....would...Key
2f980 3a 20 63 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 29 0a 20 20 :.c.(magit-blame-cycle-style)...
2f9a0 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 77 20 62 6c 61 6d ...This.command.changes.how.blam
2f9c0 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 64 20 69 6e 20 74 e.information.is.visualized.in.t
2f9e0 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 63 79 63 6c 69 6e he......current.buffer.by.cyclin
2fa00 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 66 69 65 64 20 75 g.through.the.styles.specified.u
2fa20 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 67 69 74 2d 62 6c sing.the......option....magit-bl
2fa40 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 20 69 73 20 61 6c ame-styles.........Blaming.is.al
2fa60 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 6c 6c 6f 77 69 6e so.controlled.using.the.followin
2fa80 67 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 g.options...User.Option:.magit-b
2faa0 6c 61 6d 65 2d 73 74 79 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66 lame-styles......This.option.def
2fac0 69 6e 65 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 76 69 ines.a.list.of.styles.used.to.vi
2fae0 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 sualize.blame......information..
2fb00 20 46 6f 72 20 6e 6f 77 20 73 65 65 20 69 74 73 20 64 6f 63 2d 73 74 72 69 6e 67 20 74 6f 20 6c .For.now.see.its.doc-string.to.l
2fb20 65 61 72 6e 20 6d 6f 72 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 earn.more...User.Option:.magit-b
2fb40 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e lame-echo-style......This.option
2fb60 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 .specifies.the.blame.visualizati
2fb80 6f 6e 20 73 74 79 6c 65 20 75 73 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e on.style.used.by.the......comman
2fba0 64 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20 d....magit-blame-echo......This.
2fbc0 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 must.be.a.symbol.that.is.used.as
2fbe0 0a 20 20 20 20 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 ......the.identifier.for.one.of.
2fc00 74 68 65 20 73 74 79 6c 65 73 20 64 65 66 69 6e 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 the.styles.defined.in.........ma
2fc20 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f git-blame-styles......User.Optio
2fc40 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 n:.magit-blame-time-format......
2fc60 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 66 6f 72 6d 61 74 This.option.specifies.the.format
2fc80 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 69 6d 65 73 20 77 68 .string.used.to.display.times.wh
2fca0 65 6e 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f en......showing.blame.informatio
2fcc0 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 n...User.Option:.magit-blame-rea
2fce0 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 d-only......This.option.controls
2fd00 20 77 68 65 74 68 65 72 20 62 6c 61 6d 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 6c 73 6f 20 6d .whether.blaming.a.buffer.also.m
2fd20 61 6b 65 73 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e akes......temporarily.read-only.
2fd40 0a 0a 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 ..User.Option:.magit-blame-disab
2fd60 6c 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20 le-modes......This.option.lists.
2fd80 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 73 68 incompatible.minor-modes.that.sh
2fda0 6f 75 6c 64 20 62 65 20 64 69 73 61 62 6c 65 64 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c ould.be.disabled......temporaril
2fdc0 79 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 62 6c 61 6d 65 20 69 y.when.a.buffer.contains.blame.i
2fde0 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65 79 20 61 72 65 0a 20 20 20 20 20 65 6e 61 62 6c nformation...They.are......enabl
2fe00 65 64 20 61 67 61 69 6e 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 6e 6f 20 6c 6f 6e 67 ed.again.when.the.buffer.no.long
2fe20 65 72 20 73 68 6f 77 73 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65 er.shows.blame.information...Use
2fe40 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 75 6e 6b r.Option:.magit-blame-goto-chunk
2fe60 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e -hook......This.hook.is.run.when
2fe80 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 69 6c 65 3a .moving.between.chunks.....File:
2fea0 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 6e 69 70 75 6c 61 .docgFYczh.info,..Node:.Manipula
2fec0 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
2fee0 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
2ff00 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:..
2ff20 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
2ff40 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
2ff60 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
2ff80 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::.*
2ffa0 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
2ffc0 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
2ffe0 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 64 6f 63 67 46 ng::.*.Stashing::....File:.docgF
30000 59 63 7a 68 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 Yczh.info,..Node:.Creating.Repos
30020 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 itory,..Next:.Cloning.Repository
30040 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 20 43 72 65 61 74 69 6e ,..Up:.Manipulating..6.1.Creatin
30060 67 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d g.Repository.===================
30080 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 49 20 28 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 20 54 ====..Key:.I.(magit-init)......T
300a0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 72 65 70 6f 73 69 his.command.initializes.a.reposi
300c0 74 6f 72 79 20 61 6e 64 20 74 68 65 6e 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 0a 20 tory.and.then.shows.the.status..
300e0 20 20 20 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 ....buffer.for.the.new.repositor
30100 79 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 62 65 6c y........If.the.directory.is.bel
30120 6f 77 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 ow.an.existing.repository,.then.
30140 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 the.user.has......to.confirm.tha
30160 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 69 6e t.a.new.one.should.be.created.in
30180 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 side...If.the......directory.is.
301a0 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 the.root.of.the.existing.reposit
301c0 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20 20 20 74 6f 20 63 ory,.then.the.user.has......to.c
301e0 6f 6e 66 69 72 6d 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69 onfirm.that.it.should.be.reiniti
30200 61 6c 69 7a 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c alized.....File:.docgFYczh.info,
30220 20 20 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 ..Node:.Cloning.Repository,..Nex
30240 74 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 50 72 65 76 3a t:.Staging.and.Unstaging,..Prev:
30260 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 .Creating.Repository,..Up:.Manip
30280 75 6c 61 74 69 6e 67 0a 0a 36 2e 32 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 0a ulating..6.2.Cloning.Repository.
302a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 63 6c 6f 6e 65 ======================..To.clone
302c0 20 61 20 72 65 6d 6f 74 65 20 6f 72 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 .a.remote.or.local.repository.us
302e0 65 20 e2 80 98 43 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 e....C...,.which.is.bound.to.the
30300 0a 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 2e 20 20 54 68 69 .command....magit-clone......Thi
30320 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69 s.command.either.act.as.a.transi
30340 65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 ent.prefix.command,.which.binds.
30360 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 75 66 66 several.infix.arguments.and.suff
30380 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20 69 74 0a 63 61 6e 20 69 6e 76 6f 6b 65 20 e2 80 ix.commands,.or.it.can.invoke...
303a0 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 20 64 69 72 65 63 74 6c 79 2c 20 64 65 70 65 6e 64 69 6e .git.clone....directly,.dependin
303c0 67 20 6f 6e 20 77 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 69 g.on.whether.a.prefix.argument.i
303e0 73 20 75 73 65 64 20 61 6e 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 s.used.and.on.the.value.of....ma
30400 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 0a 0a git-clone-always-transient......
30420 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 61 6c 77 61 79 73 2d User.Option:.magit-clone-always-
30440 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 transient......This.option.contr
30460 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 ols.whether.the.command....magit
30480 2d 63 6c 6f 6e 65 e2 80 99 20 61 6c 77 61 79 73 20 61 63 74 73 0a 20 20 20 20 20 61 73 20 61 20 -clone....always.acts......as.a.
304a0 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 72 65 67 61 72 64 transient.prefix.command,.regard
304c0 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 less.of.whether.a.prefix......ar
304e0 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 6f 72 20 6e 6f 74 2e 20 20 49 66 20 e2 80 98 74 e2 gument.is.used.or.not...If....t.
30500 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 61 63 74 ..,.then.that.command.always.act
30520 73 20 61 73 0a 20 20 20 20 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 2e 20 20 49 s.as......a.transient.prefix...I
30540 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d f....nil...,.then.a.prefix.argum
30560 65 6e 74 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 69 74 20 74 ent.has.to.be......used.for.it.t
30580 6f 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 20 28 6d o.act.as.a.transient...Key:.C.(m
305a0 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 agit-clone)......This.command.ei
305c0 74 68 65 72 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 ther.acts.as.a.transient.prefix.
305e0 63 6f 6d 6d 61 6e 64 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 20 command.as.described......above.
30600 6f 72 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 74 68 69 6e 67 20 61 73 20 e2 80 98 74 72 61 or.does.the.same.thing.as....tra
30620 6e 73 69 65 6e 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 e2 80 99 20 61 73 0a 20 20 20 20 20 nsient-clone-regular....as......
30640 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 61 63 74 described.below........If.it.act
30660 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 2c 20 74 68 65 6e 20 69 74 s.as.a.transient.prefix,.then.it
30680 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 73 75 66 66 69 78 .binds.the.following......suffix
306a0 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 .commands.and.several.infix.argu
306c0 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 43 20 43 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 ments...Key:.C.C.(magit-clone-re
306e0 67 75 6c 61 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 gular)......This.command.creates
30700 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 20 .a.regular.clone.of.an.existing.
30720 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 20 repository.......The.repository.
30740 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 61 and.the.target.directory.are.rea
30760 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 20 73 20 28 6d 61 67 69 d.from.the.user...Key:.C.s.(magi
30780 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 t-clone-shallow)......This.comma
307a0 6e 64 20 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e nd.creates.a.shallow.clone.of.an
307c0 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 65 20 72 .existing.repository.......The.r
307e0 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f epository.and.the.target.directo
30800 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 20 20 42 79 0a 20 ry.are.read.from.the.user...By..
30820 20 20 20 20 64 65 66 61 75 6c 74 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 63 6c 6f ....default.the.depth.of.the.clo
30840 6e 65 64 20 68 69 73 74 6f 72 79 20 69 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 ned.history.is.a.single.commit,.
30860 62 75 74 0a 20 20 20 20 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 but......with.a.prefix.argument.
30880 74 68 65 20 64 65 70 74 68 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e the.depth.is.read.from.the.user.
308a0 0a 0a 4b 65 79 3a 20 43 20 3e 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 29 0a ..Key:.C.>.(magit-clone-sparse).
308c0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 63 6c 6f 6e .....This.command.creates.a.clon
308e0 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 0a e.of.an.existing.repository.and.
30900 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f .....initializes.a.sparse.checko
30920 75 74 2c 20 61 76 6f 69 64 69 6e 67 20 61 20 63 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 66 ut,.avoiding.a.checkout.of.the.f
30940 75 6c 6c 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 6f 20 61 64 64 20 6d ull......working.tree...To.add.m
30960 6f 72 65 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 e2 80 ore.directories,.use.the........
30980 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 74 72 61 6e 73 69 .magit-sparse-checkout....transi
309a0 65 6e 74 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a ent.(see.*note.Sparse.checkouts:
309c0 3a 29 2e 0a 0a 4b 65 79 3a 20 43 20 62 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 29 :)...Key:.C.b.(magit-clone-bare)
309e0 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 62 61 72 ......This.command.creates.a.bar
30a00 65 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 e.clone.of.an.existing.repositor
30a20 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 20 74 68 65 20 y...The......repository.and.the.
30a40 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 72 6f 6d 20 74 target.directory.are.read.from.t
30a60 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 20 6d 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d he.user...Key:.C.m.(magit-clone-
30a80 6d 69 72 72 6f 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 mirror)......This.command.create
30aa0 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 73 69 s.a.mirror.of.an.existing.reposi
30ac0 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 20 74 tory...The......repository.and.t
30ae0 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 72 6f he.target.directory.are.read.fro
30b00 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 73 75 m.the.user......The.following.su
30b20 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 2e 20 ffixes.are.disabled.by.default..
30b40 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 20 61 .See.*note.(transient)Enabling.a
30b60 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 77 20 nd.Disabling.Suffixes::.for.how.
30b80 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 2e 0a 0a 4b 65 79 3a 20 43 20 64 20 28 6d 61 67 69 74 to.enable.them...Key:.C.d.(magit
30ba0 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 29 0a 20 20 20 20 20 54 68 69 73 20 -clone-shallow-since)......This.
30bc0 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 command.creates.a.shallow.clone.
30be0 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 of.an.existing.repository.......
30c00 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64 Only.commits.that.were.committed
30c20 20 61 66 74 65 72 20 61 20 64 61 74 65 20 61 72 65 20 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20 .after.a.date.are.cloned,.which.
30c40 69 73 0a 20 20 20 20 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 is......read.from.the.user...The
30c60 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 .repository.and.the.target.direc
30c80 74 6f 72 79 20 61 72 65 0a 20 20 20 20 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 tory.are......also.read.from.the
30ca0 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 20 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 .user...Key:.C.e.(magit-clone-sh
30cc0 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 allow-exclude)......This.command
30ce0 20 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 .creates.a.shallow.clone.of.an.e
30d00 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 69 73 20 72 65 xisting.repository.......This.re
30d20 61 64 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 74 61 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 ads.a.branch.or.tag.from.the.use
30d40 72 2e 20 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 72 65 61 63 68 61 r...Commits.that.are......reacha
30d60 62 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6c 6f 6e 65 64 2e 20 20 54 ble.from.that.are.not.cloned...T
30d80 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 0a 20 20 20 he.repository.and.the.target....
30da0 20 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 ..directory.are.also.read.from.t
30dc0 68 65 20 75 73 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f he.user...User.Option:.magit-clo
30de0 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 ne-set-remote-head......This.opt
30e00 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 63 61 75 ion.controls.whether.cloning.cau
30e20 73 65 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 72 ses.the.reference.........refs/r
30e40 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 e2 80 99 20 74 6f 20 62 65 20 63 72 emotes/<remote>/HEAD....to.be.cr
30e60 65 61 74 65 64 20 69 6e 20 74 68 65 20 63 6c 6f 6e 65 2e 20 20 54 68 65 0a 20 20 20 20 20 64 65 eated.in.the.clone...The......de
30e80 66 61 75 6c 74 20 69 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 fault.is.to.delete.the.reference
30ea0 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 2c 20 .after.running....git.clone...,.
30ec0 77 68 69 63 68 0a 20 20 20 20 20 69 6e 73 69 73 74 73 20 6f 6e 20 63 72 65 61 74 69 6e 67 20 69 which......insists.on.creating.i
30ee0 74 2e 20 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 t...This.is.because.the.referenc
30f00 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 66 6f 75 6e 64 20 74 6f 20 62 65 20 e.has.not.been......found.to.be.
30f20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 61 73 20 69 74 20 69 73 20 6e 6f 74 particularly.useful.as.it.is.not
30f40 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 77 68 65 6e .automatically.updated......when
30f60 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 63 68 .the....HEAD....of.the.remote.ch
30f80 61 6e 67 65 73 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 e2 anges...Setting.this.option.to..
30fa0 80 98 74 e2 80 99 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 73 20 47 69 74 e2 80 99 73 20 64 65 ..t.........preserves.Git...s.de
30fc0 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 6f 66 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72 fault.behavior.of.creating.the.r
30fe0 65 66 65 72 65 6e 63 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c eference...User.Option:.magit-cl
31000 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 20 20 20 20 20 one-set-remote.pushDefault......
31020 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 This.option.controls.whether.the
31040 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 20 20 20 20 .value.of.the.Git.variable......
31060 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 73 65 74 20 ...remote.pushDefault....is.set.
31080 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 49 66 20 e2 after.cloning...............If..
310a0 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 74 20 77 69 ..t...,.then.it.is.always.set.wi
310c0 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 thout.asking..............If....
310e0 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 61 73 6b 65 64 ask...,.then.the.users.are.asked
31100 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 20 20 20 20 20 .every.time.they.clone.a........
31120 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 ...repository..............If...
31140 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 73 65 74 2e 0a 0a .nil...,.then.it.is.never.set...
31160 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 64 65 66 61 75 6c 74 User.Option:.magit-clone-default
31180 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 -directory......This.option.cont
311a0 72 6f 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 75 rol.the.default.directory.name.u
311c0 73 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 64 65 73 74 69 6e sed.when.reading......the.destin
311e0 61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6c 6f 6e 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a ation.for.a.cloning.operation...
31200 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 20 28 74 68 65 20 64 65 ............If....nil....(the.de
31220 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 64 65 66 fault),.then.the.value.of....def
31240 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 75 ault-directory..............is.u
31260 73 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 2c sed..............If.a.directory,
31280 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 20 20 20 e2 80 a2 20 .then.that.is.used..............
312a0 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c If.a.function,.then.that.is.call
312c0 65 64 20 77 69 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 75 72 6c 20 61 73 20 74 68 65 0a 20 20 ed.with.the.remote.url.as.the...
312e0 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 72 65 ........only.argument.and.the.re
31300 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 turned.value.is.used...User.Opti
31320 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 on:.magit-clone-name-alist......
31340 54 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 70 73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 This.option.maps.regular.express
31360 69 6f 6e 73 2c 20 77 68 69 63 68 20 6d 61 74 63 68 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d ions,.which.match.repository.nam
31380 65 73 2c 0a 20 20 20 20 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 75 72 6c 73 2c 20 6d 61 6b es,......to.repository.urls,.mak
313a0 69 6e 67 20 69 74 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 65 6e 74 ing.it.possible.for.users.to.ent
313c0 65 72 20 73 68 6f 72 74 0a 20 20 20 20 20 6e 61 6d 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 75 er.short......names.instead.of.u
313e0 72 6c 73 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a rls.when.cloning.repositories...
31400 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 .....Each.element.has.the.form..
31420 80 98 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41 4d 45 20 55 53 45 52 29 e2 80 99 2e 20 20 57 68 ..(REGEXP.HOSTNAME.USER)......Wh
31440 65 6e 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 65 6e 74 65 72 73 20 61 20 6e 61 6d 65 20 77 en.the.user......enters.a.name.w
31460 68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 73 6b 73 20 66 6f 72 20 61 hen.a.cloning.command.asks.for.a
31480 20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 .name.or.url,.then......that.is.
314a0 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 20 20 54 68 65 20 66 69 72 looked.up.in.this.list...The.fir
314c0 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 20 52 45 47 45 58 50 0a 20 20 20 20 20 6d 61 74 st.element.whose.REGEXP......mat
314e0 63 68 65 73 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 ches.is.used........The.format.s
31500 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 2d 63 6c 6f 6e pecified.by.option....magit-clon
31520 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 e-url-format....is.used.to......
31540 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e 74 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 turn.the.name.into.an.url,.using
31560 20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d .HOSTNAME.and.the.repository.nam
31580 65 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e e.......If.the.provided.name.con
315a0 74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 tains.a.slash,.then.that.is.used
315c0 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 66 20 74 68 65 20 6e 61 6d 65 20 6f 6d 69 .......Otherwise.if.the.name.omi
315e0 74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 ts.the.owner.of.the.repository,.
31600 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 69 then.the......default.user.speci
31620 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 65 fied.in.the.matched.entry.is.use
31640 64 2e 0a 0a 20 20 20 20 20 49 66 20 55 53 45 52 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c d........If.USER.contains.a.dot,
31660 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 61 72 .then.it.is.treated.as.a.Git.var
31680 69 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 iable.and......the.value.of.that
316a0 20 69 73 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 .is.used.as.the.username...Other
316c0 77 69 73 65 20 69 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 wise.it.is.used.as......the.user
316e0 6e 61 6d 65 20 69 74 73 65 6c 66 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 name.itself...User.Option:.magit
31700 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 -clone-url-format......The.forma
31720 74 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 20 69 73 20 75 73 t.specified.by.this.option.is.us
31740 65 64 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 ed.when.turning.repository......
31760 6e 61 6d 65 73 20 69 6e 74 6f 20 75 72 6c 73 2e 20 20 e2 80 98 25 68 e2 80 99 20 69 73 20 74 68 names.into.urls......%h....is.th
31780 65 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 e2 80 98 25 6e e2 80 99 20 69 73 20 74 68 65 20 72 e.hostname.and....%n....is.the.r
317a0 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 epository......name,.including.t
317c0 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72 2e 20 20 54 68 65 20 76 61 6c 75 65 he.name.of.the.owner...The.value
317e0 20 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 0a 20 20 20 20 20 28 72 65 70 72 65 73 65 6e 74 .can.be.a.string......(represent
31800 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 73 74 61 74 69 63 20 66 6f 72 6d 61 74 29 20 6f 72 20 61 ing.a.single.static.format).or.a
31820 6e 20 61 6c 69 73 74 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 e2 80 98 28 48 n.alist.with.elements.........(H
31840 4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 54 29 e2 80 99 20 6d 61 70 70 69 6e 67 20 68 6f 73 OSTNAME...FORMAT)....mapping.hos
31860 74 6e 61 6d 65 73 20 74 6f 20 66 6f 72 6d 61 74 73 2e 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73 tnames.to.formats...When.an.alis
31880 74 0a 20 20 20 20 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 e2 80 98 74 e2 80 99 20 6b 65 79 20 t......is.used,.the....t....key.
318a0 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 0a represents.the.default.format...
318c0 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20 61 20 73 69 6e 67 6c 65 20 66 6f 72 6d 61 74 20 .....Example.of.a.single.format.
318e0 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 string:............(setq.magit-c
31900 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lone-url-format.................
31920 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f "git@%h:%n.git").......Example.o
31940 66 20 62 79 2d 68 6f 73 74 6e 61 6d 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 73 3a 0a 0a 20 f.by-hostname.format.strings:...
31960 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 .........(setq.magit-clone-url-f
31980 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 67 69 74 2e 65 78 ormat.................'(("git.ex
319a0 61 6d 70 6c 65 2e 63 6f 6d 22 20 2e 20 22 67 69 74 40 25 68 3a 7e 25 6e 22 29 0a 20 20 20 20 20 ample.com"..."git@%h:~%n")......
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 69 6c 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 .............(nil..."git@%h:%n.g
319e0 69 74 22 29 29 29 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 74 2d it")))..User.Option:.magit-post-
31a00 63 6c 6f 6e 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 clone-hook......Hook.run.after.t
31a20 68 65 20 47 69 74 20 70 72 6f 63 65 73 73 20 68 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 he.Git.process.has.successfully.
31a40 66 69 6e 69 73 68 65 64 20 63 6c 6f 6e 69 6e 67 0a 20 20 20 20 20 74 68 65 20 72 65 70 6f 73 69 finished.cloning......the.reposi
31a60 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 2c 20 tory...When.the.hook.is.called,.
31a80 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 0a 20 20 20 20 20 ...default-directory....is......
31aa0 6c 65 74 2d 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 let-bound.to.the.directory.where
31ac0 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e .the.repository.has.been.cloned.
31ae0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docgFYczh.info,..Node:
31b00 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 4e 65 78 74 3a 20 41 .Staging.and.Unstaging,..Next:.A
31b20 70 70 6c 79 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f pplying,..Prev:.Cloning.Reposito
31b40 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 33 20 53 74 61 67 69 ry,..Up:.Manipulating..6.3.Stagi
31b60 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng.and.Unstaging.===============
31b80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4c 69 6b 65 20 47 69 74 2c 20 4d 61 67 69 74 20 63 61 6e 20 ==========..Like.Git,.Magit.can.
31ba0 6f 66 20 63 6f 75 72 73 65 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 6f 6d 70 of.course.stage.and.unstage.comp
31bc0 6c 65 74 65 20 66 69 6c 65 73 2e 20 20 55 6e 6c 69 6b 65 0a 47 69 74 2c 20 69 74 20 61 6c 73 6f lete.files...Unlike.Git,.it.also
31be0 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 67 72 61 63 65 66 75 6c 6c 79 20 75 6e 2d 2f .allows.users.to.gracefully.un-/
31c00 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 0a 65 76 65 6e 20 stage.individual.hunks.and.even.
31c20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 54 6f 20 73 74 61 67 65 20 69 just.part.of.a.hunk...To.stage.i
31c40 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 61 6e 64 20 70 61 72 74 73 20 6f 66 20 68 75 6e ndividual.hunks.and.parts.of.hun
31c60 6b 73 0a 75 73 69 6e 67 20 47 69 74 20 64 69 72 65 63 74 6c 79 2c 20 6f 6e 65 20 68 61 73 20 74 ks.using.Git.directly,.one.has.t
31c80 6f 20 75 73 65 20 74 68 65 20 76 65 72 79 20 6d 6f 64 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20 o.use.the.very.modal.and.rather.
31ca0 63 6c 75 6d 73 79 0a 69 6e 74 65 72 66 61 63 65 20 6f 66 20 61 20 e2 80 98 67 69 74 20 61 64 64 clumsy.interface.of.a....git.add
31cc0 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 57 .--interactive....session......W
31ce0 69 74 68 20 4d 61 67 69 74 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6f 6e ith.Magit,.on.the.other.hand,.on
31d00 65 20 63 61 6e 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 e.can.un-/stage.individual.hunks
31d20 20 62 79 0a 6a 75 73 74 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 72 .by.just.moving.point.into.the.r
31d40 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 20 espective.section.inside.a.diff.
31d60 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f displayed.in.the.status.buffer.o
31d80 72 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 20 61 6e 64 20 74 79 70 r.a.separate.diff.buffer.and.typ
31da0 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 98 75 e2 80 99 2e 20 20 54 6f 0a 6f 70 65 72 ing....s....or....u......To.oper
31dc0 61 74 65 20 6f 6e 20 6a 75 73 74 20 70 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2c 20 6d 61 72 ate.on.just.parts.of.a.hunk,.mar
31de0 6b 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 0a 75 6e 2d k.the.changes.that.should.be.un-
31e00 2f 73 74 61 67 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65 /staged.using.the.region.and.the
31e20 6e 20 70 72 65 73 73 20 74 68 65 20 73 61 6d 65 20 6b 65 79 20 74 68 61 74 20 77 6f 75 6c 64 20 n.press.the.same.key.that.would.
31e40 62 65 0a 75 73 65 64 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 2e 20 20 54 6f 20 73 74 61 67 65 20 be.used.to.un-/stage...To.stage.
31e60 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 20 multiple.files.or.hunks.at.once.
31e80 75 73 65 20 61 0a 72 65 67 69 6f 6e 20 74 68 61 74 20 73 74 61 72 74 73 20 69 6e 73 69 64 65 20 use.a.region.that.starts.inside.
31ea0 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 73 75 63 68 20 61 20 73 65 63 74 69 6f 6e 20 61 6e the.heading.of.such.a.section.an
31ec0 64 20 65 6e 64 73 20 69 6e 73 69 64 65 0a 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 d.ends.inside.the.heading.of.a.s
31ee0 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e ibling.section.of.the.same.type.
31f00 0a 0a 20 20 20 42 65 73 69 64 65 73 20 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 .....Besides.staging.and.unstagi
31f20 6e 67 2c 20 4d 61 67 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 ng,.Magit.also.provides.several.
31f40 6f 74 68 65 72 0a 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 74 68 61 74 20 63 61 6e 20 other."apply.variants".that.can.
31f60 61 6c 73 6f 20 6f 70 65 72 61 74 65 20 6f 6e 20 61 20 66 69 6c 65 2c 20 6d 75 6c 74 69 70 6c 65 also.operate.on.a.file,.multiple
31f80 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 2c 20 61 20 68 75 6e 6b 2c 20 6d 75 6c 74 69 70 6c 65 .files.at.once,.a.hunk,.multiple
31fa0 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 2c 20 61 6e 64 20 6f 6e 20 70 61 72 74 73 20 6f 66 20 .hunks.at.once,.and.on.parts.of.
31fc0 61 20 68 75 6e 6b 2e 20 20 54 68 65 73 65 0a 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 72 a.hunk...These.apply.variants.ar
31fe0 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e e.described.in.the.next.section.
32000 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 45 64 69 66 66 20 74 6f 20 73 .....You.can.also.use.Ediff.to.s
32020 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 tage.and.unstage...See.*note.Edi
32040 66 66 69 6e 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 ffing::...Key:.s.(magit-stage)..
32060 20 20 20 20 41 64 64 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 ....Add.the.change.at.point.to.t
32080 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 he.staging.area........With.a.pr
320a0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 efix.argument.and.an.untracked.f
320c0 69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 73 74 ile.(or.files).at.point,......st
320e0 61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 age.the.file.but.not.its.content
32100 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20 ...This.makes.it.possible.to....
32120 20 20 73 74 61 67 65 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 6e 65 77 ..stage.only.a.subset.of.the.new
32140 20 66 69 6c 65 e2 80 99 73 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 53 20 28 6d 61 67 69 .file...s.changes...Key:.S.(magi
32160 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c t-stage-modified)......Stage.all
32180 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
321a0 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......
321c0 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
321e0 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
32200 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.
32220 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
32240 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
32260 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
32280 65 64 29 20 66 69 6c 65 73 2e 0a 0a 4b 65 79 3a 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 ed).files...Key:.u.(magit-unstag
322a0 65 29 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 e)......Remove.the.change.at.poi
322c0 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 0a 0a 20 20 20 20 20 nt.from.the.staging.area........
322e0 4f 6e 6c 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 75 6e 73 74 61 Only.staged.changes.can.be.unsta
32300 67 65 64 2e 20 20 42 75 74 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e ged...But.by.default.this.comman
32320 64 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 d......performs.an.action.that.i
32340 73 20 73 6f 6d 65 77 68 61 74 20 73 69 6d 69 6c 61 72 20 74 6f 20 75 6e 73 74 61 67 69 6e 67 2c s.somewhat.similar.to.unstaging,
32360 20 77 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 63 6f 6d .when.it......is.called.on.a.com
32380 6d 69 74 74 65 64 20 63 68 61 6e 67 65 3a 20 69 74 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 mitted.change:.it.reverses.the.c
323a0 68 61 6e 67 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 hange.in.the......index.but.not.
323c0 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 55 20 28 6d 61 in.the.working.tree...Key:.U.(ma
323e0 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c git-unstage-all)......Remove.all
32400 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a .changes.from.the.staging.area..
32420 0a 55 73 65 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 .User.Option:.magit-unstage-comm
32440 69 74 74 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 itted......This.option.controls.
32460 77 68 65 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 whether....magit-unstage...."uns
32480 74 61 67 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 tages".committed......changes.by
324a0 20 72 65 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 .reversing.them.in.the.index.but
324c0 20 6e 6f 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 .not.the.working.tree.......The.
324e0 61 6c 74 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 alternative.is.to.raise.an.error
32500 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 ...Key:.M-x.magit-reverse-in-ind
32520 65 78 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 74 68 ex......This.command.reverses.th
32540 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 20 74 e.committed.change.at.point.in.t
32560 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 69 6e he.index......but.not.the.workin
32580 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 62 6f g.tree...By.default.no.key.is.bo
325a0 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 61 6e und.directly.to......this.comman
325c0 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 20 77 d,.but.it.is.indirectly.called.w
325e0 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 74 61 hen....u.........(...magit-unsta
32600 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 65 64 ge...).is.pressed.on.a.committed
32620 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 72 61 .change........This.allows.extra
32640 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 2c 20 cting.a.change.from....HEAD...,.
32660 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 6f 72 while.leaving.it.in......the.wor
32680 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 72 20 king.tree,.so.that.it.can.later.
326a0 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 72 61 be.committed.using.a......separa
326c0 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 20 77 te.commit...A.typical.workflow.w
326e0 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 31 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d ould.be:.........1..Optionally.m
32700 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d ake.sure.that.there.are.no.uncom
32720 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 20 20 20 20 20 20 20 32 2e 20 56 69 73 69 74 20 mitted.changes.........2..Visit.
32740 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 20 6e 61 76 69 67 61 the....HEAD....commit.and.naviga
32760 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 75 6c 64 0a 20 20 20 te.to.the.change.that.should....
32780 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 75 64 65 64 20 69 6e .......not.have.been.included.in
327a0 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 33 2e 20 54 79 70 65 20 e2 80 98 .that.commit.........3..Type....
327c0 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 20 74 6f 20 72 65 u....(...magit-unstage...).to.re
327e0 76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 20 20 54 68 69 73 0a 20 20 20 verse.it.in.the.index...This....
32800 20 20 20 20 20 20 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 .......assumes.that....magit-uns
32820 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20 tage-committed....is.non-nil....
32840 20 20 20 20 20 34 2e 20 54 79 70 65 20 e2 80 98 63 20 65 e2 80 99 20 74 6f 20 65 78 74 65 6e 64 .....4..Type....c.e....to.extend
32860 20 e2 80 98 48 45 41 44 e2 80 99 20 77 69 74 68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e ....HEAD....with.the.staged.chan
32880 67 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 6f 73 65 20 74 ges,.including...........those.t
328a0 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 0a hat.were.already.staged.before..
328c0 20 20 20 20 20 20 20 35 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68 65 20 72 .......5..Optionally.stage.the.r
328e0 65 6d 61 69 6e 69 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f emaining.changes.using....s....o
32900 72 20 e2 80 98 53 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 79 70 r....S....and...........then.typ
32920 65 20 e2 80 98 63 20 63 e2 80 99 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d e....c.c....to.create.a.new.comm
32940 69 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 0a it...Key:.M-x.magit-reset-index.
32960 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d .....Reset.the.index.to.some.com
32980 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 mit...The.commit.is.read.from.th
329a0 65 20 75 73 65 72 0a 20 20 20 20 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 e.user......and.defaults.to.the.
329c0 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f commit.at.point...If.there.is.no
329e0 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 74 20 64 .commit.at......point,.then.it.d
32a00 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a efaults.to....HEAD......*.Menu:.
32a20 0a 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 .*.Staging.from.File-Visiting.Bu
32a40 66 66 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c ffers::....File:.docgFYczh.info,
32a60 20 20 4e 6f 64 65 3a 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 ..Node:.Staging.from.File-Visiti
32a80 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 ng.Buffers,..Up:.Staging.and.Uns
32aa0 74 61 67 69 6e 67 0a 0a 36 2e 33 2e 31 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d taging..6.3.1.Staging.from.File-
32ac0 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Visiting.Buffers.---------------
32ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6e 65 2d -------------------------..Fine-
32b00 67 72 61 69 6e 65 64 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 68 61 73 20 74 6f 20 62 65 20 64 6f grained.un-/staging.has.to.be.do
32b20 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 6f 72 20 61 20 64 69 66 66 0a 62 75 66 ne.from.the.status.or.a.diff.buf
32b40 66 65 72 2c 20 62 75 74 20 69 74 e2 80 99 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f fer,.but.it...s.also.possible.to
32b60 20 75 6e 2d 2f 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74 .un-/stage.all.changes.made.to.t
32b80 68 65 20 66 69 6c 65 0a 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 he.file.visited.in.the.current.b
32ba0 75 66 66 65 72 20 72 69 67 68 74 20 66 72 6f 6d 20 69 6e 73 69 64 65 20 74 68 61 74 20 62 75 66 uffer.right.from.inside.that.buf
32bc0 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 0a fer...Key:.M-x.magit-stage-file.
32be0 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d .....When.invoked.inside.a.file-
32c00 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 73 74 61 67 65 20 61 6c 6c 20 visiting.buffer,.then.stage.all.
32c20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61 changes......to.that.file...In.a
32c40 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 .Magit.buffer,.stage.the.file.at
32c60 20 70 6f 69 6e 74 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 .point.if.any.......Otherwise.pr
32c80 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 73 74 61 67 65 64 2e 20 20 57 ompt.for.a.file.to.be.staged...W
32ca0 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 77 61 79 ith.a.prefix.argument......alway
32cc0 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 2c 20 65 76 s.prompt.the.user.for.a.file,.ev
32ce0 65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20 en.in.a.file-visiting.buffer....
32d00 20 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 63 74 69 6f ..or.when.there.is.a.file.sectio
32d20 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 75 6e 73 74 n.at.point...Key:.M-x.magit-unst
32d40 61 67 65 2d 66 69 6c 65 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 age-file......When.invoked.insid
32d60 65 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 74 68 65 6e 20 75 e.a.file-visiting.buffer,.then.u
32d80 6e 73 74 61 67 65 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 61 74 20 nstage.all......changes.to.that.
32da0 66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 75 6e 73 74 61 67 file...In.a.Magit.buffer,.unstag
32dc0 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 69 66 20 61 6e 79 2e e.the.file.at.point......if.any.
32de0 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 6c 65 20 74 6f ..Otherwise.prompt.for.a.file.to
32e00 20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 .be.unstaged...With.a.prefix....
32e20 20 20 61 72 67 75 6d 65 6e 74 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 ..argument.always.prompt.the.use
32e40 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 76 69 73 r.for.a.file,.even.in.a.file-vis
32e60 69 74 69 6e 67 0a 20 20 20 20 20 62 75 66 66 65 72 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 iting......buffer.or.when.there.
32e80 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 1f 0a 46 is.a.file.section.at.point.....F
32ea0 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 6c ile:.docgFYczh.info,..Node:.Appl
32ec0 79 69 6e 67 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 ying,..Next:.Committing,..Prev:.
32ee0 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 Staging.and.Unstaging,..Up:.Mani
32f00 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 34 20 41 70 70 6c 79 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d pulating..6.4.Applying.=========
32f20 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 22 61 70 70 ===..Magit.provides.several."app
32f40 6c 79 20 76 61 72 69 61 6e 74 73 22 3a 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 ly.variants":.stage,.unstage,.di
32f60 73 63 61 72 64 2c 0a 72 65 76 65 72 73 65 2c 20 61 6e 64 20 22 72 65 67 75 6c 61 72 20 61 70 70 scard,.reverse,.and."regular.app
32f80 6c 79 22 2e 20 20 41 74 20 6c 65 61 73 74 20 77 68 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e ly"...At.least.when.operating.on
32fa0 20 61 20 68 75 6e 6b 20 74 68 65 79 0a 61 72 65 20 61 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 .a.hunk.they.are.all.implemented
32fc0 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 2c 20 77 68 69 63 68 20 69 73 .using....git.apply...,.which.is
32fe0 20 77 68 79 20 74 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 0a 22 61 70 70 6c 79 20 76 61 72 69 .why.they.are.called."apply.vari
33000 61 6e 74 73 22 2e 0a 0a 20 20 20 e2 80 a2 20 53 74 61 67 65 2e 20 20 41 70 70 6c 79 20 61 20 63 ants"..........Stage...Apply.a.c
33020 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74 hange.from.the.working.tree.to.t
33040 68 65 20 69 6e 64 65 78 2e 20 20 54 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 20 61 6c 73 6f 20 he.index...The......change.also.
33060 72 65 6d 61 69 6e 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 remains.in.the.working.tree.....
33080 20 e2 80 a2 20 55 6e 73 74 61 67 65 2e 20 20 52 65 6d 6f 76 65 20 61 20 63 68 61 6e 67 65 20 66 .....Unstage...Remove.a.change.f
330a0 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 72 65 6d 61 69 rom.the.index...The.change.remai
330c0 6e 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 ns.in......the.working.tree.....
330e0 20 e2 80 a2 20 44 69 73 63 61 72 64 2e 20 20 4f 6e 20 61 20 73 74 61 67 65 64 20 63 68 61 6e 67 .....Discard...On.a.staged.chang
33100 65 2c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 e,.remove.it.from.the.working.tr
33120 65 65 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 2e 20 20 4f 6e 20 61 6e 20 75 6e ee.and......the.index...On.an.un
33140 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 6d 20 74 68 staged.change,.remove.it.from.th
33160 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 6f 6e 6c 79 2e 0a 0a 20 20 20 e2 80 e.working.tree......only........
33180 a2 20 52 65 76 65 72 73 65 2e 20 20 52 65 76 65 72 73 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20 ..Reverse...Reverse.a.change.in.
331a0 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65 the.working.tree...Both.committe
331c0 64 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 d.and......staged.changes.can.be
331e0 20 72 65 76 65 72 73 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 .reversed...Unstaged.changes.can
33200 6e 6f 74 20 62 65 0a 20 20 20 20 20 72 65 76 65 72 73 65 64 2e 20 20 44 69 73 63 61 72 64 20 74 not.be......reversed...Discard.t
33220 68 65 6d 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 e2 80 a2 20 41 70 70 6c 79 2e 20 20 41 70 70 hem.instead..........Apply...App
33240 6c 79 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e ly.a.change.to.the.working.tree.
33260 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 64 ..Both.committed.and......staged
33280 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 2e 20 20 55 6e 73 74 61 67 .changes.can.be.applied...Unstag
332a0 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 0a 20 20 20 ed.changes.cannot.be.applied....
332c0 20 20 2d 20 61 73 20 74 68 65 79 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 62 65 65 6e 20 61 70 ..-.as.they.already.have.been.ap
332e0 70 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 plied......The.previous.section.
33300 64 65 73 63 72 69 62 65 64 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 described.the.staging.and.unstag
33320 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 57 68 61 74 20 66 6f 6c 6c 6f 77 73 20 61 72 65 20 74 ing.commands..What.follows.are.t
33340 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 he.commands.which.implement.the.
33360 72 65 6d 61 69 6e 69 6e 67 20 61 70 70 6c 79 0a 76 61 72 69 61 6e 74 73 2e 0a 0a 4b 65 79 3a 20 remaining.apply.variants...Key:.
33380 61 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 41 70 70 6c 79 20 74 68 65 20 63 a.(magit-apply)......Apply.the.c
333a0 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 20 74 72 hange.at.point.to.the.working.tr
333c0 65 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ee........With.a.prefix.argument
333e0 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 .fallback.to.a.3-way.merge...Doi
33400 6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 ng.so.causes......the.change.to.
33420 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 20 77 65 6c 6c 2e be.applied.to.the.index.as.well.
33440 0a 0a 4b 65 79 3a 20 6b 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 52 65 ..Key:.k.(magit-discard)......Re
33460 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68 move.the.change.at.point.from.th
33480 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 4f 6e 20 61 20 68 75 6e 6b 20 e.working.tree........On.a.hunk.
334a0 6f 72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 or.file.with.unresolved.conflict
334c0 73 20 70 72 6f 6d 70 74 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 20 20 20 20 20 6b 65 65 70 s.prompt.which.side.to......keep
334e0 20 28 77 68 69 6c 65 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20 .(while.discarding.the.other)...
33500 49 66 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 78 74 20 6f 66 0a 20 If.point.is.within.the.text.of..
33520 20 20 20 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 6b 65 65 70 20 74 68 61 74 20 73 69 64 65 20 ....a.side,.then.keep.that.side.
33540 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 76 20 28 6d 61 67 69 without.prompting...Key:.v.(magi
33560 74 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 20 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e t-reverse)......Reverse.the.chan
33580 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e ge.at.point.in.the.working.tree.
335a0 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 .......With.a.prefix.argument.fa
335c0 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 20 llback.to.a.3-way.merge...Doing.
335e0 73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 so.causes......the.change.to.be.
33600 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 applied.to.the.index.as.well....
33620 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 61 6c 6c 20 61 70 70 ..With.a.prefix.argument.all.app
33640 6c 79 20 76 61 72 69 61 6e 74 73 20 61 74 74 65 6d 70 74 20 61 20 33 2d 77 61 79 20 6d 65 72 67 ly.variants.attempt.a.3-way.merg
33660 65 20 77 68 65 6e 0a 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 e2 e.when.appropriate.(i.e.,.when..
33680 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c ..git.apply....is.used.internall
336a0 79 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f y).....File:.docgFYczh.info,..No
336c0 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 69 6e 67 de:.Committing,..Next:.Branching
336e0 2c 20 20 50 72 65 76 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 ,..Prev:.Applying,..Up:.Manipula
33700 74 69 6e 67 0a 0a 36 2e 35 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ting..6.5.Committing.===========
33720 3d 3d 3d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 74 69 61 74 65 73 20 61 20 63 ===..When.the.user.initiates.a.c
33740 6f 6d 6d 69 74 2c 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 ommit,.Magit.calls....git.commit
33760 e2 80 99 20 77 69 74 68 6f 75 74 20 74 68 65 0a e2 80 98 2d 2d 6d 65 73 73 61 67 65 e2 80 99 20 ....without.the....--message....
33780 61 72 67 75 6d 65 6e 74 2c 20 73 6f 20 47 69 74 20 68 61 73 20 74 6f 20 67 65 74 20 74 68 65 20 argument,.so.Git.has.to.get.the.
337a0 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 6f 0a 64 6f 20 73 6f message.from.the.user...To.do.so
337c0 2c 20 69 74 20 63 72 65 61 74 65 73 20 61 20 66 69 6c 65 20 73 75 63 68 20 61 73 20 e2 80 98 2e ,.it.creates.a.file.such.as.....
337e0 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 6f git/COMMIT_EDITMSG....and.then.o
33800 70 65 6e 73 0a 74 68 61 74 20 66 69 6c 65 20 69 6e 20 74 68 65 20 65 64 69 74 6f 72 20 73 70 65 pens.that.file.in.the.editor.spe
33820 63 69 66 69 65 64 20 62 79 20 e2 80 98 24 45 44 49 54 4f 52 e2 80 99 20 28 6f 72 20 e2 80 98 24 cified.by....$EDITOR....(or....$
33840 47 49 54 5f 45 44 49 54 4f 52 e2 80 99 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 72 72 61 6e 67 GIT_EDITOR...)......Magit.arrang
33860 65 73 20 66 6f 72 20 74 68 61 74 20 65 64 69 74 6f 72 20 74 6f 20 62 65 20 74 68 65 20 45 6d 61 es.for.that.editor.to.be.the.Ema
33880 63 73 63 6c 69 65 6e 74 2e 20 20 4f 6e 63 65 20 74 68 65 20 75 73 65 72 0a 66 69 6e 69 73 68 65 csclient...Once.the.user.finishe
338a0 73 20 74 68 65 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 2c 20 74 68 65 20 45 6d 61 63 73 s.the.editing.session,.the.Emacs
338c0 63 6c 69 65 6e 74 20 65 78 69 74 73 20 61 6e 64 20 47 69 74 20 63 72 65 61 74 65 73 20 74 68 65 client.exits.and.Git.creates.the
338e0 0a 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 63 6f 6e 74 .commit,.using.the.file...s.cont
33900 65 6e 74 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 2a 20 4d 65 ent.as.the.commit.message...*.Me
33920 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 3a 3a 0a 2a 20 45 nu:..*.Initiating.a.Commit::.*.E
33940 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 1f 0a 46 69 6c 65 diting.Commit.Messages::....File
33960 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 :.docgFYczh.info,..Node:.Initiat
33980 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 6f 6d ing.a.Commit,..Next:.Editing.Com
339a0 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 0a 36 mit.Messages,..Up:.Committing..6
339c0 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 2d 2d .5.1.Initiating.a.Commit.-------
339e0 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 5b 42 52 ------------------..Also.see.[BR
33a00 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 6f 6d 6d 69 74 5d 0a 0a 4b 65 79 3a OKEN.LINK:.man:git-commit]..Key:
33a20 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e .c.(magit-commit)......This.tran
33a40 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 66 sient.prefix.command.binds.the.f
33a60 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 61 6c ollowing.suffix.commands......al
33a80 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 ong.with.the.appropriate.infix.a
33aa0 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a rguments.and.displays.them.in.a.
33ac0 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 .....temporary.buffer.until.a.su
33ae0 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 ffix.is.invoked...*.Menu:..*.Cre
33b00 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 74 ating.a.new.commit::.*.Editing.t
33b20 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 he.last.commit::.*.Editing.any.r
33b40 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 eachable.commit::.*.Editing.any.
33b60 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d reachable.commit.and.rebasing.im
33b80 6d 65 64 69 61 74 65 6c 79 3a 3a 0a 2a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f mediately::.*.Options.used.by.co
33ba0 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 mmit.commands::....File:.docgFYc
33bc0 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 zh.info,..Node:.Creating.a.new.c
33be0 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 ommit,..Next:.Editing.the.last.c
33c00 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a ommit,..Up:.Initiating.a.Commit.
33c20 0a 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e .Creating.a.new.commit..........
33c40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4b 65 79 3a 20 63 20 63 20 28 6d 61 67 69 74 2d 63 6f ..............Key:.c.c.(magit-co
33c60 6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 mmit-create)......Create.a.new.c
33c80 6f 6d 6d 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 ommit.....File:.docgFYczh.info,.
33ca0 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 .Node:.Editing.the.last.commit,.
33cc0 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d .Next:.Editing.any.reachable.com
33ce0 6d 69 74 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 mit,..Prev:.Creating.a.new.commi
33d00 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 t,..Up:.Initiating.a.Commit..Edi
33d20 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ting.the.last.commit............
33d40 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 6d 6f 64 ..............These.commands.mod
33d60 69 66 79 20 74 68 65 20 6c 61 73 74 20 28 61 2e 6b 2e 61 2e 2c 20 22 48 45 41 44 22 29 20 63 6f ify.the.last.(a.k.a.,."HEAD").co
33d80 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 28 61 mmit...The.commit.is.modified.(a
33da0 2e 6b 2e 61 2e 2c 20 72 65 70 6c 61 63 65 64 29 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 53 .k.a.,.replaced).immediately...S
33dc0 69 6d 69 6c 61 72 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 20 66 6f 72 0a 6d 6f 64 69 66 79 imilar.commands.exist.for.modify
33de0 69 6e 67 20 6f 74 68 65 72 20 28 6e 6f 6e 2d 48 45 41 44 29 20 63 6f 6d 6d 69 74 73 2e 20 20 54 ing.other.(non-HEAD).commits...T
33e00 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 hose.commands.are.described.in.t
33e20 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 2e 20 20 46 6f 72 20 he.following.two.sections...For.
33e40 65 61 63 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 77 65 each.command.in.this.section,.we
33e60 20 6d 65 6e 74 69 6f 6e 0a 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6e 6f 6e 2d 48 45 41 44 .mention.the.respective.non-HEAD
33e80 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 .commands,.to.make.the.relation.
33ea0 65 78 70 6c 69 63 69 74 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 explicit......The.command.descri
33ec0 70 74 69 6f 6e 73 20 62 65 6c 6f 77 20 6d 65 6e 74 69 6f 6e 20 74 68 65 20 73 70 65 63 69 66 69 ptions.below.mention.the.specifi
33ee0 63 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 79 0a 75 73 65 20 77 68 65 6e 20 63 61 6c 6c 69 6e c.arguments.they.use.when.callin
33f00 67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e g....git.commit......The.argumen
33f20 74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 65 6e 75 20 61 72 65 0a 61 70 70 ts.specified.in.the.menu.are.app
33f40 65 6e 64 65 64 20 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 ended.to.those.arguments...Key:.
33f60 63 20 65 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 20 54 c.e.(magit-commit-extend)......T
33f80 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68 his.command.amends.the.staged.ch
33fa0 61 6e 67 65 73 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 anges.to.the.last.commit,.withou
33fc0 74 0a 20 20 20 20 20 65 64 69 74 69 6e 67 20 69 74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 t......editing.its.commit.messag
33fe0 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 e........This.command.calls....g
34000 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a it.commit.--amend.--no-edit.....
34020 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 ......With.a.prefix.argument.the
34040 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20 .committer.date.is.not.updated;.
34060 77 69 74 68 6f 75 74 0a 20 20 20 20 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75 without......an.argument.it.is.u
34080 70 64 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 pdated........The.option....magi
340a0 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 64 61 74 65 e2 80 99 t-commit-extend-override-date...
340c0 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65 .can.be.used.to......inverse.the
340e0 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e .meaning.of.the.prefix.argument.
34100 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70 ..Non-interactively,.the......op
34120 74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 63 6f tional.OVERRIDE-DATE.argument.co
34140 6e 74 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20 ntrols.this.behavior,.and.the...
34160 20 20 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 4b ...option.is.of.no.relevance...K
34180 65 79 3a 20 63 20 61 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 ey:.c.a.(magit-commit-amend)....
341a0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64 ..This.command.amends.the.staged
341c0 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 .changes.to.the.last.commit,.and
341e0 20 70 6f 70 73 0a 20 20 20 20 20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68 .pops......up.a.buffer.to.let.th
34200 65 20 75 73 65 72 20 65 64 69 74 20 69 74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a e.user.edit.its.commit.message..
34220 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 ......This.command.calls....git.
34240 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 commit.--amend.--edit......Key:.
34260 63 20 77 20 28 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 20 54 c.w.(magit-commit-reword)......T
34280 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20 his.command.pops.up.a.buffer.to.
342a0 6c 65 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 let.the.user.edit.the.message.of
342c0 0a 20 20 20 20 20 74 68 65 20 6c 61 74 65 73 74 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f ......the.latest.commit...The.co
342e0 6d 6d 69 74 20 74 72 65 65 20 72 65 6d 61 69 6e 73 20 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20 mmit.tree.remains.unchanged.and.
34300 73 74 61 67 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 72 65 6d 61 69 6e 20 73 74 61 67 65 staged......changes.remain.stage
34320 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 d........This.command.calls....g
34340 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 6f 6e 6c 79 20 2d 2d 65 64 69 74 e2 it.commit.--amend.--only.--edit.
34360 80 99 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ..........With.a.prefix.argument
34380 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 .the.committer.date.is.not.updat
343a0 65 64 3b 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20 ed;.without......an.argument.it.
343c0 69 73 20 75 70 64 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 is.updated........The.option....
343e0 6d 61 67 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 magit-commit-reword-override-dat
34400 65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65 e....can.be.used.to......inverse
34420 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d .the.meaning.of.the.prefix.argum
34440 65 6e 74 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20 ent...Non-interactively,.the....
34460 20 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e ..optional.OVERRIDE-DATE.argumen
34480 74 20 63 6f 6e 74 72 6f 6c 73 20 74 68 69 73 20 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 t.controls.this.behavior,.and.th
344a0 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 e......option.is.of.no.relevance
344c0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
344e0 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 :.Editing.any.reachable.commit,.
34500 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d .Next:.Editing.any.reachable.com
34520 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 50 mit.and.rebasing.immediately,..P
34540 72 65 76 3a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 20 55 rev:.Editing.the.last.commit,..U
34560 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 p:.Initiating.a.Commit..Editing.
34580 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e any.reachable.commit............
345a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 ...................These.command
345c0 73 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 74 61 72 s.create.a.new.commit,.which.tar
345e0 67 65 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2c 0a 66 72 6f 6d 20 74 68 gets.an.existing.commit,.from.th
34600 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 2f 6f 72 20 75 73 69 6e 67 20 61 20 e.staged.changes.and/or.using.a.
34620 6e 65 77 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 0a new.commit.message...Any.commit.
34640 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 2c 20 69 6e 63 that.is.reachable.from.HEAD,.inc
34660 6c 75 64 69 6e 67 20 48 45 41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 74 luding.HEAD.itself,.can.be.the.t
34680 61 72 67 65 74 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 74 arget......The.new.commit.is.int
346a0 65 6e 64 65 64 20 74 6f 20 62 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20 ended.to.be.eventually.squashed.
346c0 69 6e 74 6f 20 74 68 65 0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 74 68 into.the.targeted.commit,.but.th
346e0 69 73 20 69 73 20 2a 6e 6f 74 2a 20 64 6f 6e 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 54 is.is.*not*.done.immediately...T
34700 68 65 20 73 71 75 61 73 68 69 6e 67 20 69 73 0a 64 6f 6e 65 20 61 74 20 61 20 6c 61 74 65 72 20 he.squashing.is.done.at.a.later.
34720 74 69 6d 65 2c 20 77 68 65 6e 20 79 6f 75 20 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 0a e2 time,.when.you.explicitly.call..
34740 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 2c 20 6f 72 ..magit-rebase-autosquash...,.or
34760 20 75 73 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 77 69 74 68 20 61 6e 6f .use....--autosquash....with.ano
34780 74 68 65 72 20 72 65 62 61 73 65 0a 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66 ther.rebase.command......Some.of
347a0 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 20 74 68 61 74 20 79 6f 75 .these.commands.require.that.you
347c0 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 77 72 69 74 65 20 61 20 6e 65 77 0a 63 6f 6d 6d 69 74 20 .immediately.write.a.new.commit.
347e0 6d 65 73 73 61 67 65 2c 20 6f 72 20 74 68 61 74 20 79 6f 75 20 69 6d 6d 65 64 69 61 74 65 6c 79 message,.or.that.you.immediately
34800 20 65 64 69 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 54 .edit.an.existing.message......T
34820 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 63 61 6c 6c 65 64 20 22 73 71 75 61 73 he.new.commits.are.called."squas
34840 68 22 20 61 6e 64 20 22 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 0a 64 69 66 h".and."fixup".commits...The.dif
34860 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 61 20 22 73 71 75 61 73 68 22 20 ference.is.that.when.a."squash".
34880 63 6f 6d 6d 69 74 20 69 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 commit.is.squashed.into.its.targ
348a0 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 20 75 73 65 72 20 67 65 74 73 20 61 20 63 68 61 eted.commit,.the.user.gets.a.cha
348c0 6e 63 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 nce.to.modify.the.message.to.be.
348e0 75 73 65 64 20 66 6f 72 20 74 68 65 0a 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 3b 20 77 68 69 6c 65 used.for.the.final.commit;.while
34900 20 66 6f 72 20 22 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 65 78 69 73 74 69 6e .for."fixup".commits.the.existin
34920 67 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 g.message.of.the.targeted.commit
34940 20 69 73 20 75 73 65 64 20 61 73 2d 69 73 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f .is.used.as-is.and.the.message.o
34960 66 20 74 68 65 20 22 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 20 69 73 0a 64 69 73 63 61 72 64 65 f.the."fixup".commit.is.discarde
34980 64 2e 0a 0a 20 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 61 63 68 61 62 6c d......If.point.is.on.a.reachabl
349a0 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d e.commit,.then.all.of.these.comm
349c0 61 6e 64 73 20 74 61 72 67 65 74 0a 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 ands.target.that.commit,.without
349e0 20 72 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 70 6f 69 .requiring.confirmation...If.poi
34a00 6e 74 20 69 73 20 6f 6e 20 73 6f 6d 65 0a 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 nt.is.on.some.reachable.commit,.
34a20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 74 61 72 67 65 74 20 61 6e 6f 74 68 65 72 20 63 but.you.want.to.target.another.c
34a40 6f 6d 6d 69 74 2c 20 75 73 65 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 74 6f ommit,.use.a.prefix.argument,.to
34a60 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 20 69 6e 20 61 20 6c 6f 67 20 62 75 66 66 65 72 .select.a.commit.in.a.log.buffer
34a80 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 54 68 65 20 6d 65 61 .dedicated.to.that.task..The.mea
34aa0 6e 69 6e 67 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 61 6e 20 ning.of.the.prefix.argument.can.
34ac0 62 65 20 69 6e 76 65 72 74 65 64 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 0a e2 80 98 6d 61 be.inverted.by.customizing....ma
34ae0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a 20 git-commit-squash-confirm.......
34b00 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 62 65 6c 6f 77 ..The.command.descriptions.below
34b20 20 6d 65 6e 74 69 6f 6e 20 74 68 65 20 73 70 65 63 69 66 69 63 20 61 72 67 75 6d 65 6e 74 73 20 .mention.the.specific.arguments.
34b40 74 68 65 79 0a 75 73 65 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d they.use.when.calling....git.com
34b60 6d 69 74 e2 80 99 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 64 mit......The.arguments.specified
34b80 20 69 6e 20 74 68 65 20 6d 65 6e 75 20 61 72 65 0a 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 6f .in.the.menu.are.appended.to.tho
34ba0 73 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 se.arguments......The.next.two.c
34bc0 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 65 78 69 73 74 20 69 6e 20 22 69 6e 73 74 61 6e 74 22 20 ommands.also.exist.in."instant".
34be0 76 61 72 69 61 6e 74 73 2c 20 77 68 69 63 68 20 61 72 65 0a 64 65 73 63 72 69 62 65 64 20 69 6e variants,.which.are.described.in
34c00 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 6e .the.next.section...Those.varian
34c20 74 73 20 62 65 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 0a 76 61 72 69 61 6e ts.behave.the.same.as.the.varian
34c40 74 73 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 ts.described.here,.except.that.t
34c60 68 65 79 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 69 6e 69 74 69 61 74 65 20 61 6e 0a e2 80 98 2d hey.immediately.initiate.an....-
34c80 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2e 0a 0a 4b 65 79 3a 20 63 20 66 -autosquash....rebase...Key:.c.f
34ca0 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 68 69 73 20 .(magit-commit-fixup)......This.
34cc0 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 66 69 78 75 70 20 63 6f 6d 6d command.creates.a.new.fixup.comm
34ce0 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 it.from.the.staged.changes,.....
34d00 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 .targeting.the.reachable.commit.
34d20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 at.point,.if.any...Otherwise.the
34d40 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d ......user.is.prompted.for.a.com
34d60 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 mit........Use.this.variant.if.y
34d80 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 72 72 65 63 74 20 73 6f 6d 65 20 6d 69 6e 6f 72 20 64 65 ou.want.to.correct.some.minor.de
34da0 66 65 63 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 fect.in.the......targeted.commit
34dc0 2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 63 68 61 6e 67 65 73 ,.which.does.not.require.changes
34de0 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 6f 66 .to.the.existing......message.of
34e00 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 .the.targeted.commit........This
34e20 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 .command.calls....git.commit.--f
34e40 69 78 75 70 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 ixup=COMMIT.--no-edit......Key:.
34e60 63 20 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 54 c.s.(magit-commit-squash)......T
34e80 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68 his.command.creates.a.new.squash
34ea0 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c .commit.from.the.staged.changes,
34ec0 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f ......targeting.the.reachable.co
34ee0 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 mmit.at.point,.if.any...Otherwis
34f00 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 e.the......user.is.prompted.for.
34f20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 a.commit........Use.this.variant
34f40 20 69 66 20 79 6f 75 20 77 61 6e 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 6d 61 6b 65 20 63 68 .if.you.want.a.chance.to.make.ch
34f60 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d anges.to.the.final......commit.m
34f80 65 73 73 61 67 65 2c 20 62 75 74 20 6e 6f 74 20 75 6e 74 69 6c 20 74 68 65 20 74 77 6f 20 63 6f essage,.but.not.until.the.two.co
34fa0 6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20 73 71 75 61 73 68 65 64 0a 20 20 20 20 20 69 6e mmits.are.being.squashed......in
34fc0 74 6f 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 to.the.final.combined.commit....
34fe0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f ....This.command.calls....git.co
35000 6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 mmit.--squash=COMMIT.--no-edit..
35020 99 2e 0a 0a 4b 65 79 3a 20 63 20 41 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 ....Key:.c.A.(magit-commit-alter
35040 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 )......This.command.creates.a.ne
35060 77 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 w.fixup.commit.from.the.staged.c
35080 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 hanges,......targeting.the.reach
350a0 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f able.commit.at.point,.if.any...O
350c0 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 therwise.the......user.is.prompt
350e0 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 ed.for.a.commit........Use.this.
35100 76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 77 72 69 74 65 20 74 68 65 variant.if.you.want.to.write.the
35120 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6e 6f 77 2c 0a 20 20 20 20 20 .final.commit.message.now,......
35140 62 75 74 20 28 61 73 20 66 6f 72 20 61 6c 6c 20 76 61 72 69 61 6e 74 73 20 69 6e 20 74 68 69 73 but.(as.for.all.variants.in.this
35160 20 73 65 63 74 69 6f 6e 29 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 69 6d .section).do.not.want.to......im
35180 6d 65 64 69 61 74 65 6c 79 20 73 71 75 61 73 68 20 74 68 65 20 66 69 78 75 70 20 61 6e 64 20 74 mediately.squash.the.fixup.and.t
351a0 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 61 20 66 69 6e 61 6c 0a 20 20 20 argeted.commits.into.a.final....
351c0 20 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f ..combined.commit........This.co
351e0 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 mmand.calls....git.commit.--fixu
35200 70 3d 61 6d 65 6e 64 3a 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 p=amend:COMMIT.--edit......Key:.
35220 63 20 6e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 29 0a 20 20 20 20 20 c.n.(magit-commit-augment)......
35240 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 This.command.creates.a.new.squas
35260 68 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 h.commit.from.the.staged.changes
35280 2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 20 63 ,......targeting.the.reachable.c
352a0 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 ommit.at.point,.if.any...Otherwi
352c0 73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 se.the......user.is.prompted.for
352e0 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e .a.commit........Use.this.varian
35300 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 6e 65 t.if.you.want.to.describe.the.ne
35320 77 20 63 68 61 6e 67 65 73 20 6e 6f 77 2c 20 62 75 74 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20 w.changes.now,.but......want.to.
35340 64 65 6c 61 79 20 77 72 69 74 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c delay.writing.the.final.message,
35360 20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73 20 74 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 .which.describes.the......change
35380 73 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 2c 20 75 6e 74 69 6c 20 s.in.the.combined.commit,.until.
353a0 79 6f 75 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 62 69 6e 65 20 74 68 65 0a 20 20 20 20 20 73 71 you.actually.combine.the......sq
353c0 75 61 73 68 20 61 6e 64 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 74 68 65 uash.and.target.commits.into.the
353e0 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 .final.commit...You.can.think.of
35400 0a 20 20 20 20 20 74 68 65 20 6e 65 77 20 6d 65 73 73 61 67 65 2c 20 77 68 69 63 68 20 79 6f 75 ......the.new.message,.which.you
35420 20 77 72 69 74 65 20 68 65 72 65 2c 20 61 73 20 61 20 22 6e 6f 74 65 22 2c 20 74 6f 20 62 65 0a .write.here,.as.a."note",.to.be.
35440 20 20 20 20 20 69 6e 74 65 67 72 61 74 65 64 20 6f 6e 63 65 20 6f 6e 63 65 20 79 6f 75 20 77 72 .....integrated.once.once.you.wr
35460 69 74 65 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 ite.the.final.commit.message....
35480 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f ....This.command.calls....git.co
354a0 6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a mmit.--squash=COMMIT.--edit.....
354c0 0a 4b 65 79 3a 20 63 20 57 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 29 0a .Key:.c.W.(magit-commit-revise).
354e0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66 .....This.command.pops.up.a.buff
35500 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 er.containing.the.commit.message
35520 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 .of.the......reachable.commit.at
35540 20 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 .point,.if.any...Otherwise.the.u
35560 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 0a 20 20 20 20 20 66 6f 72 20 61 20 63 6f 6d 6d 69 ser.is.prompted......for.a.commi
35580 74 20 74 6f 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 t.to.target........Use.this.vari
355a0 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 72 72 65 63 74 20 74 68 65 20 6d ant.if.you.want.to.correct.the.m
355c0 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 64 0a 20 20 20 20 20 63 6f 6d 6d essage.of.the.targeted......comm
355e0 69 74 2c 20 62 75 74 20 77 61 6e 74 20 74 6f 20 64 65 6c 61 79 20 70 65 72 66 6f 72 6d 69 6e 67 it,.but.want.to.delay.performing
35600 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2c 0a .the....--autosquash....rebase,.
35620 20 20 20 20 20 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 63 68 61 6e 67 65 73 20 74 68 61 74 .....which.actually.changes.that
35640 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c .commit........This.command.call
35660 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 72 65 77 6f 72 64 3a 43 s....git.commit.--fixup=reword:C
35680 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 OMMIT.--edit........File:.docgFY
356a0 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 czh.info,..Node:.Editing.any.rea
356c0 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 chable.commit.and.rebasing.immed
356e0 69 61 74 65 6c 79 2c 20 20 4e 65 78 74 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 iately,..Next:.Options.used.by.c
35700 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 61 ommit.commands,..Prev:.Editing.a
35720 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 ny.reachable.commit,..Up:.Initia
35740 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 ting.a.Commit..Editing.any.reach
35760 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 able.commit.and.rebasing.immedia
35780 74 65 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e tely............................
357a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 54 68 65 73 ............................Thes
357c0 65 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 e.commands.create.a.new.commit,.
357e0 77 68 69 63 68 20 74 61 72 67 65 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 which.targets.an.existing.commit
35800 2c 0a 66 72 6f 6d 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 41 6e 79 20 ,.from.the.staged.changes...Any.
35820 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 commit.that.is.reachable.from.HE
35840 41 44 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 48 45 41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62 AD,.including.HEAD.itself,.can.b
35860 65 20 74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 e.the.target......The.new.commit
35880 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 .is.immediately.squashed.into.it
358a0 73 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 0a 61 6e 20 e2 80 98 2d 2d 61 s.target.commit,.using.an....--a
358c0 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d utosquash....rebase......The.com
358e0 6d 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 62 65 6c 6f 77 20 6d 65 6e 74 69 6f 6e 20 mand.descriptions.below.mention.
35900 74 68 65 20 73 70 65 63 69 66 69 63 20 61 72 67 75 6d 65 6e 74 73 20 74 68 65 79 0a 75 73 65 20 the.specific.arguments.they.use.
35920 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 20 20 when.calling....git.commit......
35940 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d The.arguments.specified.in.the.m
35960 65 6e 75 20 61 72 65 0a 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65 enu.are.appended.to.those.argume
35980 6e 74 73 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 nts.when.calling....git.commit..
359a0 99 2e 0a 0a 4b 65 79 3a 20 63 20 46 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 ....Key:.c.F.(magit-commit-insta
359c0 6e 74 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 nt-fixup)......This.command.crea
359e0 74 65 73 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69 6e 67 20 74 68 tes.a.fixup.commit,.targeting.th
35a00 65 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 e.reachable.commit......at.point
35a20 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 ,.if.any...Otherwise.the.user.is
35a40 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65 .prompted.for.a.commit.......The
35a60 6e 20 69 74 20 69 6e 73 74 61 6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65 n.it.instantly.performs.a.rebase
35a80 2c 20 74 6f 20 73 71 75 61 73 68 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 0a ,.to.squash.the.new.commit.into.
35aa0 20 20 20 20 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 .....the.targeted.commit........
35ac0 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 The.original.commit.message.of.t
35ae0 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 20 69 73 20 6c 65 66 74 0a 20 20 20 20 20 he.targeted.commit.is.left......
35b00 75 6e 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 untouched........This.command.ca
35b20 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 43 4f 4d 4d 49 54 lls....git.commit.--fixup=COMMIT
35b40 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 67 .--no-edit....and.then.........g
35b60 69 74 20 72 65 62 61 73 65 20 2d 2d 61 75 74 6f 73 71 75 61 73 68 20 4d 45 52 47 45 2d 42 41 53 it.rebase.--autosquash.MERGE-BAS
35b80 45 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 53 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e E......Key:.c.S.(magit-commit-in
35ba0 73 74 61 6e 74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 stant-squash)......This.command.
35bc0 63 72 65 61 74 65 73 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69 creates.a.squash.commit,.targeti
35be0 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 74 20 ng.the.reachable......commit.at.
35c00 70 6f 69 6e 74 2c 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 point,.if.any...Otherwise.the.us
35c20 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 er.is.prompted.for.a......commit
35c40 2e 20 20 54 68 65 6e 20 69 74 20 69 6e 73 74 61 6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20 ...Then.it.instantly.performs.a.
35c60 72 65 62 61 73 65 2c 20 74 6f 20 73 71 75 61 73 68 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 63 rebase,.to.squash.the.new......c
35c80 6f 6d 6d 69 74 20 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a ommit.into.the.targeted.commit..
35ca0 0a 20 20 20 20 20 44 75 72 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 20 70 68 61 73 65 20 74 68 ......During.the.rebase.phase.th
35cc0 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 20 61 75 74 68 6f 72 20 74 68 65 20 66 69 e.user.is.asked.to.author.the.fi
35ce0 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 62 61 73 65 64 20 6f nal......commit.message,.based.o
35d00 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 n.the.original.message.of.the.ta
35d20 72 67 65 74 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 rgeted......commit........This.c
35d40 6f 6d 6d 61 6e 64 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 73 71 75 ommand.calls....git.commit.--squ
35d60 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 20 61 6e 64 20 74 68 65 6e ash=COMMIT.--no-edit....and.then
35d80 0a 20 20 20 20 20 e2 80 98 67 69 74 20 72 65 62 61 73 65 20 2d 2d 61 75 74 6f 73 71 75 61 73 68 .........git.rebase.--autosquash
35da0 20 4d 45 52 47 45 2d 42 41 53 45 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 .MERGE-BASE........File:.docgFYc
35dc0 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 zh.info,..Node:.Options.used.by.
35de0 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 commit.commands,..Prev:.Editing.
35e00 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e any.reachable.commit.and.rebasin
35e20 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 g.immediately,..Up:.Initiating.a
35e40 20 43 6f 6d 6d 69 74 0a 0a 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 .Commit..Options.used.by.commit.
35e60 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e commands........................
35e80 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 61 6c 6c 20 6f 72 20 .................Used.by.all.or.
35ea0 6d 6f 73 74 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20 most.commit.commands.......User.
35ec0 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20 Option:.magit-commit-show-diff..
35ee0 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 .........Whether.the.relevant.di
35f00 66 66 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 0a 20 ff.is.automatically.shown.when..
35f20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 .........committing........User.
35f40 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 Option:.magit-commit-ask-to-stag
35f60 65 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 e...........Whether.to.ask.to.st
35f80 61 67 65 20 61 6c 6c 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 77 68 65 6e 20 63 6f age.all.unstaged.changes.when.co
35fa0 6d 6d 69 74 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 68 69 6e 67 20 69 mmitting...........and.nothing.i
35fc0 73 20 73 74 61 67 65 64 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 s.staged........User.Option:.mag
35fe0 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 48 6f it-post-commit-hook...........Ho
36000 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 77 ok.run.after.creating.a.commit.w
36020 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 69 6e 67 20 61 0a 20 20 20 20 20 20 ithout.the.user.editing.a.......
36040 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 68 6f 6f ....message.............This.hoo
36060 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 20 k.is.run.by....magit-refresh....
36080 69 66 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 69 73 20 61 0a 20 20 20 20 20 if....this-command....is.a......
360a0 20 20 20 20 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d .....member.of....magit-post-com
360c0 6d 69 74 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 e2 80 99 2e 20 20 54 68 69 73 20 6f 6e 6c 79 mit-hook-commands......This.only
360e0 0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d ...........includes.commands.nam
36100 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 74 20 64 6f 20 ed....magit-commit-*....that.do.
36120 2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 *not*.require...........that.the
36140 20 75 73 65 72 20 65 64 69 74 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 .user.edits.the.commit.message.i
36160 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 n.a.buffer.............Also.see.
36180 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b e2 80 ...git-commit-post-finish-hook..
361a0 99 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d .........User.Option:.magit-comm
361c0 69 74 2d 64 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 it-diff-inhibit-same-window.....
361e0 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 75 73 65 20 6f 66 20 ......Whether.to.inhibit.use.of.
36200 73 61 6d 65 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 64 69 66 66 20 77 68 same.window.when.showing.diff.wh
36220 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 ile...........committing........
36240 20 20 20 20 20 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 65 6e .....When.writing.a.commit,.then
36260 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 0a 20 20 20 .a.diff.of.the.changes.to.be....
36280 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c .......committed.is.automaticall
362a0 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 74 20 74 68 65 20 64 y.shown...The.idea.is.that.the.d
362c0 69 66 66 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 20 64 69 66 66 iff...........is.shown.in.a.diff
362e0 65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 erent.window.of.the.same.frame.a
36300 6e 64 20 66 6f 72 20 6d 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 73 20 74 68 61 74 nd.for.most...........users.that
36320 20 6a 75 73 74 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 .just.works...In.other.words.mos
36340 74 20 75 73 65 72 73 20 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 6c 79 t.users.can...........completely
36360 20 69 67 6e 6f 72 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 62 65 63 61 75 73 65 20 69 74 73 20 .ignore.this.option.because.its.
36380 76 61 6c 75 65 20 64 6f 65 73 6e e2 80 99 74 20 6d 61 6b 65 20 61 0a 20 20 20 20 20 20 20 20 20 value.doesn...t.make.a..........
363a0 20 64 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 .difference.for.them............
363c0 20 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 67 75 72 65 .However.for.users.who.configure
363e0 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 77 0a 20 20 d.Emacs.to.never.create.a.new...
36400 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 61 63 ........window.even.when.the.pac
36420 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 73 6f 2c 20 kage.explicitly.tries.to.do.so,.
36440 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65 then...........displaying.two.ne
36460 77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 w.buffers.necessarily.means.that
36480 20 74 68 65 20 66 69 72 73 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 69 6d 6d 65 64 69 61 74 .the.first.is...........immediat
364a0 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 2e 20 20 49 6e 20 ely.replaced.by.the.second...In.
364c0 6f 75 72 20 63 61 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 62 our.case.the.message...........b
364e0 75 66 66 65 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 uffer.is.immediately.replaced.by
36500 20 74 68 65 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 20 20 .the.diff.buffer,.which.is.of...
36520 20 20 20 20 20 20 20 20 63 6f 75 72 73 65 20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 62 6c ........course.highly.undesirabl
36540 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f e.............A.workaround.is.to
36560 20 73 75 70 70 72 65 73 73 20 74 68 69 73 20 75 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f .suppress.this.user.configuratio
36580 6e 20 69 6e 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 70 61 72 74 69 63 75 6c 61 72 20 63 n.in.this...........particular.c
365a0 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 69 74 6c 79 20 6f ase...Users.have.to.explicitly.o
365c0 70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 pt-in.by.toggling...........this
365e0 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 77 .option...We.cannot.enable.the.w
36600 6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 orkaround.unconditionally.......
36620 20 20 20 20 62 65 63 61 75 73 65 20 74 68 61 74 20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73 ....because.that.again.causes.is
36640 73 75 65 73 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 sues.for.other.users:.if.the.fra
36660 6d 65 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20 me...........is.too.tiny.or.the.
36680 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
366a0 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 64 69 66 66 20 62 75 66 66 65 72 ,.then.the...........diff.buffer
366c0 20 77 6f 75 6c 64 20 65 6e 64 20 75 70 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e .would.end.up.being.displayed.in
366e0 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 .a.new.frame.............Also.se
36700 65 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 69 e.<https://github.com/magit/magi
36720 74 2f 69 73 73 75 65 73 2f 34 31 33 32 3e 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 t/issues/4132>..........Used.by.
36740 61 6c 6c 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 all.squash.and.fixup.commands...
36760 20 20 20 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 ....User.Option:.magit-commit-sq
36780 75 61 73 68 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 uash-confirm...........Whether.t
367a0 68 65 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 he.commit.targeted.by.squash.and
367c0 20 66 69 78 75 70 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 .fixup.has.to.be...........confi
367e0 72 6d 65 64 2e 20 20 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 rmed...When.non-nil.then.the.com
36800 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66 20 61 6e 79 29 20 69 73 0a 20 20 20 20 20 20 20 mit.at.point.(if.any).is........
36820 20 20 20 75 73 65 64 20 61 73 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 2e 20 20 4f 74 68 65 ...used.as.default.choice...Othe
36840 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20 rwise.it.has.to.be.confirmed....
36860 20 20 20 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 ........This.option.only.affects
36880 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 e2 80 99 20 61 6e 64 0a 20 ....magit-commit-squash....and..
368a0 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80 ............magit-commit-fixup..
368c0 99 2e 20 20 54 68 65 20 22 69 6e 73 74 61 6e 74 22 20 76 61 72 69 61 6e 74 73 20 61 6c 77 61 79 ....The."instant".variants.alway
368e0 73 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e s.require...........confirmation
36900 20 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 .because.making.an.error.while.u
36920 73 69 6e 67 20 74 68 6f 73 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 68 61 72 64 65 72 20 74 sing.those.is...........harder.t
36940 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2e 0a 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 o.recover.from..........Used.by.
36960 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 specific.commit.commands.......U
36980 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 65 78 74 65 6e 64 2d ser.Option:.magit-commit-extend-
369a0 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 override-date...........Whether.
369c0 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 e2 80 99 20 using....magit-commit-extend....
369e0 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 changes.the.committer...........
36a00 64 61 74 65 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 date........User.Option:.magit-c
36a20 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 0a 20 20 20 20 20 ommit-reword-override-date......
36a40 20 20 20 20 20 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d .....Whether.using....magit-comm
36a60 69 74 2d 72 65 77 6f 72 64 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 it-reword....changes.the.committ
36a80 65 72 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 er...........date.....File:.docg
36aa0 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 FYczh.info,..Node:.Editing.Commi
36ac0 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 69 6e 67 20 61 20 t.Messages,..Prev:.Initiating.a.
36ae0 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 2e 35 2e 32 20 45 Commit,..Up:.Committing..6.5.2.E
36b00 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 2d 2d 2d 2d 2d 2d diting.Commit.Messages.---------
36b20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 69 6e 69 74 --------------------..After.init
36b40 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 65 64 20 69 6e 20 iating.a.commit.as.described.in.
36b60 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 6e 65 77 0a 62 75 the.previous.section,.two.new.bu
36b80 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 68 65 20 63 68 61 ffers.appear...One.shows.the.cha
36ba0 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 nges.that.are.about.to.be.commit
36bc0 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 65 64 20 74 6f 20 ted,.while.the.other.is.used.to.
36be0 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 6d 69 74 20 6d 65 write.the.message......Commit.me
36c00 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 69 74 20 73 65 73 ssages.are.edited.in.an.edit.ses
36c20 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 80 98 67 69 74 e2 sion.-.in.the.background....git.
36c40 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 6f 72 2c 20 69 6e ...is.waiting.for.the.editor,.in
36c60 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 99 2c 20 74 6f 20 .our.case....emacsclient...,.to.
36c80 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 20 61 20 66 69 6c save.the.commit.message.in.a.fil
36ca0 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 4f 4d 4d 49 54 5f e.(in.most.cases.....git/COMMIT_
36cc0 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 6e 2e 20 20 49 66 EDITMSG...).and.then.return...If
36ce0 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 20 6e 6f 6e 2d 7a .the.editor.returns.with.a.non-z
36d00 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 74 e2 80 99 0a 64 ero.exit.status.then....git....d
36d20 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 20 20 53 6f 20 74 oes.not.create.the.commit...So.t
36d40 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 20 61 72 65 20 74 he.most.important.commands.are.t
36d60 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 72 74 69 6e 67 20 hose.for.finishing.and.aborting.
36d80 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 77 69 74 68 2d the.commit...Key:.C-c.C-c.(with-
36da0 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 46 69 6e 69 73 68 20 74 68 65 20 63 editor-finish)......Finish.the.c
36dc0 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 65 74 75 72 6e urrent.editing.session.by.return
36de0 69 6e 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 ing.with.exit.code.0.......Git.t
36e00 68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 74 68 65 hen.creates.the.commit.using.the
36e20 20 6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a .message.it.finds.in.the.file...
36e40 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c Key:.C-c.C-k.(with-editor-cancel
36e60 29 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 69 6e )......Cancel.the.current.editin
36e80 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 69 74 g.session.by.returning.with.exit
36ea0 20 63 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 .code.1.......Git.then.cancels.t
36ec0 68 65 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 he.commit,.but.leaves.the.file.u
36ee0 6e 74 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 ntouched......In.addition.to.bei
36f00 6e 67 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 ng.used.by....git.commit...,.mes
36f20 73 61 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 sages.may.also.be.stored.in.a.ri
36f40 6e 67 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 ng.that.persists.until.Emacs.is.
36f60 63 6c 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 closed...By.default.the.message.
36f80 69 73 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 is.stored.at.the.beginning.and.t
36fa0 68 65 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 he.end.of.an.edit.session.(regar
36fc0 64 6c 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 dless.of.whether.the.session.is.
36fe0 66 69 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 finished.successfully.or.was.can
37000 63 65 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 celed)...It.is.sometimes.useful.
37020 74 6f 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 to.bring.back.messages.from.that
37040 0a 72 69 6e 67 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 73 20 28 67 69 74 2d 63 6f 6d 6d 69 74 .ring...Key:.C-c.M-s.(git-commit
37060 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 -save-message)......Save.the.cur
37080 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 69 rent.buffer.content.to.the.commi
370a0 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 63 t.message.ring...Key:.M-p.(git-c
370c0 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 62 ommit-prev-message)......Cycle.b
370e0 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 ackward.through.the.commit.messa
37100 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 ge.ring,.after.saving.the......c
37120 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 urrent.message.to.the.ring...Wit
37140 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a h.a.numeric.prefix.ARG,.go.back.
37160 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 .....ARG.comments...Key:.M-n.(gi
37180 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c t-commit-next-message)......Cycl
371a0 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 65 73 e.forward.through.the.commit.mes
371c0 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 sage.ring,.after.saving.the.....
371e0 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 .current.message.to.the.ring...W
37200 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 ith.a.numeric.prefix.ARG,.go.bac
37220 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 66 61 k......ARG.comments......By.defa
37240 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 68 61 ult.the.diff.for.the.changes.tha
37260 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 65 20 t.are.about.to.be.committed.are.
37280 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 69 6e automatically.shown.when.invokin
372a0 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 2c 0a g.the.commit...To.prevent.that,.
372c0 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 20 66 remove....magit-commit-diff....f
372e0 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 0a 20 rom....server-switch-hook.......
37300 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 20 63 ..When.amending.to.an.existing.c
37320 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 20 65 ommit.it.may.be.useful.to.show.e
37340 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 75 74 ither.the.changes.that.are.about
37360 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 20 74 .to.be.added.to.that.commit.or.t
37380 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 20 74 o.show.those.changes.alongside.t
373a0 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 6d 6d hose.that.have.already.been.comm
373c0 69 74 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 itted...Key:.C-c.C-d.(magit-diff
373e0 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f -while-committing)......While.co
37400 6d 6d 69 74 74 69 6e 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 mmitting,.show.the.changes.that.
37420 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 2e 0a 20 20 20 20 20 are.about.to.be.committed.......
37440 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d While.amending,.invoking.the.com
37460 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 mand.again.toggles.between.showi
37480 6e 67 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 ng......just.the.new.changes.or.
374a0 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d all.the.changes.that.will.be.com
374c0 6d 69 74 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 52 65 mitted...*.Menu:..*.Using.the.Re
374e0 76 69 73 69 6f 6e 20 53 74 61 63 6b 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 vision.Stack::.*.Commit.Pseudo.H
37500 65 61 64 65 72 73 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 eaders::.*.Commit.Mode.and.Hooks
37520 3a 3a 0a 2a 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 3a ::.*.Commit.Message.Conventions:
37540 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.docgFYczh.info,..Node
37560 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 2c 20 20 4e 65 78 :.Using.the.Revision.Stack,..Nex
37580 74 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 55 70 3a 20 45 t:.Commit.Pseudo.Headers,..Up:.E
375a0 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 55 73 69 6e 67 20 74 68 diting.Commit.Messages..Using.th
375c0 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e e.Revision.Stack................
375e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 77 20 28 6d 61 67 69 74 2d 70 ...........Key:.C-c.C-w.(magit-p
37600 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d op-revision-stack)......This.com
37620 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 mand.inserts.a.representation.of
37640 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e .a.revision.into.the......curren
37660 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 t.buffer...It.can.be.used.inside
37680 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 77 72 69 74 65 20 63 6f 6d 6d 69 74 0a 20 20 .buffers.used.to.write.commit...
376a0 20 20 20 6d 65 73 73 61 67 65 73 20 62 75 74 20 61 6c 73 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 ...messages.but.also.in.other.bu
376c0 66 66 65 72 73 20 73 75 63 68 20 61 73 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 ffers.such.as.buffers.used.to.ed
376e0 69 74 0a 20 20 20 20 20 65 6d 61 69 6c 73 20 6f 72 20 43 68 61 6e 67 65 4c 6f 67 20 66 69 6c 65 it......emails.or.ChangeLog.file
37700 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 s........By.default.this.command
37720 20 70 6f 70 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 6c 61 73 .pops.the.revision.which.was.las
37740 74 20 61 64 64 65 64 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 t.added.to......the....magit-rev
37760 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e ision-stack....and.inserts.it.in
37780 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 61 63 63 6f 72 to.the.current.buffer......accor
377a0 64 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ding.to....magit-pop-revision-st
377c0 61 63 6b 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 ack-format......Revisions.can.be
377e0 0a 20 20 20 20 20 70 75 74 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 e2 80 98 ......put.on.the.stack.using....
37800 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 e2 80 99 20 61 6e 64 0a magit-copy-section-value....and.
37820 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 ........magit-copy-buffer-revisi
37840 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 on...........If.the.stack.is.emp
37860 74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 ty.or.with.a.prefix.argument.it.
37880 69 6e 73 74 65 61 64 20 72 65 61 64 73 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 69 6e instead.reads.a......revision.in
378a0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d .the.minibuffer...By.using.the.m
378c0 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 20 20 20 20 20 61 6c 6c 6f inibuffer.history.this......allo
378e0 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 ws.selecting.an.item.which.was.p
37900 6f 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 20 20 opped.earlier.or.to.insert.an...
37920 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 ...arbitrary.reference.or.revisi
37940 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 74 20 6f 6e 74 6f on.without.first.pushing.it.onto
37960 20 74 68 65 0a 20 20 20 20 20 73 74 61 63 6b 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 61 64 .the......stack........When.read
37980 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 ing.the.revision.from.the.minibu
379a0 66 66 65 72 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 ffer,.then.it.might.not.be......
379c0 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 73 20 74 68 65 20 63 6f 72 72 65 63 74 20 72 65 possible.to.guess.the.correct.re
379e0 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a pository...When.this.command.is.
37a00 20 20 20 20 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 .....called.inside.a.repository.
37a20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a (e.g.,.while.composing.a.commit.
37a40 20 20 20 20 20 6d 65 73 73 61 67 65 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 .....message),.then.that.reposit
37a60 6f 72 79 20 69 73 20 75 73 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 ory.is.used...Otherwise.(e.g.,.w
37a80 68 69 6c 65 0a 20 20 20 20 20 63 6f 6d 70 6f 73 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 hile......composing.an.email).th
37aa0 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 20 66 6f 72 20 74 en.the.repository.recorded.for.t
37ac0 68 65 20 74 6f 70 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b he.top......element.of.the.stack
37ae0 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 20 .is.used.(even.though.we.insert.
37b00 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 another......revision)...If.not.
37b20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 called.inside.a.repository.and.w
37b40 69 74 68 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 ith.an.empty......stack,.or.with
37b60 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 61 64 .two.prefix.arguments,.then.read
37b80 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 .the.repository.in......the.mini
37ba0 62 75 66 66 65 72 20 74 6f 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d buffer.too...User.Option:.magit-
37bc0 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 0a 20 20 20 20 20 54 pop-revision-stack-format......T
37be0 68 69 73 20 6f 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 his.option.controls.how.the.comm
37c00 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 and....magit-pop-revision-stack.
37c20 80 99 0a 20 20 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 ........inserts.a.revision.into.
37c40 74 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 65 20 65 6e the.current.buffer........The.en
37c60 74 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d tries.on.the.stack.have.the.form
37c80 61 74 20 e2 80 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 at....(HASH.TOPLEVEL)....and.thi
37ca0 73 0a 20 20 20 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 s......option.has.the.format....
37cc0 28 50 4f 49 4e 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 (POINT-FORMAT.EOB-FORMAT.INDEX-R
37ce0 45 47 45 58 50 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 EGEXP)...,.all......of.which.may
37d00 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
37d20 65 72 20 6f 6e 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 er.one.of.EOB-FORMAT.or......POI
37d40 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e NT-FORMAT.should.be.a.string,.an
37d60 64 20 69 66 20 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 d.if.INDEX-REGEXP.is.non-nil,...
37d80 20 20 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 ...then.the.two.formats.should.b
37da0 65 20 74 6f 6f 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 e.too)........First.INDEX-REGEXP
37dc0 20 69 73 20 75 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 .is.used.to.find.the.previously.
37de0 69 6e 73 65 72 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 inserted.entry,......by.searchin
37e00 67 20 62 61 63 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 g.backward.from.point...The.firs
37e20 74 20 73 75 62 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 t.submatch.must.match......the.i
37e40 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 20 69 73 20 69 6e 63 ndex.number...That.number.is.inc
37e60 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 6d 65 73 0a 20 20 20 remented.by.one,.and.becomes....
37e80 20 20 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 79 20 ..the.index.number.of.the.entry.
37ea0 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 e2 80 99 74 20 to.be.inserted...If.you.don...t.
37ec0 77 61 6e 74 20 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 want.to......number.the.inserted
37ee0 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 .revisions,.then.use.nil.for.IND
37f00 45 58 2d 52 45 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 EX-REGEXP........If.INDEX-REGEXP
37f20 20 69 73 20 6e 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 .is.non-nil.then.both.POINT-FORM
37f40 41 54 20 61 6e 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 AT.and.EOB-FORMAT......should.co
37f60 6e 74 61 69 6e 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 ntain.\"%N\",.which.is.replaced.
37f80 77 69 74 68 20 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 with.the.number.that.was......de
37fa0 74 65 72 6d 69 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 termined.in.the.previous.step...
37fc0 20 20 20 20 20 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 .....Both.formats,.if.non-nil.an
37fe0 64 20 61 66 74 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 d.after.removing.%N,.are.then.ex
38000 70 61 6e 64 65 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 panded......using....git.show.--
38020 66 6f 72 6d 61 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 format=FORMAT........inside.TOPL
38040 45 56 45 4c 2e 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 EVEL........The.expansion.of.POI
38060 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 NT-FORMAT.is.inserted.at.point,.
38080 61 6e 64 20 74 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 and.the......expansion.of.EOB-FO
380a0 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 RMAT.is.inserted.at.the.end.of.t
380c0 68 65 20 62 75 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 he.buffer.(if......the.buffer.en
380e0 64 73 20 77 69 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 ds.with.a.comment,.then.it.is.in
38100 73 65 72 74 65 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 serted.right.before......that)..
38120 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
38140 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f Commit.Pseudo.Headers,..Next:.Co
38160 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 55 73 69 6e mmit.Mode.and.Hooks,..Prev:.Usin
38180 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 2c 20 20 55 70 3a 20 45 64 69 74 69 g.the.Revision.Stack,..Up:.Editi
381a0 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 50 73 65 75 64 ng.Commit.Messages..Commit.Pseud
381c0 6f 20 48 65 61 64 65 72 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a o.Headers.......................
381e0 0a 53 6f 6d 65 20 70 72 6f 6a 65 63 74 73 20 75 73 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 .Some.projects.use.pseudo.header
38200 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 4d 61 67 69 74 20 63 6f 6c s.in.commit.messages...Magit.col
38220 6f 72 69 7a 65 73 0a 73 75 63 68 20 68 65 61 64 65 72 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 orizes.such.headers.and.provides
38240 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 69 6e 73 65 72 74 20 73 75 63 68 20 68 65 .some.commands.to.insert.such.he
38260 61 64 65 72 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d aders...User.Option:.git-commit-
38280 6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 41 20 6c 69 73 74 known-pseudo-headers......A.list
382a0 20 6f 66 20 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 .of.Git.pseudo.headers.to.be.hig
382c0 68 6c 69 67 68 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 69 20 28 67 69 74 2d 63 6f 6d hlighted...Key:.C-c.C-i.(git-com
382e0 6d 69 74 2d 69 6e 73 65 72 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 49 mit-insert-pseudo-header)......I
38300 6e 73 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 70 73 65 75 64 6f 20 68 65 nsert.a.commit.message.pseudo.he
38320 61 64 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 61 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d ader...Key:.C-c.C-a.(git-commit-
38340 61 63 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 ack)......Insert.a.header.acknow
38360 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 61 74 20 ledging.that.you.have.looked.at.
38380 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 72 20 28 67 69 74 2d 63 the.commit...Key:.C-c.C-r.(git-c
383a0 6f 6d 6d 69 74 2d 72 65 76 69 65 77 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 ommit-review)......Insert.a.head
383c0 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
383e0 65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d eviewed.the.commit...Key:.C-c.C-
38400 73 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 20 49 6e 73 65 s.(git-commit-signoff)......Inse
38420 72 74 20 61 20 68 65 61 64 65 72 20 74 6f 20 73 69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d rt.a.header.to.sign.off.the.comm
38440 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 it...Key:.C-c.C-t.(git-commit-te
38460 73 74 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c st)......Insert.a.header.acknowl
38480 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20 edging.that.you.have.tested.the.
384a0 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6f 20 28 67 69 74 2d 63 6f 6d 6d 69 commit...Key:.C-c.C-o.(git-commi
384c0 74 2d 63 63 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 t-cc)......Insert.a.header.menti
384e0 6f 6e 69 6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68 6f 20 6d 69 67 68 74 20 62 65 20 69 6e 74 65 72 oning.someone.who.might.be.inter
38500 65 73 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 70 20 28 67 69 74 2d 63 6f 6d 6d 69 74 ested...Key:.C-c.C-p.(git-commit
38520 2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 -reported)......Insert.a.header.
38540 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 72 65 70 6f 72 74 mentioning.the.person.who.report
38560 65 64 20 74 68 65 20 69 73 73 75 65 20 62 65 69 6e 67 0a 20 20 20 20 20 66 69 78 65 64 20 62 79 ed.the.issue.being......fixed.by
38580 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 69 20 28 67 69 74 2d .the.commit...Key:.C-c.M-i.(git-
385a0 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 commit-suggested)......Insert.a.
385c0 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f header.mentioning.the.person.who
385e0 20 73 75 67 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 .suggested.the.change.....File:.
38600 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f docgFYczh.info,..Node:.Commit.Mo
38620 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 de.and.Hooks,..Next:.Commit.Mess
38640 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 50 age.Conventions,..Prev:.Commit.P
38660 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d seudo.Headers,..Up:.Editing.Comm
38680 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f it.Messages..Commit.Mode.and.Hoo
386a0 6b 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 67 69 74 ks...........................git
386c0 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 20 -commit-mode....is.a.minor.mode.
386e0 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 63 that.is.only.used.to.establish.c
38700 65 72 74 61 69 6e 0a 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 ertain.key.bindings...This.makes
38720 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 6e 20 61 72 62 69 74 72 61 72 79 .it.possible.to.use.an.arbitrary
38740 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 0a 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 .major.mode.in.buffers.used.to.e
38760 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 49 74 20 69 73 20 65 76 65 6e dit.commit.messages...It.is.even
38780 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 0a 64 69 66 66 65 72 65 6e 74 20 6d 61 6a 6f 72 .possible.to.use.different.major
387a0 20 6d 6f 64 65 73 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 .modes.in.different.repositories
387c0 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 64 69 66 66 65 72 65 6e 74 ,.which.is.useful.when.different
387e0 20 70 72 6f 6a 65 63 74 73 20 69 6d 70 6f 73 65 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 .projects.impose.different.commi
38800 74 20 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 t.message.conventions...User.Opt
38820 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 ion:.git-commit-major-mode......
38840 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 74 68 65 20 The.value.of.this.option.is.the.
38860 6d 61 6a 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 major.mode.used.to.edit.Git.comm
38880 69 74 0a 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 it......messages......Because...
388a0 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d .git-commit-mode....is.a.minor.m
388c0 6f 64 65 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 ode,.we.don...t.use.its.mode.hoo
388e0 6b 0a 74 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 k.to.setup.the.buffer,.except.fo
38900 72 20 74 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 r.the.key.bindings...All.other.s
38920 65 74 75 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 etup.happens.in.the.function....
38940 67 69 74 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 git-commit-setup...,.which.among
38960 20 6f 74 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 .other.things.runs.the.hook....g
38980 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 4f it-commit-setup-hook......User.O
389a0 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 20 20 20 ption:.git-commit-setup-hook....
389c0 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 74 2d ..Hook.run.at.the.end.of....git-
389e0 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 67 20 commit-setup......The.following.
38a00 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 73 20 functions.are.suitable.for.this.
38a20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 hook:..Function:.git-commit-save
38a40 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 -message......Save.the.current.b
38a60 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 uffer.content.to.the.commit.mess
38a80 61 67 65 20 72 69 6e 67 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d age.ring...Function:.git-commit-
38aa0 73 65 74 75 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 0a 20 20 20 20 20 41 66 74 setup-changelog-support......Aft
38ac0 65 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 43 68 61 6e er.this.function.is.called,.Chan
38ae0 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 0a 20 20 20 geLog.entries.are.treated.as....
38b00 20 20 70 61 72 61 67 72 61 70 68 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d ..paragraphs...Function:.git-com
38b20 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 mit-turn-on-auto-fill......Turn.
38b40 6f 6e 20 e2 80 98 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 on....auto-fill-mode......Functi
38b60 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 0a on:.git-commit-turn-on-flyspell.
38b80 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 6c 73 .....Turn.on.Flyspell.mode...Als
38ba0 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 63 68 o.prevent.comments.from.being.ch
38bc0 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 75 72 ecked......and.finally.check.cur
38be0 72 65 6e 74 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 74 65 78 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e rent.non-comment.text...Function
38c00 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 66 66 0a 20 20 20 :.git-commit-propertize-diff....
38c20 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 77 6e 20 69 6e 73 69 ..Propertize.the.diff.shown.insi
38c40 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 66 65 72 2e 20 20 47 de.the.commit.message.buffer...G
38c60 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 73 20 69 6e 74 6f 20 it......inserts.such.diffs.into.
38c80 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 74 65 20 77 68 65 6e the.commit.message.template.when
38ca0 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 20 61 72 67 75 6d 65 .the.........--verbose....argume
38cc0 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 6d 69 74 e2 80 99 20 nt.is.used......magit-commit....
38ce0 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 6f 66 66 65 72 20 74 by.default.does.not......offer.t
38d00 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 64 69 66 66 20 74 68 hat.argument.because.the.diff.th
38d20 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 0a 20 20 20 20 20 62 at.is.shown.in.a.separate......b
38d40 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 74 20 73 6f 6d 65 20 uffer.is.more.useful...But.some.
38d60 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 77 68 79 20 74 68 69 users.disagree,.which.is.why.thi
38d80 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 46 75 6e 63 74 69 6f s......function.exists...Functio
38da0 6e 3a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 48 79 70 65 72 n:.bug-reference-mode......Hyper
38dc0 6c 69 6e 6b 20 62 75 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 link.bug.references.in.the.buffe
38de0 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d r...Function:.with-editor-usage-
38e00 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 message......Show.usage.informat
38e20 69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69 ion.in.the.echo.area...User.Opti
38e40 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a on:.git-commit-post-finish-hook.
38e60 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e .....Hook.run.after.the.user.fin
38e80 69 73 68 65 64 20 77 72 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a ished.writing.a.commit.message..
38ea0 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 75 6e 20 61 66 74 65 ......This.hook.is.only.run.afte
38ec0 72 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 69 6e 20 61 20 62 75 r.pressing....C-c.C-c....in.a.bu
38ee0 66 66 65 72 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20 ffer.used.to......edit.a.commit.
38f00 6d 65 73 73 61 67 65 2e 20 20 49 66 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64 message...If.a.commit.is.created
38f20 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 74 79 70 69 6e 67 20 61 20 .without.the.user......typing.a.
38f40 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 message.into.a.buffer,.then.this
38f60 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f .hook.is.not.run........This.hoo
38f80 6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 k.is.not.run.until.the.new.commi
38fa0 74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 2e 20 20 49 66 0a 20 20 20 20 20 64 6f 69 t.has.been.created...If......doi
38fc0 6e 67 20 73 6f 20 74 61 6b 65 73 20 47 69 74 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 6f 6e 65 20 ng.so.takes.Git.longer.than.one.
38fe0 73 65 63 6f 6e 64 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 69 73 6e e2 80 99 74 20 72 second,.then.this.hook.isn...t.r
39000 75 6e 0a 20 20 20 20 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d un......at.all...For.certain.com
39020 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f mands.such.as....magit-rebase-co
39040 6e 74 69 6e 75 65 e2 80 99 20 74 68 69 73 0a 20 20 20 20 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65 ntinue....this......hook.is.neve
39060 72 20 72 75 6e 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6c 65 61 r.run.because.doing.so.would.lea
39080 64 20 74 6f 20 61 20 72 61 63 65 20 63 6f 6e 64 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 d.to.a.race.condition........Thi
390a0 73 20 68 6f 6f 6b 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 69 66 20 e2 80 98 6d 61 67 69 74 e2 80 s.hook.is.only.run.if....magit..
390c0 99 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 ..is.available........Also.see..
390e0 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a ..magit-post-commit-hook........
39100 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d File:.docgFYczh.info,..Node:.Com
39120 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 mit.Message.Conventions,..Prev:.
39140 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 45 64 69 74 Commit.Mode.and.Hooks,..Up:.Edit
39160 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 65 73 73 ing.Commit.Messages..Commit.Mess
39180 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e age.Conventions.................
391a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 47 69 74 2d 43 6f 6d 6d 69 74 20 68 69 67 68 6c 69 67 68 74 ............Git-Commit.highlight
391c0 73 20 63 65 72 74 61 69 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79 s.certain.violations.of.commonly
391e0 20 61 63 63 65 70 74 65 64 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 .accepted.commit.message.convent
39200 69 6f 6e 73 2e 20 20 43 65 72 74 61 69 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 65 76 65 6e 20 63 ions...Certain.violations.even.c
39220 61 75 73 65 20 47 69 74 2d 43 6f 6d 6d 69 74 20 74 6f 20 61 73 6b 0a 79 6f 75 20 74 6f 20 63 6f ause.Git-Commit.to.ask.you.to.co
39240 6e 66 69 72 6d 20 74 68 61 74 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f nfirm.that.you.really.want.to.do
39260 20 74 68 61 74 2e 20 20 54 68 69 73 20 6e 61 67 67 69 6e 67 20 63 61 6e 20 6f 66 0a 63 6f 75 72 .that...This.nagging.can.of.cour
39280 73 65 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 se.be.turned.off,.but.the.result
392a0 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 69 73 20 74 68 61 74 0a 69 .of.doing.that.usually.is.that.i
392c0 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 63 6f 64 65 20 69 74 e2 80 99 73 20 6e 6f 77 20 74 nstead.of.some.code.it...s.now.t
392e0 68 65 20 68 75 6d 61 6e 20 77 68 6f 20 69 73 20 72 65 76 69 65 77 69 6e 67 20 79 6f 75 72 20 63 he.human.who.is.reviewing.your.c
39300 6f 6d 6d 69 74 73 0a 77 68 6f 20 68 61 73 20 74 6f 20 77 61 73 74 65 20 73 6f 6d 65 20 74 69 6d ommits.who.has.to.waste.some.tim
39320 65 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f 20 66 69 78 20 79 6f 75 72 20 63 6f 6d 6d 69 74 e.telling.you.to.fix.your.commit
39340 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d s...User.Option:.git-commit-summ
39360 61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 54 68 65 20 69 6e 74 65 6e 64 65 64 ary-max-length......The.intended
39380 20 6d 61 78 69 6d 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c .maximal.length.of.the.summary.l
393a0 69 6e 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 43 68 61 ine.of.commit.messages.......Cha
393c0 72 61 63 74 65 72 73 20 62 65 79 6f 6e 64 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 61 72 65 20 63 racters.beyond.this.column.are.c
393e0 6f 6c 6f 72 69 7a 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 69 73 0a 20 olorized.to.indicate.that.this..
39400 20 20 20 20 70 72 65 66 65 72 65 6e 63 65 20 68 61 73 20 62 65 65 6e 20 76 69 6f 6c 61 74 65 64 ....preference.has.been.violated
39420 2e 0a 0a 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 ...User.Option:.git-commit-finis
39440 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66 h-query-functions......List.of.f
39460 75 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 unctions.called.to.query.before.
39480 70 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 performing.commit........The.com
394a0 6d 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 mit.message.buffer.is.current.wh
394c0 69 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 ile.the.functions.are......calle
394e0 64 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 d...If.any.of.them.returns.nil,.
39500 74 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 then.the.commit.is.not......perf
39520 6f 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 ormed.and.the.buffer.is.not.kill
39540 65 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 ed...The.user.should.then.fix...
39560 20 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 ...the.issue.and.try.again......
39580 20 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 ..The.functions.are.called.with.
395a0 6f 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 one.argument...If.it.is.non-nil.
395c0 74 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 then......that.indicates.that.th
395e0 65 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 e.user.used.a.prefix.argument.to
39600 20 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 .force......finishing.the.sessio
39620 6e 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 n.despite.issues...Functions.sho
39640 75 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 uld.usually......honor.this.wish
39660 20 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 .and.return.non-nil........By.de
39680 66 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 fault.the.only.member.is....git-
396a0 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 e2 80 commit-check-style-conventions..
396c0 99 2e 0a 0a 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 6b 2d 73 ....Function:.git-commit-check-s
396e0 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 tyle-conventions......This.funct
39700 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 20 63 65 72 ion.checks.for.violations.of.cer
39720 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 74 69 6f 6e tain.basic.style......convention
39740 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 6b 73 20 75 s...For.each.violation.it.asks.u
39760 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 6f 63 65 65 sers.if.they.want.to......procee
39780 64 20 61 6e 79 77 61 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d d.anyway...User.Option:.git-comm
397a0 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 0a 20 20 20 20 20 it-style-convention-checks......
397c0 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 6f 6e 76 65 6e This.option.controls.what.conven
397e0 74 69 6f 6e 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e tions.the.function.by.the.same.n
39800 61 6d 65 0a 20 20 20 20 20 74 72 69 65 73 20 74 6f 20 65 6e 66 6f 72 63 65 2e 20 20 54 68 65 20 ame......tries.to.enforce...The.
39820 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 value.is.a.list.of.self-explanat
39840 6f 72 79 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 65 72 ory.symbols......identifying.cer
39860 74 61 69 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 3b 20 e2 80 98 6e 6f 6e 2d 65 6d 70 74 79 2d 73 tain.conventions;....non-empty-s
39880 65 63 6f 6e 64 2d 6c 69 6e 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6f 76 65 72 6c 6f econd-line....and.........overlo
398a0 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 ng-summary-line........File:.doc
398c0 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 gFYczh.info,..Node:.Branching,..
398e0 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 74 74 69 6e 67 Next:.Merging,..Prev:.Committing
39900 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 61 6e 63 68 69 ,..Up:.Manipulating..6.6.Branchi
39920 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 2a 20 54 68 65 ng.=============..*.Menu:..*.The
39940 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 6d 61 6e 64 73 .Two.Remotes::.*.Branch.Commands
39960 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 0a 2a 20 41 75 ::.*.Branch.Git.Variables::.*.Au
39980 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 1f 0a 46 69 6c xiliary.Branch.Commands::....Fil
399a0 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 54 77 e:.docgFYczh.info,..Node:.The.Tw
399c0 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 64 o.Remotes,..Next:.Branch.Command
399e0 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 6f s,..Up:.Branching..6.6.1.The.Two
39a00 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 0a .Remotes.---------------------..
39a20 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 61 The.upstream.branch.of.some.loca
39a40 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 63 l.branch.is.the.branch.into.whic
39a60 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 6e h.the.commits.on.that.local.bran
39a80 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 20 ch.should.eventually.be.merged,.
39aa0 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 6e usually.something.like....origin
39ac0 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 80 /master......For.the....master..
39ae0 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 61 ..branch.itself.the.upstream.bra
39b00 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 70 nch.and.the.branch.it.is.being.p
39b20 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 72 ushed.to,.are.usually.the.same.r
39b40 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 65 emote.branch...But.for.a.feature
39b60 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 0a .branch.the.upstream.branch.and.
39b80 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 6f the.branch.it.is.being.pushed.to
39ba0 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 20 .should.differ......The.commits.
39bc0 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 5f on.feature.branches.too.should._
39be0 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 62 eventually_.end.up.in.a.remote.b
39c00 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 80 ranch.such.as....origin/master..
39c20 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 61 ..or....origin/maint......Such.a
39c40 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 64 .branch.should.therefore.be.used
39c60 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 62 .as.the.upstream...But.feature.b
39c80 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 69 ranches.shouldn...t.be.pushed.di
39ca0 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 61 rectly.to.such.branches...Instea
39cc0 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 65 d.a.feature.branch....my-feature
39ce0 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 66 ....is.usually.pushed.to....my-f
39d00 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 20 ork/my-feature....or.if.you.are.
39d20 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 75 a.contributor....origin/my-featu
39d40 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 61 re......After.the.new.feature.ha
39d60 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 20 s.been.reviewed,.the.maintainer.
39d80 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 65 merges.the.feature.into....maste
39da0 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 20 r......And.finally....master....
39dc0 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 73 (not....my-feature....itself).is
39de0 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 0a .pushed.to....origin/master.....
39e00 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 20 ....But.new.features.seldom.are.
39e20 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 6f perfect.on.the.first.try,.and.so
39e40 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 74 .feature.branches.usually.have.t
39e60 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 2d o.be.reviewed,.improved,.and.re-
39e80 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 73 pushed.several.times...Pushing.s
39ea0 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 61 hould.therefore.be.easy.to.do,.a
39ec0 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 72 nd.for.that.reason.many.Git.user
39ee0 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 74 s.have.concluded.that.it.is.best
39f00 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 69 .to.use.the.remote.branch.to.whi
39f20 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 62 ch.the.local.feature.branch.is.b
39f40 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 20 eing.pushed.as.its.upstream.....
39f60 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 61 .But.luckily.Git.has.long.ago.ga
39f80 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 77 ined.support.for.a.push-remote.w
39fa0 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 6c hich.can.be.configured.separatel
39fc0 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 6e y.from.the.upstream.branch,.usin
39fe0 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 3e g.the.variables....branch.<name>
3a000 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 73 .pushRemote....and....remote.pus
3a020 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 61 hDefault......So.we.no.longer.ha
3a040 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 65 ve.to.choose.which.of.the.two.re
3a060 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 6d motes.should.be.used.as."the.rem
3a080 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 20 ote"......Each.of.the.fetching,.
3a0a0 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 63 pulling,.and.pushing.transient.c
3a0c0 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 6f ommands.features.three.suffix.co
3a0e0 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 62 mmands.that.act.on.the.current.b
3a100 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 66 ranch.and.some.other.branch...Of
3a120 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 6f .these,....p....is.bound.to.a.co
3a140 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 6d mmand.which.acts.on.the.push-rem
3a160 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 61 ote,....u....is.bound.to.a.comma
3a180 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 61 nd.which.acts.on.the.upstream,.a
3a1a0 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 64 nd....e....is.bound.to.a.command
3a1c0 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 2e .which.acts.on.any.other.branch.
3a1e0 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 68 ..The.status.buffer.shows.unpush
3a200 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 68 ed.and.unpulled.commits.for.both
3a220 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 61 .the.push-remote.and.the.upstrea
3a240 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 63 m......It...s.fairly.simple.to.c
3a260 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 65 onfigure.these.two.remotes...The
3a280 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 61 .values.of.all.the.variables.tha
3a2a0 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 69 t.are.related.to.fetching,.pulli
3a2c0 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 65 ng,.and.pushing.(as.well.as.some
3a2e0 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 29 .other.branch-related.variables)
3a300 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 73 .can.be.inspected.and.changed.us
3a320 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 2d ing.the.command....magit-branch-
3a340 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 65 configure...,.which.is.available
3a360 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 6d .from.many.transient.prefix.comm
3a380 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 49 ands.that.deal.with.branches...I
3a3a0 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 75 t.is.also.possible.to.set.the.pu
3a3c0 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 68 sh-remote.or.upstream.while.push
3a3e0 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 69 ing.(see.*note.Pushing::).....Fi
3a400 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 le:.docgFYczh.info,..Node:.Branc
3a420 68 20 43 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 h.Commands,..Next:.Branch.Git.Va
3a440 72 69 61 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 riables,..Prev:.The.Two.Remotes,
3a460 20 20 55 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 ..Up:.Branching..6.6.2.Branch.Co
3a480 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 mmands.---------------------..Th
3a4a0 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 98 6d 61 e.transient.prefix.command....ma
3a4c0 67 69 74 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 git-branch....is.used.to.create.
3a4e0 61 6e 64 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 and.checkout.branches,.and.to.ma
3a500 6b 65 20 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 ke.changes.to.existing.branches.
3a520 20 20 49 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 ..It.is.not.used.to.fetch,.pull,
3a540 20 6d 65 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 .merge,.rebase,.or.push.branches
3a560 2c 20 69 2e 65 2e 2c 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 ,.i.e.,.this.command.deals.with.
3a580 62 72 61 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 branches.themselves,.not.with.th
3a5a0 65 20 63 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 e.commits.reachable.from.them...
3a5c0 54 68 6f 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 Those.features.are.available.fro
3a5e0 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 2e 0a 0a 4b m.separate.transient.command...K
3a600 65 79 3a 20 62 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 ey:.b.(magit-branch)......This.t
3a620 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
3a640 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 e.following.suffix.commands.....
3a660 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 72 .and.displays.them.in.a.temporar
3a680 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b y.buffer.until.a.suffix.is.invok
3a6a0 65 64 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69 6e ed........By.default.it.also.bin
3a6c0 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 6f ds.and.displays.the.values.of.so
3a6e0 6d 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 me......branch-related.Git.varia
3a700 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20 76 bles.and.allows.changing.their.v
3a720 61 6c 75 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 alues...User.Option:.magit-branc
3a740 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 h-direct-configure......This.opt
3a760 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 74 72 61 6e 73 69 65 ion.controls.whether.the.transie
3a780 6e 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20 20 nt.command....magit-branch......
3a7a0 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 72 65 63 74 6c 79 20 63 68 61 6e 67 ...can.be.used.to.directly.chang
3a7c0 65 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 20 20 e.the.values.of.Git.variables...
3a7e0 54 68 69 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 28 74 This......defaults.to....t....(t
3a800 6f 20 61 76 6f 69 64 20 63 68 61 6e 67 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 29 2e 20 o.avoid.changing.key.bindings)..
3a820 20 57 68 65 6e 20 73 65 74 20 74 6f 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 .When.set.to.........nil...,.the
3a840 6e 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 79 20 n.no.variables.are.displayed.by.
3a860 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e 64 that.transient.command,......and
3a880 20 69 74 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 .its.suffix.command....magit-bra
3a8a0 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 0a nch-configure....has.to.be.used.
3a8c0 20 20 20 20 20 69 6e 73 74 65 61 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 .....instead.to.view.and.change.
3a8e0 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 4b 65 79 3a 20 branch.related.variables...Key:.
3a900 62 20 43 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a 0a 4b 65 b.C.(magit-branch-configure)..Ke
3a920 79 3a 20 66 20 43 0a 0a 4b 65 79 3a 20 46 20 43 0a 0a 4b 65 79 3a 20 50 20 43 0a 20 20 20 20 20 y:.f.C..Key:.F.C..Key:.P.C......
3a940 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
3a960 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 75 65 20 nds.commands.that.set.the.value.
3a980 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 6c 65 73 of......branch-related.variables
3a9a0 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 72 .and.displays.them.in.a.temporar
3a9c0 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 69 65 6e y.buffer......until.the.transien
3a9e0 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 66 69 78 t.is.exited........With.a.prefix
3aa00 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 73 20 70 .argument,.this.command.always.p
3aa20 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 74 68 6f rompts.for.a.branch........Witho
3aa40 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 65 6e 64 ut.a.prefix.argument.this.depend
3aa60 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 73 0a 20 s.on.whether.it.was.invoked.as..
3aa80 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 63 68 e2 ....a.suffix.of....magit-branch.
3aaa0 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 72 61 6e ...and.on.the.........magit-bran
3aac0 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 2e 20 20 ch-direct-configure....option...
3aae0 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 0a 20 20 If....magit-branch....already...
3ab00 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 20 74 68 ...displays.the.variables.for.th
3ab20 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 e2 80 99 e.current.branch,.then.it.isn...
3ab40 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 65 72 20 t.useful......to.invoke.another.
3ab60 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 66 6f 72 transient.that.displays.them.for
3ab80 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 74 20 63 .the.same.branch.......In.that.c
3aba0 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 61 20 62 ase.this.command.prompts.for.a.b
3abc0 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 64 65 73 ranch......The.variables.are.des
3abe0 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 72 69 61 cribed.in.*note.Branch.Git.Varia
3ac00 62 6c 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 62 20 62 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 bles::...Key:.b.b.(magit-checkou
3ac20 74 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 61 20 72 65 76 69 73 69 6f 6e 20 72 65 61 64 t)......Checkout.a.revision.read
3ac40 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e .in.the.minibuffer.and.defaultin
3ac60 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 62 72 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61 72 g.to.the......branch.or.arbitrar
3ac80 79 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 76 y.revision.at.point...If.the.rev
3aca0 69 73 69 6f 6e 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 20 62 72 61 6e 63 68 20 74 68 65 ision.is.a.local......branch.the
3acc0 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 n.that.becomes.the.current.branc
3ace0 68 2e 20 20 49 66 20 69 74 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 h...If.it.is.something......else
3ad00 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 6f 6d 65 73 20 64 65 74 61 63 68 65 .then....HEAD....becomes.detache
3ad20 64 2e 20 20 43 68 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 77 6f 72 6b 69 6e d...Checkout.fails.if.the.workin
3ad40 67 0a 20 20 20 20 20 74 72 65 65 20 6f 72 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 20 g......tree.or.the.staging.area.
3ad60 63 6f 6e 74 61 69 6e 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 62 20 6e 20 28 6d 61 67 69 contain.changes...Key:.b.n.(magi
3ad80 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e t-branch-create)......Create.a.n
3ada0 65 77 20 62 72 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 ew.branch...The.user.is.asked.fo
3adc0 72 20 61 20 62 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 r.a.branch.or.arbitrary......rev
3ade0 69 73 69 6f 6e 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 ision.to.use.as.the.starting.poi
3ae00 6e 74 20 6f 66 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 nt.of.the.new.branch...When.a...
3ae20 20 20 20 62 72 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 ...branch.name.is.provided,.then
3ae40 20 74 68 61 74 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 .that.becomes.the.upstream.branc
3ae60 68 20 6f 66 0a 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 h.of......the.new.branch...The.n
3ae80 61 6d 65 20 6f 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 ame.of.the.new.branch.is.also.re
3aea0 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 2e 0a 0a 20 20 20 20 ad.in.the......minibuffer.......
3aec0 20 41 6c 73 6f 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 .Also.see.option....magit-branch
3aee0 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 2e 0a 0a 4b 65 79 -prefer-remote-upstream......Key
3af00 3a 20 62 20 63 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 :.b.c.(magit-branch-and-checkout
3af20 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 )......This.command.creates.a.ne
3af40 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 61 6e 63 68 2d 63 72 w.branch.like....magit-branch-cr
3af60 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 73 6f 20 63 68 65 63 eate...,.but......then.also.chec
3af80 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 20 6f 70 74 69 6f 6e ks.it.out........Also.see.option
3afa0 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 ....magit-branch-prefer-remote-u
3afc0 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 6c 20 28 6d 61 67 69 74 2d 62 72 61 pstream......Key:.b.l.(magit-bra
3afe0 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 nch-checkout)......This.command.
3b000 63 68 65 63 6b 73 20 6f 75 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f checks.out.an.existing.or.new.lo
3b020 63 61 6c 20 62 72 61 6e 63 68 2e 20 20 49 74 20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72 61 cal.branch...It.reads......a.bra
3b040 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 20 nch.name.from.the.user.offering.
3b060 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73 75 all.local.branches.and.a......su
3b080 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 bset.of.remote.branches.as.candi
3b0a0 64 61 74 65 73 2e 20 20 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69 63 dates...Remote.branches.for.whic
3b0c0 68 0a 20 20 20 20 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d h......a.local.branch.by.the.sam
3b0e0 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 e.name.exists.are.omitted.from.t
3b100 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 he.list.of......candidates...The
3b120 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c .user.can.also.enter.a.completel
3b140 79 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 y.new.branch.name...............
3b160 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 If.the.user.selects.an.existing.
3b180 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 local.branch,.then.that.is......
3b1a0 20 20 20 20 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 .....checked.out...............I
3b1c0 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e f.the.user.selects.a.remote.bran
3b1e0 63 68 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 ch,.then.it.creates.and.........
3b200 20 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 ..checks.out.a.new.local.branch.
3b220 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 with.the.same.name,.and.........
3b240 20 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74 65 ..configures.the.selected.remote
3b260 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 .branch.as.the.push.target......
3b280 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e 65 .........If.the.user.enters.a.ne
3b2a0 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 61 w.branch.name,.then.it.creates.a
3b2c0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61 66 nd...........checks.that.out,.af
3b2e0 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 6f ter.also.reading.the.starting-po
3b300 69 6e 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 int.from...........the.user.....
3b320 20 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 ...In.the.latter.two.cases.the.u
3b340 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 pstream.is.also.set...Whether.it
3b360 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 .is......set.to.the.chosen.start
3b380 69 6e 67 20 70 6f 69 6e 74 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 ing.point.or.something.else.depe
3b3a0 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 nds.on.the......value.of....magi
3b3c0 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d t-branch-adjust-remote-upstream-
3b3e0 61 6c 69 73 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 73 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 alist......Key:.b.s.(magit-branc
3b400 68 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 h-spinoff)......This.command.cre
3b420 61 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 ates.and.checks.out.a.new.branch
3b440 20 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 .starting.at.and......tracking.t
3b460 68 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 he.current.branch...That.branch.
3b480 69 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 in.turn.is.reset.to.the......las
3b4a0 74 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 t.commit.it.shares.with.its.upst
3b4c0 72 65 61 6d 2e 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 ream...If.the.current.branch.has
3b4e0 0a 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 ......no.upstream.or.no.unpushed
3b500 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 .commits,.then.the.new.branch.is
3b520 20 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 .created......anyway.and.the.pre
3b540 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 74 6f viously.current.branch.is.not.to
3b560 75 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 uched........This.is.useful.to.c
3b580 72 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 reate.a.feature.branch.after.wor
3b5a0 6b 20 68 61 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 62 65 67 75 6e 20 6f 6e 20 74 68 65 20 k.has.already......begun.on.the.
3b5c0 6f 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 old.branch.(likely.but.not.neces
3b5e0 73 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 sarily."master")........If.the.c
3b600 75 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 urrent.branch.is.a.member.of.the
3b620 20 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 .value.of.option.........magit-b
3b640 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 20 ranch-prefer-remote-upstream....
3b660 28 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 (which.see),.then.the.current...
3b680 20 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 ...branch.will.be.used.as.the.st
3b6a0 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 61 73 20 75 73 75 61 6c 2c 20 62 75 74 20 74 68 65 0a 20 arting.point.as.usual,.but.the..
3b6c0 20 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 ....upstream.of.the.starting-poi
3b6e0 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 20 6f nt.may.be.used.as.the.upstream.o
3b700 66 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 f.the......new.branch,.instead.o
3b720 66 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 f.the.starting-point.itself.....
3b740 20 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 ...If.optional.FROM.is.non-nil,.
3b760 74 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 then.the.source.branch.is.reset.
3b780 74 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 to.........FROM~...,.instead.of.
3b7a0 74 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 to.the.last.commit.it.shares.wit
3b7c0 68 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 h.its.upstream.......Interactive
3b7e0 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 ly,.FROM.is.only.ever.non-nil,.i
3b800 66 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 f.the.region.selects......some.c
3b820 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 6d 6d 69 74 73 2c ommits,.and.among.those.commits,
3b840 20 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 .FROM.is.the.commit.that.is.....
3b860 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 65 .the.fewest.commits.ahead.of.the
3b880 20 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 .source.branch........The.commit
3b8a0 20 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 .at.the.other.end.of.the.selecti
3b8c0 6f 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 on.actually.does.not......matter
3b8e0 2c 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 ,.all.commits.between.FROM.and..
3b900 80 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 ..HEAD....are.moved.to.the.new..
3b920 20 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 ....branch...If.FROM.is.not.reac
3b940 68 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 hable.from....HEAD....or.is.reac
3b960 68 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 hable.from......the.source.branc
3b980 68 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 h...s.upstream,.then.an.error.is
3b9a0 20 72 61 69 73 65 64 2e 0a 0a 4b 65 79 3a 20 62 20 53 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 .raised...Key:.b.S.(magit-branch
3b9c0 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 -spinout)......This.command.beha
3b9e0 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 ves.like....magit-branch-spinoff
3ba00 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f ...,.except.that.it......does.no
3ba20 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 t.change.the.current.branch...If
3ba40 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 0a 20 20 20 20 20 .there.are.any.uncommitted......
3ba60 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 69 74 20 62 65 68 61 76 65 73 20 65 78 61 63 74 6c 79 changes,.then.it.behaves.exactly
3ba80 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 .like....magit-branch-spinoff...
3baa0 2e 0a 0a 4b 65 79 3a 20 62 20 78 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 ...Key:.b.x.(magit-branch-reset)
3bac0 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 61 20 62 72 61 6e ......This.command.resets.a.bran
3bae0 63 68 2c 20 64 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 ch,.defaulting.to.the.branch.at.
3bb00 70 6f 69 6e 74 2c 20 74 6f 0a 20 20 20 20 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 65 point,.to......the.tip.of.anothe
3bb20 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 20 r.branch.or.any.other.commit....
3bb40 20 20 20 20 57 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 ....When.the.branch.being.reset.
3bb60 69 73 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 61 20 68 61 is.the.current.branch,.then.a.ha
3bb80 72 64 0a 20 20 20 20 20 72 65 73 65 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 49 66 20 rd......reset.is.performed...If.
3bba0 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 there.are.any.uncommitted.change
3bbc0 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e s,.then.the......user.has.to.con
3bbe0 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 63 68 61 firm.the.reset.because.those.cha
3bc00 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 nges.would.be.lost........This.i
3bc20 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 77 s.useful.when.you.have.started.w
3bc40 6f 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20 ork.on.a.feature.branch.but.....
3bc60 20 72 65 61 6c 69 7a 65 20 69 74 e2 80 99 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e .realize.it...s.all.crap.and.wan
3bc80 74 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 73 65 t.to.start.over........When.rese
3bca0 74 74 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70 72 tting.to.another.branch.and.a.pr
3bcc0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 74 68 65 6e efix.argument.is.used,......then
3bce0 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 20 69 73 20 73 65 74 20 61 73 20 74 68 65 .the.target.branch.is.set.as.the
3bd00 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 0a .upstream.of.the.branch.that.is.
3bd20 20 20 20 20 20 62 65 69 6e 67 20 72 65 73 65 74 2e 0a 0a 4b 65 79 3a 20 62 20 6b 20 28 6d 61 67 .....being.reset...Key:.b.k.(mag
3bd40 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 6f 6e it-branch-delete)......Delete.on
3bd60 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 68 65 20 e.or.multiple.branches...If.the.
3bd80 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 61 6e 63 region.marks.multiple......branc
3bda0 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 73 65 2e hes,.then.offer.to.delete.those.
3bdc0 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 20 20 73 ..Otherwise,.prompt.for.a......s
3bde0 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 65 66 61 ingle.branch.to.be.deleted,.defa
3be00 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 2e 0a 0a ulting.to.the.branch.at.point...
3be20 20 20 20 20 20 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 .....Require.confirmation.when.d
3be40 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e eleting.branches.is.dangerous.in
3be60 20 73 6f 6d 65 0a 20 20 20 20 20 77 61 79 2e 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 .some......way...Option....magit
3be80 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 -no-confirm....can.be.customized
3bea0 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f .to.not.require......confirmatio
3bec0 6e 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 n.in.certain.cases...See.its.doc
3bee0 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d string.to.learn.why......confirm
3bf00 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 ation.is.required.by.default.in.
3bf20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 20 70 72 6f 6d 70 74 0a 20 20 20 certain.cases.or.if.a.prompt....
3bf40 20 20 69 73 20 63 6f 6e 66 75 73 69 6e 67 2e 0a 0a 4b 65 79 3a 20 62 20 6d 20 28 6d 61 67 69 74 ..is.confusing...Key:.b.m.(magit
3bf60 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 52 65 6e 61 6d 65 20 61 20 62 72 -branch-rename)......Rename.a.br
3bf80 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 20 6e 65 77 20 6e 61 anch...The.branch.and.the.new.na
3bfa0 6d 65 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 me.are.read.in.the......minibuff
3bfc0 65 72 2e 20 20 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 72 er...With.prefix.argument.the.br
3bfe0 61 6e 63 68 20 69 73 20 72 65 6e 61 6d 65 64 20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 74 68 61 anch.is.renamed.even.if......tha
3c000 74 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e t.name.conflicts.with.an.existin
3c020 67 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 g.branch...User.Option:.magit-br
3c040 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 20 20 20 20 20 57 68 anch-read-upstream-first......Wh
3c060 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 20 74 6f en.creating.a.branch,.whether.to
3c080 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 6f 72 65 .read.the.upstream.branch.before
3c0a0 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 74 68 61 ......the.name.of.the.branch.tha
3c0c0 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 75 6c 74 t.is.to.be.created...The.default
3c0e0 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 6d 65 6e .is....t...,......and.I.recommen
3c100 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 55 73 65 72 20 4f 70 d.you.leave.it.at.that...User.Op
3c120 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 2d 72 65 6d 6f 74 65 tion:.magit-branch-prefer-remote
3c140 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 -upstream......This.option.speci
3c160 66 69 65 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 20 75 70 73 74 72 65 61 6d 73 20 61 72 fies.whether.remote.upstreams.ar
3c180 65 20 66 61 76 6f 72 65 64 20 6f 76 65 72 0a 20 20 20 20 20 6c 6f 63 61 6c 20 75 70 73 74 72 65 e.favored.over......local.upstre
3c1a0 61 6d 73 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 ams.when.creating.new.branches..
3c1c0 0a 20 20 20 20 20 57 68 65 6e 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 ......When.a.new.branch.is.creat
3c1e0 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f 72 20 ed,.then.the.branch,.commit,.or.
3c200 73 74 61 73 68 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 stash.at......point.is.suggested
3c220 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 20 74 68 65 20 6e 65 .as.the.starting.point.of.the.ne
3c240 77 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 0a 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f w.branch,.or.if......there.is.no
3c260 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72 72 .such.revision.at.point.the.curr
3c280 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 6e 20 65 69 74 68 65 72 0a 20 20 20 20 20 63 61 73 65 ent.branch...In.either......case
3c2a0 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74 61 .the.user.may.choose.another.sta
3c2c0 72 74 69 6e 67 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e rting.point........If.the.chosen
3c2e0 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 .starting.point.is.a.branch,.the
3c300 6e 20 69 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 73 65 74 0a 20 20 20 20 20 61 73 20 74 68 65 n.it.may.also.be.set......as.the
3c320 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64 65 70 .upstream.of.the.new.branch,.dep
3c340 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 65 0a 20 20 20 20 20 ending.on.the.value.of.the......
3c360 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 Git.variable....branch.autoSetup
3c380 4d 65 72 67 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 64 6f Merge......By.default.this.is.do
3c3a0 6e 65 20 66 6f 72 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2c 20 62 75 74 ne.for......remote.branches,.but
3c3c0 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 59 .not.for.local.branches........Y
3c3e0 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 6f ou.might.prefer.to.always.use.so
3c400 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 20 20 49 me.remote.branch.as.upstream...I
3c420 66 0a 20 20 20 20 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 f......the.chosen.starting.point
3c440 20 69 73 20 28 31 29 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 .is.(1).a.local.branch,.(2).whos
3c460 65 20 6e 61 6d 65 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e.name......matches.a.member.of.
3c480 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74 68 the.value.of.this.option,.(3).th
3c4a0 65 20 75 70 73 74 72 65 61 6d 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 e.upstream.of......that.local.br
3c4c0 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 20 74 68 65 anch.is.a.remote.branch.with.the
3c4e0 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 20 28 34 29 0a 20 20 20 20 20 74 68 61 74 20 72 65 .same.name,.and.(4)......that.re
3c500 6d 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 mote.branch.can.be.fast-forwarde
3c520 64 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 d.to.the.local.branch,.then.....
3c540 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 73 74 .the.chosen.branch.is.used.as.st
3c560 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 20 62 75 74 20 69 74 73 20 6f 77 6e 20 75 70 73 74 72 65 arting.point,.but.its.own.upstre
3c580 61 6d 0a 20 20 20 20 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 am......is.used.as.the.upstream.
3c5a0 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 4d 65 6d 62 65 72 73 of.the.new.branch........Members
3c5c0 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e e2 80 99 73 20 76 61 6c 75 65 20 61 72 65 20 74 72 .of.this.option...s.value.are.tr
3c5e0 65 61 74 65 64 20 61 73 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74 68 61 74 0a 20 20 20 20 20 eated.as.branch.names.that......
3c600 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 65 78 61 63 74 6c 79 20 75 6e 6c 65 73 73 20 74 68 65 have.to.match.exactly.unless.the
3c620 79 20 63 6f 6e 74 61 69 6e 20 61 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65 73 y.contain.a.character.that.makes
3c640 0a 20 20 20 20 20 74 68 65 6d 20 69 6e 76 61 6c 69 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e ......them.invalid.as.a.branch.n
3c660 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 20 74 6f 20 ame...Recommended.characters.to.
3c680 75 73 65 20 74 6f 0a 20 20 20 20 20 74 72 69 67 67 65 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 use.to......trigger.interpretati
3c6a0 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 61 72 65 20 22 2a 22 20 61 6e 64 20 22 5e 22 2e 20 on.as.a.regexp.are."*".and."^"..
3c6c0 20 53 6f 6d 65 20 6f 74 68 65 72 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63 .Some.other......characters.whic
3c6e0 68 20 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 h.you.might.expect.to.be.invalid
3c700 2c 20 61 63 74 75 61 6c 6c 79 20 61 72 65 20 6e 6f 74 2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20 22 ,.actually.are.not,......e.g.,."
3c720 2e 2b 24 22 20 61 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 .+$".are.all.perfectly.valid...M
3c740 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 69 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 63 68 ore.precisely,.if....git......ch
3c760 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 e2 80 eck-ref-format.--branch.STRING..
3c780 99 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 74 75 73 2c 0a ..exits.with.a.non-zero.status,.
3c7a0 20 20 20 20 20 74 68 65 6e 20 74 72 65 61 74 20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67 65 .....then.treat.STRING.as.a.rege
3c7c0 78 70 2e 0a 0a 20 20 20 20 20 41 73 73 75 6d 69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 xp........Assuming.the.chosen.br
3c7e0 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 69 6f 6e 73 20 79 6f anch.matches.these.conditions.yo
3c800 75 20 77 6f 75 6c 64 20 65 6e 64 0a 20 20 20 20 20 75 70 20 77 69 74 68 20 77 69 74 68 20 65 2e u.would.end......up.with.with.e.
3c820 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 g.:............feature.--upstrea
3c840 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 m-->.origin/master.......instead
3c860 20 6f 66 0a 0a 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 .of............feature.--upstrea
3c880 6d 2d 2d 3e 20 6d 61 73 74 65 72 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e m-->.master.--upstream-->.origin
3c8a0 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 57 68 69 63 68 20 79 6f 75 20 70 72 65 66 65 72 20 69 /master.......Which.you.prefer.i
3c8c0 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 65 72 73 6f 6e 61 6c 20 70 72 65 66 65 72 65 6e 63 s.a.matter.of.personal.preferenc
3c8e0 65 2e 20 20 49 66 20 79 6f 75 20 64 6f 0a 20 20 20 20 20 70 72 65 66 65 72 20 74 68 65 20 66 6f e...If.you.do......prefer.the.fo
3c900 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 6e 63 68 rmer,.then.you.should.add.branch
3c920 65 73 20 73 75 63 68 20 61 73 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c 0a 20 20 20 20 20 e2 80 es.such.as....master...,........
3c940 98 6e 65 78 74 e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 69 6e 74 e2 80 99 20 74 6f 20 74 68 65 .next...,.and....maint....to.the
3c960 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 .value.of.this.options...User.Op
3c980 74 69 6f 6e 3a 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 tion:.magit-branch-adjust-remote
3c9a0 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f -upstream-alist......The.value.o
3c9c0 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 62 72 61 f.this.option.is.an.alist.of.bra
3c9e0 6e 63 68 65 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 nches.to.be.used.as.the......ups
3ca00 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 61 20 72 65 6d 6f 74 65 20 62 72 tream.when.branching.a.remote.br
3ca20 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 anch........When.creating.a.loca
3ca40 6c 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 l.branch.from.an.ephemeral.branc
3ca60 68 20 6c 6f 63 61 74 65 64 20 6f 6e 20 61 0a 20 20 20 20 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e h.located.on.a......remote,.e.g.
3ca80 2c 20 61 20 66 65 61 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 ,.a.feature.or.hotfix.branch,.th
3caa0 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 73 68 6f 75 6c en.that.remote.branch......shoul
3cac0 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 d.usually.not.be.used.as.the.ups
3cae0 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73 69 6e 63 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 tream.branch,.since.the......pus
3cb00 68 2d 72 65 6d 6f 74 65 20 61 6c 72 65 61 64 79 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69 6e h-remote.already.allows.accessin
3cb20 67 20 69 74 20 61 6e 64 20 68 61 76 69 6e 67 20 62 6f 74 68 20 74 68 65 0a 20 20 20 20 20 75 70 g.it.and.having.both.the......up
3cb40 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65 72 stream.and.the.push-remote.refer
3cb60 65 6e 63 65 20 74 68 65 20 73 61 6d 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 20 20 20 ence.the.same.related.branch....
3cb80 20 20 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 61 64 20 61 20 ..would.be.wasteful...Instead.a.
3cba0 62 72 61 6e 63 68 20 6c 69 6b 65 20 22 6d 61 69 6e 74 22 20 6f 72 20 22 6d 61 73 74 65 72 22 0a branch.like."maint".or."master".
3cbc0 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 .....should.be.used.as.the.upstr
3cbe0 65 61 6d 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 eam........This.option.allows.sp
3cc00 65 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 ecifying.the.branch.that.should.
3cc20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 77 68 65 be.used.as.the......upstream.whe
3cc40 6e 20 62 72 61 6e 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 n.branching.certain.remote.branc
3cc60 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 0a 20 20 20 20 20 61 6c 69 73 74 hes...The.value.is.an......alist
3cc80 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c .of.the.form....((UPSTREAM...RUL
3cca0 45 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a 20 E)...)......The.first.matching..
3ccc0 20 20 20 20 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 ....element.is.used,.the.followi
3cce0 6e 67 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 55 ng.elements.are.ignored........U
3cd00 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 65 64 PSTREAM.is.the.branch.to.be.used
3cd20 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 20 20 .as.the.upstream.for.branches...
3cd40 20 20 20 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 ...specified.by.RULE...It.can.be
3cd60 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 .a.local.or.a.remote.branch.....
3cd80 20 20 20 52 55 4c 45 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 ...RULE.can.either.be.a.regular.
3cda0 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 expression,.matching.branches.wh
3cdc0 6f 73 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 ose......upstream.should.be.the.
3cde0 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69 one.specified.by.UPSTREAM...Or.i
3ce00 74 20 63 61 6e 20 62 65 20 61 0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 t.can.be.a......list.of.the.only
3ce20 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65 20 .branches.that.should.*not*.use.
3ce40 55 50 53 54 52 45 41 4d 3b 20 61 6c 6c 20 6f 74 68 65 72 0a 20 20 20 20 20 62 72 61 6e 63 68 65 UPSTREAM;.all.other......branche
3ce60 73 20 77 69 6c 6c 2e 20 20 4d 61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 s.will...Matching.is.done.after.
3ce80 73 74 72 69 70 70 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 72 74 20 6f 66 0a 20 20 20 stripping.the.remote.part.of....
3cea0 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 74 68 61 74 20 69 73 ..the.name.of.the.branch.that.is
3cec0 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64 20 66 72 6f 6d 2e 0a 0a 20 20 20 20 20 49 66 20 79 .being.branched.from........If.y
3cee0 6f 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 ou.use.a.finite.set.of.non-ephem
3cf00 65 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 20 20 eral.branches.across.all.your...
3cf20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 ...repositories,.then.you.might.
3cf40 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:............(
3cf60 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 ("origin/master"...("master"."ne
3cf80 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a 0a 20 20 20 20 20 4f 72 20 69 66 20 74 68 65 20 6e xt"."maint"))).......Or.if.the.n
3cfa0 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75 72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 ames.of.all.your.ephemeral.branc
3cfc0 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73 6c 61 73 68 2c 20 61 74 0a 20 20 20 20 20 6c 65 61 hes.contain.a.slash,.at......lea
3cfe0 73 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61 20 st.in.some.repositories,.then.a.
3d000 67 6f 6f 64 20 76 61 6c 75 65 20 63 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 good.value.could.be:............
3d020 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 2f 22 29 29 0a 0a 20 20 20 20 20 (("origin/master"..."/")).......
3d040 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 6e 65 2d 74 75 6e 65 Of.course.you.can.also.fine-tune
3d060 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 69 6e 74 22 20 2e 20 :............(("origin/maint"...
3d080 22 5c 5c 60 68 6f 74 66 69 78 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 72 69 67 69 "\\`hotfix/")............("origi
3d0a0 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 5c 5c 60 66 65 61 74 75 72 65 2f 22 29 29 0a 0a 20 20 20 n/master"..."\\`feature/")).....
3d0c0 20 20 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 61 6e 63 68 ..UPSTREAM.can.be.a.local.branch
3d0e0 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 :............(("master"...("mast
3d100 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 42 65 63 61 75 73 er"."next"."maint"))).....Becaus
3d120 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 61 e.the.main.branch.is.no.longer.a
3d140 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d 65 64 20 22 6d 61 73 74 65 72 22 20 79 6f 75 0a lmost.always.named."master".you.
3d160 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 20 63 6f should.also.account.for.other.co
3d180 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 20 20 20 28 28 22 6d 61 69 6e 22 20 20 2e 20 28 22 mmon.names:.......(("main"....("
3d1a0 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 0a main"."master"."next"."maint")).
3d1c0 20 20 20 20 20 20 28 22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 ......("master"...("main"."maste
3d1e0 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d r"."next"."maint")))..Command:.m
3d200 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d agit-branch-orphan......This.com
3d220 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 mand.creates.and.checks.out.a.ne
3d240 77 20 6f 72 70 68 61 6e 20 62 72 61 6e 63 68 20 77 69 74 68 0a 20 20 20 20 20 63 6f 6e 74 65 6e w.orphan.branch.with......conten
3d260 74 73 20 66 72 6f 6d 20 61 20 67 69 76 65 6e 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 ts.from.a.given.revision...Comma
3d280 6e 64 3a 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 0a 20 20 20 nd:.magit-branch-or-checkout....
3d2a0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77 65 ..This.command.is.a.hybrid.betwe
3d2c0 65 6e 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 en....magit-checkout....and.....
3d2e0 20 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 6f 75 74 e2 80 99 ....magit-branch-and-checkout...
3d300 20 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e .and.is.intended.as.a.replacemen
3d320 74 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20 66 6f 72 6d 65 72 20 69 6e 20 e2 80 98 6d 61 67 69 t.for......the.former.in....magi
3d340 74 2d 62 72 61 6e 63 68 e2 80 99 2e 0a 0a 20 20 20 20 20 49 74 20 66 69 72 73 74 20 61 73 6b 73 t-branch...........It.first.asks
3d360 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 .the.user.for.an.existing.branch
3d380 20 6f 72 20 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 .or.revision...If.the......user.
3d3a0 69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 input.actually.can.be.resolved.a
3d3c0 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 s.a.branch.or.revision,.then....
3d3e0 20 20 69 74 20 63 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 ..it.checks.that.out,.just.like.
3d400 e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 20 20 20 ...magit-checkout....would......
3d420 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b ..Otherwise.it.creates.and.check
3d440 73 20 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 s.out.a.new.branch.using.the.inp
3d460 75 74 20 61 73 0a 20 20 20 20 20 69 74 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 ut.as......its.name...Before.doi
3d480 6e 67 20 73 6f 20 69 74 20 72 65 61 64 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e ng.so.it.reads.the.starting-poin
3d4a0 74 20 66 6f 72 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 t.for.the.new......branch...This
3d4c0 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 .is.similar.to.what....magit-bra
3d4e0 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 64 6f 65 73 2e 0a 0a 20 20 20 20 20 nch-and-checkout....does........
3d500 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 To.use.this.command.instead.of..
3d520 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 64 64 20 74 68 69 73 20 74 6f 20 ..magit-checkout....add.this.to.
3d540 79 6f 75 72 0a 20 20 20 20 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 your......init.file:............
3d560 28 74 72 61 6e 73 69 65 6e 74 2d 72 65 70 6c 61 63 65 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 (transient-replace-suffix.'magit
3d580 2d 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 -branch.'magit-checkout.........
3d5a0 20 20 20 20 27 28 22 62 22 20 22 64 77 69 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 ....'("b"."dwim".magit-branch-or
3d5c0 2d 63 68 65 63 6b 6f 75 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 -checkout))....File:.docgFYczh.i
3d5e0 6e 66 6f 2c 20 20 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 nfo,..Node:.Branch.Git.Variables
3d600 2c 20 20 4e 65 78 74 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e ,..Next:.Auxiliary.Branch.Comman
3d620 64 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a ds,..Prev:.Branch.Commands,..Up:
3d640 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 33 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 .Branching..6.6.3.Branch.Git.Var
3d660 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d iables.-------------------------
3d680 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 -..These.variables.can.be.set.fr
3d6a0 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a om.the.transient.prefix.command.
3d6c0 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 2e 20 20 42 ...magit-branch-configure......B
3d6e0 79 20 64 65 66 61 75 6c 74 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 y.default.they.can.also.be.set.f
3d700 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f rom....magit-branch......See.*no
3d720 74 65 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a te.Branch.Commands::...Variable:
3d740 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 .branch.NAME.merge......Together
3d760 20 77 69 74 68 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 74 .with....branch.NAME.remote....t
3d780 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 69 6e 65 73 20 74 68 65 0a 20 20 20 20 20 75 70 his.variable.defines.the......up
3d7a0 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 stream.branch.of.the.local.branc
3d7c0 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 h.named.NAME...The.value.of.this
3d7e0 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 65 72 ......variable.is.the.full.refer
3d800 65 6e 63 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 5f 62 72 61 6e 63 68 5f 2e 0a 0a ence.of.the.upstream._branch_...
3d820 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 0a 20 20 20 Variable:.branch.NAME.remote....
3d840 20 20 54 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 ..Together.with....branch.NAME.m
3d860 65 72 67 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 erge....this.variable.defines.th
3d880 65 0a 20 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 e......upstream.branch.of.the.lo
3d8a0 63 61 6c 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 cal.branch.named.NAME...The.valu
3d8c0 65 20 6f 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 e.of.this......variable.is.the.n
3d8e0 61 6d 65 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 56 ame.of.the.upstream._remote_...V
3d900 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 0a 20 20 20 20 ariable:.branch.NAME.rebase.....
3d920 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 .This.variable.controls.whether.
3d940 70 75 6c 6c 69 6e 67 20 69 6e 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 pulling.into.the.branch.named.NA
3d960 4d 45 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 ME......is.done.by.rebasing.or.b
3d980 79 20 6d 65 72 67 69 6e 67 20 74 68 65 20 66 65 74 63 68 65 64 20 62 72 61 6e 63 68 2e 0a 0a 20 y.merging.the.fetched.branch....
3d9a0 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20 ...........When....true....then.
3d9c0 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20 pulling.is.done.by.rebasing.....
3d9e0 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e 20 70 .........When....false....then.p
3da00 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 6d 65 72 67 69 6e 67 2e 0a 20 20 20 20 20 ulling.is.done.by.merging.......
3da20 20 20 20 e2 80 a2 20 57 68 65 6e 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 74 68 65 20 76 .......When.undefined.then.the.v
3da40 61 6c 75 65 20 6f 66 20 e2 80 98 70 75 6c 6c 2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 75 73 65 alue.of....pull.rebase....is.use
3da60 64 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68 61 d...The...........default.of.tha
3da80 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 56 61 72 69 t.variable.is....false......Vari
3daa0 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 0a 20 20 20 able:.branch.NAME.pushRemote....
3dac0 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 20 72 65 ..This.variable.specifies.the.re
3dae0 6d 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 20 mote.that.the.branch.named.NAME.
3db00 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 65 20 is......usually.pushed.to...The.
3db20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 value.has.to.be.the.name.of.an.e
3db40 78 69 73 74 69 6e 67 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 74 20 69 73 xisting......remote........It.is
3db60 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d .not.possible.to.specify.the.nam
3db80 65 20 6f 66 20 5f 62 72 61 6e 63 68 5f 20 74 6f 20 70 75 73 68 20 74 68 65 0a 20 20 20 20 20 6c e.of._branch_.to.push.the......l
3dba0 6f 63 61 6c 20 62 72 61 6e 63 68 20 74 6f 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 ocal.branch.to...The.name.of.the
3dbc0 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 77 61 79 73 20 74 68 65 20 73 61 6d .remote.branch.is.always.the.sam
3dbe0 65 0a 20 20 20 20 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 e......as.the.name.of.the.local.
3dc00 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 branch........If.this.variable.i
3dc20 73 20 75 6e 64 65 66 69 6e 65 64 20 62 75 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 s.undefined.but....remote.pushDe
3dc40 66 61 75 6c 74 e2 80 99 20 69 73 20 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 fault....is.defined,......then.t
3dc60 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 65 64 2e 20 he.value.of.the.latter.is.used..
3dc80 20 42 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 .By.default.........remote.pushD
3dca0 65 66 61 75 6c 74 e2 80 99 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 56 61 72 69 61 62 6c efault....is.undefined...Variabl
3dcc0 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 e:.branch.NAME.description......
3dce0 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 73 This.variable.can.be.used.to.des
3dd00 63 72 69 62 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 cribe.the.branch.named.NAME...Th
3dd20 61 74 0a 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 75 73 65 64 2c 20 65 2e 67 at......description.is.used,.e.g
3dd40 2e 2c 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 .,.when.turning.the.branch.into.
3dd60 61 20 73 65 72 69 65 73 20 6f 66 0a 20 20 20 20 20 70 61 74 63 68 65 73 2e 0a 0a 20 20 20 54 68 a.series.of......patches......Th
3dd80 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 73 70 65 63 69 66 79 20 64 65 e.following.variables.specify.de
3dda0 66 61 75 6c 74 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 69 66 20 74 68 65 20 61 62 6f faults.which.are.used.if.the.abo
3ddc0 76 65 0a 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 ve.branch-specific.variables.are
3dde0 20 6e 6f 74 20 73 65 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 70 75 6c 6c 2e 72 65 62 61 73 65 .not.set...Variable:.pull.rebase
3de00 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 ......This.variable.specifies.wh
3de20 65 74 68 65 72 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 ether.pulling.is.done.by.rebasin
3de40 67 20 6f 72 20 62 79 0a 20 20 20 20 20 6d 65 72 67 69 6e 67 2e 20 20 49 74 20 63 61 6e 20 62 65 g.or.by......merging...It.can.be
3de60 20 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d .overwritten.using....branch.NAM
3de80 45 2e 72 65 62 61 73 65 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 E.rebase..................When..
3dea0 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 ..true....then.pulling.is.done.b
3dec0 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 y.rebasing..............When....
3dee0 66 61 6c 73 65 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 70 75 6c 6c false....(the.default).then.pull
3df00 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 20 20 20 20 53 69 ing.is.done.by.merging........Si
3df20 6e 63 65 20 69 74 20 69 73 20 6e 65 76 65 72 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 6d nce.it.is.never.a.good.idea.to.m
3df40 65 72 67 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 0a erge.the.upstream.branch.into.a.
3df60 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 20 61 6e .....feature.or.hotfix.branch.an
3df80 64 20 6d 6f 73 74 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 73 75 63 68 20 62 72 61 6e 63 68 65 d.most.branches.are.such.branche
3dfa0 73 2c 20 79 6f 75 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 s,.you......should.consider.sett
3dfc0 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 62 ing.this.to....true...,.and....b
3dfe0 72 61 6e 63 68 2e 6d 61 73 74 65 72 2e 72 65 62 61 73 65 e2 80 99 0a 20 20 20 20 20 74 6f 20 e2 ranch.master.rebase.........to..
3e000 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 70 75 ..false......Variable:.remote.pu
3e020 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 shDefault......This.variable.spe
3e040 63 69 66 69 65 73 20 77 68 61 74 20 72 65 6d 6f 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 cifies.what.remote.the.local.bra
3e060 6e 63 68 65 73 20 61 72 65 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74 6f nches.are.usually......pushed.to
3e080 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20 62 ...This.can.be.overwritten.per.b
3e0a0 72 61 6e 63 68 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e ranch.using.........branch.NAME.
3e0c0 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 pushRemote.........The.following
3e0e0 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 75 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63 .variables.are.used.during.the.c
3e100 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 reation.of.a.branch.and.control.
3e120 77 68 65 74 68 65 72 20 74 68 65 20 76 61 72 69 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63 69 whether.the.various.branch-speci
3e140 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a fic.variables.are.automatically.
3e160 73 65 74 20 61 74 20 74 68 69 73 20 74 69 6d 65 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 set.at.this.time...Variable:.bra
3e180 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 nch.autoSetupMerge......This.var
3e1a0 69 61 62 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 iable.specifies.under.what.circu
3e1c0 6d 73 74 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 mstances.creating.a.branch......
3e1e0 4e 41 4d 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 NAME.should.result.in.the.variab
3e200 6c 65 73 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 les....branch.NAME.merge....and.
3e220 20 20 20 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 ........branch.NAME.remote....be
3e240 69 6e 67 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 ing.set.according.to.the.startin
3e260 67 20 70 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 g.point.used......to.create.the.
3e280 62 72 61 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 branch...If.the.starting.point.i
3e2a0 73 6e e2 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 sn...t.a.branch,.then......these
3e2c0 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20 20 .variables.are.never.set........
3e2e0 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 .......When....always....then.th
3e300 65 20 76 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 e.variables.are.set.regardless.o
3e320 66 20 77 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 f.whether...........the.starting
3e340 20 70 6f 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 .point.is.a.local.or.a.remote.br
3e360 61 6e 63 68 2e 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 anch..............When....true..
3e380 99 20 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 ..(the.default).then.the.variabl
3e3a0 65 73 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 es.are.set.when.the...........st
3e3c0 61 72 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 arting.point.is.a.remote.branch,
3e3e0 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 .but.not.when.it.is.a.local.....
3e400 20 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 ......branch..............When..
3e420 80 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 ..false....then.the.variables.ar
3e440 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 e.never.set...Variable:.branch.a
3e460 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c utoSetupRebase......This.variabl
3e480 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 20 61 20 62 e.specifies.whether.creating.a.b
3e4a0 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 74 20 69 6e ranch.NAME.should......result.in
3e4c0 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 2e 72 65 62 .the.variable....branch.NAME.reb
3e4e0 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 80 99 2e 0a ase....being.set.to....true.....
3e500 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 80 99 20 74 .............When....always....t
3e520 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 72 64 6c 65 hen.the.variable.is.set.regardle
3e540 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 73 74 61 72 ss.of.whether...........the.star
3e560 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 65 6d 6f 74 ting.point.is.a.local.or.a.remot
3e580 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6c 6f e.branch..............When....lo
3e5a0 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 65 20 73 65 74 cal....then.the.variable.are.set
3e5c0 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 20 20 20 20 20 .when.the.starting.point........
3e5e0 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 6f 74 20 77 68 ...is.a.local.branch,.but.not.wh
3e600 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 20 20 20 20 20 20 en.it.is.a.remote.branch........
3e620 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 65 6e 20 74 68 65 ......When....remote....then.the
3e640 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 20 73 74 61 72 74 .variable.are.set.when.the.start
3e660 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 65 6d 6f 74 65 20 ing...........point.is.a.remote.
3e680 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 20 61 20 6c 6f 63 branch,.but.not.when.it.is.a.loc
3e6a0 61 6c 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6e al.branch..............When....n
3e6c0 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 6e 20 74 68 65 20 76 ever....(the.default).then.the.v
3e6e0 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 20 4e 6f 74 65 20 74 ariable.is.never.set......Note.t
3e700 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 64 73 20 61 6c 77 61 hat.the.respective.commands.alwa
3e720 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 6c 6f 63 61 6c 0a 76 ys.change.the.repository-local.v
3e740 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 61 6e 67 65 20 74 68 alues...If.you.want.to.change.th
3e760 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 75 73 65 64 20 77 68 e.global.value,.which.is.used.wh
3e780 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 65 66 69 6e 65 64 2c en.the.local.value.is.undefined,
3e7a0 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 6e 20 74 68 65 20 63 .then.you.have.to.do.so.on.the.c
3e7c0 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 67 69 74 20 63 6f 6e ommand.line,.e.g.:.......git.con
3e7e0 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 65 74 75 70 4d 65 72 fig.--global.remote.autoSetupMer
3e800 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 66 6f 72 6d 61 74 69 ge.always.....For.more.informati
3e820 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 79 6f 75 20 73 68 6f on.about.these.variables.you.sho
3e840 75 6c 64 20 61 6c 73 6f 20 73 65 65 0a 6d 61 6e 3a 67 69 74 2d 63 6f 6e 66 69 67 20 41 6c 73 6f uld.also.see.man:git-config.Also
3e860 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 72 61 6e 63 .see.[BROKEN.LINK:.man:git-branc
3e880 68 5d 2c 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67 69 74 2d 63 68 65 63 6b 6f h],.[BROKEN.LINK:.man:git-checko
3e8a0 75 74 5d 20 61 6e 64 20 2a 6e 6f 74 65 20 50 75 73 68 69 6e 67 3a 3a 2e 0a 0a 55 73 65 72 20 4f ut].and.*note.Pushing::...User.O
3e8c0 70 74 69 6f 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 ption:.magit-prefer-remote-upstr
3e8e0 65 61 6d 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 eam......This.option.controls.wh
3e900 65 74 68 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 ether.commands.that.read.a.branc
3e920 68 20 66 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 h.from.the......user.and.then.se
3e940 74 20 69 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 t.it.as.the.upstream.branch,.off
3e960 65 72 20 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 er.a.local.or.a......remote.bran
3e980 63 68 20 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 ch.as.default.completion.candida
3e9a0 74 65 2c 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 te,.when.they.have.the......choi
3e9c0 63 65 2e 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 ce........This.affects.all.comma
3e9e0 6e 64 73 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 nds.that.use....magit-read-upstr
3ea00 65 61 6d 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 eam-branch....or.........magit-r
3ea20 65 61 64 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 ead-starting-point...,.which.inc
3ea40 6c 75 64 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 ludes.all.commands.that......cha
3ea60 6e 67 65 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 nge.the.upstream.and.many.which.
3ea80 63 72 65 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 64 6f create.new.branches.....File:.do
3eaa0 63 67 46 59 63 7a 68 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 cgFYczh.info,..Node:.Auxiliary.B
3eac0 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 61 6e 63 68 20 47 69 ranch.Commands,..Prev:.Branch.Gi
3eae0 74 20 56 61 72 69 61 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 t.Variables,..Up:.Branching..6.6
3eb00 2e 34 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 0a 2d 2d 2d .4.Auxiliary.Branch.Commands.---
3eb20 2d 2d 2d 2d 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 ----------------------------..Th
3eb40 65 73 65 20 63 6f 6d 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 ese.commands.are.not.available.f
3eb60 72 6f 6d 20 74 68 65 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 rom.the.transient....magit-branc
3eb80 68 e2 80 99 20 62 79 0a 64 65 66 61 75 6c 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 h....by.default...Command:.magit
3eba0 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -branch-shelve......This.command
3ebc0 20 73 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 .shelves.a.branch...This.is.done
3ebe0 20 62 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 .by.deleting.the......branch,.an
3ec00 64 20 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 d.creating.a.new.reference."refs
3ec20 2f 73 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 /shelved/BRANCH-NAME"......point
3ec40 69 6e 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 ing.at.the.same.commit.as.the.br
3ec60 61 6e 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 anch.pointed.at...If.the......de
3ec80 6c 65 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 leted.branch.had.a.reflog,.then.
3eca0 74 68 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 that.is.preserved.as.the.reflog.
3ecc0 20 20 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 .....of.the.new.reference.......
3ece0 20 54 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 .This.is.useful.if.you.want.to.m
3ed00 6f 76 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 ove.a.branch.out.of.sight,.but.a
3ed20 72 65 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 re......not.ready.to.completely.
3ed40 64 69 73 63 61 72 64 20 69 74 20 79 65 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d discard.it.yet...Command:.magit-
3ed60 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e branch-unshelve......This.comman
3ed80 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 20 70 72 d.unshelves.a.branch.that.was.pr
3eda0 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 80 98 6d eviously.shelved.using.........m
3edc0 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 69 73 20 agit-branch-shelve......This.is.
3ede0 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 65 0a 20 done.by.deleting.the.reference..
3ee00 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 22 20 61 ...."refs/shelved/BRANCH-NAME".a
3ee20 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 4e 41 4d nd.creating.a.branch."BRANCH-NAM
3ee40 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d E"......pointing.at.the.same.com
3ee60 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 70 6f 69 mit.as.the.deleted.reference.poi
3ee80 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 72 65 66 nted.at.......If.the.deleted.ref
3eea0 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 74 20 69 erence.had.a.reflog,.then.that.i
3eec0 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 20 6f 66 s.restored.as.the......reflog.of
3eee0 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e .the.branch.....File:.docgFYczh.
3ef00 69 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 info,..Node:.Merging,..Next:.Res
3ef20 6f 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 olving.Conflicts,..Prev:.Branchi
3ef40 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 37 20 4d 65 72 67 69 ng,..Up:.Manipulating..6.7.Mergi
3ef60 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e ng.===========..Also.see.[BROKEN
3ef80 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 6d 65 72 67 65 5d 20 46 6f 72 20 69 6e 66 6f 72 6d .LINK:.man:git-merge].For.inform
3efa0 61 74 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 ation.on.how.to.resolve.merge.co
3efc0 6e 66 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 4b nflicts.see.the.next.section...K
3efe0 65 79 3a 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 ey:.m.(magit-merge)......This.tr
3f000 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
3f020 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......
3f040 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 along.with.the.appropriate.infix
3f060 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 .arguments.and.displays.them.in.
3f080 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 a......temporary.buffer.until.a.
3f0a0 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 20 6e 6f 20 6d suffix.is.invoked......When.no.m
3f0c0 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 65 20 74 72 erge.is.in.progress,.then.the.tr
3f0e0 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 ansient.features.the.following.s
3f100 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69 74 uffix.commands...Key:.m.m.(magit
3f120 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -merge-plain)......This.command.
3f140 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 merges.another.branch.or.an.arbi
3f160 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 trary.revision.into......the.cur
3f180 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 rent.branch...The.branch.or.revi
3f1a0 73 69 6f 6e 20 74 6f 20 62 65 20 6d 65 72 67 65 64 20 69 73 20 72 65 61 64 20 69 6e 0a 20 20 20 sion.to.be.merged.is.read.in....
3f1c0 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f ..the.minibuffer.and.defaults.to
3f1e0 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 .the.branch.at.point........Unle
3f200 73 73 20 74 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 ss.there.are.conflicts.or.a.pref
3f220 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 ix.argument.is.used,.then.the...
3f240 20 20 20 72 65 73 75 6c 74 69 6e 67 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 75 73 65 73 20 61 ...resulting.merge.commit.uses.a
3f260 20 67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 .generic.commit.message,.and.the
3f280 20 75 73 65 72 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 61 20 63 68 61 6e 63 65 .user......does.not.get.a.chance
3f2a0 20 74 6f 20 69 6e 73 70 65 63 74 20 6f 72 20 63 68 61 6e 67 65 20 69 74 20 62 65 66 6f 72 65 20 .to.inspect.or.change.it.before.
3f2c0 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 20 20 57 69 74 the.commit.is......created...Wit
3f2e0 68 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 6f 65 73 20 6e 6f h.a.prefix.argument.this.does.no
3f300 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 t.actually.create.the......merge
3f320 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 .commit,.which.makes.it.possible
3f340 20 74 6f 20 69 6e 73 70 65 63 74 20 68 6f 77 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 0a 20 .to.inspect.how.conflicts.were..
3f360 20 20 20 20 72 65 73 6f 6c 76 65 64 20 61 6e 64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 63 ....resolved.and.to.adjust.the.c
3f380 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a 20 6d 20 65 20 28 6d 61 67 69 74 2d ommit.message...Key:.m.e.(magit-
3f3a0 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 merge-editmsg)......This.command
3f3c0 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 .merges.another.branch.or.an.arb
3f3e0 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 itrary.revision.into......the.cu
3f400 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6f 70 65 6e 73 20 61 20 63 6f 6d 6d 69 74 20 rrent.branch.and.opens.a.commit.
3f420 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 message.buffer,.so.that.the.....
3f440 20 75 73 65 72 20 63 61 6e 20 6d 61 6b 65 20 61 64 6a 75 73 74 6d 65 6e 74 73 2e 20 20 54 68 65 .user.can.make.adjustments...The
3f460 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64 0a .commit.is.not.actually.created.
3f480 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 73 20 77 69 74 .....until.the.user.finishes.wit
3f4a0 68 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6d 20 6e 20 28 6d 61 67 69 h....C-c.C-c......Key:.m.n.(magi
3f4c0 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d t-merge-nocommit)......This.comm
3f4e0 61 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 and.merges.another.branch.or.an.
3f500 61 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 arbitrary.revision.into......the
3f520 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 63 .current.branch,.but.does.not.ac
3f540 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a tually.create.the.merge.commit..
3f560 20 20 20 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 74 68 65 6e 20 66 75 72 74 68 65 72 20 61 .....The.user.can.then.further.a
3f580 64 6a 75 73 74 20 74 68 65 20 6d 65 72 67 65 2c 20 65 76 65 6e 20 77 68 65 6e 20 61 75 74 6f 6d djust.the.merge,.even.when.autom
3f5a0 61 74 69 63 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 73 75 atic......conflict.resolution.su
3f5c0 63 63 65 65 64 65 64 20 61 6e 64 2f 6f 72 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 cceeded.and/or.adjust.the.commit
3f5e0 20 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a 20 6d 20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 .message...Key:.m.a.(magit-merge
3f600 2d 61 62 73 6f 72 62 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 -absorb)......This.command.merge
3f620 73 20 61 6e 6f 74 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 s.another.local.branch.into.the.
3f640 63 75 72 72 65 6e 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 current.branch......and.then.rem
3f660 6f 76 65 73 20 74 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 oves.the.former........Before.th
3f680 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 69 74 20 69 73 e.source.branch.is.merged,.it.is
3f6a0 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a 20 20 20 20 20 .first.force.pushed.to.its......
3f6c0 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 push-remote,.provided.the.respec
3f6e0 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 tive.remote.branch.already.exist
3f700 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 s.......This.ensures.that.the.re
3f720 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 spective.pull-request.(if.any).w
3f740 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f 62 on...t.get......stuck.on.some.ob
3f760 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 74 68 solete.version.of.the.commits.th
3f780 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61 6c at.are.being......merged...Final
3f7a0 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d 72 65 71 75 ly,.if....magit-branch-pull-requ
3f7c0 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20 74 est....was.used.to.create......t
3f7e0 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 he.merged.branch,.then.the.respe
3f800 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 ctive.remote.branch.is.also.....
3f820 20 72 65 6d 6f 76 65 64 2e 0a 0a 4b 65 79 3a 20 6d 20 64 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 .removed...Key:.m.d.(magit-merge
3f840 2d 64 69 73 73 6f 6c 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 -dissolve)......This.command.mer
3f860 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 6f 74 ges.the.current.branch.into.anot
3f880 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 20 72 her.local.branch......and.then.r
3f8a0 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 20 62 emoves.the.former...The.latter.b
3f8c0 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 61 6e ecomes.the.new.current......bran
3f8e0 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 61 6e ch........Before.the.source.bran
3f900 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 65 20 ch.is.merged,.it.is.first.force.
3f920 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 2c 20 pushed.to.its......push-remote,.
3f940 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 20 62 provided.the.respective.remote.b
3f960 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 73 20 ranch.already.exists.......This.
3f980 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 6c 6c ensures.that.the.respective.pull
3f9a0 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 20 20 -request.(if.any).won...t.get...
3f9c0 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 69 6f ...stuck.on.some.obsolete.versio
3f9e0 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 67 0a n.of.the.commits.that.are.being.
3fa00 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 61 67 .....merged...Finally,.if....mag
3fa20 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 75 73 it-branch-pull-request....was.us
3fa40 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 72 61 ed.to.create......the.merged.bra
3fa60 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 65 20 nch,.then.the.respective.remote.
3fa80 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 4b 65 branch.is.also......removed...Ke
3faa0 79 3a 20 6d 20 73 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 29 0a 20 20 20 20 y:.m.s.(magit-merge-squash).....
3fac0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 71 75 61 73 68 65 73 20 74 68 65 20 63 68 61 6e 67 .This.command.squashes.the.chang
3fae0 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 es.introduced.by.another.branch.
3fb00 6f 72 0a 20 20 20 20 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e or......an.arbitrary.revision.in
3fb20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e 6c to.the.current.branch...This.onl
3fb40 79 20 61 70 70 6c 69 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 y.applies......the.changes.made.
3fb60 62 79 20 74 68 65 20 73 71 75 61 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e 66 by.the.squashed.commits...No.inf
3fb80 6f 72 6d 61 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 74 68 61 74 20 ormation.is......preserved.that.
3fba0 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 63 72 65 61 74 69 6e 67 20 61 6e 20 61 63 74 75 61 6c 20 6d would.allow.creating.an.actual.m
3fbc0 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 erge.commit.......Instead.of.thi
3fbe0 73 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 s.command.you.should.probably.us
3fc00 65 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 61 70 70 6c 79 20 e.a.command.from.the......apply.
3fc20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 6d 20 70 20 28 6d 61 67 69 74 2d 6d 65 72 67 transient...Key:.m.p.(magit-merg
3fc40 65 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f e-preview)......This.command.sho
3fc60 77 73 20 61 20 70 72 65 76 69 65 77 20 6f 66 20 6d 65 72 67 69 6e 67 20 61 6e 6f 74 68 65 72 20 ws.a.preview.of.merging.another.
3fc80 62 72 61 6e 63 68 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 branch.or.an......arbitrary.revi
3fca0 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 sion.into.the.current.branch....
3fcc0 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 6e 6f 72 ....Note.that.commands,.that.nor
3fce0 6d 61 6c 6c 79 20 63 68 61 6e 67 65 20 68 6f 77 20 61 20 64 69 66 66 20 69 73 20 64 69 73 70 6c mally.change.how.a.diff.is.displ
3fd00 61 79 65 64 2c 0a 20 20 20 20 20 64 6f 20 6e 6f 74 20 77 6f 72 6b 20 69 6e 20 62 75 66 66 65 72 ayed,......do.not.work.in.buffer
3fd20 73 20 63 72 65 61 74 65 64 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 65 63 61 75 s.created.by.this.command,.becau
3fd40 73 65 20 74 68 65 0a 20 20 20 20 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 se.the......underlying.Git.comma
3fd60 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e nd.does.not.support.diff.argumen
3fd80 74 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 ts......When.a.merge.is.in.progr
3fda0 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 ess,.then.the.transient.instead.
3fdc0 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f features.the.following.suffix.co
3fde0 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a mmands...Key:.m.m.(magit-merge).
3fe00 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
3fe20 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
3fe40 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
3fe60 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
3fe80 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 4b 65 79 3a 20 6d 20 his.command......fails...Key:.m.
3fea0 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 a.(magit-merge-abort)......This.
3fec0 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 6d 65 72 67 65 command.aborts.the.current.merge
3fee0 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 .operation.....File:.docgFYczh.i
3ff00 6e 66 6f 2c 20 20 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 2c nfo,..Node:.Resolving.Conflicts,
3ff20 20 20 4e 65 78 74 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 65 72 67 69 6e 67 ..Next:.Rebasing,..Prev:.Merging
3ff40 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 38 20 52 65 73 6f 6c 76 69 ,..Up:.Manipulating..6.8.Resolvi
3ff60 6e 67 20 43 6f 6e 66 6c 69 63 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng.Conflicts.===================
3ff80 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 6d 65 72 67 69 6e 67 20 62 72 61 6e 63 68 65 73 20 28 6f 72 20 ====..When.merging.branches.(or.
3ffa0 6f 74 68 65 72 77 69 73 65 20 63 6f 6d 62 69 6e 69 6e 67 20 6f 72 20 63 68 61 6e 67 69 6e 67 20 otherwise.combining.or.changing.
3ffc0 68 69 73 74 6f 72 79 29 0a 63 6f 6e 66 6c 69 63 74 73 20 63 61 6e 20 6f 63 63 75 72 2e 20 20 49 history).conflicts.can.occur...I
3ffe0 66 20 79 6f 75 20 65 64 69 74 65 64 20 74 77 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 f.you.edited.two.completely.diff
40000 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 0a 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 erent.parts.of.the.same.file.in.
40020 74 77 6f 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 68 65 6e 20 6d 65 72 67 65 20 6f 6e 65 20 two.branches.and.then.merge.one.
40040 6f 66 20 74 68 65 73 65 20 62 72 61 6e 63 68 65 73 20 69 6e 74 6f 0a 74 68 65 20 6f 74 68 65 72 of.these.branches.into.the.other
40060 2c 20 74 68 65 6e 20 47 69 74 20 63 61 6e 20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 6f 6e 20 69 ,.then.Git.can.resolve.that.on.i
40080 74 73 20 6f 77 6e 2c 20 62 75 74 20 69 66 20 79 6f 75 20 65 64 69 74 20 74 68 65 0a 73 61 6d 65 ts.own,.but.if.you.edit.the.same
400a0 20 61 72 65 61 20 6f 66 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 61 20 68 75 6d 61 6e 20 69 73 .area.of.a.file,.then.a.human.is
400c0 20 72 65 71 75 69 72 65 64 20 74 6f 20 64 65 63 69 64 65 20 68 6f 77 20 74 68 65 20 74 77 6f 0a .required.to.decide.how.the.two.
400e0 76 65 72 73 69 6f 6e 73 2c 20 6f 72 20 22 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c versions,.or."sides.of.the.confl
40100 69 63 74 22 2c 20 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 62 69 6e 65 64 20 69 6e 74 6f 20 6f 6e ict",.are.to.be.combined.into.on
40120 65 2e 0a 0a 20 20 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 20 e......Here.we.can.only.provide.
40140 61 20 62 72 69 65 66 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 75 62 6a a.brief.introduction.to.the.subj
40160 65 63 74 20 61 6e 64 0a 70 6f 69 6e 74 20 79 6f 75 20 74 6f 77 61 72 64 20 73 6f 6d 65 20 74 6f ect.and.point.you.toward.some.to
40180 6f 6c 73 20 74 68 61 74 20 63 61 6e 20 68 65 6c 70 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e ols.that.can.help...If.you.are.n
401a0 65 77 20 74 6f 20 74 68 69 73 2c 20 74 68 65 6e 0a 70 6c 65 61 73 65 20 61 6c 73 6f 20 63 6f 6e ew.to.this,.then.please.also.con
401c0 73 75 6c 74 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 sult.Git...s.own.documentation.a
401e0 73 20 77 65 6c 6c 20 61 73 20 6f 74 68 65 72 20 72 65 73 6f 75 72 63 65 73 2e 0a 0a 20 20 20 49 s.well.as.other.resources......I
40200 66 20 61 20 66 69 6c 65 20 68 61 73 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 47 69 74 20 63 f.a.file.has.conflicts.and.Git.c
40220 61 6e 6e 6f 74 20 72 65 73 6f 6c 76 65 20 74 68 65 6d 20 62 79 20 69 74 73 65 6c 66 2c 20 74 68 annot.resolve.them.by.itself,.th
40240 65 6e 0a 69 74 20 70 75 74 73 20 62 6f 74 68 20 76 65 72 73 69 6f 6e 73 20 69 6e 74 6f 20 74 68 en.it.puts.both.versions.into.th
40260 65 20 61 66 66 65 63 74 65 64 20 66 69 6c 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 73 70 65 63 69 e.affected.file.along.with.speci
40280 61 6c 20 6d 61 72 6b 65 72 73 0a 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 64 al.markers.whose.purpose.is.to.d
402a0 65 6e 6f 74 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f 66 20 74 68 65 20 75 6e 72 65 enote.the.boundaries.of.the.unre
402c0 73 6f 6c 76 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 0a 66 69 6c 65 20 61 6e 64 20 62 65 74 77 solved.part.of.the.file.and.betw
402e0 65 65 6e 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 54 68 65 een.the.different.versions...The
40300 73 65 20 62 6f 75 6e 64 61 72 79 20 6c 69 6e 65 73 20 62 65 67 69 6e 0a 77 69 74 68 20 74 68 65 se.boundary.lines.begin.with.the
40320 20 73 74 72 69 6e 67 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 73 65 76 65 6e 20 74 69 6d .strings.consisting.of.seven.tim
40340 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 20 6f 66 0a e2 80 es.the.same.character,.one.of...
40360 98 3c e2 80 99 2c 20 e2 80 98 7c e2 80 99 2c 20 e2 80 98 3d e2 80 99 20 61 6e 64 20 e2 80 98 3e .<...,....|...,....=....and....>
40380 e2 80 99 2c 20 61 6e 64 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 69 6e 66 6f 72 6d 61 ...,.and.are.followed.by.informa
403a0 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 6f 75 72 63 65 0a 6f 66 20 74 68 65 20 72 65 73 tion.about.the.source.of.the.res
403c0 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 20 20 20 3c 3c pective.versions,.e.g.:.......<<
403e0 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 70 69 <<<<<.HEAD......Take.the.blue.pi
40400 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 74 68 65 20 72 ll.......=======......Take.the.r
40420 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...
40440 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 73 65 6e 20 74 ..In.this.case.you.have.chosen.t
40460 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 62 72 61 6e 63 o.take.the.red.pill.on.one.branc
40480 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 20 74 68 65 20 h.and.on.another.you.picked.the.
404a0 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 65 20 6d 65 72 blue.pill...Now.that.you.are.mer
404c0 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 61 6e 63 68 65 ging.these.two.diverging.branche
404e0 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 20 77 68 69 63 s,.Git.cannot.possibly.know.whic
40500 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 20 20 54 6f 20 h.pill.you.want.to.take......To.
40520 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 61 76 65 20 74 resolve.that.conflict.you.have.t
40540 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 66 66 65 63 74 o.create.a.version.of.the.affect
40560 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 69 6e 67 20 6f ed.area.of.the.file.by.keeping.o
40580 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 62 6c 79 20 62 nly.one.of.the.sides,.possibly.b
405a0 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 69 6e 67 20 69 y.editing.it.in.order.to.bring.i
405c0 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 72 20 73 69 64 n.the.changes.from.the.other.sid
405e0 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 73 20 61 73 20 e,.remove.the.other.versions.as.
40600 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 65 6e 20 73 74 well.as.the.markers,.and.then.st
40620 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 20 72 65 73 6f age.the.result...A.possible.reso
40640 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 20 62 6f 74 68 lution.might.be:.......Take.both
40660 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 66 75 6c 20 74 .pills......Often.it.is.useful.t
40680 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 73 20 6f 66 20 o.see.not.only.the.two.sides.of.
406a0 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 6f 72 69 67 69 the.conflict.but.also.the."origi
406c0 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 65 20 73 61 6d nal".version.from.before.the.sam
406e0 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 66 69 65 64 20 e.area.of.the.file.was.modified.
40700 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 2e 20 20 49 6e twice.on.different.branches...In
40720 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 65 72 73 69 6f struct.Git.to.insert.that.versio
40740 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 6f 6d 6d 61 6e n.as.well.by.running.this.comman
40760 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 67 6c 6f 62 61 d.once:.......git.config.--globa
40780 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 0a 0a 20 20 20 l.merge.conflictStyle.diff3.....
407a0 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 65 6e 20 68 61 The.above.conflict.might.then.ha
407c0 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 3c 3c 3c 3c 3c ve.looked.like.this:.......<<<<<
407e0 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 70 69 6c 6c 2e <<.HEAD......Take.the.blue.pill.
40800 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 20 61 6e 63 65 ......|||||||.merged.common.ance
40820 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 62 6c 75 65 20 stors......Take.either.the.blue.
40840 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 74 68 2e 0a 20 or.the.red.pill,.but.not.both...
40860 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 65 64 20 70 69 ....=======......Take.the.red.pi
40880 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 20 20 49 66 20 ll.......>>>>>>>.feature.....If.
408a0 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 65 20 61 62 6f that.were.the.case,.then.the.abo
408c0 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 64 20 6e 6f 74 ve.conflict.resolution.would.not
408e0 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 65 6d 6f 6e 73 .have.been.correct,.which.demons
40900 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 6e 61 6c 20 76 trates.why.seeing.the.original.v
40920 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 63 74 69 6e 67 ersion.alongside.the.conflicting
40940 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 20 20 59 6f 75 .versions.can.be.useful......You
40960 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 65 73 6f 6c 75 .can.perform.the.conflict.resolu
40980 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 74 20 45 6d 61 tion.completely.by.hand,.but.Ema
409a0 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 67 65 73 20 74 cs.also.provides.some.packages.t
409c0 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 65 72 67 65 2c hat.help.in.the.process:.Smerge,
409e0 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 2c 20 61 6e 64 .Ediff.(*note.(ediff)Top::),.and
40a00 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 65 3a 3a 29 2e .Emerge.(*note.(emacs)Emerge::).
40a20 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 73 20 6f 77 6e ..Magit.does.not.provide.its.own
40a40 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 69 6f 6e 2c 20 .tools.for.conflict.resolution,.
40a60 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 67 65 20 61 6e but.it.does.make.using.Smerge.an
40a80 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 45 64 69 66 66 d.Ediff.more.convenient...(Ediff
40aa0 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 70 72 6f 62 61 .supersedes.Emerge,.so.you.proba
40ac0 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 20 6c 61 74 74 bly.don...t.want.to.use.the.latt
40ae0 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 74 20 73 74 61 er.anyway.).....In.the.Magit.sta
40b00 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 73 6f 6c 76 65 tus.buffer,.files.with.unresolve
40b20 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 68 65 20 22 55 d.conflicts.are.listed.in.the."U
40b40 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 61 67 65 64 20 nstaged.changes".and/or."Staged.
40b60 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 65 20 70 72 65 changes".sections...They.are.pre
40b80 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 65 64 22 2c 20 fixed.with.the.word."unmerged",.
40ba0 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 74 69 61 6c 6c which.in.this.context.essentiall
40bc0 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 76 65 64 22 2e y.is.a.synonym.for."unresolved".
40be0 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 6c 65 20 70 6f .....Pressing....RET....while.po
40c00 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 6f 6e 20 73 68 int.is.on.such.a.file.section.sh
40c20 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 66 69 6c 65 2c ows.a.buffer.visiting.that.file,
40c40 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 20 69 6e 20 74 .turns.on....smerge-mode....in.t
40c60 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 74 20 69 6e 73 hat.buffer,.and.places.point.ins
40c80 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 66 6c 69 63 74 ide.the.first.area.with.conflict
40ca0 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 0a 74 68 61 74 s...You.should.then.resolve.that
40cc0 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 74 20 63 6f 6d .conflict.using.regular.edit.com
40ce0 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 73 2e 0a 0a 20 mands.and/or.Smerge.commands....
40d00 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 20 6e 6f 74 20 ..Unfortunately.Smerge.does.not.
40d20 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 67 65 74 20 61 have.a.manual,.but.you.can.get.a
40d40 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 6e 67 20 e2 80 .list.of.commands.and.binding...
40d60 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 52 45 54 e2 80 .C-c.^.C-h....and.press....RET..
40d80 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 6e 64 20 6e 61 ..while.point.is.on.a.command.na
40da0 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 6e 2e 0a 0a 20 me.to.read.its.documentation....
40dc0 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 6e 65 20 76 65 ..Normally.you.would.edit.one.ve
40de0 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 74 6f 20 6b 65 rsion.and.then.tell.Smerge.to.ke
40e00 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 e2 80 98 43 2d ep.only.that.version...Use....C-
40e20 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 6e 65 e2 80 99 c.^.m....(...smerge-keep-mine...
40e40 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 72 73 69 6f 6e ).to.keep.the....HEAD....version
40e60 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 65 2d 6b 65 65 .or....C-c.^.o....(...smerge-kee
40e80 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 73 69 6f 6e 20 p-other...).to.keep.the.version.
40ea0 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 65 6e 20 75 73 that.follows."|||||||"...Then.us
40ec0 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 74 68 65 20 6e e....C-c.^.n....to.move.to.the.n
40ee0 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 20 73 61 6d 65 ext.conflicting.area.in.the.same
40f00 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 65 73 6f 6c 76 .file...Once.you.are.done.resolv
40f20 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 65 20 4d 61 67 ing.conflicts,.return.to.the.Mag
40f40 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 20 73 68 6f 75 it.status.buffer...The.file.shou
40f60 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 64 22 2c 20 6e ld.now.be.shown.as."modified",.n
40f80 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 61 75 73 65 20 o.longer.as."unmerged",.because.
40fa0 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 20 74 68 65 20 Smerge.automatically.stages.the.
40fc0 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 65 72 20 61 66 file.when.you.save.the.buffer.af
40fe0 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 6c 69 63 74 2e ter.resolving.the.last.conflict.
41000 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 6e 74 69 6f 6e .....Magit.now.wraps.the.mention
41020 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 67 20 79 6f 75 ed.Smerge.commands,.allowing.you
41040 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 77 69 74 68 6f .to.use.these.key.bindings.witho
41060 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 2d 76 69 73 69 ut.having.to.go.to.the.file-visi
41080 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 80 98 6b e2 80 ting.buffer..Additionally....k..
410a0 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 61 20 68 75 6e ..(...magit-discard...).on.a.hun
410c0 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 0a 61 73 6b 73 k.with.unresolved.conflicts.asks
410e0 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 70 6f 69 6e 74 .which.side.to.keep.or,.if.point
41100 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 73 20 69 74 0a .is.on.a.side,.then.it.keeps.it.
41120 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 6c 79 20 e2 80 without.prompting...Similarly...
41140 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 61 73 6b 20 77 .k....on.a.unresolved.file.ask.w
41160 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 72 6e 61 74 69 hich.side.to.keep......Alternati
41180 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 68 69 63 68 20 vely.you.could.use.Ediff,.which.
411a0 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 68 65 20 64 69 uses.separate.buffers.for.the.di
411c0 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 65 2e 20 20 54 fferent.versions.of.the.file...T
411e0 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 6c 65 0a 75 73 o.resolve.conflicts.in.a.file.us
41200 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 6c 65 20 70 6f ing.Ediff.press....e....while.po
41220 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 65 20 73 74 61 int.is.on.such.a.file.in.the.sta
41240 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 65 20 75 73 65 tus.buffer......Ediff.can.be.use
41260 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 6c 2e 20 20 46 d.for.other.purposes.as.well...F
41280 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 74 6f 20 65 6e or.more.information.on.how.to.en
412a0 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 6e 6f 74 65 20 ter.Ediff.from.Magit,.see.*note.
412c0 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 0a 74 6f 20 75 Ediffing::...Explaining.how.to.u
412e0 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 65 20 6f 66 20 se.Ediff.is.beyond.the.scope.of.
41300 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 6f 74 65 0a 28 this.manual,.instead.see.*note.(
41320 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 20 75 6e 73 75 ediff)Top::......If.you.are.unsu
41340 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 65 20 6f 72 20 re.whether.you.should.Smerge.or.
41360 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 20 20 49 74 20 Ediff,.then.use.the.former...It.
41380 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 64 20 61 6e 64 is.much.easier.to.understand.and
413a0 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 63 6f 6d 70 6c .use,.and.except.for.truly.compl
413c0 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 20 75 73 75 61 ex.conflicts,.the.latter.is.usua
413e0 6c 6c 79 20 6f 76 65 72 6b 69 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 lly.overkill.....File:.docgFYczh
41400 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 43 .info,..Node:.Rebasing,..Next:.C
41420 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 20 herry.Picking,..Prev:.Resolving.
41440 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 2e Conflicts,..Up:.Manipulating..6.
41460 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 65 9.Rebasing.============..Also.se
41480 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 62 61 73 65 5d 20 e.[BROKEN.LINK:.man:git-rebase].
414a0 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
414c0 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
414e0 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.
41500 0a 0a 4b 65 79 3a 20 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 20 54 68 69 ..Key:.r.(magit-rebase)......Thi
41520 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 s.transient.prefix.command.binds
41540 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 20 .the.following.suffix.commands..
41560 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 ....along.with.the.appropriate.i
41580 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
415a0 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 .in.a......temporary.buffer.unti
415c0 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 20 l.a.suffix.is.invoked......When.
415e0 6e 6f 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 65 6e 20 74 no.rebase.is.in.progress,.then.t
41600 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 he.transient.features.the.follow
41620 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 55 73 69 6e 67 20 6f ing.suffix.commands......Using.o
41640 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 5f 73 74 61 72 74 73 5f 20 61 20 ne.of.these.commands._starts_.a.
41660 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 20 20 47 69 74 20 6d 69 67 68 74 0a 74 68 65 6e rebase.sequence...Git.might.then
41680 20 73 74 6f 70 20 73 6f 6d 65 77 68 65 72 65 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2c 20 65 .stop.somewhere.along.the.way,.e
416a0 69 74 68 65 72 20 62 65 63 61 75 73 65 20 79 6f 75 20 74 6f 6c 64 20 69 74 20 74 6f 20 64 6f 20 ither.because.you.told.it.to.do.
416c0 73 6f 2c 0a 6f 72 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 so,.or.because.applying.a.commit
416e0 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 61 20 63 6f 6e 66 6c 69 63 74 2e 20 20 57 68 65 6e .failed.due.to.a.conflict...When
41700 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 .that.happens,.then.the.status.b
41720 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 uffer.shows.information.about.th
41740 65 20 72 65 62 61 73 65 0a 73 65 71 75 65 6e 63 65 20 77 68 69 63 68 20 69 73 20 69 6e 20 70 72 e.rebase.sequence.which.is.in.pr
41760 6f 67 72 65 73 73 20 69 6e 20 61 20 73 65 63 74 69 6f 6e 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 ogress.in.a.section.similar.to.a
41780 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 53 65 65 20 2a 6e 6f 74 65 20 49 6e 66 6f 72 6d 61 74 .log.section..See.*note.Informat
417a0 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 2e 0a ion.About.In-Progress.Rebase::..
417c0 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 ....For.information.about.the.up
417e0 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 stream.and.the.push-remote,.see.
41800 2a 6e 6f 74 65 20 54 68 65 0a 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 72 *note.The.Two.Remotes::...Key:.r
41820 20 70 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 .p.(magit-rebase-onto-pushremote
41840 29 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 73 20 74 68 65 20 )......This.command.rebases.the.
41860 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d current.branch.onto.its.push-rem
41880 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ote........With.a.prefix.argumen
418a0 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 74 t.or.when.the.push-remote.is.eit
418c0 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 61 her.not......configured.or.unusa
418e0 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 6e ble,.then.let.the.user.first.con
41900 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 4b 65 figure.the......push-remote...Ke
41920 79 3a 20 72 20 75 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 y:.r.u.(magit-rebase-onto-upstre
41940 61 6d 29 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 73 20 74 68 am)......This.command.rebases.th
41960 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 e.current.branch.onto.its.upstre
41980 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 am.branch........With.a.prefix.a
419a0 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 rgument.or.when.the.upstream.is.
419c0 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e either.not......configured.or.un
419e0 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.
41a00 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 configure.the......upstream...Ke
41a20 79 3a 20 72 20 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 y:.r.e.(magit-rebase-branch)....
41a40 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 ..This.command.rebases.the.curre
41a60 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 nt.branch.onto.a.branch.read.in.
41a80 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 41 6c 6c 20 63 6f 6d 6d 69 74 the......minibuffer...All.commit
41aa0 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20 62 s.that.are.reachable.from.head.b
41ac0 75 74 20 6e 6f 74 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 72 ut.not.from......the.selected.br
41ae0 61 6e 63 68 20 54 41 52 47 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a 0a anch.TARGET.are.being.rebased...
41b00 4b 65 79 3a 20 72 20 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 0a 20 Key:.r.s.(magit-rebase-subset)..
41b20 20 20 20 20 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 ....This.command.starts.a.non-in
41b40 74 65 72 61 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 teractive.rebase.sequence.to.tra
41b60 6e 73 66 65 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 nsfer......commits.from.START.to
41b80 20 e2 80 98 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 ....HEAD....onto.NEWBASE...START
41ba0 20 68 61 73 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 .has.to.be......selected.from.a.
41bc0 6c 69 73 74 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 list.of.recent.commits......By.d
41be0 65 66 61 75 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 efault.Magit.uses.the....--autos
41c00 74 61 73 68 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 tash....argument,.which.causes.u
41c20 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 73 74 6f 72 65 64 20 ncommitted.changes.to.be.stored.
41c40 69 6e 20 61 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 in.a.stash.before.the.rebase.beg
41c60 69 6e 73 2e 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 ins..These.changes.are.restored.
41c80 61 66 74 65 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 after.the.rebase.completes.and.i
41ca0 66 20 70 6f 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 f.possible.the.stash.is.removed.
41cc0 20 20 49 66 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 ..If.the.stash.does.not.apply.cl
41ce0 65 61 6e 6c 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 eanly,.then.the.stash.is.not.rem
41d00 6f 76 65 64 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 oved...In.case.something.goes.wr
41d20 6f 6e 67 20 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 ong.when.resolving.the.conflicts
41d40 2c 20 74 68 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 ,.this.allows.you.to.start.over.
41d60 0a 0a 20 20 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 .....Even.though.one.of.the.acti
41d80 6f 6e 73 20 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 ons.is.dedicated.to.interactive.
41da0 72 65 62 61 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 rebases,.the.transient.also.feat
41dc0 75 72 65 73 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 ures.the.infix.argument....--int
41de0 65 72 61 63 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 eractive......This.can.be.used.t
41e00 6f 20 74 75 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 o.turn.one.of.the.other,.non-int
41e20 65 72 61 63 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 eractive.rebase.variants.into.an
41e40 20 69 6e 74 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 .interactive.rebase......For.exa
41e60 6d 70 6c 65 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 mple.if.you.want.to.clean.up.a.f
41e80 65 61 74 75 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 eature.branch.and.at.the.same.ti
41ea0 6d 65 20 72 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 me.rebase.it.onto....master...,.
41ec0 74 68 65 6e 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 then.you.could.use....r-iu......
41ee0 42 75 74 20 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 But.we.recommend.that.you.instea
41f00 64 20 64 6f 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 d.do.that.in.two.steps...First.u
41f20 73 65 20 e2 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 se....ri....to.cleanup.the.featu
41f40 72 65 20 62 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 re.branch,.and.then.in.a.second.
41f60 73 74 65 70 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 step....ru....to.rebase.it.onto.
41f80 e2 80 98 6d 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 ...master......That.way.if.thing
41fa0 73 20 74 75 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 s.turn.out.to.be.more.complicate
41fc0 64 20 74 68 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 d.than.you.thought.and/or.you.ma
41fe0 6b 65 20 61 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 ke.a.mistake.and.have.to.start.o
42000 76 65 72 2c 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 ver,.then.you.only.have.to.redo.
42020 68 61 6c 66 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 half.the.work......Explicitly.en
42040 61 62 6c 69 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 abling....--interactive....won..
42060 99 74 20 68 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 .t.have.an.effect.on.the.followi
42080 6e 67 20 63 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 ng.commands.as.they.always.use.t
420a0 68 61 74 20 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 hat.argument.anyway,.even.if.it.
420c0 69 73 20 6e 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 is.not.enabled.in.the.transient.
420e0 0a 0a 4b 65 79 3a 20 72 20 69 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 ..Key:.r.i.(magit-rebase-interac
42100 74 69 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 tive)......This.command.starts.a
42120 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a n.interactive.rebase.sequence...
42140 4b 65 79 3a 20 72 20 66 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 Key:.r.f.(magit-rebase-autosquas
42160 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 62 69 6e 65 73 20 73 71 h)......This.command.combines.sq
42180 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 uash.and.fixup.commits.with.thei
421a0 72 20 69 6e 74 65 6e 64 65 64 0a 20 20 20 20 20 74 61 72 67 65 74 73 2e 0a 0a 20 20 20 20 20 42 r.intended......targets........B
421c0 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 y.default.only.commits.that.are.
421e0 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a not.reachable.from.the.upstream.
42200 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75 61 .....branch.are.potentially.squa
42220 73 68 65 64 20 69 6e 74 6f 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f shed.into...If.no.upstream.is.co
42240 6e 66 69 67 75 72 65 64 0a 20 20 20 20 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 nfigured......or.with.a.prefix.a
42260 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f rgument,.the.user.is.prompted.fo
42280 72 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 74 6f 20 70 6f 74 65 6e r.the.first......commit.to.poten
422a0 74 69 61 6c 6c 79 20 73 71 75 61 73 68 20 69 6e 74 6f 2e 0a 0a 4b 65 79 3a 20 72 20 6d 20 28 6d tially.squash.into...Key:.r.m.(m
422c0 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 agit-rebase-edit-commit)......Th
422e0 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 is.command.starts.an.interactive
42300 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 0a 20 .rebase.sequence.that.lets.the..
42320 20 20 20 20 75 73 65 72 20 65 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d ....user.edit.a.single.older.com
42340 6d 69 74 2e 0a 0a 4b 65 79 3a 20 72 20 77 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 mit...Key:.r.w.(magit-rebase-rew
42360 6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 ord-commit)......This.command.st
42380 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 75 65 arts.an.interactive.rebase.seque
423a0 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 72 65 77 6f nce.that.lets.the......user.rewo
423c0 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 rd.a.single.older.commit...Key:.
423e0 72 20 6b 20 28 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 r.k.(magit-rebase-remove-commit)
42400 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 61 20 73 69 6e ......This.command.removes.a.sin
42420 67 6c 65 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 gle.older.commit.using.rebase...
42440 20 20 20 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 ...When.a.rebase.is.in.progress,
42460 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 .then.the.transient.instead.feat
42480 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 61 6e ures.the.following.suffix.comman
424a0 64 73 2e 0a 0a 4b 65 79 3a 20 72 20 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 ds...Key:.r.r.(magit-rebase-cont
424c0 69 6e 75 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 61 72 74 20 inue)......This.command.restart.
424e0 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a the.current.rebasing.operation..
42500 0a 20 20 20 20 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 70 ......In.some.cases.this.pops.up
42520 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f 75 .a.commit.message.buffer.for.you
42540 20 64 6f 20 65 64 69 74 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 .do.edit.......With.a.prefix.arg
42560 75 6d 65 6e 74 20 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 ument.the.old.message.is.reused.
42580 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 72 20 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 as-is...Key:.r.s.(magit-rebase-s
425a0 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 kip)......This.command.skips.the
425c0 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68 65 .current.commit.and.restarts.the
425e0 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a .current......rebase.operation..
42600 0a 4b 65 79 3a 20 72 20 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 .Key:.r.e.(magit-rebase-edit)...
42620 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 64 ...This.command.lets.the.user.ed
42640 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 20 it.the.todo.list.of.the.current.
42660 72 65 62 61 73 65 0a 20 20 20 20 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20 61 rebase......operation...Key:.r.a
42680 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 .(magit-rebase-abort)......This.
426a0 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 72 65 62 61 73 command.aborts.the.current.rebas
426c0 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 0a 20 20 20 20 20 e.operation,.restoring.the......
426e0 6f 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 45 64 69 original.branch...*.Menu:..*.Edi
42700 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 49 6e 66 6f 72 6d ting.Rebase.Sequences::.*.Inform
42720 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a ation.About.In-Progress.Rebase::
42740 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docgFYczh.info,..Node:
42760 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 2c 20 20 4e 65 78 74 .Editing.Rebase.Sequences,..Next
42780 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 20 :.Information.About.In-Progress.
427a0 52 65 62 61 73 65 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 31 20 45 64 69 Rebase,..Up:.Rebasing..6.9.1.Edi
427c0 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ting.Rebase.Sequences.----------
427e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 --------------------..Key:.C-c.C
42800 2d 63 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 46 69 6e -c.(with-editor-finish)......Fin
42820 69 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 ish.the.current.editing.session.
42840 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 30 2e 0a 20 by.returning.with.exit.code.0...
42860 20 20 20 20 47 69 74 20 74 68 65 6e 20 75 73 65 73 20 74 68 65 20 72 65 62 61 73 65 20 69 6e 73 ....Git.then.uses.the.rebase.ins
42880 74 72 75 63 74 69 6f 6e 73 20 69 74 20 66 69 6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a tructions.it.finds.in.the.file..
428a0 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 .Key:.C-c.C-k.(with-editor-cance
428c0 6c 29 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 69 l)......Cancel.the.current.editi
428e0 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 69 ng.session.by.returning.with.exi
42900 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 20 t.code.1.......Git.then.forgoes.
42920 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 4b starting.the.rebase.sequence...K
42940 65 79 3a 20 52 45 54 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 ey:.RET.(git-rebase-show-commit)
42960 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 ......Show.the.commit.on.the.cur
42980 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 rent.line.in.another.buffer.and.
429a0 73 65 6c 65 63 74 0a 20 20 20 20 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 53 select......that.buffer...Key:.S
429c0 50 43 20 28 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 PC.(git-rebase-show-or-scroll-up
429e0 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 )......Show.the.commit.on.the.cu
42a00 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69 74 rrent.line.in.another.buffer.wit
42a20 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72 2e hout......selecting.that.buffer.
42a40 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 20 61 6c 72 65 ..If.the.revision.buffer.is.alre
42a60 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 ady.visible......in.another.wind
42a80 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 6e ow.of.the.current.frame,.then.in
42aa0 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 75 70 stead.scroll.that......window.up
42ac0 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d ...Key:.DEL.(git-rebase-show-or-
42ae0 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 scroll-down)......Show.the.commi
42b00 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 72 t.on.the.current.line.in.another
42b20 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 69 6e 67 20 74 .buffer.without......selecting.t
42b40 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 6e 20 62 75 66 hat.buffer...If.the.revision.buf
42b60 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 20 69 6e 20 61 fer.is.already.visible......in.a
42b80 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 74 20 66 72 61 nother.window.of.the.current.fra
42ba0 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 74 0a 20 20 20 me,.then.instead.scroll.that....
42bc0 20 20 77 69 6e 64 6f 77 20 64 6f 77 6e 2e 0a 0a 4b 65 79 3a 20 70 20 28 67 69 74 2d 72 65 62 61 ..window.down...Key:.p.(git-reba
42be0 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 se-backward-line)......Move.to.p
42c00 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 66 6f 72 77 61 72 64 2d 6c revious.line...Key:.n.(forward-l
42c20 69 6e 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a 4b 65 ine)......Move.to.next.line...Ke
42c40 79 3a 20 4d 2d 70 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 29 y:.M-p.(git-rebase-move-line-up)
42c60 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f ......Move.the.current.commit.(o
42c80 72 20 63 6f 6d 6d 61 6e 64 29 20 75 70 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 72 65 r.command).up...Key:.M-n.(git-re
42ca0 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 base-move-line-down)......Move.t
42cc0 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 64 he.current.commit.(or.command).d
42ce0 6f 77 6e 2e 0a 0a 4b 65 79 3a 20 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 29 own...Key:.r.(git-rebase-reword)
42d00 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 20 ......Edit.message.of.commit.on.
42d20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 65 20 28 67 69 74 2d 72 65 62 61 73 current.line...Key:.e.(git-rebas
42d40 65 2d 65 64 69 74 29 0a 20 20 20 20 20 53 74 6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 e-edit)......Stop.at.the.commit.
42d60 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 73 20 28 67 69 on.the.current.line...Key:.s.(gi
42d80 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 29 0a 20 20 20 20 20 4d 65 6c 64 20 63 6f 6d 6d 69 t-rebase-squash)......Meld.commi
42da0 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 t.on.current.line.into.previous.
42dc0 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a 20 commit,.and.edit.message...Key:.
42de0 66 20 28 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 29 0a 20 20 20 20 20 4d 65 6c 64 20 63 f.(git-rebase-fixup)......Meld.c
42e00 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 ommit.on.current.line.into.previ
42e20 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 20 20 20 20 20 ous.commit,.discarding.the......
42e40 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 0a 0a 4b 65 79 current.commit...s.message...Key
42e60 3a 20 6b 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 :.k.(git-rebase-kill-line)......
42e80 43 6f 6d 6d 65 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2c Comment.the.current.action.line,
42ea0 20 6f 72 20 69 66 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65 64 2c 0a .or.if.it.is.already.commented,.
42ec0 20 20 20 20 20 74 68 65 6e 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 0a 0a 4b 65 79 3a 20 63 20 .....then.uncomment.it...Key:.c.
42ee0 28 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 29 0a 20 20 20 20 20 55 73 65 20 63 6f 6d 6d 69 (git-rebase-pick)......Use.commi
42f00 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 78 20 28 67 69 74 2d t.on.current.line...Key:.x.(git-
42f20 72 65 62 61 73 65 2d 65 78 65 63 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 68 65 6c 6c rebase-exec)......Insert.a.shell
42f40 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 70 72 6f .command.to.be.run.after.the.pro
42f60 63 65 65 64 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 ceeding.commit........If.there.a
42f80 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.
42fa0 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 0a 20 20 20 20 20 74 68 61 current.line,.then.edit......tha
42fc0 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 t.instead...With.a.prefix.argume
42fe0 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 20 20 20 nt.insert.a.new.command.even....
43000 20 20 77 68 65 6e 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 ..when.there.already.is.one.on.t
43020 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 he.current.line...With.empty.inp
43040 75 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 ut......remove.the.command.on.th
43060 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 0a 0a 4b 65 79 3a 20 62 20 e.current.line,.if.any...Key:.b.
43080 28 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 (git-rebase-break)......Insert.a
430a0 20 62 72 65 61 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 .break.action.before.the.current
430c0 20 6c 69 6e 65 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 .line,.instructing.Git.to......r
430e0 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a eturn.control.to.the.user...Key:
43100 20 79 20 28 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 52 65 61 64 .y.(git-rebase-insert)......Read
43120 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20 .an.arbitrary.commit.and.insert.
43140 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 43 2d 78 it.below.current.line...Key:.C-x
43160 20 75 20 28 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 29 0a 20 20 20 20 20 55 6e 64 6f 20 73 .u.(git-rebase-undo)......Undo.s
43180 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 75 ome.previous.changes...Like....u
431a0 6e 64 6f e2 80 99 20 62 75 74 20 77 6f 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 ndo....but.works.in.read-only...
431c0 20 20 20 62 75 66 66 65 72 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 ...buffers...User.Option:.git-re
431e0 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 base-auto-advance......Whether.t
43200 6f 20 6d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 69 o.move.to.next.line.after.changi
43220 6e 67 20 61 20 6c 69 6e 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 ng.a.line...User.Option:.git-reb
43240 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 ase-show-instructions......Wheth
43260 65 72 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e er.to.show.usage.instructions.in
43280 73 69 64 65 20 74 68 65 20 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 side.the.rebase.buffer...User.Op
432a0 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 0a tion:.git-rebase-confirm-cancel.
432c0 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 65 71 .....Whether.confirmation.is.req
432e0 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 62 61 uired.to.cancel......When.a.reba
43300 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 72 65 se.is.performed.with.the....--re
43320 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 75 65 base-merges....option,.the.seque
43340 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 79 70 nce.will.include.a.few.other.typ
43360 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 67 0a es.of.actions.and.the.following.
43380 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 4b 65 79 3a 20 commands.become.relevant...Key:.
433a0 6c 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 l.(git-rebase-label)......This.c
433c0 6f 6d 6d 61 6e 64 73 20 69 6e 73 65 72 74 73 20 61 20 6c 61 62 65 6c 20 61 63 74 69 6f 6e 20 6f ommands.inserts.a.label.action.o
433e0 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 r.edits.the.one.at.point...Key:.
43400 74 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 t.(git-rebase-reset)......This.c
43420 6f 6d 6d 61 6e 64 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 ommand.inserts.a.reset.action.or
43440 20 65 64 69 74 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 .edits.the.one.at.point...The...
43460 20 20 20 70 72 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 ...prompt.will.offer.the.labels.
43480 74 68 61 74 20 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 that.are.currently.present.in.th
434a0 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 4d 20 28 67 69 74 2d 72 65 62 e......buffer...Key:.MM.(git-reb
434c0 61 73 65 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 ase-merge)......The.command.inse
434e0 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 73 20 74 68 65 20 rts.a.merge.action.or.edits.the.
43500 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 6d 70 74 20 77 one.at.point...The......prompt.w
43520 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 72 65 20 63 75 ill.offer.the.labels.that.are.cu
43540 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 20 62 75 66 66 rrently.present.in.the......buff
43560 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 74 6f 20 72 65 75 er...Specifying.a.message.to.reu
43580 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 99 20 69 73 20 6e se.via....-c....or....-C....is.n
435a0 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 6f 72 20 77 69 6c ot......supported;.an.editor.wil
435c0 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 65 20 6d 65 72 67 l.always.be.invoked.for.the.merg
435e0 65 2e 0a 0a 4b 65 79 3a 20 4d 74 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f e...Key:.Mt.(git-rebase-merge-to
43600 67 67 6c 65 2d 65 64 69 74 6d 73 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 ggle-editmsg)......This.command.
43620 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20 61 6e 64 toggles.between.the....-C....and
43640 20 e2 80 98 2d 63 e2 80 99 20 6f 70 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67 65 0a 20 ....-c....options.of.the.merge..
43660 20 20 20 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f 70 74 69 ....action.at.point...These.opti
43680 6f 6e 73 20 62 6f 74 68 20 73 70 65 63 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 ons.both.specify.a.commit.whose.
436a0 6d 65 73 73 61 67 65 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64 2e 20 20 message......should.be.reused...
436c0 54 68 65 20 6c 6f 77 65 72 2d 63 61 73 65 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75 63 74 73 The.lower-case.variant.instructs
436e0 20 47 69 74 20 74 6f 20 69 6e 76 6f 6b 65 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f 72 20 77 .Git.to.invoke......the.editor.w
43700 68 65 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77 69 6e 67 hen.creating.the.merge,.allowing
43720 20 74 68 65 20 75 73 65 72 20 74 6f 20 65 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 .the.user.to.edit.the......messa
43740 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f ge.....File:.docgFYczh.info,..No
43760 64 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 de:.Information.About.In-Progres
43780 73 20 52 65 62 61 73 65 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 s.Rebase,..Prev:.Editing.Rebase.
437a0 53 65 71 75 65 6e 63 65 73 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 32 20 Sequences,..Up:.Rebasing..6.9.2.
437c0 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
437e0 62 61 73 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 base.---------------------------
43800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 61 20 72 65 62 61 73 65 20 ---------------..While.a.rebase.
43820 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 74 68 65 20 73 74 61 sequence.is.in.progress,.the.sta
43840 74 75 73 20 62 75 66 66 65 72 20 66 65 61 74 75 72 65 73 20 61 0a 73 65 63 74 69 6f 6e 20 74 68 tus.buffer.features.a.section.th
43860 61 74 20 6c 69 73 74 73 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 at.lists.the.commits.that.have.a
43880 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 lready.been.applied.as.well.as.t
438a0 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 he.commits.that.still.have.to.be
438c0 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 70 .applied......The.commits.are.sp
438e0 6c 69 74 20 69 6e 20 74 77 6f 20 68 61 6c 76 65 73 2e 20 20 57 68 65 6e 20 72 65 62 61 73 65 20 lit.in.two.halves...When.rebase.
43900 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c 0a 65 69 74 68 65 72 20 62 65 63 61 75 73 stops.at.a.commit,.either.becaus
43920 65 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 61 20 63 6f e.the.user.has.to.deal.with.a.co
43940 6e 66 6c 69 63 74 20 6f 72 20 62 65 63 61 75 73 65 20 73 2f 68 65 0a 65 78 70 6c 69 63 69 74 6c nflict.or.because.s/he.explicitl
43960 79 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 y.requested.that.rebase.stops.at
43980 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 0a 70 6c 61 63 .that.commit,.then.point.is.plac
439a0 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 ed.on.the.commit.that.separates.
439c0 74 68 65 20 74 77 6f 20 67 72 6f 75 70 73 2c 20 69 2e 65 2e 2c 20 6f 6e 20 e2 80 98 48 45 41 44 the.two.groups,.i.e.,.on....HEAD
439e0 e2 80 99 2e 0a 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 68 61 76 65 20 6e .....The.commits.above.it.have.n
43a00 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2c 20 77 68 69 6c 65 20 74 68 65 20 e2 ot.been.applied.yet,.while.the..
43a20 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 ..HEAD....and.the.commits.below.
43a40 69 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 64 2e 20 20 49 it.have.already.been.applied...I
43a60 6e 20 62 65 74 77 65 65 6e 20 74 68 65 73 65 20 74 77 6f 20 67 72 6f 75 70 73 0a 6f 66 20 61 70 n.between.these.two.groups.of.ap
43a80 70 6c 69 65 64 20 61 6e 64 20 79 65 74 2d 74 6f 2d 62 65 20 61 70 70 6c 69 65 64 20 63 6f 6d 6d plied.and.yet-to-be.applied.comm
43aa0 69 74 73 2c 20 74 68 65 72 65 20 73 6f 6d 65 74 69 6d 65 73 20 69 73 20 61 20 63 6f 6d 6d 69 74 its,.there.sometimes.is.a.commit
43ac0 0a 77 68 69 63 68 20 68 61 73 20 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 0a 0a 20 20 20 45 61 63 .which.has.been.dropped......Eac
43ae0 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 61 20 77 6f 72 64 h.commit.is.prefixed.with.a.word
43b00 20 61 6e 64 20 74 68 65 73 65 20 77 6f 72 64 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c .and.these.words.are.additionall
43b20 79 0a 73 68 6f 77 6e 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6c 6f 72 73 20 74 6f 20 69 y.shown.in.different.colors.to.i
43b40 6e 64 69 63 61 74 65 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 ndicate.the.status.of.the.commit
43b60 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6c 6f 72 73 20 61 72 65 20 s......The.following.colors.are.
43b80 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 75 73 65 20 74 used:.........Commits.that.use.t
43ba0 68 65 20 73 61 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 74 68 65 20 he.same.foreground.color.as.the.
43bc0 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 20 66 61 63 65 0a 20 20 20 20 20 68 61 76 65 20 6e 6f 74 ...default....face......have.not
43be0 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 59 65 6c 6c 6f .been.applied.yet..........Yello
43c00 77 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 72 65 6c 61 w.commits.have.some.special.rela
43c20 74 69 6f 6e 73 68 69 70 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 20 tionship.to.the.commit.rebase...
43c40 20 20 20 73 74 6f 70 70 65 64 20 61 74 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 ...stopped.at...This.is.used.for
43c60 20 74 68 65 20 77 6f 72 64 73 20 22 6a 6f 69 6e 22 2c 20 22 67 6f 61 6c 22 2c 20 22 73 61 6d 65 .the.words."join",."goal",."same
43c80 22 20 61 6e 64 0a 20 20 20 20 20 22 77 6f 72 6b 22 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a ".and......"work".(see.below)...
43ca0 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 61 6c 72 65 61 64 79 .......Gray.commits.have.already
43cc0 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 65 20 62 6c 75 65 20 .been.applied..........The.blue.
43ce0 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 63 6f 6d 6d 69 74 2e commit.is.the....HEAD....commit.
43d00 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 20 69 73 20 74 68 65 .........The.green.commit.is.the
43d20 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 63 65 20 73 74 6f 70 .commit.the.rebase.sequence.stop
43d40 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 74 68 65 20 73 61 6d ped.at...If......this.is.the.sam
43d60 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 2e 67 2e 2c 20 62 65 e.commit.as....HEAD....(e.g.,.be
43d80 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 20 20 20 20 20 61 6e cause.you.haven...t.done......an
43da0 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 74 6f 70 70 65 64 20 ything.yet.after.rebase.stopped.
43dc0 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 63 6f 6d 6d 69 74 0a at.the.commit,.then.this.commit.
43de0 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 74 20 67 72 65 65 6e .....is.shown.in.blue,.not.green
43e00 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 72 65 65 6e 20 2a 61 )...There.can.only.be.a.green.*a
43e20 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 20 74 68 65 20 73 61 nd*.a......blue.commit.at.the.sa
43e40 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 65 20 6f 72 20 6d 6f me.time,.if.you.create.one.or.mo
43e60 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 20 72 65 62 61 73 65 re.new.commits......after.rebase
43e80 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 80 a2 20 52 65 64 20 .stops.at.a.commit..........Red.
43ea0 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 2e 20 20 54 68 65 79 commits.have.been.dropped...They
43ec0 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 6f 6e 6c 79 2c 0a 20 .are.shown.for.reference.only,..
43ee0 20 20 20 20 65 2e 67 2e 2c 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 64 ....e.g.,.to.make.it.easier.to.d
43f00 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 63 6f 6c 6f 72 73 20 iff......Of.course.these.colors.
43f20 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 74 68 65 6d 65 20 69 are.subject.to.the.color-theme.i
43f40 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 77 6f 72 64 73 20 61 n.use......The.following.words.a
43f60 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 70 72 65 66 69 78 65 re.used:.........Commits.prefixe
43f80 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 6f 72 64 e2 80 99 2c d.with....pick...,....reword...,
43fa0 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 2c 20 61 6e 64 0a 20 ....edit...,....squash...,.and..
43fc0 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 62 65 65 6e 20 61 70 .......fixup....have.not.been.ap
43fe0 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 61 76 65 20 74 68 65 plied.yet...These.words.have.the
44000 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 73 20 74 68 65 79 20 .same......meaning.here.as.they.
44020 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 65 64 69 74 20 74 68 do.in.the.buffer.used.to.edit.th
44040 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 53 65 65 20 2a 6e 6f e.rebase......sequence...See.*no
44060 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 65 73 3a 3a 2e 20 20 te.Editing.Rebase.Sequences::...
44080 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 2d 6d 65 72 67 65 73 When.the.........--rebase-merges
440a0 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 20 e2 80 98 72 65 73 ....option.was.specified,....res
440c0 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 20 20 20 20 e2 80 98 et...,....label...,.and.........
440e0 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 65 20 70 72 65 73 65 merge....lines.may.also.be.prese
44100 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 78 65 64 20 77 69 74 nt..........Commits.prefixed.wit
44120 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 80 99 20 68 61 76 65 h....done....and....onto....have
44140 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 20 20 20 49 74 20 69 .already.been.applied.......It.i
44160 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 6d 69 74 20 74 6f 20 s.possible.for.such.a.commit.to.
44180 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 63 68 20 63 61 73 65 be.the....HEAD...,.in.which.case
441a0 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 69 73 65 20 69 74 20 .it......is.blue...Otherwise.it.
441c0 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 20 63 6f 6d 6d 69 74 is.grey...............The.commit
441e0 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 20 69 73 20 74 68 65 .prefixed.with....onto....is.the
44200 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 20 20 20 20 20 20 20 .commit.on.top.of.which.........
44220 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 72 65 20 62 65 69 6e ..all.the.other.commits.are.bein
44240 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 74 0a 20 20 20 20 20 g.re-applied...This.commit......
44260 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 74 6f 20 62 65 20 72 .....itself.did.not.have.to.be.r
44280 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 69 74 20 72 65 62 61 e-applied,.it.is.the.commit.reba
442a0 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 6f 20 62 65 66 6f 72 se...........did.rewind.to.befor
442c0 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 68 65 72 20 63 6f 6d e.starting.to.re-apply.other.com
442e0 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 73 20 70 72 65 66 69 mits...............Commits.prefi
44300 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 61 6c 72 65 61 64 79 xed.with....done....have.already
44320 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 20 20 20 54 68 69 73 .been.re-applied............This
44340 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 76 65 20 62 65 65 6e .includes.commits.that.have.been
44360 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 20 20 20 20 20 20 20 .re-applied.but.also.new........
44380 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 63 72 65 61 74 65 64 ...commits.that.you.have.created
443a0 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 80 a2 20 41 6c 6c 20 .during.the.rebase..........All.
443c0 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 70 72 65 66 69 78 65 other.commits,.those.not.prefixe
443e0 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 6f 72 64 73 2c 0a 20 d.with.any.of.the.above.words,..
44400 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 65 64 20 74 6f 20 74 ....are.in.some.way.related.to.t
44420 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 20 73 74 6f 70 70 65 he.commit.at.which.rebase.stoppe
44440 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 74 68 65 72 20 61 20 d........To.determine.whether.a.
44460 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 73 74 6f 70 70 65 64 commit.is.related.to.the.stopped
44480 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 68 65 73 2c 20 74 72 -at.commit......their.hashes,.tr
444a0 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 20 62 65 69 6e 67 20 ees.and.patch-ids.(1).are.being.
444c0 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 74 20 6d 65 73 73 61 compared...The......commit.messa
444e0 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 75 72 70 6f 73 65 2e ge.is.not.used.for.this.purpose.
44500 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 20 63 6f 6d 6d 69 74 .......Generally.speaking.commit
44520 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 20 73 74 6f 70 70 65 s.that.are.related.to.the.stoppe
44540 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 20 61 6e 79 20 6f 66 d-at......commit.can.have.any.of
44560 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 6e 6f 74 20 61 6c 6c .the.used.colors,.though.not.all
44580 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 69 6f 6e 73 20 61 72 .color/word......combinations.ar
445a0 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 73 65 64 20 66 6f 72 e.possible........Words.used.for
445c0 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 0a 20 20 20 20 20 20 .stopped-at.commits.are:........
445e0 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 65 64 20 ......When.a.commit.is.prefixed.
44600 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 74 20 69 6e 64 69 63 with....void...,.then.that.indic
44620 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 20 6b 6e 6f 77 73 20 ates...........that.Magit.knows.
44640 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 6e 67 65 73 20 69 6e for.sure.that.all.the.changes.in
44660 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 76 65 20 62 65 65 6e .that.commit...........have.been
44680 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 77 20 63 6f 6d 6d 69 .applied.using.several.new.commi
446a0 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 20 20 20 20 20 6e 6f ts...This.commit.is...........no
446c0 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 45 41 44 e2 80 .longer.reachable.from....HEAD..
446e0 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 65 20 6f 66 20 74 68 .,.and.it.also.isn...t.one.of.th
44700 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 77 69 6c 6c 20 62 65 e...........commits.that.will.be
44720 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 65 20 73 65 73 73 69 .applied.when.resuming.the.sessi
44740 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 6f 6d 6d 69 74 20 69 on...............When.a.commit.i
44760 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 99 2c 20 74 68 65 6e s.prefixed.with....join...,.then
44780 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 20 74 68 61 74 20 74 .that.indicates...........that.t
447a0 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 he.rebase.sequence.stopped.at.th
447c0 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 20 20 20 20 63 6f 6e at.commit.due.to.a...........con
447e0 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 6f 69 6e 20 28 6d 65 flict.-.you.now.have.to.join.(me
44800 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 74 0a 20 20 20 20 20 rge).the.changes.with.what......
44820 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 6c 69 65 64 2e 20 20 .....has.already.been.applied...
44840 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 6d 6d 69 74 0a 20 20 In.a.sense.this.is.the.commit...
44860 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 2c 20 62 75 74 20 77 ........rebase.stopped.at,.but.w
44880 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 79 20 69 6e 20 74 68 hile.its.effect.is.already.in.th
448a0 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 74 68 65 20 77 6f 72 e...........index.and.in.the.wor
448c0 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 65 72 73 29 2c 20 74 ktree.(with.conflict.markers),.t
448e0 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 66 20 68 61 73 20 6e he.commit...........itself.has.n
44900 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 79 65 74 20 28 69 74 ot.actually.been.applied.yet.(it
44920 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 98 48 45 41 44 e2 80 .isn...t.the..............HEAD..
44940 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 6c 6c 6f 77 2c 20 6c .)...So.it.is.shown.in.yellow,.l
44960 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 20 20 20 20 20 20 20 ike.the.other.commits...........
44980 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 6c 69 65 64 2e 0a 0a that.still.have.to.be.applied...
449a0 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 65 ............When.a.commit.is.pre
449c0 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 61 20 5f 62 6c 75 65 fixed.with....stop....or.a._blue
449e0 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 98 73 61 6d 65 e2 80 _.or._green_..............same..
44a00 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 74 20 72 65 62 61 .,.then.that.indicates.that.reba
44a20 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 20 20 20 20 63 6f 6d se.stopped.at.this...........com
44a40 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 6c 69 65 64 20 6f 72 mit,.that.it.is.still.applied.or
44a60 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 20 20 20 20 20 20 20 .has.been.applied.again,........
44a80 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 70 61 74 63 68 2d 69 ...and.that.at.least.its.patch-i
44aa0 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 20 20 20 20 20 e2 80 d.is.unchanged..................
44ac0 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 ..When.a.commit.is.prefixed.with
44ae0 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 20 20 20 20 20 20 20 ....stop...,.then.that..........
44b00 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 73 65 20 73 74 6f 70 ......indicates.that.rebase.stop
44b20 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 65 20 79 6f 75 0a 20 ped.at.that.commit.because.you..
44b40 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 68 61 74 20 65 61 72 ..............requested.that.ear
44b60 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 20 75 6e 63 68 61 6e lier,.and.its.patch-id.is.unchan
44b80 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 67 68 74 20 65 76 65 ged.................It.might.eve
44ba0 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 20 63 6f 6d 6d 69 74 n.still.be.the.exact.same.commit
44bc0 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 69 ....................When.a.commi
44be0 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 65 5f 20 6f 72 20 5f t.is.prefixed.with.a._blue_.or._
44c00 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 73 61 6d 65 e2 80 99 green_...................same...
44c20 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 74 20 77 68 69 6c 65 ,.then.that.indicates.that.while
44c40 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 20 20 20 20 20 20 20 .its.tree.or.hash...............
44c60 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 64 20 6e 6f 74 2e 20 .changed,.its.patch-id.did.not..
44c80 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 73 0a 20 20 20 20 20 .If.it.is.blue,.then.it.is......
44ca0 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 63 6f 6d 6d 69 74 20 ..........the....HEAD....commit.
44cc0 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 65 6e 20 69 74 20 69 (as.always.for.blue)...When.it.i
44ce0 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 68 65 6e 20 69 74 20 s................green,.then.it.
44d00 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 65 63 61 75 73 65 20 no.longer.is....HEAD....because.
44d20 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 20 20 20 68 61 76 65 other.commit................have
44d40 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 62 65 66 6f 72 65 20 .been.created.since.(but.before.
44d60 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 20 20 20 20 20 72 65 continuing.the................re
44d80 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 61 20 63 6f 6d 6d 69 base)...............When.a.commi
44da0 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 61 t.is.prefixed.with....goal...,.a
44dc0 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 20 20 20 20 20 20 20 ._yellow_....same,....or........
44de0 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 69 6e 64 69 63 61 74 ......work...,.then.that.indicat
44e00 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 61 74 20 63 6f 6d 6d es.that.rebase.applied.that.comm
44e20 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 20 74 68 65 6e 20 72 it...........but.that.you.then.r
44e40 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 63 6f eset....HEAD....to.an.earlier.co
44e60 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 20 73 70 6c 69 74 20 mmit.(likely.to...........split.
44e80 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 74 73 29 2c 20 61 6e it.up.into.multiple.commits),.an
44ea0 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 20 20 20 20 20 20 20 d.that.there.are.some...........
44ec0 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 6e 69 6e 67 20 77 68 uncommitted.changes.remaining.wh
44ee0 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 20 20 20 20 20 6e 65 ich.likely.(but.not...........ne
44f00 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 20 74 68 61 74 20 63 cessarily).originate.from.that.c
44f20 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 61 20 ommit....................When.a.
44f40 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 6c e2 commit.is.prefixed.with....goal.
44f60 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
44f80 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 6f 73 73 69 62 6c 65 icates.that.it.is.still.possible
44fa0 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 20 20 20 20 20 20 20 .to.create.a.new................
44fc0 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 74 72 65 65 20 commit.with.the.exact.same.tree.
44fe0 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 20 20 20 20 20 20 20 (the."goal").without............
45000 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 66 69 6c 65 73 2c 20 ....manually.editing.any.files,.
45020 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 6f 72 0a 20 20 20 20 by.committing.the.index,.or.....
45040 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 20 63 68 61 6e 67 65 ...........by.staging.all.change
45060 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 74 2e 20 20 54 68 69 s.and.then.committing.that...Thi
45080 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 61 73 65 20 77 68 65 s.is................the.case.whe
450a0 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 20 65 78 69 73 74 73 n.the.original.tree.still.exists
450c0 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 20 20 20 20 6f 72 20 .in.the.index................or.
450e0 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 6d 2e 0a 0a 20 20 20 worktree.in.untainted.form......
45100 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 ..............When.a.commit.is.p
45120 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 73 61 6d 65 e2 80 99 refixed.with.a.yellow....same...
45140 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 69 63 ,.then.that................indic
45160 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 70 6f 73 73 69 62 ates.that.it.is.no.longer.possib
45180 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 20 20 20 20 20 63 6f le.to.create.a................co
451a0 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 74 72 65 65 2c 20 62 mmit.with.the.exact.same.tree,.b
451c0 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 20 20 20 20 20 20 20 ut.that.it.is.still.............
451e0 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 6f 6d 6d 69 74 20 77 ...possible.to.create.a.commit.w
45200 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 68 69 73 0a 20 20 20 ith.the.same.patch-id...This....
45220 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 63 61 73 65 20 69 66 ............would.be.the.case.if
45240 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 20 77 69 74 68 20 6f .you.created.a.new.commit.with.o
45260 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 65 73 2c 20 62 75 74 ther................changes,.but
45280 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 67 69 6e 61 6c 20 63 .the.changes.from.the.original.c
452a0 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 20 20 65 78 69 73 74 ommit.still................exist
452c0 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 74 72 65 65 20 69 6e .in.the.index.or.working.tree.in
452e0 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 20 20 20 20 20 20 e2 .untainted.form.................
45300 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 ...When.a.commit.is.prefixed.wit
45320 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 20 20 20 20 20 20 20 h....work...,.then.that.........
45340 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 20 72 65 73 65 74 20 .......indicates.that.you.reset.
45360 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 2c ...HEAD....to.an.earlier.commit,
45380 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 74 68 65 72 65 20 61 .and................that.there.a
453a0 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 74 61 67 65 64 20 63 re.some.staged.and/or.unstaged.c
453c0 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 6b 65 6c 79 2c 20 62 hanges................(likely,.b
453e0 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 6e 61 74 69 6e 67 20 ut.not.necessarily).originating.
45400 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 63 6f 6d 6d 69 74 2e from.that................commit.
45420 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 20 70 6f 73 73 69 62 ..However.it.is.no.longer.possib
45440 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 20 20 20 20 20 le.to.create.a.new..............
45460 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 65 65 20 6f 72 20 61 ..commit.with.the.same.tree.or.a
45480 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 0a 20 20 20 20 20 20 t.least.the.same.patch-id.......
454a0 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 20 61 6c 72 65 61 64 .........because.you.have.alread
454c0 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 20 20 20 20 20 20 e2 y.made.other.changes............
454e0 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 ...When.a.commit.is.prefixed.wit
45500 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 99 2c 20 74 68 65 6e h....poof....or....gone...,.then
45520 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 20 74 68 61 74 20 72 .that...........indicates.that.r
45540 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 20 62 75 74 20 74 68 ebase.applied.that.commit.but.th
45560 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 65 74 20 e2 80 98 48 at.you.then...........reset....H
45580 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28 6c 69 6b EAD....to.an.earlier.commit.(lik
455a0 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 20 20 20 20 20 20 20 ely.to.split.it.up.into.........
455c0 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 74 68 61 74 20 74 68 ..multiple.commits),.and.that.th
455e0 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a ere.are.no.uncommitted.changes..
45600 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 69 74 20 ..................When.a.commit.
45620 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 80 99 2c 20 74 68 65 is.prefixed.with....poof...,.the
45640 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 n.that................indicates.
45660 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 68 61 62 6c 65 20 66 that.it.is.no.longer.reachable.f
45680 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 20 20 20 20 20 20 20 rom....HEAD...,.but.............
456a0 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 63 65 64 20 77 69 74 ...that.it.has.been.replaced.wit
456c0 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 69 63 68 0a 20 20 20 h.one.or.more.commits,.which....
456e0 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 20 74 68 65 20 65 78 ............together.have.the.ex
45700 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 20 20 20 20 20 20 e2 act.same.effect.................
45720 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 ...When.a.commit.is.prefixed.wit
45740 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 20 20 20 20 20 20 20 h....gone...,.then.that.........
45760 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 69 73 20 6e 6f 20 6c .......indicates.that.it.is.no.l
45780 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 45 41 44 e2 80 99 20 onger.reachable.from....HEAD....
457a0 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 65 20 61 6c 73 6f 20 and................that.we.also.
457c0 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 69 74 73 20 63 68 61 cannot.determine.whether.its.cha
457e0 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 74 69 6c 6c 20 69 6e nges.are................still.in
45800 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 77 20 63 6f 6d 6d 69 .effect.in.one.or.more.new.commi
45820 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 20 20 20 20 20 20 62 ts...They.might................b
45840 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 6d 75 73 74 20 61 6c e,.but.if.so,.then.there.must.al
45860 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 20 20 20 20 20 20 20 so.be.other.changes.............
45880 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 62 6c 65 20 74 6f 20 ...which.makes.it.impossible.to.
458a0 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 20 77 6f 72 72 79 20 know.for.sure......Do.not.worry.
458c0 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 73 74 61 6e 64 20 74 if.you.do.not.fully.understand.t
458e0 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 0a 79 6f 75 20 77 69 he.above...That...s.okay,.you.wi
45900 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 75 6e 64 65 72 73 74 ll.acquire.a.good.enough.underst
45920 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 0a 20 20 20 46 6f 72 anding.through.practice......For
45940 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 73 20 73 75 63 68 20 .other.sequence.operations.such.
45960 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 6c 61 72 0a 73 65 63 as.cherry-picking,.a.similar.sec
45980 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 65 79 20 6c 61 63 6b tion.is.displayed,.but.they.lack
459a0 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 63 72 69 62 65 64 0a .some.of.the.features.described.
459c0 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 20 69 6e 20 74 68 65 above,.due.to.limitations.in.the
459e0 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 6c 65 6d 65 6e 74 20 .git.commands.used.to.implement.
45a00 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 65 73 65 20 73 65 71 them..Most.importantly.these.seq
45a20 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 69 6e 67 22 20 61 20 uences.only.support."picking".a.
45a40 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 6f 6e 73 20 73 75 63 commit.but.not.other.actions.suc
45a60 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 79 20 64 6f 20 6e 6f h.as."rewording",.and.they.do.no
45a80 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 74 73 20 77 68 69 63 t.keep.track.of.the.commits.whic
45aa0 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 65 64 2e 0a 0a 20 20 h.have.already.been.applied.....
45ac0 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .----------.Footnotes.----------
45ae0 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 61 20 68 61 73 68 20 .....(1).The.patch-id.is.a.hash.
45b00 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 65 64 20 62 79 20 61 of.the._changes_.introduced.by.a
45b20 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 74 68 65 20 68 61 73 .commit..It.differs.from.the.has
45b40 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 68 69 63 68 20 69 73 h.of.the.commit.itself,.which.is
45b60 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 61 70 70 6c 79 69 6e .a.hash.of.the.result.of.applyin
45b80 67 20 74 68 61 74 20 63 68 61 6e 67 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 73 75 6c 74 69 g.that.change.(i.e.,.the.resulti
45ba0 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 6c 6c 20 61 73 20 61 ng.trees.and.blobs).as.well.as.a
45bc0 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 6d 61 74 69 6f 6e 2c uthor.and.committer.information,
45be0 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 74 68 65 0a 68 61 73 .the.commit.message,.and.the.has
45c00 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 20 63 6f 6d 6d 69 74 hes.of.the.parents.of.the.commit
45c20 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 68 65 20 6f 74 68 65 ...The.patch-id.hash.on.the.othe
45c40 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 6f 6d 20 74 68 65 20 r.hand.is.created.only.from.the.
45c60 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 65 76 65 6e 20 6c 69 added.and.removed.lines,.even.li
45c80 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 20 63 68 61 6e 67 65 ne.numbers.and.whitespace.change
45ca0 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 61 74 69 6e 67 20 74 s.are.ignored.when.calculating.t
45cc0 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 6f 66 20 74 77 6f 20 his.hash...The.patch-ids.of.two.
45ce0 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 73 77 65 72 20 74 68 commits.can.be.used.to.answer.th
45d00 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 69 74 73 20 6d 61 6b e.question."Do.these.commits.mak
45d20 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 69 6c 65 3a 20 64 6f e.the.same.change?".....File:.do
45d40 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b cgFYczh.info,..Node:.Cherry.Pick
45d60 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 20 52 65 ing,..Next:.Resetting,..Prev:.Re
45d80 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 31 30 20 basing,..Up:.Manipulating..6.10.
45da0 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 3d 3d 3d Cherry.Picking.=================
45dc0 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 ==..Also.see.[BROKEN.LINK:.man:g
45de0 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 0a 0a 4b 65 79 3a 20 41 20 28 6d 61 67 69 74 2d 63 it-cherry-pick]..Key:.A.(magit-c
45e00 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 herry-pick)......This.transient.
45e20 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
45e40 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
45e60 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
45e80 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
45ea0 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
45ec0 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 63 68 65 72 72 79 2d 70 69 s.invoked......When.no.cherry-pi
45ee0 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 ck.or.revert.is.in.progress,.the
45f00 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c n.the.transient.features.the.fol
45f20 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 4b 65 79 3a 20 41 20 lowing.suffix.commands...Key:.A.
45f40 41 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 20 54 68 69 73 20 A.(magit-cherry-copy)......This.
45f60 63 6f 6d 6d 61 6e 64 20 63 6f 70 69 65 73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 command.copies.COMMITS.from.anot
45f80 68 65 72 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 her.branch.onto.the.current.....
45fa0 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 .branch...If.the.region.selects.
45fc0 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 multiple.commits,.then.those.are
45fe0 0a 20 20 20 20 20 63 6f 70 69 65 64 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e ......copied,.without.prompting.
46000 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 ..Otherwise.the.user.is.prompted
46020 20 66 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 2c 20 64 65 66 .for.a......commit.or.range,.def
46040 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a aulting.to.the.commit.at.point..
46060 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 .Key:.A.a.(magit-cherry-apply)..
46080 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 65 20 63 68 61 ....This.command.applies.the.cha
460a0 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 72 20 62 72 61 nges.in.COMMITS.from.another.bra
460c0 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 72 61 6e 63 68 nch......onto.the.current.branch
460e0 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
46100 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 61 72 65 20 75 e.commits,......then.those.are.u
46120 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 68 65 72 77 69 sed,.without.prompting...Otherwi
46140 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 64 20 66 6f 72 se.the.user.is......prompted.for
46160 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 69 6e 67 20 74 .a.commit.or.range,.defaulting.t
46180 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 20 20 54 68 69 o.the.commit.at.point........Thi
461a0 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 76 65 6c 20 62 s.command.also.has.a.top-level.b
461c0 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 64 0a 20 20 20 inding,.which.can.be.invoked....
461e0 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 6e 74 20 62 79 ..without.using.the.transient.by
46200 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 6c 65 76 65 6c .typing....a....at.the.top-level
46220 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 73 20 6e 6f 74 ......The.following.commands.not
46240 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 20 73 6f 6d 65 .only.apply.some.commits.to.some
46260 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 65 6d 20 66 72 .branch,.but.also.remove.them.fr
46280 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 72 65 6d 6f 76 om.some.other.branch...The.remov
462a0 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 72 20 e2 80 98 al.is.performed.using.either....
462c0 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 65 73 73 61 72 git-update-ref....or.if.necessar
462e0 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 70 70 6c 79 69 y....git-rebase......Both.applyi
46300 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 69 6e 67 20 74 ng.commits.as.well.as.removing.t
46320 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 63 61 6e 20 6c hem.using....git-rebase....can.l
46340 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 68 61 70 70 65 ead.to.conflicts...If.that.happe
46360 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 72 74 20 61 6e ns,.then.these.commands.abort.an
46380 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 6c 76 65 20 74 d.you.not.only.have.to.resolve.t
463a0 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 68 20 74 68 65 he.conflicts.but.also.finish.the
463c0 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 6f 75 6c 64 20 .process.the.same.way.you.would.
463e0 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 69 64 6e e2 80 have.to.if.these.commands.didn..
46400 99 74 20 65 78 69 73 74 20 61 74 20 61 6c 6c 2e 0a 0a 4b 65 79 3a 20 41 20 68 20 28 6d 61 67 69 .t.exist.at.all...Key:.A.h.(magi
46420 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d t-cherry-harvest)......This.comm
46440 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 74 and.moves.the.selected.COMMITS.t
46460 68 61 74 20 6d 75 73 74 20 62 65 20 6c 6f 63 61 74 65 64 20 6f 6e 0a 20 20 20 20 20 61 6e 6f 74 hat.must.be.located.on......anot
46480 68 65 72 20 42 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e her.BRANCH.onto.the.current.bran
464a0 63 68 20 69 6e 73 74 65 61 64 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 ch.instead,.removing.them.from..
464c0 20 20 20 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 ....the.former...When.this.comma
464e0 6e 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 nd.succeeds,.then.the.same.branc
46500 68 20 69 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a 20 20 h.is......current.as.before.....
46520 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 20 74 68 65 20 63 ...Applying.the.commits.on.the.c
46540 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 urrent.branch.or.removing.them.f
46560 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 rom......the.other.branch.can.le
46580 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 74 20 68 61 70 70 ad.to.conflicts...When.that.happ
465a0 65 6e 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 ens,.then......this.command.stop
465c0 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 74 68 65 20 63 6f s.and.you.have.to.resolve.the.co
465e0 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 66 69 6e 69 73 68 20 74 68 65 nflicts.and.then......finish.the
46600 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 64 20 28 6d 61 .process.manually...Key:.A.d.(ma
46620 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d git-cherry-donate)......This.com
46640 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 mand.moves.the.selected.COMMITS.
46660 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 from.the.current.branch......ont
46680 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 2c 20 72 65 6d 6f 76 o.another.existing.BRANCH,.remov
466a0 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 65 6e 0a ing.them.from.the.former...When.
466c0 20 20 20 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 .....this.command.succeeds,.then
466e0 20 74 68 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 .the.same.branch.is.current.as.b
46700 65 66 6f 72 65 2e 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 61 6c 6c 6f 77 65 efore..........HEAD....is.allowe
46720 64 20 74 6f 20 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 d.to.be.detached.initially......
46740 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 20 74 68 65 20 6f 74 ..Applying.the.commits.on.the.ot
46760 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 65 6d 20 66 72 6f 6d her.branch.or.removing.them.from
46780 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 63 61 6e 20 6c 65 61 .the......current.branch.can.lea
467a0 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 74 20 68 61 70 70 65 d.to.conflicts...When.that.happe
467c0 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 64 20 73 74 6f 70 73 ns,.then.this......command.stops
467e0 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 74 68 65 20 63 6f 6e .and.you.have.to.resolve.the.con
46800 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 20 20 20 74 68 65 20 flicts.and.then.finish......the.
46820 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 6e 20 28 6d 61 67 process.manually...Key:.A.n.(mag
46840 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d it-cherry-spinout)......This.com
46860 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 mand.moves.the.selected.COMMITS.
46880 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 from.the.current.branch......ont
468a0 6f 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 o.a.new.branch.BRANCH,.removing.
468c0 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 them.from.the.former...When.this
468e0 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 ......command.succeeds,.then.the
46900 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 72 .same.branch.is.current.as.befor
46920 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 6e e........Applying.the.commits.on
46940 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
46960 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.
46980 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
469a0 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
469c0 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.
469e0 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...
46a00 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 4b 65 79 3a 20 41 ...the.process.manually...Key:.A
46a20 20 73 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20 20 54 .s.(magit-cherry-spinoff)......T
46a40 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
46a60 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..
46a80 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
46aa0 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
46ac0 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
46ae0 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
46b00 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
46b20 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
46b40 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.
46b60 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
46b80 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
46ba0 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.
46bc0 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...
46be0 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
46c00 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.
46c20 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
46c40 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
46c60 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 41 20 41 20 28 6d 61 67 69 74 2d 73 65 ix.commands...Key:.A.A.(magit-se
46c80 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 quence-continue)......Resume.the
46ca0 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 .current.cherry-pick.or.revert.s
46cc0 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e equence...Key:.A.s.(magit-sequen
46ce0 63 65 2d 73 6b 69 70 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 ce-skip)......Skip.the.stopped.a
46d00 74 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 t.commit.during.a.cherry-pick.or
46d20 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61 67 .revert.sequence...Key:.A.a.(mag
46d40 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 it-sequence-abort)......Abort.th
46d60 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 e.current.cherry-pick.or.revert.
46d80 73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c sequence...This.discards......al
46da0 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 l.changes.made.since.the.sequenc
46dc0 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 74 69 6e 67 e.started...*.Menu:..*.Reverting
46de0 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ::....File:.docgFYczh.info,..Nod
46e00 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
46e20 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.------------
46e40 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 ----..Key:.V.(magit-revert).....
46e60 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
46e80 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e inds.the.following.suffix.comman
46ea0 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 ds......along.with.the.appropria
46ec0 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 te.infix.arguments.and.displays.
46ee0 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 them.in.a......temporary.buffer.
46f00 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 until.a.suffix.is.invoked......W
46f20 68 65 6e 20 6e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 hen.no.cherry-pick.or.revert.is.
46f40 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a in.progress,.then.the.transient.
46f60 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f features.the.following.suffix.co
46f80 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d mmands...Key:.V.V.(magit-revert-
46fa0 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 52 65 76 65 72 74 20 61 20 63 6f 6d 6d 69 74 and-commit)......Revert.a.commit
46fc0 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 50 72 6f 6d .by.creating.a.new.commit...Prom
46fe0 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 pt.for.a.commit,......defaulting
47000 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 68 65 .to.the.commit.at.point...If.the
47020 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 63 6f .region.selects.multiple......co
47040 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 2c 20 mmits,.then.revert.all.of.them,.
47060 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 56 20 76 20 28 6d 61 without.prompting...Key:.V.v.(ma
47080 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 52 65 76 65 72 git-revert-no-commit)......Rever
470a0 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 20 72 65 76 t.a.commit.by.applying.it.in.rev
470c0 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 20 20 20 50 erse.to.the.working.tree.......P
470e0 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 6e 67 20 74 rompt.for.a.commit,.defaulting.t
47100 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 68 65 0a 20 o.the.commit.at.point...If.the..
47120 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 63 6f 6d 6d ....region.selects.multiple.comm
47140 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 2c 20 77 69 its,.then.revert.all.of.them,.wi
47160 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 65 6e 20 61 thout......prompting......When.a
47180 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 70 72 6f .cherry-pick.or.revert.is.in.pro
471a0 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 74 65 61 gress,.then.the.transient.instea
471c0 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 69 78 20 d.features.the.following.suffix.
471e0 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 73 65 71 75 65 commands...Key:.V.V.(magit-seque
47200 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 nce-continue)......Resume.the.cu
47220 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 rrent.cherry-pick.or.revert.sequ
47240 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 56 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d ence...Key:.V.s.(magit-sequence-
47260 73 6b 69 70 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 skip)......Skip.the.stopped.at.c
47280 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 ommit.during.a.cherry-pick.or.re
472a0 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 56 20 61 20 28 6d 61 67 69 74 2d vert.sequence...Key:.V.a.(magit-
472c0 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 sequence-abort)......Abort.the.c
472e0 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 urrent.cherry-pick.or.revert.seq
47300 75 65 6e 63 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 uence...This.discards......all.c
47320 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 hanges.made.since.the.sequence.s
47340 74 61 72 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c tarted.....File:.docgFYczh.info,
47360 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 61 73 68 69 ..Node:.Resetting,..Next:.Stashi
47380 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 55 70 3a 20 ng,..Prev:.Cherry.Picking,..Up:.
473a0 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 0a 3d 3d 3d Manipulating..6.11.Resetting.===
473c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 ===========..Also.see.[BROKEN.LI
473e0 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 73 65 74 5d 0a 0a 4b 65 79 3a 20 78 20 28 6d 61 67 69 NK:.man:git-reset]..Key:.x.(magi
47400 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 t-reset-quickly)......Reset.the.
47420 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
47440 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......
47460 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
47480 74 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6c 73 6f 20 72 65 73 65 74 20 74 68 65 0a 20 t,.and.possibly.also.reset.the..
474a0 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 ....working.tree...With.a.prefix
474c0 20 61 72 67 75 6d 65 6e 74 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 .argument.reset.the.working.tree
474e0 0a 20 20 20 20 20 6f 74 68 65 72 77 69 73 65 20 64 6f 6e e2 80 99 74 2e 0a 0a 4b 65 79 3a 20 58 ......otherwise.don...t...Key:.X
47500 20 6d 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65 64 29 0a 20 20 20 20 20 52 65 73 65 .m.(magit-reset-mixed)......Rese
47520 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 73 6f t.the....HEAD....and.index.to.so
47540 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 me.commit.read.from.the.user.and
47560 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 ......defaulting.to.the.commit.a
47580 74 20 70 6f 69 6e 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 t.point...The.working.tree.is.ke
475a0 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 73 20 28 6d 61 67 69 74 2d 72 65 73 65 74 pt.as-is...Key:.X.s.(magit-reset
475c0 2d 73 6f 66 74 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 -soft)......Reset.the....HEAD...
475e0 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 75 73 .to.some.commit.read.from.the.us
47600 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 74 68 65 20 63 6f er.and.defaulting......to.the.co
47620 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 61 6e 64 20 74 68 mmit.at.point...The.index.and.th
47640 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 20 20 20 61 73 2d e.working.tree.are.kept......as-
47660 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 68 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 29 is...Key:.X.h.(magit-reset-hard)
47680 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 ......Reset.the....HEAD...,.inde
476a0 78 2c 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d x,.and.working.tree.to.some.comm
476c0 69 74 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 it.read.from......the.user.and.d
476e0 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 74 efaulting.to.the.commit.at.point
47700 2e 0a 0a 4b 65 79 3a 20 58 20 6b 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 29 0a 20 ...Key:.X.k.(magit-reset-keep)..
47720 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c ....Reset.the....HEAD...,.index,
47740 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 .and.working.tree.to.some.commit
47760 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 .read.from......the.user.and.def
47780 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 aulting.to.the.commit.at.point..
477a0 20 55 6e 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6b 65 .Uncommitted......changes.are.ke
477c0 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 69 20 28 6d 61 67 69 74 2d 72 65 73 65 74 pt.as-is...Key:.X.i.(magit-reset
477e0 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 -index)......Reset.the.index.to.
47800 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 75 73 65 72 20 61 some.commit.read.from.the.user.a
47820 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 nd.defaulting.to......the.commit
47840 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 .at.point...Keep.the....HEAD....
47860 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 0a 20 20 and.working.tree.as-is,.so.if...
47880 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 e2 80 98 48 ...the.commit.refers.to.the....H
478a0 45 41 44 e2 80 99 2c 20 74 68 65 6e 20 74 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 75 6e EAD...,.then.this.effectively.un
478c0 73 74 61 67 65 73 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 58 stages.all......changes...Key:.X
478e0 20 77 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 52 .w.(magit-reset-worktree)......R
47900 65 73 65 74 20 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 eset.the.working.tree.to.some.co
47920 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 mmit.read.from.the.user.and.....
47940 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 .defaulting.to.the.commit.at.poi
47960 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 nt...Keep.the....HEAD....and.ind
47980 65 78 0a 20 20 20 20 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 66 20 28 6d 61 67 69 74 2d ex......as-is...Key:.X.f.(magit-
479a0 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69 6c 65 20 file-checkout)......Update.file.
479c0 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 74 6f in.the.working.tree.and.index.to
479e0 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 73 69 .the.contents.from.a......revisi
47a00 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 65 20 on...Both.the.revision.and.file.
47a20 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 65 3a are.read.from.the.user.....File:
47a40 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 .docgFYczh.info,..Node:.Stashing
47a60 2c 20 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 ,..Prev:.Resetting,..Up:.Manipul
47a80 61 74 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 ating..6.12.Stashing.===========
47aa0 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 ==..Also.see.[BROKEN.LINK:.man:g
47ac0 69 74 2d 73 74 61 73 68 5d 0a 0a 4b 65 79 3a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73 68 29 0a it-stash]..Key:.z.(magit-stash).
47ae0 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
47b00 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
47b20 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
47b40 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
47b60 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
47b80 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...
47ba0 4b 65 79 3a 20 7a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 Key:.z.z.(magit-stash-both).....
47bc0 20 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 6e 64 .Create.a.stash.of.the.index.and
47be0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 .working.tree...Untracked.files.
47c00 61 72 65 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 are......included.according.to.i
47c20 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 nfix.arguments...One.prefix.argu
47c40 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d ment.is......equivalent.to....--
47c60 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 include-untracked....while.two.p
47c80 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69 76 61 6c refix.arguments.are......equival
47ca0 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 69 20 28 6d ent.to....--all......Key:.z.i.(m
47cc0 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 agit-stash-index)......Create.a.
47ce0 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
47d00 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
47d20 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 77 20 28 6d 61 67 69 74 2d e.not.stashed...Key:.z.w.(magit-
47d40 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 stash-worktree)......Create.a.st
47d60 61 73 68 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 65 20 77 ash.of.unstaged.changes.in.the.w
47d80 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 66 69 6c orking.tree...Untracked......fil
47da0 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 es.are.included.according.to.inf
47dc0 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 ix.arguments...One.prefix......a
47de0 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e rgument.is.equivalent.to....--in
47e00 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 clude-untracked....while.two.pre
47e20 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e fix......arguments.are.equivalen
47e40 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 78 20 28 6d 61 67 t.to....--all......Key:.z.x.(mag
47e60 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 it-stash-keep-index)......Create
47e80 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e .a.stash.of.the.index.and.workin
47ea0 67 20 74 72 65 65 2c 20 6b 65 65 70 69 6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e 0a 20 20 g.tree,.keeping.index.intact....
47ec0 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.
47ee0 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
47f00 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
47f20 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.
47f40 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
47f60 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...
47f80 2e 0a 0a 4b 65 79 3a 20 7a 20 5a 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 ...Key:.z.Z.(magit-snapshot-both
47fa0 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 )......Create.a.snapshot.of.the.
47fc0 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 72 61 63 6b index.and.working.tree...Untrack
47fe0 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 63 63 6f 72 ed.files......are.included.accor
48000 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 ding.to.infix.arguments...One.pr
48020 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 6c 65 6e 74 efix.argument.is......equivalent
48040 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 .to....--include-untracked....wh
48060 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 0a 20 20 20 ile.two.prefix.arguments.are....
48080 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 0a 0a 4b 65 ..equivalent.to....--all......Ke
480a0 79 3a 20 7a 20 49 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29 0a 20 20 y:.z.I.(magit-snapshot-index)...
480c0 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 ...Create.a.snapshot.of.the.inde
480e0 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a x.only...Unstaged.and.untracked.
48100 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a 4b .....changes.are.not.stashed...K
48120 65 79 3a 20 7a 20 57 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 ey:.z.W.(magit-snapshot-worktree
48140 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 75 6e 73 74 )......Create.a.snapshot.of.unst
48160 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 aged.changes.in.the.working.tree
48180 2e 0a 20 20 20 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 .......Untracked.files.are.inclu
481a0 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
481c0 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 ...One......prefix.argument.is.e
481e0 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 61 63 quivalent.to....--include-untrac
48200 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 ked....while.two......prefix.arg
48220 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 e2 80 98 2d 2d 61 6c uments.are.equivalent.to....--al
48240 6c e2 80 99 2d 2e 0a 0a 4b 65 79 3a 20 7a 20 61 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 l...-...Key:.z.a.(magit-stash-ap
48260 70 6c 79 29 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 ply)......Apply.a.stash.to.the.w
48280 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 61 20 orking.tree........When.using.a.
482a0 47 69 74 20 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 Git.release.before.v2.38.0,.simp
482c0 6c 79 20 72 75 6e 20 e2 80 98 67 69 74 20 73 74 61 73 68 0a 20 20 20 20 20 61 70 70 6c 79 e2 80 ly.run....git.stash......apply..
482e0 99 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 e2 80 98 67 ..or.with.a.prefix.argument....g
48300 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e 64 65 78 e2 80 99 2e 0a 0a 20 20 20 20 it.stash.apply.--index..........
48320 20 57 68 65 6e 20 75 73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20 6c 61 74 65 72 .When.using.Git.v2.38.0.or.later
48340 2c 20 62 65 68 61 76 65 20 6d 6f 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79 3a 0a 0a 20 20 ,.behave.more.intelligently:....
48360 20 20 20 46 69 72 73 74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 ...First.try....git.stash.apply.
48380 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 --index...,.which.tries.to.prese
483a0 72 76 65 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 rve.the......index.stored.in.the
483c0 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 .stash,.if.any...This.may.fail.b
483e0 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 63 ecause.applying......the.stash.c
48400 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f ould.result.in.conflicts.and.tho
48420 73 65 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 se.have.to.be.stored.in......the
48440 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 .index,.making.it.impossible.to.
48460 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 0a 20 also.store.the.stash...s.index..
48480 20 20 20 20 74 68 65 72 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 67 69 74 20 73 74 61 73 68 ....there........If....git.stash
484a0 e2 80 99 20 66 61 69 6c 73 2c 20 74 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 6c 6c ....fails,.then.potentially.fall
484c0 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 67 69 74 0a 20 20 20 20 20 61 70 70 6c 79 .back.to.using....git......apply
484e0 e2 80 99 2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 74 6f 75 63 ......If.the.stash.does.not.touc
48500 68 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 70 61 73 73 0a h.any.unstaged.files,.then.pass.
48520 20 20 20 20 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e ........--3way....to.that.comman
48540 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68 65 74 68 d...Otherwise.ask.the.user.wheth
48560 65 72 20 74 6f 20 75 73 65 0a 20 20 20 20 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 er.to.use......that.argument.or.
48580 e2 80 98 2d 2d 72 65 6a 65 63 74 e2 80 99 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 6d 61 ...--reject......Customize....ma
485a0 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 git-no-confirm....if.you......wa
485c0 6e 74 20 74 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 2d 2d 33 77 nt.to.fall.back.to.using....--3w
485e0 61 79 e2 80 99 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a ay...,.without.being.prompted...
48600 4b 65 79 3a 20 7a 20 70 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 20 20 20 Key:.z.p.(magit-stash-pop)......
48620 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 Apply.a.stash.to.the.working.tre
48640 65 2e 20 20 4f 6e 20 63 6f 6d 70 6c 65 74 65 20 73 75 63 63 65 73 73 20 28 69 66 20 74 68 65 0a e...On.complete.success.(if.the.
48660 20 20 20 20 20 73 74 61 73 68 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 .....stash.can.be.applied.withou
48680 74 20 61 6e 79 20 63 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 77 68 69 6c 65 20 70 72 65 73 65 t.any.conflicts,.and.while.prese
486a0 72 76 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 29 20 rving......the.stash...s.index).
486c0 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 65 20 73 74 61 73 68 20 66 72 6f 6d 20 73 74 61 73 68 then.remove.the.stash.from.stash
486e0 20 6c 69 73 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 61 20 47 69 74 20 72 65 .list........When.using.a.Git.re
48700 6c 65 61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 6c 79 20 72 75 6e lease.before.v2.38.0,.simply.run
48720 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 70 6f 70 e2 80 99 0a 20 20 20 20 20 6f 72 20 77 69 74 ....git.stash.pop.........or.wit
48740 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 67 69 74 20 73 74 61 73 68 h.a.prefix.argument....git.stash
48760 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e .pop.--index...........When.usin
48780 67 20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20 6c 61 74 65 72 2c 20 62 65 68 61 76 65 20 6d g.Git.v2.38.0.or.later,.behave.m
487a0 6f 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79 3a 0a 0a 20 20 20 20 20 46 69 72 73 74 20 74 ore.intelligently:.......First.t
487c0 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 ry....git.stash.pop.--index...,.
487e0 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 0a 20 20 20 20 which.tries.to.preserve.the.....
48800 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 .index.stored.in.the.stash,.if.a
48820 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 ny...This.may.fail.because.apply
48840 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 ing......the.stash.could.result.
48860 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 20 62 in.conflicts.and.those.have.to.b
48880 65 20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 e.stored.in......the.index,.maki
488a0 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 ng.it.impossible.to.also.store.t
488c0 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 0a 20 20 20 20 20 74 68 65 72 65 2e 0a 0a he.stash...s.index......there...
488e0 20 20 20 20 20 49 66 20 e2 80 98 67 69 74 20 73 74 61 73 68 e2 80 99 20 66 61 69 6c 73 2c 20 74 .....If....git.stash....fails,.t
48900 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 hen.potentially.fall.back.to.usi
48920 6e 67 20 e2 80 98 67 69 74 0a 20 20 20 20 20 61 70 70 6c 79 e2 80 99 2e 20 20 49 66 20 74 68 65 ng....git......apply......If.the
48940 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 74 6f 75 63 68 20 61 6e 79 20 75 6e 73 74 61 67 .stash.does.not.touch.any.unstag
48960 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 70 61 73 73 0a 20 20 20 20 20 e2 80 98 2d 2d 33 77 ed.files,.then.pass.........--3w
48980 61 79 e2 80 99 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 ay....to.that.command...Otherwis
489a0 65 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 0a 20 20 e.ask.the.user.whether.to.use...
489c0 20 20 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 e2 80 98 2d 2d 72 65 6a 65 63 74 e2 ...that.argument.or....--reject.
489e0 80 99 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 .....Customize....magit-no-confi
48a00 72 6d e2 80 99 20 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62 rm....if.you......want.to.fall.b
48a20 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 2c 20 77 69 74 68 6f ack.to.using....--3way...,.witho
48a40 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 6b 20 28 6d 61 ut.being.prompted...Key:.z.k.(ma
48a60 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 20 73 74 git-stash-drop)......Remove.a.st
48a80 61 73 68 20 66 72 6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73 74 2e 20 20 57 68 65 6e 20 74 ash.from.the.stash.list...When.t
48aa0 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 20 20 20 20 20 6f 66 66 65 72 20 he.region.is.active,......offer.
48ac0 74 6f 20 64 72 6f 70 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73 2e 0a 0a to.drop.all.contained.stashes...
48ae0 4b 65 79 3a 20 7a 20 76 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 Key:.z.v.(magit-stash-show).....
48b00 20 53 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 .Show.all.diffs.of.a.stash.in.a.
48b20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 7a 20 62 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 buffer...Key:.z.b.(magit-stash-b
48b40 72 61 6e 63 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 ranch)......Create.and.checkout.
48b60 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 a.new.branch.from.an.existing.st
48b80 61 73 68 2e 20 20 54 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 ash...The.new......branch.starts
48ba0 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 .at.the.commit.that.was.current.
48bc0 77 68 65 6e 20 74 68 65 20 73 74 61 73 68 20 77 61 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e when.the.stash.was......created.
48be0 0a 0a 4b 65 79 3a 20 7a 20 42 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 ..Key:.z.B.(magit-stash-branch-h
48c00 65 72 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 ere)......Create.and.checkout.a.
48c20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 new.branch.from.an.existing.stas
48c40 68 2e 20 20 55 73 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 h...Use.the......current.branch.
48c60 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f or....HEAD....as.the.starting-po
48c80 69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 54 68 65 6e int.of.the.new.branch.......Then
48ca0 20 61 70 70 6c 79 20 74 68 65 20 73 74 61 73 68 2c 20 64 72 6f 70 70 69 6e 67 20 69 74 20 69 66 .apply.the.stash,.dropping.it.if
48cc0 20 69 74 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2e 0a 0a 4b 65 79 3a 20 7a 20 66 20 28 .it.applies.cleanly...Key:.z.f.(
48ce0 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 0a 20 20 20 20 20 43 magit-stash-format-patch)......C
48d00 72 65 61 74 65 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a 4b 65 79 3a 20 reate.a.patch.from.STASH...Key:.
48d20 6b 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 20 20 20 52 65 6d 6f 76 k.(magit-stash-clear)......Remov
48d40 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 e2 80 99 73 20 72 e.all.stashes.saved.in.REF...s.r
48d60 65 66 6c 6f 67 20 62 79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 2e 0a 0a 4b 65 79 3a 20 7a 20 6c eflog.by.deleting.REF...Key:.z.l
48d80 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 0a 20 20 20 20 20 4c 69 73 74 20 61 6c .(magit-stash-list)......List.al
48da0 6c 20 73 74 61 73 68 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 l.stashes.in.a.buffer...User.Opt
48dc0 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 ion:.magit-stashes-margin......T
48de0 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 65 his.option.specifies.whether.the
48e00 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 20 .margin.is.initially.shown.in...
48e20 20 20 20 73 74 61 73 68 65 73 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 ...stashes.buffers.and.how.it.is
48e40 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 73 20 .formatted........The.value.has.
48e60 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 41 55 the.form....(INIT.STYLE.WIDTH.AU
48e80 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 20 20 THOR.AUTHOR-WIDTH)..............
48ea0 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 68 65 ....If.INIT.is.non-nil,.then.the
48ec0 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 20 20 20 20 .margin.is.shown.initially......
48ee0 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 20 66 6f ........STYLE.controls.how.to.fo
48f00 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
48f20 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 66 20 e2 e...It...........can.be.one.of..
48f40 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 74 68 65 ..age....(to.show.the.age.of.the
48f60 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 62 72 65 .commit),..............age-abbre
48f80 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 74 69 6d viated....(to.abbreviate.the.tim
48fa0 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 65 72 29 e.unit.to.a...........character)
48fc0 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 80 98 66 ,.or.a.string.(suitable.for....f
48fe0 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 20 20 20 ormat-time-string...).to........
49000 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 69 6f 6e ...show.the.actual.date...Option
49020 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 6e 2d 73 ..............magit-log-margin-s
49040 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 73 20 77 how-committer-date....controls.w
49060 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 64 69 73 hich.date.is...........being.dis
49080 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f played..............WIDTH.contro
490a0 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 ls.the.width.of.the.margin...Thi
490c0 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 72 64 20 63 s.exists.for...........forward.c
490e0 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
49100 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 20 63 68 61 alue.should.not.be...........cha
49120 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c nged..............AUTHOR.control
49140 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 s.whether.the.name.of.the.author
49160 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 20 64 65 66 61 .is.also.shown...........by.defa
49180 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 ult..............AUTHOR-WIDTH.ha
491a0 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 s.to.be.an.integer...When.the.na
491c0 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 20 69 73 20 73 68 me.of.the...........author.is.sh
491e0 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 own,.then.this.specifies.how.muc
49200 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 20 20 20 64 6f 20 h.space.is.used.to...........do.
49220 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f so.....File:.docgFYczh.info,..No
49240 64 65 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63 65 6c 6c de:.Transferring,..Next:.Miscell
49260 61 6e 65 6f 75 73 2c 20 20 50 72 65 76 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 55 70 aneous,..Prev:.Manipulating,..Up
49280 3a 20 54 6f 70 0a 0a 37 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a :.Top..7.Transferring.**********
492a0 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 46 65 74 ****..*.Menu:..*.Remotes::.*.Fet
492c0 63 68 69 6e 67 3a 3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67 3a 3a 0a ching::.*.Pulling::.*.Pushing::.
492e0 2a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 *.Plain.Patches::.*.Maildir.Patc
49300 68 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 hes::....File:.docgFYczh.info,..
49320 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 46 65 74 63 68 69 6e 67 2c 20 Node:.Remotes,..Next:.Fetching,.
49340 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 31 20 52 65 6d 6f 74 65 73 0a 3d .Up:.Transferring..7.1.Remotes.=
49360 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f ==========..*.Menu:..*.Remote.Co
49380 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 65 73 3a mmands::.*.Remote.Git.Variables:
493a0 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.docgFYczh.info,..Node
493c0 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 20 52 65 6d 6f 74 65 :.Remote.Commands,..Next:.Remote
493e0 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 74 65 73 0a 0a 37 2e .Git.Variables,..Up:.Remotes..7.
49400 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 2d 2d 2d 2d 2d 2d 2d 1.1.Remote.Commands.------------
49420 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 ---------..The.transient.prefix.
49440 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 99 20 69 73 20 75 73 command....magit-remote....is.us
49460 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 6d 61 6b 65 20 63 68 ed.to.add.remotes.and.to.make.ch
49480 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 2e 20 20 54 68 69 73 anges.to.existing.remotes...This
494a0 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 72 65 6d 6f 74 65 73 .command.only.deals.with.remotes
494c0 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 6e 63 68 65 73 20 6f .themselves,.not.with.branches.o
494e0 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 2e 20 20 54 68 6f 73 r.the.transfer.of.commits...Thos
49500 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 66 72 6f 6d 20 73 65 e.features.are.available.from.se
49520 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 2e 0a 0a 20 20 20 41 parate.transient.commands......A
49540 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 lso.see.[BROKEN.LINK:.man:git-re
49560 6d 6f 74 65 5d 0a 0a 4b 65 79 3a 20 4d 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 mote]..Key:.M.(magit-remote)....
49580 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 20 ..This.transient.prefix.command.
495a0 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 61 binds.the.following.suffix.comma
495c0 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 20 nds......and.displays.them.in.a.
495e0 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.
49600 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 20 is.invoked........By.default.it.
49620 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 75 also.binds.and.displays.the.valu
49640 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 es.of.some......remote-related.G
49660 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 67 it.variables.and.allows.changing
49680 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 .their.values...User.Option:.mag
496a0 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......
496c0 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 72 65 6d This.option.controls.whether.rem
496e0 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 72 65 0a 20 20 ote-related.Git.variables.are...
49700 20 20 20 61 63 63 65 73 73 69 62 6c 65 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 ...accessible.directly.from.the.
49720 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 0a 0a 20 transient....magit-remote.......
49740 20 20 20 20 49 66 20 e2 80 98 74 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 ....If....t....(the.default).and
49760 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 .a.local.branch.is.checked.out,.
49780 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 66 65 61 then.........magit-remote....fea
497a0 74 75 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 75 70 73 74 tures.the.variables.for.the.upst
497c0 72 65 61 6d 20 72 65 6d 6f 74 65 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 62 72 61 6e 63 68 2c ream.remote.of......that.branch,
497e0 20 6f 72 20 69 66 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 66 .or.if....HEAD....is.detached,.f
49800 6f 72 20 e2 80 98 6f 72 69 67 69 6e e2 80 99 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 20 or....origin...,.provided.that..
49820 20 20 20 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 ....exists........If....nil...,.
49840 74 68 65 6e 20 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 then....magit-remote-configure..
49860 99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 4b 65 79 3a ..has.to.be.used.to.do.so...Key:
49880 20 4d 20 43 20 28 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 20 .M.C.(magit-remote-configure)...
498a0 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
498c0 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
498e0 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 61 62 ue.of......remote-related.variab
49900 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
49920 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
49940 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
49960 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
49980 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 57 69 s.prompts.for.a.remote........Wi
499a0 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
499c0 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
499e0 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 6d 6f s......a.suffix.of....magit-remo
49a00 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 2d 72 te....and.on.the.........magit-r
49a20 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 6f 6e emote-direct-configure....option
49a40 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 64 79 ...If....magit-remote....already
49a60 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
49a80 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 74 20 .the.upstream,.then.it.does.not.
49aa0 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 68 65 make......sense.to.invoke.anothe
49ac0 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 66 r.transient.that.displays.them.f
49ae0 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 68 61 or.the.same......remote...In.tha
49b00 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.
49b20 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 65 20 a.remote......The.variables.are.
49b40 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 56 61 described.in.*note.Remote.Git.Va
49b60 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 4d 20 61 20 28 6d 61 67 69 74 2d 72 65 6d 6f riables::...Key:.M.a.(magit-remo
49b80 74 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 61 20 te-add)......This.command.add.a.
49ba0 72 65 6d 6f 74 65 20 61 6e 64 20 66 65 74 63 68 65 73 20 69 74 2e 20 20 54 68 65 20 72 65 6d 6f remote.and.fetches.it...The.remo
49bc0 74 65 20 6e 61 6d 65 20 61 6e 64 20 75 72 6c 0a 20 20 20 20 20 61 72 65 20 72 65 61 64 20 69 6e te.name.and.url......are.read.in
49be0 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 72 20 28 6d 61 67 69 .the.minibuffer...Key:.M.r.(magi
49c00 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 t-remote-rename)......This.comma
49c20 6e 64 20 72 65 6e 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 nd.renames.a.remote...Both.the.o
49c40 6c 64 20 61 6e 64 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 ld.and.the.new.names.are......re
49c60 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 75 20 ad.in.the.minibuffer...Key:.M.u.
49c80 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 72 6c 29 0a 20 20 20 20 20 54 68 69 73 (magit-remote-set-url)......This
49ca0 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 66 20 61 20 72 65 .command.changes.the.url.of.a.re
49cc0 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 20 74 68 65 0a 20 mote...Both.the.remote.and.the..
49ce0 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 65 20 6d 69 6e 69 ....new.url.are.read.in.the.mini
49d00 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 6b 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d buffer...Key:.M.k.(magit-remote-
49d20 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 remove)......This.command.delete
49d40 73 20 61 20 72 65 6d 6f 74 65 2c 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 s.a.remote,.read.in.the.minibuff
49d60 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 70 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e er...Key:.M.p.(magit-remote-prun
49d80 65 29 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 e)......This.command.removes.sta
49da0 6c 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 66 6f 72 20 le.remote-tracking.branches.for.
49dc0 61 20 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 a.remote......read.in.the.minibu
49de0 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 50 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 ffer...Key:.M.P.(magit-remote-pr
49e00 75 6e 65 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 une-refspecs)......This.command.
49e20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 6f 72 20 61 20 72 65 6d removes.stale.refspecs.for.a.rem
49e40 6f 74 65 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e ote.read.in.the......minibuffer.
49e60 0a 0a 20 20 20 20 20 41 20 72 65 66 73 70 65 63 20 69 73 20 73 74 61 6c 65 20 69 66 20 74 68 65 .......A.refspec.is.stale.if.the
49e80 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 re.no.longer.exists.at.least.one
49ea0 20 62 72 61 6e 63 68 20 6f 6e 0a 20 20 20 20 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 .branch.on......the.remote.that.
49ec0 77 6f 75 6c 64 20 62 65 20 66 65 74 63 68 65 64 20 64 75 65 20 74 6f 20 74 68 61 74 20 72 65 66 would.be.fetched.due.to.that.ref
49ee0 73 70 65 63 2e 20 20 41 20 73 74 61 6c 65 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 69 73 20 70 spec...A.stale......refspec.is.p
49f00 72 6f 62 6c 65 6d 61 74 69 63 20 62 65 63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 65 6e 63 65 roblematic.because.its.existence
49f20 20 63 61 75 73 65 73 20 47 69 74 20 74 6f 20 72 65 66 75 73 65 0a 20 20 20 20 20 74 6f 20 66 65 .causes.Git.to.refuse......to.fe
49f40 74 63 68 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e tch.according.to.the.remaining.n
49f60 6f 6e 2d 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 on-stale.refspecs........If.only
49f80 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 .stale.refspecs.remain,.then.thi
49fa0 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 65 72 73 20 74 6f 20 65 69 74 68 65 72 0a 20 20 20 20 20 s.command.offers.to.either......
49fc0 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 72 20 74 6f 20 72 65 70 6c 61 63 65 20 delete.the.remote.or.to.replace.
49fe0 74 68 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 64 65 66 61 the.stale.refspecs.with.the.defa
4a000 75 6c 74 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 28 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a ult......refspec.("+refs/heads/*
4a020 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 52 45 4d 4f 54 45 2f 2a 22 29 2e 0a 0a 20 20 20 20 20 :refs/remotes/REMOTE/*")........
4a040 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 This.command.also.removes.the.re
4a060 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77 65 72 65 mote-tracking.branches.that.were
4a080 0a 20 20 20 20 20 63 72 65 61 74 65 64 20 64 75 65 20 74 6f 20 74 68 65 20 6e 6f 77 20 73 74 61 ......created.due.to.the.now.sta
4a0a0 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 68 le.refspecs...Other.stale.branch
4a0c0 65 73 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 73 65 72 20 4f es.are......not.removed...User.O
4a0e0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f ption:.magit-remote-add-set-remo
4a100 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 te.pushDefault......This.option.
4a120 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b controls.whether.the.user.is.ask
4a140 65 64 20 77 68 65 74 68 65 72 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 73 65 74 ed.whether.they.want.to......set
4a160 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 61 66 74 65 72 20 ....remote.pushDefault....after.
4a180 61 64 64 69 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 61 73 6b adding.a.remote........If....ask
4a1a0 e2 80 99 2c 20 74 68 65 6e 20 75 73 65 72 73 20 69 73 20 61 6c 77 61 79 73 20 61 73 6b 2e 20 20 ...,.then.users.is.always.ask...
4a1c0 49 66 20 e2 80 98 61 73 6b 2d 69 66 2d 75 6e 73 65 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a If....ask-if-unset...,.then.the.
4a1e0 20 20 20 20 20 75 73 65 72 20 69 73 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c .....user.is.only.if.the.variabl
4a200 65 20 69 73 6e e2 80 99 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 49 66 20 e2 80 98 6e 69 e.isn...t.set.already...If....ni
4a220 6c 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 6e e2 80 99 74 l...,.then.the......user.isn...t
4a240 20 61 73 6b 65 64 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 .asked.and.the.variable.isn...t.
4a260 73 65 74 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 0a 20 20 20 20 20 73 74 72 set...If.the.value.is.a......str
4a280 69 6e 67 2c 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 77 69 ing,.then.the.variable.is.set.wi
4a2a0 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 62 65 69 6e 67 20 61 73 6b 65 64 2c 0a 20 20 20 20 thout.the.user.being.asked,.....
4a2c0 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 .provided.that.the.name.of.the.a
4a2e0 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 73 74 72 dded.remote.is.equal.to.that.str
4a300 69 6e 67 0a 20 20 20 20 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 ing......and.the.variable.isn...
4a320 74 20 61 6c 72 65 61 64 79 20 73 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a t.already.set.....File:.docgFYcz
4a340 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 h.info,..Node:.Remote.Git.Variab
4a360 6c 65 73 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 les,..Prev:.Remote.Commands,..Up
4a380 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e 31 2e 32 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 :.Remotes..7.1.2.Remote.Git.Vari
4a3a0 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ables.--------------------------
4a3c0 0a 0a 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f ..These.variables.can.be.set.fro
4a3e0 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 m.the.transient.prefix.command..
4a400 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 ..magit-remote-configure......By
4a420 20 64 65 66 61 75 6c 74 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 .default.they.can.also.be.set.fr
4a440 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 om....magit-remote......See.*not
4a460 65 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 e.Remote.Commands::...Variable:.
4a480 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 remote.NAME.url......This.variab
4a4a0 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 72 65 6d 6f le.specifies.the.url.of.the.remo
4a4c0 74 65 20 6e 61 6d 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 te.named.NAME...It.can......have
4a4e0 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d .multiple.values...Variable:.rem
4a500 6f 74 65 2e 4e 41 4d 45 2e 66 65 74 63 68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 ote.NAME.fetch......The.refspec.
4a520 75 73 65 64 20 77 68 65 6e 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f used.when.fetching.from.the.remo
4a540 74 65 20 6e 61 6d 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 te.named.NAME...It.can......have
4a560 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d .multiple.values...Variable:.rem
4a580 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68 75 72 6c 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 ote.NAME.pushurl......This.varia
4a5a0 62 6c 65 20 73 70 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 70 ble.specifies.the.url.used.for.p
4a5c0 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d 65 64 20 ushing.to.the.remote......named.
4a5e0 4e 41 4d 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 NAME...If.it.is.not.specified,.t
4a600 68 65 6e 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 hen....remote.NAME.url....is.use
4a620 64 0a 20 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 d......instead...It.can.have.mul
4a640 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e tiple.values...Variable:.remote.
4a660 4e 41 4d 45 2e 70 75 73 68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 NAME.push......The.refspec.used.
4a680 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 65 64 when.pushing.to.the.remote.named
4a6a0 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 70 6c .NAME...It.can......have.multipl
4a6c0 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 e.values...Variable:.remote.NAME
4a6e0 2e 74 61 67 4f 70 74 73 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 .tagOpts......This.variable.spec
4a700 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 65 64 20 62 79 20 64 ifies.what.tags.are.fetched.by.d
4a720 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 65 20 69 73 20 e2 80 efault...If.the......value.is...
4a740 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 73 20 61 72 65 20 66 .--no-tags....then.no.tags.are.f
4a760 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 20 20 20 20 20 e2 80 etched...If.the.value.is........
4a780 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 20 61 72 65 20 66 65 .--tags...,.then.all.tags.are.fe
4a7a0 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 68 61 73 20 6e 6f 0a tched...If.this.variable.has.no.
4a7c0 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 73 20 61 72 65 20 66 .....value,.then.only.tags.are.f
4a7e0 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 20 66 72 6f 6d 20 66 etched.that.are.reachable.from.f
4a800 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 46 69 6c 65 3a 20 64 etched......branches.....File:.d
4a820 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 2c 20 ocgFYczh.info,..Node:.Fetching,.
4a840 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 73 2c 20 .Next:.Pulling,..Prev:.Remotes,.
4a860 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 6e 67 0a .Up:.Transferring..7.2.Fetching.
4a880 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c ============..Also.see.[BROKEN.L
4a8a0 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 66 65 74 63 68 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 INK:.man:git-fetch].For.informat
4a8c0 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 20 70 ion.about.the.upstream.and.the.p
4a8e0 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 52 65 ush-remote,.see.*note.The.Two.Re
4a900 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 motes::...Key:.f.(magit-fetch)..
4a920 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
4a940 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
4a960 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
4a980 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
4a9a0 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
4a9c0 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 4b er.until.a.suffix.is.invoked...K
4a9e0 65 79 3a 20 66 20 70 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 ey:.f.p.(magit-fetch-from-pushre
4aa00 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 mote)......This.command.fetches.
4aa20 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 20 from.the.current.push-remote....
4aa40 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 ....With.a.prefix.argument.or.wh
4aa60 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 en.the.push-remote.is.either.not
4aa80 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 ......configured.or.unusable,.th
4aaa0 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 20 en.let.the.user.first.configure.
4aac0 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 66 20 75 20 the......push-remote...Key:.f.u.
4aae0 28 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 20 20 20 (magit-fetch-from-upstream).....
4ab00 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 68 65 20 75 70 73 .This.command.fetch.from.the.ups
4ab20 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 tream.of.the.current.branch.....
4ab40 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 69 67 75 72 65 64 ...If.the.upstream.is.configured
4ab60 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 6e 61 6d 65 .for.the.current.branch.and.name
4ab80 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 20 74 68 65 6e 20 s.an......existing.remote,.then.
4aba0 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 6f 20 75 73 65 20 use.that...Otherwise.try.to.use.
4abc0 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 6c 79 20 61 20 73 another......remote:.If.only.a.s
4abe0 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 2c 20 74 68 65 6e ingle.remote.is.configured,.then
4ac00 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 69 66 20 61 20 72 .use.that.......Otherwise.if.a.r
4ac20 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 73 2c 20 74 68 65 emote.named."origin".exists,.the
4ac40 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 6d 6f 74 65 20 63 n.use.that........If.no.remote.c
4ac60 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 6d 6d an.be.determined,.then.this.comm
4ac80 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 66 72 6f 6d 20 74 and.is.not.available......from.t
4aca0 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 69 65 6e 74 20 70 he....magit-fetch....transient.p
4acc0 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a 20 refix.and.invoking.it.directly..
4ace0 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 4b 65 79 3a 20 66 ....results.in.an.error...Key:.f
4ad00 20 65 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 73 .e.(magit-fetch-other)......This
4ad20 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d 20 61 20 72 65 70 6f 73 69 74 6f 72 79 .command.fetch.from.a.repository
4ad40 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 4b 65 79 3a .read.from.the.minibuffer...Key:
4ad60 20 66 20 6f 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 .f.o.(magit-fetch-branch)......T
4ad80 68 69 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 his.command.fetches.a.branch.fro
4ada0 6d 20 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 m.a.remote,.both.of.which.are.re
4adc0 61 64 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 4b 65 ad......from.the.minibuffer...Ke
4ade0 79 3a 20 66 20 72 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 y:.f.r.(magit-fetch-refspec)....
4ae00 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 61 20 72 65 ..This.command.fetches.from.a.re
4ae20 6d 6f 74 65 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2c 20 mote.using.an.explicit.refspec,.
4ae40 62 6f 74 68 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d both......of.which.are.read.from
4ae60 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 61 20 28 6d 61 67 69 .the.minibuffer...Key:.f.a.(magi
4ae80 74 2d 66 65 74 63 68 2d 61 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 t-fetch-all)......This.command.f
4aea0 65 74 63 68 65 73 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 4b 65 79 3a 20 66 etches.from.all.remotes...Key:.f
4aec0 20 6d 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 54 68 .m.(magit-fetch-modules)......Th
4aee0 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 64 75 6c 65 is.command.fetches.all.submodule
4af00 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 2c 20 69 74 0a 20 s...With.a.prefix.argument,.it..
4af20 20 20 20 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 63 ....acts.as.a.transient.prefix.c
4af40 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 63 61 6c 6c 65 72 20 74 6f 20 73 ommand,.allowing.the.caller.to.s
4af60 65 74 0a 20 20 20 20 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d et......options...User.Option:.m
4af80 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 agit-pull-or-fetch......By.defau
4afa0 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 20 61 lt.fetch.and.pull.commands.are.a
4afc0 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 61 6e vailable.from.separate......tran
4afe0 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 20 74 sient.prefix.command...Setting.t
4b000 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 6e 6f his.to....t....adds.some.(but.no
4b020 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 78 20 t......all).of.the.above.suffix.
4b040 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 80 99 commands.to.the....magit-pull...
4b060 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 61 74 .transient........If.you.do.that
4b080 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 63 68 ,.then.you.might.also.want.to.ch
4b0a0 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 74 68 ange.the.key.binding......for.th
4b0c0 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 20 20 ese.prefix.commands,.e.g.:......
4b0e0 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 68 20 ......(setq.magit-pull-or-fetch.
4b100 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 2d 6d t)...........(define-key.magit-m
4b120 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 20 6d ode-map."f".'magit-pull).;.was.m
4b140 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 65 79 agit-fetch...........(define-key
4b160 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 20 20 .magit-mode-map."F".nil)........
4b180 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 64 6f 63 67 46 .;.was.magit-pull....File:.docgF
4b1a0 59 63 7a 68 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 Yczh.info,..Node:.Pulling,..Next
4b1c0 3a 20 50 75 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a :.Pushing,..Prev:.Fetching,..Up:
4b1e0 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d .Transferring..7.3.Pulling.=====
4b200 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d ======..Also.see.[BROKEN.LINK:.m
4b220 61 6e 3a 67 69 74 2d 70 75 6c 6c 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f an:git-pull].For.information.abo
4b240 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d ut.the.upstream.and.the.push-rem
4b260 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a ote,.see.*note.The.Two.Remotes::
4b280 2e 0a 0a 4b 65 79 3a 20 46 20 28 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 ...Key:.F.(magit-pull)......This
4b2a0 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 .transient.prefix.command.binds.
4b2c0 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 20 20 the.following.suffix.commands...
4b2e0 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 20 74 65 6d 70 6f 72 ...and.displays.them.in.a.tempor
4b300 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
4b320 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 46 20 70 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d oked...Key:.F.p.(magit-pull-from
4b340 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 -pushremote)......This.command.p
4b360 75 6c 6c 73 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 65 ulls.from.the.push-remote.of.the
4b380 20 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 .current.branch........With.a.pr
4b3a0 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 2d 72 efix.argument.or.when.the.push-r
4b3c0 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 67 75 emote.is.either.not......configu
4b3e0 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 75 73 red.or.unusable,.then.let.the.us
4b400 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 73 68 er.first.configure.the......push
4b420 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 46 20 75 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 -remote...Key:.F.u.(magit-pull-f
4b440 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 rom-upstream)......This.command.
4b460 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 63 pulls.from.the.upstream.of.the.c
4b480 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 66 urrent.branch........With.a.pref
4b4a0 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
4b4c0 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
4b4e0 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
4b500 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.
4b520 0a 0a 4b 65 79 3a 20 46 20 65 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29 0a 20 ..Key:.F.e.(magit-pull-branch)..
4b540 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 61 20 62 72 ....This.command.pulls.from.a.br
4b560 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a anch.read.in.the.minibuffer.....
4b580 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 73 File:.docgFYczh.info,..Node:.Pus
4b5a0 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 hing,..Next:.Plain.Patches,..Pre
4b5c0 76 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 v:.Pulling,..Up:.Transferring..7
4b5e0 2e 34 20 50 75 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 .4.Pushing.===========..Also.see
4b600 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 70 75 73 68 5d 20 46 6f 72 .[BROKEN.LINK:.man:git-push].For
4b620 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a .information.about.the.upstream.
4b640 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 and.the.push-remote,.see.*note.T
4b660 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d 61 67 69 74 he.Two.Remotes::...Key:.P.(magit
4b680 2d 70 75 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 -push)......This.transient.prefi
4b6a0 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 x.command.binds.the.following.su
4b6c0 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 ffix.commands......along.with.th
4b6e0 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e e.appropriate.infix.arguments.an
4b700 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 d.displays.them.in.a......tempor
4b720 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
4b740 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 50 20 70 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 oked...Key:.P.p.(magit-push-curr
4b760 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d ent-to-pushremote)......This.com
4b780 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
4b7a0 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.
4b7c0 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
4b7e0 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
4b800 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.
4b820 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
4b840 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 50 20 75 20 28 6d 61 67 69 74 2d 70 75 73 68 sh-remote...Key:.P.u.(magit-push
4b860 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 -current-to-upstream)......This.
4b880 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 command.pushes.the.current.branc
4b8a0 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 0a 0a 20 20 20 20 20 h.to.its.upstream.branch........
4b8c0 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 20 74 With.a.prefix.argument.or.when.t
4b8e0 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 20 20 20 20 20 63 he.upstream.is.either.not......c
4b900 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 20 onfigured.or.unusable,.then.let.
4b920 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 20 the.user.first.configure.the....
4b940 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 79 3a 20 50 20 65 20 28 6d 61 67 69 74 2d 70 75 73 ..upstream...Key:.P.e.(magit-pus
4b960 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 h-current)......This.command.pus
4b980 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e hes.the.current.branch.to.a.bran
4b9a0 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 66 65 72 2e 0a ch.read.in.the......minibuffer..
4b9c0 0a 4b 65 79 3a 20 50 20 6f 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 .Key:.P.o.(magit-push-other)....
4b9e0 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 69 74 72 61 ..This.command.pushes.an.arbitra
4ba00 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 65 2e 20 20 ry.branch.or.commit.somewhere...
4ba20 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 20 74 61 72 Both......the.source.and.the.tar
4ba40 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 65 72 2e 0a get.are.read.in.the.minibuffer..
4ba60 0a 4b 65 79 3a 20 50 20 72 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 29 0a .Key:.P.r.(magit-push-refspecs).
4ba80 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 6f 6e 65 20 6f 72 20 .....This.command.pushes.one.or.
4baa0 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 20 74 6f 20 61 20 72 65 6d 6f 74 65 2c 20 62 multiple.refspecs.to.a.remote,.b
4bac0 6f 74 68 20 6f 66 0a 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 oth.of......which.are.read.in.th
4bae0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 6d 75 6c 74 69 e.minibuffer........To.use.multi
4bb00 70 6c 65 20 72 65 66 73 70 65 63 73 2c 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 ple.refspecs,.separate.them.with
4bb20 20 63 6f 6d 6d 61 73 2e 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 6f 6e 6c .commas...Completion.is......onl
4bb40 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f 72 65 20 y.available.for.the.part.before.
4bb60 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 20 69 73 0a 20 the.colon,.or.when.no.colon.is..
4bb80 20 20 20 20 75 73 65 64 2e 0a 0a 4b 65 79 3a 20 50 20 6d 20 28 6d 61 67 69 74 2d 70 75 73 68 2d ....used...Key:.P.m.(magit-push-
4bba0 6d 61 74 63 68 69 6e 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 matching)......This.command.push
4bbc0 65 73 20 61 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 es.all.matching.branches.to.anot
4bbe0 68 65 72 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 her.repository........If.only.on
4bc00 65 20 72 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 e.remote.exists,.then.push.to.th
4bc20 61 74 2e 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 at...Otherwise.prompt.for......a
4bc40 20 72 65 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 .remote,.offering.the.remote.con
4bc60 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 figured.for.the.current.branch.a
4bc80 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 50 20 74 20 28 6d 61 67 69 74 s......default...Key:.P.t.(magit
4bca0 2d 70 75 73 68 2d 74 61 67 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 -push-tags)......This.command.pu
4bcc0 73 68 65 73 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 73 69 74 shes.all.tags.to.another.reposit
4bce0 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 6d 6f 74 65 20 65 78 ory........If.only.one.remote.ex
4bd00 69 73 74 73 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 ists,.then.push.to.that...Otherw
4bd20 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 6f 74 65 2c 20 6f 66 ise.prompt.for......a.remote,.of
4bd40 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 72 65 64 20 66 6f 72 fering.the.remote.configured.for
4bd60 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 20 20 20 64 65 66 61 .the.current.branch.as......defa
4bd80 75 6c 74 2e 0a 0a 4b 65 79 3a 20 50 20 54 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 29 0a ult...Key:.P.T.(magit-push-tag).
4bda0 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 20 74 61 67 20 74 .....This.command.pushes.a.tag.t
4bdc0 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 4f 6e 65 20 6f 66 o.another.repository......One.of
4bde0 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 e2 80 98 2d 2d 66 6f 72 63 65 .the.infix.arguments,....--force
4be00 2d 77 69 74 68 2d 6c 65 61 73 65 e2 80 99 2c 20 64 65 73 65 72 76 65 73 20 61 20 77 6f 72 64 20 -with-lease...,.deserves.a.word.
4be20 6f 66 0a 63 61 75 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 70 61 73 73 65 64 20 77 69 74 68 6f 75 of.caution...It.is.passed.withou
4be40 74 20 61 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 22 70 65 72 6d 69 74 20 61 t.a.value,.which.means."permit.a
4be60 20 66 6f 72 63 65 20 70 75 73 68 0a 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65 6d 6f 74 .force.push.as.long.as.the.remot
4be80 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 6d 61 74 63 68 20 74 68 65 69 72 20 e-tracking.branches.match.their.
4bea0 63 6f 75 6e 74 65 72 70 61 72 74 73 20 6f 6e 20 74 68 65 0a 72 65 6d 6f 74 65 20 65 6e 64 22 2e counterparts.on.the.remote.end".
4bec0 20 20 49 66 20 79 6f 75 e2 80 99 76 65 20 73 65 74 20 75 70 20 61 20 74 6f 6f 6c 20 74 6f 20 64 ..If.you...ve.set.up.a.tool.to.d
4bee0 6f 20 61 75 74 6f 6d 61 74 69 63 20 66 65 74 63 68 65 73 20 28 4d 61 67 69 74 0a 69 74 73 65 6c o.automatic.fetches.(Magit.itsel
4bf00 66 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e f.does.not.provide.such.function
4bf20 61 6c 69 74 79 29 2c 20 75 73 69 6e 67 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 ality),.using....--force-with-le
4bf40 61 73 65 e2 80 99 0a 63 61 6e 20 62 65 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 ase....can.be.dangerous.because.
4bf60 79 6f 75 20 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 74 72 6f 6c 20 6f 72 20 you.don...t.actually.control.or.
4bf80 6b 6e 6f 77 20 74 68 65 20 73 74 61 74 65 20 6f 66 0a 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 know.the.state.of.the.remote-tra
4bfa0 63 6b 69 6e 67 20 72 65 66 73 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f 75 20 73 cking.refs...In.that.case,.you.s
4bfc0 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 70 75 73 68 2e 75 hould.consider.setting....push.u
4bfe0 73 65 46 6f 72 63 65 49 66 49 6e 63 6c 75 64 65 73 e2 80 99 20 74 6f 20 e2 80 98 74 72 75 65 e2 seForceIfIncludes....to....true.
4c000 80 99 20 28 61 76 61 69 6c 61 62 6c 65 20 73 69 6e 63 65 20 47 69 74 20 32 2e 33 30 29 2e 0a 0a ...(available.since.Git.2.30)...
4c020 20 20 20 54 77 6f 20 6d 6f 72 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 2c ...Two.more.push.commands.exist,
4c040 20 77 68 69 63 68 20 62 79 20 64 65 66 61 75 6c 74 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 .which.by.default.are.not.availa
4c060 62 6c 65 20 66 72 6f 6d 0a 74 68 65 20 70 75 73 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 ble.from.the.push.transient...Se
4c080 65 20 74 68 65 69 72 20 64 6f 63 2d 73 74 72 69 6e 67 73 20 66 6f 72 20 69 6e 73 74 72 75 63 74 e.their.doc-strings.for.instruct
4c0a0 69 6f 6e 73 20 6f 6e 20 68 6f 77 20 74 6f 0a 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 74 ions.on.how.to.add.them.to.the.t
4c0c0 72 61 6e 73 69 65 6e 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 ransient...Command:.magit-push-i
4c0e0 6d 70 6c 69 63 69 74 6c 79 20 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 mplicitly.args......This.command
4c100 20 70 75 73 68 65 73 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 .pushes.somewhere.without.using.
4c120 61 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 an.explicit.refspec........This.
4c140 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 70 75 73 68 20 command.simply.runs....git.push.
4c160 2d 76 20 5b 41 52 47 53 5d e2 80 99 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 20 69 6e 66 69 -v.[ARGS]......ARGS.are.the.infi
4c180 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 20 65 78 70 6c 69 63 69 74 20 72 x......arguments...No.explicit.r
4c1a0 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 6e 73 74 efspec.arguments.are.used...Inst
4c1c0 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 20 6f 6e ead.the......behavior.depends.on
4c1e0 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 3a 20 e2 .at.least.these.Git.variables:..
4c200 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 6d 6f 74 ..push.default...,.........remot
4c220 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 62 72 61 e.pushDefault...,....branch.<bra
4c240 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 72 61 6e nch>.pushRemote...,.........bran
4c260 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 6e 63 68 ch.<branch>.remote...,....branch
4c280 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 e2 80 98 .<branch>.merge...,.and.........
4c2a0 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 20 20 20 20 20 49 remote.<remote>.push...........I
4c2c0 66 20 79 6f 75 20 61 64 64 20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 f.you.add.this.suffix.to.a.trans
4c2e0 69 65 6e 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 ient.prefix.without.explicitly..
4c300 20 20 20 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 ....specifying.the.description,.
4c320 74 68 65 6e 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 then.an.attempt.is.made.to.predi
4c340 63 74 20 77 68 61 74 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 ct.what......this.command.will.d
4c360 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 o...For.example:............(tra
4c380 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 75 73 68 nsient-insert-suffix.'magit-push
4c3a0 20 5c 22 70 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 .\"p\".............'(\"i\".magit
4c3c0 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 29 29 22 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 -push-implicitly))"..Command:.ma
4c3e0 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 20 61 72 67 73 0a 20 git-push-to-remote.remote.args..
4c400 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 6f 20 74 68 65 20 72 ....This.command.pushes.to.the.r
4c420 65 6d 6f 74 65 20 52 45 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 emote.REMOTE.without.using.an.ex
4c440 70 6c 69 63 69 74 0a 20 20 20 20 20 72 65 66 73 70 65 63 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 plicit......refspec...The.remote
4c460 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 .is.read.in.the.minibuffer......
4c480 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 98 67 69 ..This.command.simply.runs....gi
4c4a0 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 20 52 45 4d 4f 54 45 e2 80 99 2e 20 20 41 52 47 t.push.-v.[ARGS].REMOTE......ARG
4c4c0 53 20 61 72 65 20 74 68 65 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 S.are.the......infix.arguments..
4c4e0 20 4e 6f 20 72 65 66 73 70 65 63 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 .No.refspec.arguments.are.used..
4c500 20 49 6e 73 74 65 61 64 20 74 68 65 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e .Instead.the......behavior.depen
4c520 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c ds.on.at.least.these.Git.variabl
4c540 65 73 3a 20 e2 80 98 70 75 73 68 2e 64 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 es:....push.default...,.........
4c560 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 remote.pushDefault...,....branch
4c580 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 .<branch>.pushRemote...,........
4c5a0 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 .branch.<branch>.remote...,....b
4c5c0 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 ranch.<branch>.merge...,.and....
4c5e0 20 20 e2 80 98 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 1f .....remote.<remote>.push.......
4c600 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c .File:.docgFYczh.info,..Node:.Pl
4c620 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 4e 65 78 74 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 ain.Patches,..Next:.Maildir.Patc
4c640 68 65 73 2c 20 20 50 72 65 76 3a 20 50 75 73 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 hes,..Prev:.Pushing,..Up:.Transf
4c660 65 72 72 69 6e 67 0a 0a 37 2e 35 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d erring..7.5.Plain.Patches.======
4c680 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 57 20 28 6d 61 67 69 74 2d 70 61 74 63 68 ===========..Key:.W.(magit-patch
4c6a0 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d )......This.transient.prefix.com
4c6c0 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.
4c6e0 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
4c700 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
4c720 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
4c740 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.
4c760 0a 0a 4b 65 79 3a 20 57 20 63 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a ..Key:.W.c.(magit-patch-create).
4c780 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 70 61 74 63 68 65 .....This.command.creates.patche
4c7a0 73 20 66 6f 72 20 61 20 73 65 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 s.for.a.set.commits...If.the.reg
4c7c0 69 6f 6e 0a 20 20 20 20 20 6d 61 72 6b 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 69 74 73 2c 20 ion......marks.several.commits,.
4c7e0 74 68 65 6e 20 69 74 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 then.it.creates.patches.for.all.
4c800 6f 66 20 74 68 65 6d 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 66 75 6e 63 74 of.them.......Otherwise.it.funct
4c820 69 6f 6e 73 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 ions.as.a.transient.prefix.comma
4c840 6e 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 nd,.which......features.several.
4c860 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 62 69 6e 64 73 20 69 74 73 65 6c 66 infix.arguments.and.binds.itself
4c880 20 61 73 20 61 20 73 75 66 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e .as.a.suffix......command...When
4c8a0 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 73 20 61 20 73 75 .this.command.is.invoked.as.a.su
4c8c0 66 66 69 78 20 6f 66 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 72 65 ffix.of.itself,.then......it.cre
4c8e0 61 74 65 73 20 61 20 70 61 74 63 68 20 75 73 69 6e 67 20 74 68 65 20 73 70 65 63 69 66 69 65 64 ates.a.patch.using.the.specified
4c900 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 .infix.arguments...Key:.w.a.(mag
4c920 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e it-patch-apply)......This.comman
4c940 64 20 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 d.applies.a.patch...This.is.a.tr
4c960 61 6e 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 ansient.prefix.command,......whi
4c980 63 68 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 ch.features.several.infix.argume
4c9a0 6e 74 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 nts.and.binds.itself.as.a.suffix
4c9c0 0a 20 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 ......command...When.this.comman
4c9e0 64 20 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 d.is.invoked.as.a.suffix.of.itse
4ca00 6c 66 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 lf,.then......it.applies.a.patch
4ca20 20 75 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 .using.the.specified.infix.argum
4ca40 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 57 20 73 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 ents...Key:.W.s.(magit-patch-sav
4ca60 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 70 e)......This.command.creates.a.p
4ca80 61 74 63 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 2e 0a 0a 20 20 20 atch.from.the.current.diff......
4caa0 20 20 49 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f ..Inside....magit-diff-mode....o
4cac0 72 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 62 75 66 66 r....magit-revision-mode....buff
4cae0 65 72 73 2c 20 e2 80 98 43 2d 78 0a 20 20 20 20 20 43 2d 77 e2 80 99 20 69 73 20 61 6c 73 6f 20 ers,....C-x......C-w....is.also.
4cb00 62 6f 75 6e 64 20 74 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 49 74 20 69 73 bound.to.this.command......It.is
4cb20 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 61 20 70 6c 61 69 6e 20 70 .also.possible.to.save.a.plain.p
4cb40 61 74 63 68 20 66 69 6c 65 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 78 20 43 2d 77 e2 80 99 atch.file.by.using....C-x.C-w...
4cb60 0a 69 6e 73 69 64 65 20 61 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 .inside.a....magit-diff-mode....
4cb80 6f 72 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 62 75 66 or....magit-revision-mode....buf
4cba0 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e fer.....File:.docgFYczh.info,..N
4cbc0 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 76 3a 20 50 6c 61 ode:.Maildir.Patches,..Prev:.Pla
4cbe0 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 69 6e 67 0a 0a 37 in.Patches,..Up:.Transferring..7
4cc00 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 3d 3d 3d 3d 3d 3d .6.Maildir.Patches.=============
4cc20 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d ======..Also.see.[BROKEN.LINK:.m
4cc40 61 6e 3a 67 69 74 2d 61 6d 5d 20 61 6e 64 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e an:git-am].and.[BROKEN.LINK:.man
4cc60 3a 67 69 74 2d 61 70 70 6c 79 5d 0a 0a 4b 65 79 3a 20 77 20 28 6d 61 67 69 74 2d 61 6d 29 0a 20 :git-apply]..Key:.w.(magit-am)..
4cc80 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
4cca0 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
4ccc0 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
4cce0 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
4cd00 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
4cd20 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 4b er.until.a.suffix.is.invoked...K
4cd40 65 79 3a 20 77 20 77 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 ey:.w.w.(magit-am-apply-patches)
4cd60 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 6f 6e 65 20 6f ......This.command.applies.one.o
4cd80 72 20 6d 6f 72 65 20 70 61 74 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d r.more.patches...If.the.region.m
4cda0 61 72 6b 73 0a 20 20 20 20 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 20 arks......files,.then.those.are.
4cdc0 61 70 70 6c 69 65 64 20 61 73 20 70 61 74 63 68 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 applied.as.patches...Otherwise.t
4cde0 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 72 65 61 64 73 20 61 20 66 69 6c 65 2d 6e 61 his.command......reads.a.file-na
4ce00 6d 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 me.in.the.minibuffer,.defaulting
4ce20 20 74 6f 20 74 68 65 20 66 69 6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 .to.the.file.at......point...Key
4ce40 3a 20 77 20 6d 20 28 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 :.w.m.(magit-am-apply-maildir)..
4ce60 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 70 61 74 63 68 65 73 ....This.command.applies.patches
4ce80 20 66 72 6f 6d 20 61 20 6d 61 69 6c 64 69 72 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 .from.a.maildir...Key:.w.a.(magi
4cea0 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 t-patch-apply)......This.command
4cec0 20 61 70 70 6c 69 65 73 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 2e 20 20 46 6f 72 20 61 20 6c .applies.a.plain.patch...For.a.l
4cee0 6f 6e 67 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 onger.description.see......*note
4cf00 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 3a 3a 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 .Plain.Patches::...This.command.
4cf20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 is.only.available.from.the......
4cf40 e2 80 98 6d 61 67 69 74 2d 61 6d e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 66 6f 72 20 68 69 73 ...magit-am....transient.for.his
4cf60 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 6e 20 22 61 6d 22 20 toric.reasons......When.an."am".
4cf80 6f 70 65 72 61 74 69 6f 6e 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 operation.is.in.progress,.then.t
4cfa0 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 0a 66 65 61 74 75 72 65 73 20 74 68 he.transient.instead.features.th
4cfc0 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 2e 0a 0a 4b 65 e.following.suffix.commands...Ke
4cfe0 79 3a 20 77 20 77 20 28 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 y:.w.w.(magit-am-continue)......
4d000 54 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 This.command.resumes.the.current
4d020 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 .patch.applying.sequence...Key:.
4d040 77 20 73 20 28 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f w.s.(magit-am-skip)......This.co
4d060 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 63 68 mmand.skips.the.stopped.at.patch
4d080 20 64 75 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 73 65 .during.a.patch.applying......se
4d0a0 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 quence...Key:.w.a.(magit-am-abor
4d0c0 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 t)......This.command.aborts.the.
4d0e0 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e current.patch.applying.sequence.
4d100 20 20 54 68 69 73 0a 20 20 20 20 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 ..This......discards.all.changes
4d120 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 64 .made.since.the.sequence.started
4d140 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
4d160 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a :.Miscellaneous,..Next:.Customiz
4d180 69 6e 67 2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70 3a 20 54 ing,..Prev:.Transferring,..Up:.T
4d1a0 6f 70 0a 0a 38 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a op..8.Miscellaneous.************
4d1c0 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 ***..*.Menu:..*.Tagging::.*.Note
4d1e0 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a s::.*.Submodules::.*.Subtree::.*
4d200 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a .Worktree::.*.Sparse.checkouts::
4d220 0a 2a 20 42 75 6e 64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a .*.Bundle::.*.Common.Commands::.
4d240 2a 20 57 69 70 20 4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 *.Wip.Modes::.*.Commands.for.Buf
4d260 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f fers.Visiting.Files::.*.Minor.Mo
4d280 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a de.for.Buffers.Visiting.Blobs::.
4d2a0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
4d2c0 54 61 67 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 Tagging,..Next:.Notes,..Up:.Misc
4d2e0 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 31 20 54 61 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d ellaneous..8.1.Tagging.=========
4d300 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 ==..Also.see.[BROKEN.LINK:.man:g
4d320 69 74 2d 74 61 67 5d 0a 0a 4b 65 79 3a 20 74 20 28 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 it-tag]..Key:.t.(magit-tag).....
4d340 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
4d360 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e inds.the.following.suffix.comman
4d380 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 ds......along.with.the.appropria
4d3a0 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 te.infix.arguments.and.displays.
4d3c0 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 them.in.a......temporary.buffer.
4d3e0 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 4b 65 79 3a until.a.suffix.is.invoked...Key:
4d400 20 74 20 74 20 28 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 54 68 69 .t.t.(magit-tag-create)......Thi
4d420 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68 s.command.creates.a.new.tag.with
4d440 20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 20 61 74 20 52 45 56 2e 20 20 57 69 74 68 20 61 0a .the.given.NAME.at.REV...With.a.
4d460 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 63 72 65 61 74 65 73 20 .....prefix.argument.it.creates.
4d480 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2e 0a 0a 4b 65 79 3a 20 74 20 72 20 28 6d 61 67 an.annotated.tag...Key:.t.r.(mag
4d4a0 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e it-tag-release)......This.comman
4d4c0 64 73 20 63 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 ds.creates.a.release.tag...It.as
4d4e0 73 75 6d 65 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 sumes.that.release.tags......mat
4d500 63 68 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 ch....magit-release-tag-regexp..
4d520 99 2e 0a 0a 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 .........First.it.prompts.for.th
4d540 65 20 6e 61 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 e.name.of.the.new.tag.using.the.
4d560 68 69 67 68 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 highest......existing.tag.as.ini
4d580 74 69 61 6c 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 tial.input.and.leaving.it.to.the
4d5a0 20 75 73 65 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 .user.to......increment.the.desi
4d5c0 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 69 6e 67 2e 20 red.part.of.the.version.string..
4d5e0 20 49 66 20 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 .If.you.use......unconventional.
4d600 72 65 6c 65 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 release.tags.or.version.numbers.
4d620 28 65 2e 67 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 (e.g.,.........v1.2.3-custom.1..
4d640 99 29 2c 20 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 .),.you.can.set.the....magit-rel
4d660 65 61 73 65 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 ease-tag-regexp....and.........m
4d680 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 e2 80 99 agit-tag-version-regexp-alist...
4d6a0 20 76 61 72 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 .variables........If....--annota
4d6c0 74 65 e2 80 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 te....is.enabled.then.it.prompts
4d6e0 20 66 6f 72 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 .for.the.message.of.the......new
4d700 20 74 61 67 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 .tag...The.proposed.tag.message.
4d720 69 73 20 62 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 is.based.on.the.message.of.the..
4d740 20 20 20 20 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 ....highest.tag,.provided.that.t
4d760 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 hat.contains.the.corresponding.v
4d780 65 72 73 69 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 ersion......string.and.substitut
4d7a0 69 6e 67 20 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 ing.the.new.version.string.for.t
4d7c0 68 61 74 2e 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 hat...Otherwise......it.proposes
4d7e0 20 73 6f 6d 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 .something.like."Foo-Bar.1.2.3",
4d800 20 67 69 76 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 .given,.for.example,.a......TAG.
4d820 22 76 31 2e 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 "v1.2.3".and.a.repository.locate
4d840 64 20 61 74 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 d.at.something.like......"/path/
4d860 74 6f 2f 66 6f 6f 2d 62 61 72 22 2e 0a 0a 4b 65 79 3a 20 74 20 6b 20 28 6d 61 67 69 74 2d 74 61 to/foo-bar"...Key:.t.k.(magit-ta
4d880 67 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 g-delete)......This.command.dele
4d8a0 74 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 20 20 49 66 20 74 68 65 20 72 65 tes.one.or.more.tags...If.the.re
4d8c0 67 69 6f 6e 20 6d 61 72 6b 73 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 gion.marks......multiple.tags.(a
4d8e0 6e 64 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 nd.nothing.else),.then.it.offers
4d900 20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 .to.delete.those.......Otherwise
4d920 2c 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67 20 74 6f ,.it.prompts.for.a.single.tag.to
4d940 20 62 65 20 64 65 6c 65 74 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 .be.deleted,.defaulting.to......
4d960 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 70 20 28 6d 61 67 the.tag.at.point...Key:.t.p.(mag
4d980 69 74 2d 74 61 67 2d 70 72 75 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 it-tag-prune)......This.command.
4d9a0 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f offers.to.delete.tags.missing.lo
4d9c0 63 61 6c 6c 79 20 66 72 6f 6d 20 52 45 4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 63 65 cally.from.REMOTE,.and......vice
4d9e0 20 76 65 72 73 61 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c .versa.....File:.docgFYczh.info,
4da00 20 20 4e 6f 64 65 3a 20 4e 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 73 ..Node:.Notes,..Next:.Submodules
4da20 2c 20 20 50 72 65 76 3a 20 54 61 67 67 69 6e 67 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e ,..Prev:.Tagging,..Up:.Miscellan
4da40 65 6f 75 73 0a 0a 38 2e 32 20 4e 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 eous..8.2.Notes.=========..Also.
4da60 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 6e 6f 74 65 73 5d see.[BROKEN.LINK:.man:git-notes]
4da80 0a 0a 4b 65 79 3a 20 54 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 20 54 68 69 73 ..Key:.T.(magit-notes)......This
4daa0 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 .transient.prefix.command.binds.
4dac0 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 20 20 the.following.suffix.commands...
4dae0 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e ...along.with.the.appropriate.in
4db00 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 20 fix.arguments.and.displays.them.
4db20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c in.a......temporary.buffer.until
4db40 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 54 20 .a.suffix.is.invoked...Key:.T.T.
4db60 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 29 0a 20 20 20 20 20 45 64 69 74 20 74 68 65 (magit-notes-edit)......Edit.the
4db80 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 2c 20 64 65 66 61 .note.attached.to.a.commit,.defa
4dba0 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 20 20 20 70 6f 69 ulting.to.the.commit.at......poi
4dbc0 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 68 65 20 76 61 6c nt........By.default.use.the.val
4dbe0 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 2e 6e 6f 74 65 73 ue.of.Git.variable....core.notes
4dc00 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 2f 63 6f 6d 6d 69 Ref....or......"refs/notes/commi
4dc20 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 0a 4b 65 79 3a 20 ts".if.that.is.undefined...Key:.
4dc40 54 20 72 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 52 65 T.r.(magit-notes-remove)......Re
4dc60 6d 6f 76 65 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 move.the.note.attached.to.a.comm
4dc80 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 0a it,.defaulting.to.the.commit.at.
4dca0 20 20 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 .....point........By.default.use
4dcc0 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 20 e2 80 98 63 6f .the.value.of.Git.variable....co
4dce0 72 65 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 re.notesRef....or......"refs/not
4dd00 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 6e 65 64 es/commits".if.that.is.undefined
4dd20 2e 0a 0a 4b 65 79 3a 20 54 20 70 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 29 0a ...Key:.T.p.(magit-notes-prune).
4dd40 20 20 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 .....Remove.notes.about.unreacha
4dd60 62 6c 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 ble.commits......It.is.possible.
4dd80 74 6f 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 to.merge.one.note.ref.into.anoth
4dda0 65 72 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 er...That.may.result.in.conflict
4ddc0 73 20 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 s.which.have.to.resolved.in.the.
4dde0 74 65 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 temporary.worktree.".git/NOTES_M
4de00 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 22 2e 0a 0a 4b 65 79 3a 20 54 20 6d 20 28 6d 61 67 69 74 ERGE_WORKTREE"...Key:.T.m.(magit
4de20 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 -notes-merge)......Merge.the.not
4de40 65 73 20 6f 66 20 61 20 72 65 66 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 es.of.a.ref.read.from.the.user.i
4de60 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 0a 20 20 20 20 20 72 65 66 2e 20 nto.the.current.notes......ref..
4de80 20 54 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65 20 76 61 .The.current.notes.ref.is.the.va
4dea0 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 63 6f 72 65 lue.of.Git.variable.........core
4dec0 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d .notesRef....or."refs/notes/comm
4dee0 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 0a 20 20 20 57 its".if.that.is.undefined......W
4df00 68 65 6e 20 61 20 6e 6f 74 65 73 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 hen.a.notes.merge.is.in.progress
4df20 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 73 20 74 68 65 .then.the.transient.features.the
4df40 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 2c 20 69 6e 73 74 .following.suffix.commands,.inst
4df60 65 61 64 20 6f 66 20 74 68 6f 73 65 20 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a ead.of.those.listed.above...Key:
4df80 20 54 20 63 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 29 0a .T.c.(magit-notes-merge-commit).
4dfa0 20 20 20 20 20 43 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 .....Commit.the.current.notes.re
4dfc0 66 20 6d 65 72 67 65 2c 20 61 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 69 6e f.merge,.after.manually.resolvin
4dfe0 67 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 0a 4b 65 79 3a 20 54 20 61 20 28 6d 61 67 g......conflicts...Key:.T.a.(mag
4e000 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 it-notes-merge-abort)......Abort
4e020 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 0a 20 .the.current.notes.ref.merge....
4e040 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 72 6f ..The.following.variables.contro
4e060 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 74 2d l.what.notes.reference....magit-
4e080 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 64 20 notes-*...,....git.notes....and.
4e0a0 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 6c 61 ...git.show....act.on.and.displa
4e0c0 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 76 61 y...Both.the.local.and.global.va
4e0e0 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 6d 6f lues.are.displayed.and.can.be.mo
4e100 64 69 66 69 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 dified...Variable:.core.notesRef
4e120 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 ......This.variable.specifies.th
4e140 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 61 79 65 64 20 62 79 e.notes.ref.that.is.displayed.by
4e160 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 6f 6d 6d 61 6e 64 73 .default......and.which.commands
4e180 20 61 63 74 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6e .act.on.by.default...Variable:.n
4e1a0 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 otes.displayRef......This.variab
4e1c0 6c 65 20 73 70 65 63 69 66 69 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73 20 72 65 le.specifies.additional.notes.re
4e1e0 66 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 f.to.be.displayed.in......additi
4e200 6f 6e 20 74 6f 20 74 68 65 20 72 65 66 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 63 6f on.to.the.ref.specified.by....co
4e220 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 0a 20 20 20 re.notesRef......It.can.have....
4e240 20 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 61 6e 64 20 6d 61 79 20 65 6e 64 20 77 69 ..multiple.values.and.may.end.wi
4e260 74 68 20 e2 80 98 2a e2 80 99 20 74 6f 20 64 69 73 70 6c 61 79 20 61 6c 6c 20 72 65 66 73 20 69 th....*....to.display.all.refs.i
4e280 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 6e 6f 74 65 73 2f e2 80 99 20 6e 61 6d n.the.........refs/notes/....nam
4e2a0 65 73 70 61 63 65 20 28 6f 72 20 e2 80 98 2a 2a e2 80 99 20 69 66 20 73 6f 6d 65 20 6e 61 6d 65 espace.(or....**....if.some.name
4e2c0 73 20 63 6f 6e 74 61 69 6e 20 73 6c 61 73 68 65 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 s.contain.slashes).....File:.doc
4e2e0 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 gFYczh.info,..Node:.Submodules,.
4e300 20 4e 65 78 74 3a 20 53 75 62 74 72 65 65 2c 20 20 50 72 65 76 3a 20 4e 6f 74 65 73 2c 20 20 55 .Next:.Subtree,..Prev:.Notes,..U
4e320 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 33 20 53 75 62 6d 6f 64 75 6c 65 73 p:.Miscellaneous..8.3.Submodules
4e340 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 5b 42 52 4f 4b 45 .==============..Also.see.[BROKE
4e360 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 5d 0a 0a 2a 20 4d 65 N.LINK:.man:git-submodule]..*.Me
4e380 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 3a 0a 2a 20 53 75 nu:..*.Listing.Submodules::.*.Su
4e3a0 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 65 3a 20 64 6f 63 bmodule.Transient::....File:.doc
4e3c0 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d gFYczh.info,..Node:.Listing.Subm
4e3e0 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 69 65 odules,..Next:.Submodule.Transie
4e400 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 74 69 nt,..Up:.Submodules..8.3.1.Listi
4e420 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 2d 2d ng.Submodules.------------------
4e440 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 69 73 ------..The.command....magit-lis
4e460 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 74 20 t-submodules....displays.a.list.
4e480 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 73 75 of.the.current.repository...s.su
4e4a0 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 20 20 bmodules.in.a.separate.buffer...
4e4c0 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 79 20 It...s.also.possible.to.display.
4e4e0 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 69 72 information.about.submodules.dir
4e500 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 74 68 ectly.in.the.status.buffer.of.th
4e520 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 80 98 e.super-repository.by.adding....
4e540 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 20 68 magit-insert-modules....to.the.h
4e560 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f ook....magit-status-sections-hoo
4e580 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 74 75 k....as.described.in.*note.Statu
4e5a0 73 20 4d 6f 64 75 6c 65 0a 53 65 63 74 69 6f 6e 73 3a 3a 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d s.Module.Sections::...Command:.m
4e5c0 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 agit-list-submodules......This.c
4e5e0 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 65 20 63 75 ommand.displays.a.list.of.the.cu
4e600 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 6f 70 75 6c 61 74 65 64 0a 20 rrent.repository...s.populated..
4e620 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 62 75 66 ....submodules.in.a.separate.buf
4e640 66 65 72 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 fer........It.can.be.invoked.by.
4e660 70 72 65 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 pressing....RET....on.the.sectio
4e680 6e 20 74 69 74 6c 65 64 0a 20 20 20 20 20 22 4d 6f 64 75 6c 65 73 22 2e 0a 0a 55 73 65 72 20 4f n.titled......"Modules"...User.O
4e6a0 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 75 ption:.magit-submodule-list-colu
4e6c0 6d 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 mns......This.option.controls.wh
4e6e0 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 65 20 at.columns.are.displayed.by.the.
4e700 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 6d 6f command.........magit-list-submo
4e720 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 6c 61 dules....and.how.they.are.displa
4e740 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 65 20 yed........Each.element.has.the.
4e760 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 52 4f form....(HEADER.WIDTH.FORMAT.PRO
4e780 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 72 69 PS)...........HEADER.is.the.stri
4e7a0 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 49 44 ng.displayed.in.the.header...WID
4e7c0 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 6c 75 TH.is.the.width......of.the.colu
4e7e0 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 20 69 mn...FORMAT.is.a.function.that.i
4e800 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 74 2c s.called.with.one......argument,
4e820 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 20 28 .the.repository.identification.(
4e840 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 20 20 usually.its.basename),.and......
4e860 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 6f 75 with....default-directory....bou
4e880 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 69 6e nd.to.the.toplevel.of.its.workin
4e8a0 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 61 20 g.tree.......It.has.to.return.a.
4e8c0 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 50 string.to.be.inserted.or.nil...P
4e8e0 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 70 6f ROPS.is.an.alist......that.suppo
4e900 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 99 2c rts.the.keys....:right-align...,
4e920 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 ....:pad-right....and....:sort..
4e940 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 66 75 6e 63 74 69 6f .........The....:sort....functio
4e960 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 n.has.a.weird.interface.describe
4e980 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 d.in.the......docstring.of....ta
4e9a0 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 bulated-list--get-sort......Alte
4e9c0 72 6e 61 74 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 rnatively....<....and.........ma
4e9e0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 git-repolist-version<....can.be.
4ea00 75 73 65 64 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 used.as.those.functions.are.....
4ea20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e .automatically.replaced.with.fun
4ea40 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 ctions.that.satisfy.the.interfac
4ea60 65 2e 0a 20 20 20 20 20 53 65 74 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 e.......Set....:sort....to....ni
4ea80 6c e2 80 99 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 l....to.inhibit.sorting;.if.unsp
4eaa0 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 ecified,.then.the......column.is
4eac0 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 .sortable.using.the.default.sort
4eae0 65 72 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 er........You.may.wish.to.displa
4eb00 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 6d 6e 73 20 75 73 69 y.a.range.of.numeric.columns.usi
4eb20 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 ng.just.one......character.per.c
4eb40 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 62 65 olumn.and.without.any.padding.be
4eb60 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 tween.columns,.in......which.cas
4eb80 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 e.you.should.use.an.appropriate.
4eba0 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 HEADER,.set.WIDTH.to.1,......and
4ebc0 20 73 65 74 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 .set....:pad-right....to.9......
4ebe0 2b e2 80 99 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 +....is.substituted.for.numbers.
4ec00 68 69 67 68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 39 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 higher......than.9.....File:.doc
4ec20 67 46 59 63 7a 68 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 gFYczh.info,..Node:.Submodule.Tr
4ec40 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
4ec60 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
4ec80 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.-----------------
4eca0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c --------..Key:.o.(magit-submodul
4ecc0 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f e)......This.transient.prefix.co
4ece0 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
4ed00 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 70 .commands......along.with.the.ap
4ed20 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 69 propriate.infix.arguments.and.di
4ed40 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 20 splays.them.in.a......temporary.
4ed60 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
4ed80 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 63 6f 6d 6d 61 6e 64 73 ......Some.of.the.below.commands
4eda0 20 64 65 66 61 75 6c 74 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 74 .default.to.act.on.the.modules.t
4edc0 68 61 74 20 61 72 65 0a 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f hat.are.selected.using.the.regio
4ede0 6e 2e 20 20 46 6f 72 20 62 72 65 76 69 74 79 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f n...For.brevity.their.descriptio
4ee00 6e 20 74 61 6c 6b 20 61 62 6f 75 74 0a 22 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c n.talk.about."the.selected.modul
4ee20 65 73 22 2c 20 62 75 74 20 69 66 20 6e 6f 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65 6c 65 63 es",.but.if.no.modules.are.selec
4ee40 74 65 64 2c 20 74 68 65 6e 20 74 68 65 79 20 61 63 74 20 6f 6e 0a 74 68 65 20 63 75 72 72 65 6e ted,.then.they.act.on.the.curren
4ee60 74 20 6d 6f 64 75 6c 65 20 69 6e 73 74 65 61 64 2c 20 6f 72 20 69 66 20 70 6f 69 6e 74 20 69 73 t.module.instead,.or.if.point.is
4ee80 6e e2 80 99 74 20 6f 6e 20 61 20 6d 6f 64 75 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 61 64 n...t.on.a.module,.then.the.read
4eea0 0a 61 20 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 57 69 74 .a.single.module.to.act.on...Wit
4eec0 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e h.a.prefix.argument.these.comman
4eee0 64 73 20 69 67 6e 6f 72 65 0a 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 ds.ignore.the.selection.and.the.
4ef00 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 20 61 6e 64 20 69 6e 73 74 65 61 64 20 61 63 74 20 6f current.module.and.instead.act.o
4ef20 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 0a 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 n.all.suitable.modules...Key:.o.
4ef40 61 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 a.(magit-submodule-add)......Thi
4ef60 73 20 63 6f 6d 6d 61 6e 64 73 20 61 64 64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 s.commands.adds.the.repository.a
4ef80 74 20 55 52 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 20 20 20 t.URL.as.a.module...Optional....
4efa0 20 20 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 ..PATH.is.the.path.to.the.module
4efc0 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 20 20 20 .relative.to.the.root.of.the....
4efe0 20 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 20 74 ..super-project...If.it.is.nil.t
4f000 68 65 6e 20 74 68 65 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61 73 65 64 hen.the.path.is.determined.based
4f020 20 6f 6e 0a 20 20 20 20 20 55 52 4c 2e 0a 0a 4b 65 79 3a 20 6f 20 72 20 28 6d 61 67 69 74 2d 73 .on......URL...Key:.o.r.(magit-s
4f040 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d ubmodule-register)......This.com
4f060 6d 61 6e 64 20 72 65 67 69 73 74 65 72 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 mand.registers.the.selected.modu
4f080 6c 65 73 20 62 79 20 63 6f 70 79 69 6e 67 20 74 68 65 69 72 20 75 72 6c 73 0a 20 20 20 20 20 66 les.by.copying.their.urls......f
4f0a0 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 22 24 47 49 54 5f 44 49 52 2f 63 rom.".gitmodules".to."$GIT_DIR/c
4f0c0 6f 6e 66 69 67 22 2e 20 20 54 68 65 73 65 20 76 61 6c 75 65 73 20 63 61 6e 20 74 68 65 6e 20 62 onfig"...These.values.can.then.b
4f0e0 65 0a 20 20 20 20 20 65 64 69 74 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 e2 80 98 e......edited.before.running....
4f100 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 2e 20 20 49 66 magit-submodule-populate......If
4f120 20 79 6f 75 20 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 65 64 69 74 20 61 .you.don...t......need.to.edit.a
4f140 6e 79 20 75 72 6c 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 64 69 72 ny.urls,.then.use.the.latter.dir
4f160 65 63 74 6c 79 2e 0a 0a 4b 65 79 3a 20 6f 20 70 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c ectly...Key:.o.p.(magit-submodul
4f180 65 2d 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 e-populate)......This.command.cr
4f1a0 65 61 74 65 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 64 eates.the.working.directory.or.d
4f1c0 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 irectories.of.the......selected.
4f1e0 6d 6f 64 75 6c 65 73 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 modules,.checking.out.the.record
4f200 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a 4b 65 79 3a 20 6f 20 75 20 28 6d 61 67 69 74 2d 73 75 62 ed.commits...Key:.o.u.(magit-sub
4f220 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 module-update)......This.command
4f240 20 75 70 64 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 .updates.the.selected.modules.ch
4f260 65 63 6b 69 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 ecking.out.the.recorded......com
4f280 6d 69 74 73 2e 0a 0a 4b 65 79 3a 20 6f 20 73 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 mits...Key:.o.s.(magit-submodule
4f2a0 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -synchronize)......This.command.
4f2c0 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 74 68 65 20 75 72 6c 73 20 6f 66 20 74 68 65 20 73 65 6c synchronizes.the.urls.of.the.sel
4f2e0 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 6f 70 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 ected.modules,.copying......the.
4f300 76 61 6c 75 65 73 20 66 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 74 68 65 values.from.".gitmodules".to.the
4f320 20 22 2e 67 69 74 2f 63 6f 6e 66 69 67 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 .".git/config".of.the......super
4f340 2d 70 72 6f 6a 65 63 74 20 61 73 20 77 65 6c 6c 20 74 68 6f 73 65 20 6f 66 20 74 68 65 20 6d 6f -project.as.well.those.of.the.mo
4f360 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 64 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c dules...Key:.o.d.(magit-submodul
4f380 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 e-unpopulate)......This.command.
4f3a0 72 65 6d 6f 76 65 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 removes.the.working.directory.of
4f3c0 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 6c .the.selected.modules...Key:.o.l
4f3e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 54 68 .(magit-list-submodules)......Th
4f400 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
4f420 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
4f440 2e 0a 0a 4b 65 79 3a 20 6f 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 ...Key:.o.f.(magit-fetch-modules
4f460 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 )......This.command.fetches.all.
4f480 70 6f 70 75 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 populated.modules...With.a.prefi
4f4a0 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 x......argument,.it.acts.as.a.tr
4f4c0 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 ansient.prefix.command,.allowing
4f4e0 20 74 68 65 0a 20 20 20 20 20 63 61 6c 6c 65 72 20 74 6f 20 73 65 74 20 6f 70 74 69 6f 6e 73 2e .the......caller.to.set.options.
4f500 0a 0a 20 20 20 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 .......Also.fetch.the.super-repo
4f520 73 69 74 6f 72 79 2c 20 62 65 63 61 75 73 65 20 e2 80 98 67 69 74 20 66 65 74 63 68 e2 80 99 20 sitory,.because....git.fetch....
4f540 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f 69 6e 67 20 does.not......support.not.doing.
4f560 74 68 61 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 that.....File:.docgFYczh.info,..
4f580 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 57 6f 72 6b 74 72 65 65 2c 20 Node:.Subtree,..Next:.Worktree,.
4f5a0 20 50 72 65 76 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 .Prev:.Submodules,..Up:.Miscella
4f5c0 6e 65 6f 75 73 0a 0a 38 2e 34 20 53 75 62 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a neous..8.4.Subtree.===========..
4f5e0 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 Also.see.[BROKEN.LINK:.man:git-s
4f600 75 62 74 72 65 65 5d 0a 0a 4b 65 79 3a 20 4f 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a ubtree]..Key:.O.(magit-subtree).
4f620 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
4f640 6e 64 20 62 69 6e 64 73 20 74 68 65 20 74 77 6f 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 73 3b nd.binds.the.two.sub-transients;
4f660 20 6f 6e 65 20 66 6f 72 0a 20 20 20 20 20 69 6d 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 .one.for......importing.a.subtre
4f680 65 20 61 6e 64 20 6f 6e 65 20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 e.and.one.for.exporting.a.subtre
4f6a0 65 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f e...Key:.O.i.(magit-subtree-impo
4f6c0 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 rt)......This.transient.prefix.c
4f6e0 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
4f700 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
4f720 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
4f740 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
4f760 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
4f780 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f d........The.suffixes.of.this.co
4f7a0 6d 6d 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 mmand.import.subtrees........If.
4f7c0 74 68 65 20 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 the....--prefix....argument.is.s
4f7e0 65 74 2c 20 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 et,.then.the.suffix.commands.use
4f800 0a 20 20 20 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 ......that.prefix.without.prompt
4f820 69 6e 67 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 ing.the.user...If.it.is.unset,.t
4f840 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e hen.they......read.the.prefix.in
4f860 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 61 20 28 6d 61 .the.minibuffer...Key:.O.i.a.(ma
4f880 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 git-subtree-add)......This.comma
4f8a0 6e 64 20 61 64 64 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 61 nd.adds.COMMIT.from.REPOSITORY.a
4f8c0 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 0a 20 20 20 20 20 50 52 45 46 49 58 2e 0a s.a.new.subtree.at......PREFIX..
4f8e0 0a 4b 65 79 3a 20 4f 20 69 20 63 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 2d 63 .Key:.O.i.c.(magit-subtree-add-c
4f900 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 43 4f 4d ommit)......This.command.add.COM
4f920 4d 49 54 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 0a MIT.as.a.new.subtree.at.PREFIX..
4f940 0a 4b 65 79 3a 20 4f 20 69 20 6d 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 .Key:.O.i.m.(magit-subtree-merge
4f960 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 43 4f 4d 4d 49 )......This.command.merges.COMMI
4f980 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 4b 65 79 3a T.into.the.PREFIX.subtree...Key:
4f9a0 20 4f 20 69 20 66 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 0a 20 20 20 20 .O.i.f.(magit-subtree-pull).....
4f9c0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 .This.command.pulls.COMMIT.from.
4f9e0 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 74 68 65 20 50 52 45 46 49 58 20 73 75 62 74 72 REPOSITORY.into.the.PREFIX.subtr
4fa00 65 65 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 ee...Key:.O.e.(magit-subtree-exp
4fa20 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 ort)......This.transient.prefix.
4fa40 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 command.binds.the.following.suff
4fa60 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 ix.commands......along.with.the.
4fa80 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 appropriate.infix.arguments.and.
4faa0 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 displays.them.in.a......temporar
4fac0 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b y.buffer.until.a.suffix.is.invok
4fae0 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 ed........The.suffixes.of.this.c
4fb00 6f 6d 6d 61 6e 64 20 65 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 ommand.export.subtrees........If
4fb20 20 74 68 65 20 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 .the....--prefix....argument.is.
4fb40 73 65 74 2c 20 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 set,.then.the.suffix.commands.us
4fb60 65 0a 20 20 20 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 e......that.prefix.without.promp
4fb80 74 69 6e 67 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 ting.the.user...If.it.is.unset,.
4fba0 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 then.they......read.the.prefix.i
4fbc0 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 70 20 28 6d n.the.minibuffer...Key:.O.e.p.(m
4fbe0 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d agit-subtree-push)......This.com
4fc00 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 66 20 74 68 65 20 mand.extract.the.history.of.the.
4fc20 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 20 20 20 20 20 69 subtree.PREFIX.and.pushes......i
4fc40 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 4b 65 79 3a 20 4f 20 t.to.REF.on.REPOSITORY...Key:.O.
4fc60 65 20 73 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 29 0a 20 20 20 20 20 54 e.s.(magit-subtree-split)......T
4fc80 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 73 20 74 68 65 20 68 69 73 74 6f 72 79 his.command.extracts.the.history
4fca0 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 58 2e 0a 0a 1f 0a 46 69 6c 65 3a .of.the.subtree.PREFIX.....File:
4fcc0 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 .docgFYczh.info,..Node:.Worktree
4fce0 2c 20 20 4e 65 78 74 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 50 72 65 76 ,..Next:.Sparse.checkouts,..Prev
4fd00 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 73 0a 0a 38 :.Subtree,..Up:.Miscellaneous..8
4fd20 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 73 6f 20 73 .5.Worktree.============..Also.s
4fd40 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 77 6f 72 6b 74 72 65 ee.[BROKEN.LINK:.man:git-worktre
4fd60 65 5d 0a 0a 4b 65 79 3a 20 5a 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 e]..Key:.Z.(magit-worktree).....
4fd80 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
4fda0 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e inds.the.following.suffix.comman
4fdc0 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 20 74 ds......and.displays.them.in.a.t
4fde0 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
4fe00 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 5a 20 62 20 28 6d 61 67 69 74 2d 77 6f 72 6b s.invoked...Key:.Z.b.(magit-work
4fe20 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 42 52 41 tree-checkout)......Checkout.BRA
4fe40 4e 43 48 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 0a 0a NCH.in.a.new.worktree.at.PATH...
4fe60 4b 65 79 3a 20 5a 20 63 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 Key:.Z.c.(magit-worktree-branch)
4fe80 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 61 6e 64 20 63 68 ......Create.a.new.BRANCH.and.ch
4fea0 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 65 65 20 61 74 20 eck.it.out.in.a.new.worktree.at.
4fec0 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 6d 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d PATH...Key:.Z.m.(magit-worktree-
4fee0 6d 6f 76 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b move)......Move.an.existing.work
4ff00 74 72 65 65 20 74 6f 20 61 20 6e 65 77 20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 6b 20 28 6d tree.to.a.new.PATH...Key:.Z.k.(m
4ff20 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 20 20 44 65 6c 65 74 agit-worktree-delete)......Delet
4ff40 65 20 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 e.a.worktree,.defaulting.to.the.
4ff60 77 6f 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 worktree.at.point...The......pri
4ff80 6d 61 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 mary.worktree.cannot.be.deleted.
4ffa0 0a 0a 4b 65 79 3a 20 5a 20 67 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 ..Key:.Z.g.(magit-worktree-statu
4ffc0 73 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 s)......Show.the.status.for.the.
4ffe0 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 worktree.at.point........If.ther
50000 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 e.is.no.worktree.at.point,.then.
50020 72 65 61 64 20 6f 6e 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 read.one.in.the.minibuffer......
50040 20 49 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 .If.the.worktree.at.point.is.the
50060 20 6f 6e 65 20 77 68 6f 73 65 20 73 74 61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 .one.whose.status.is.already.bei
50080 6e 67 0a 20 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 ng......displayed.in.the.current
500a0 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 73 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 .buffer,.then.show.it.in.Dired.i
500c0 6e 73 74 65 61 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c nstead.....File:.docgFYczh.info,
500e0 20 20 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 4e 65 78 74 3a ..Node:.Sparse.checkouts,..Next:
50100 20 42 75 6e 64 6c 65 2c 20 20 50 72 65 76 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 55 70 3a 20 4d .Bundle,..Prev:.Worktree,..Up:.M
50120 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 36 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 iscellaneous..8.6.Sparse.checkou
50140 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 70 61 72 73 65 20 ts.====================..Sparse.
50160 63 68 65 63 6b 6f 75 74 73 20 70 72 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 checkouts.provide.a.way.to.restr
50180 69 63 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 61 20 73 75 62 73 65 74 ict.the.working.tree.to.a.subset
501a0 0a 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 .of.directories...See.[BROKEN.LI
501c0 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 5d 0a 0a 20 20 NK:.man:git-sparse-checkout]....
501e0 20 2a 57 61 72 6e 69 6e 67 2a 3a 20 47 69 74 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 20 e2 .*Warning*:.Git.introduced.the..
50200 80 98 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 ..git.sparse-checkout....command
50220 20 69 6e 0a 76 65 72 73 69 6f 6e 20 32 2e 32 35 20 61 6e 64 20 73 74 69 6c 6c 20 61 64 76 65 72 .in.version.2.25.and.still.adver
50240 74 69 73 65 73 20 69 74 20 61 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 73 75 62 tises.it.as.experimental.and.sub
50260 6a 65 63 74 20 74 6f 0a 63 68 61 6e 67 65 2e 20 20 4d 61 67 69 74 e2 80 99 73 20 69 6e 74 65 72 ject.to.change...Magit...s.inter
50280 66 61 63 65 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 73 61 face.should.be.considered.the.sa
502a0 6d 65 2e 20 20 49 6e 0a 70 61 72 74 69 63 75 6c 61 72 2c 20 69 66 20 47 69 74 20 69 6e 74 72 6f me...In.particular,.if.Git.intro
502c0 64 75 63 65 73 20 61 20 62 61 63 6b 77 61 72 64 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 63 68 duces.a.backward.incompatible.ch
502e0 61 6e 67 65 2c 20 4d 61 67 69 74 e2 80 99 73 0a 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 ange,.Magit...s.sparse.checkout.
50300 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 20 69 6e 20 functionality.may.be.updated.in.
50320 61 20 77 61 79 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 61 0a 6d 6f 72 65 20 72 65 63 65 6e a.way.that.requires.a.more.recen
50340 74 20 47 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 3e 20 28 6d 61 67 69 74 2d 73 70 t.Git.version...Key:.>.(magit-sp
50360 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 arse-checkout)......This.transie
50380 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
503a0 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 owing.suffix.commands......and.d
503c0 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 isplays.them.in.a.temporary.buff
503e0 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 4b er.until.a.suffix.is.invoked...K
50400 65 79 3a 20 3e 20 65 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 ey:.>.e.(magit-sparse-checkout-e
50420 6e 61 62 6c 65 29 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 nable)......This.command.initial
50440 69 7a 65 73 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 74 68 61 74 20 69 6e 63 6c izes.a.sparse.checkout.that.incl
50460 75 64 65 73 20 6f 6e 6c 79 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 udes.only.the......files.in.the.
50480 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 top-level.directory........Note.
504a0 74 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 that....magit-sparse-checkout-se
504c0 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 t....and.........magit-sparse-ch
504e0 65 63 6b 6f 75 74 2d 61 64 64 e2 80 99 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 69 74 eckout-add....automatically.init
50500 69 61 6c 69 7a 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 69 66 ialize.a.sparse......checkout.if
50520 20 6e 65 63 65 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 6d 61 79 20 77 61 .necessary...However,.you.may.wa
50540 6e 74 20 74 6f 20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d nt.to.call.........magit-sparse-
50560 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 e2 80 99 20 65 78 70 6c 69 63 69 74 6c 79 20 74 6f checkout-enable....explicitly.to
50580 20 72 65 2d 69 6e 69 74 69 61 6c 69 7a 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 .re-initialize.a.sparse......che
505a0 63 6b 6f 75 74 20 61 66 74 65 72 20 63 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 ckout.after.calling....magit-spa
505c0 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 e2 80 99 2c 20 74 6f 20 70 61 73 73 rse-checkout-disable...,.to.pass
505e0 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 e2 80 ......additional.arguments.to...
50600 98 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 69 6e 69 74 e2 80 99 2c 20 6f 72 .git.sparse-checkout.init...,.or
50620 20 74 6f 20 65 78 65 63 75 74 65 0a 20 20 20 20 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 .to.execute......the.initializat
50640 69 6f 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 0a 4b 65 79 3a 20 3e 20 73 20 28 6d ion.asynchronously...Key:.>.s.(m
50660 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20 20 54 agit-sparse-checkout-set)......T
50680 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 65 his.command.takes.a.list.of.dire
506a0 63 74 6f 72 69 65 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 70 61 72 73 ctories.and.configures.the.spars
506c0 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e 6c 79 20 e......checkout.to.include.only.
506e0 66 69 6c 65 73 20 69 6e 20 74 68 6f 73 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 files.in.those.subdirectories...
50700 41 6e 79 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 63 6c 75 64 65 64 20 64 69 72 Any......previously.included.dir
50720 65 63 74 6f 72 69 65 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20 74 68 65 ectories.are.excluded.unless.the
50740 79 20 61 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 6c 69 73 74 20 y.are.in.the......provided.list.
50760 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 4b 65 79 3a 20 3e 20 61 20 28 6d 61 67 69 74 of.directories...Key:.>.a.(magit
50780 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 -sparse-checkout-add)......This.
507a0 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 73 70 61 72 73 65 2d command.is.like....magit-sparse-
507c0 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2 80 99 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 61 64 64 checkout-set...,.but.instead.add
507e0 73 0a 20 20 20 20 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 s......the.specified.list.of.dir
50800 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 65 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 ectories.to.the.set.of.directori
50820 65 73 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75 64 65 64 es.that.is......already.included
50840 20 69 6e 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 4b 65 79 3a 20 3e .in.the.sparse.checkout...Key:.>
50860 20 72 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c .r.(magit-sparse-checkout-reappl
50880 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 y)......This.command.applies.the
508a0 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 73 70 61 72 73 65 20 63 68 65 .currently.configured.sparse.che
508c0 63 6b 6f 75 74 0a 20 20 20 20 20 70 61 74 74 65 72 6e 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 ckout......patterns.to.the.worki
508e0 6e 67 20 74 72 65 65 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 61 6c 6c ng.tree...This.is.useful.to.call
50900 20 69 66 20 65 78 63 6c 75 64 65 64 0a 20 20 20 20 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 .if.excluded......files.have.bee
50920 6e 20 63 68 65 63 6b 65 64 20 6f 75 74 20 61 66 74 65 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 n.checked.out.after.operations.s
50940 75 63 68 20 61 73 20 6d 65 72 67 69 6e 67 20 6f 72 0a 20 20 20 20 20 72 65 62 61 73 69 6e 67 2e uch.as.merging.or......rebasing.
50960 0a 0a 4b 65 79 3a 20 3e 20 64 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 ..Key:.>.d.(magit-sparse-checkou
50980 74 2d 64 69 73 61 62 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 t-disable)......This.command.res
509a0 74 6f 72 65 73 20 74 68 65 20 66 75 6c 6c 20 63 68 65 63 6b 6f 75 74 2e 20 20 54 6f 20 72 65 74 tores.the.full.checkout...To.ret
509c0 75 72 6e 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 73 70 61 72 73 65 20 urn.to.the.previous......sparse.
509e0 63 68 65 63 6b 6f 75 74 2c 20 63 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 checkout,.call....magit-sparse-c
50a00 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 e2 80 99 2e 0a 0a 20 20 20 41 20 73 70 61 72 73 65 20 heckout-enable.........A.sparse.
50a20 63 68 65 63 6b 6f 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 69 6e 69 74 69 61 74 65 64 20 77 checkout.can.also.be.initiated.w
50a40 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 75 73 69 6e hen.cloning.a.repository.by.usin
50a60 67 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80 99 20 63 g.the....magit-clone-sparse....c
50a80 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 20 ommand.in.the....magit-clone....
50aa0 74 72 61 6e 73 69 65 6e 74 0a 28 73 65 65 20 2a 6e 6f 74 65 20 43 6c 6f 6e 69 6e 67 20 52 65 70 transient.(see.*note.Cloning.Rep
50ac0 6f 73 69 74 6f 72 79 3a 3a 29 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 ository::)......If.you.want.the.
50ae0 73 74 61 74 75 73 20 62 75 66 66 65 72 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 6e 20 61 status.buffer.to.indicate.when.a
50b00 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20 61 64 64 .sparse.checkout.is.enabled,.add
50b20 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 .the.function....magit-sparse-ch
50b40 65 63 6b 6f 75 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 e2 80 99 20 74 6f 0a e2 80 98 6d 61 eckout-insert-header....to....ma
50b60 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 git-status-headers-hook........F
50b80 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 6e 64 ile:.docgFYczh.info,..Node:.Bund
50ba0 6c 65 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 le,..Next:.Common.Commands,..Pre
50bc0 76 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c v:.Sparse.checkouts,..Up:.Miscel
50be0 6c 61 6e 65 6f 75 73 0a 0a 38 2e 37 20 42 75 6e 64 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a laneous..8.7.Bundle.==========..
50c00 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 Also.see.[BROKEN.LINK:.man:git-b
50c20 75 6e 64 6c 65 5d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 0a 20 20 undle]..Command:.magit-bundle...
50c40 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
50c60 20 62 69 6e 64 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 20 66 .binds.several.suffix.commands.f
50c80 6f 72 0a 20 20 20 20 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 62 75 6e 64 6c 65 e2 80 99 or......running....git.bundle...
50ca0 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 .subcommands.and.displays.them.i
50cc0 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 0a 20 20 20 20 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 n.a.temporary......buffer.until.
50ce0 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f a.suffix.is.invoked.....File:.do
50d00 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d cgFYczh.info,..Node:.Common.Comm
50d20 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 42 ands,..Next:.Wip.Modes,..Prev:.B
50d40 75 6e 64 6c 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 38 20 43 undle,..Up:.Miscellaneous..8.8.C
50d60 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ommon.Commands.=================
50d80 3d 3d 0a 0a 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 ==..Command:.magit-switch-to-rep
50da0 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 ository-buffer..Command:.magit-s
50dc0 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
50de0 2d 77 69 6e 64 6f 77 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 -window..Command:.magit-switch-t
50e00 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 61 6d 65 0a o-repository-buffer-other-frame.
50e20 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f .Command:.magit-display-reposito
50e40 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 ry-buffer......These.commands.re
50e60 61 64 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 ad.any.existing.Magit.buffer.tha
50e80 74 20 62 65 6c 6f 6e 67 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 t.belongs.to.the......current.re
50ea0 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 pository.from.the.user.and.then.
50ec0 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 62 75 66 66 switch.to.the.selected......buff
50ee0 65 72 20 28 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 29 2e 0a 0a 20 20 20 er.(without.refreshing.it)......
50f00 20 20 54 68 65 20 6c 61 73 74 20 76 61 72 69 61 6e 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 ..The.last.variant.uses....magit
50f20 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 74 6f 20 64 6f 20 73 6f 20 61 6e 64 20 -display-buffer....to.do.so.and.
50f40 74 68 75 73 0a 20 20 20 20 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 thus......respects....magit-disp
50f60 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 54 68 65 73 lay-buffer-function.........Thes
50f80 65 20 61 72 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 e.are.some.of.the.commands.that.
50fa0 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 can.be.used.in.all.buffers.whose
50fc0 0a 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 61 67 69 .major-modes.derive.from....magi
50fe0 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 54 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 6f 6d 6d t-mode......There.are.other.comm
51000 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 62 65 73 69 64 65 20 74 68 65 20 6f 6e 65 73 20 62 65 6c 6f on.commands.beside.the.ones.belo
51020 77 2c 20 62 75 74 20 74 68 65 73 65 20 64 69 64 6e e2 80 99 74 20 66 69 74 20 77 65 6c 6c 20 61 w,.but.these.didn...t.fit.well.a
51040 6e 79 77 68 65 72 65 20 65 6c 73 65 2e 0a 0a 4b 65 79 3a 20 43 2d 77 20 28 6d 61 67 69 74 2d 63 nywhere.else...Key:.C-w.(magit-c
51060 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d opy-section-value)......This.com
51080 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 75 72 72 mand.saves.the.value.of.the.curr
510a0 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 6c 6c 2d ent.section.to.the.........kill-
510c0 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 68 65 20 ring...,.and,.provided.that.the.
510e0 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 20 20 20 current.section.is.a.commit,....
51100 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 61 6c 73 ..branch,.or.tag.section,.it.als
51120 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 69 73 69 o.pushes.the.(referenced).revisi
51140 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 69 6f 6e on.to......the....magit-revision
51160 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 72 65 6e -stack...........When.the.curren
51180 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 67 2c 20 t.section.is.a.branch.or.a.tag,.
511a0 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 20 75 73 and.a.prefix......argument.is.us
511c0 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 6e 20 61 ed,.then.it.saves.the.revision.a
511e0 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 2d 72 69 t.its.tip.to.the.........kill-ri
51200 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 65 20 6e ng....instead.of.the.reference.n
51220 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 20 61 63 ame........When.the.region.is.ac
51240 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 20 74 6f tive,.this.command.saves.that.to
51260 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 6b 65 20 .the.........kill-ring...,.like.
51280 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 6e 73 74 ...kill-ring-save....would,.inst
512a0 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 69 62 65 ead.of.behaving.as......describe
512c0 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 74 20 69 d.above...If.a.prefix.argument.i
512e0 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 20 77 69 s.used.and.the.region.is......wi
51300 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 68 65 20 thin.a.hunk,.then.it.strips.the.
51320 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 6f 6e 6c diff.marker.column.and.keeps.onl
51340 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 6d 6f 76 y......either.the.added.or.remov
51360 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 67 6e 20 ed.lines,.depending.on.the.sign.
51380 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 0a 4b 65 of.the......prefix.argument...Ke
513a0 79 3a 20 4d 2d 77 20 28 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 y:.M-w.(magit-copy-buffer-revisi
513c0 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 on)......This.command.saves.the.
513e0 72 65 76 69 73 69 6f 6e 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 revision.being.displayed.in.the.
51400 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 e2 80 98 6b 69 current......buffer.to.the....ki
51420 6c 6c 2d 72 69 6e 67 e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 70 75 73 68 65 73 20 69 74 20 74 6f ll-ring....and.also.pushes.it.to
51440 20 74 68 65 0a 20 20 20 20 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
51460 6b e2 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 k......It.is.mainly.intended.for
51480 20 75 73 65 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d .use.in.........magit-revision-m
514a0 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 73 ode....buffers,.the.only.buffers
514c0 20 77 68 65 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 0a 20 20 20 20 20 75 6e 61 6d 62 69 67 .where.it.is.always......unambig
514e0 75 6f 75 73 20 65 78 61 63 74 6c 79 20 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 uous.exactly.which.revision.shou
51500 6c 64 20 62 65 20 73 61 76 65 64 2e 0a 0a 20 20 20 20 20 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 ld.be.saved........Most.other.Ma
51520 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 74 68 git.buffers.usually.show.more.th
51540 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 20 20 20 20 20 73 6f 6d 65 20 77 61 an.one.revision,.in......some.wa
51560 79 20 6f 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 y.or.another,.so.this.command.ha
51580 73 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 20 61 6e 64 0a 20 20 20 s.to.select.one.of.them,.and....
515a0 20 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 ..that.choice.might.not.always.b
515c0 65 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 74 68 69 6e 6b 20 77 6f 75 6c 64 20 68 61 76 65 20 62 e.the.one.you.think.would.have.b
515e0 65 65 6e 0a 20 20 20 20 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a 0a 20 20 20 4f 75 74 73 een......the.best.pick......Outs
51600 69 64 65 20 6f 66 20 4d 61 67 69 74 20 e2 80 98 4d 2d 77 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d ide.of.Magit....M-w....and....C-
51620 77 e2 80 99 20 61 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6b 69 6c w....are.usually.bound.to....kil
51640 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 61 6e 64 20 e2 80 98 6b 69 6c 6c 2d 72 65 67 69 6f l-ring-save....and....kill-regio
51660 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 75 6c 64 20 61 n...,.and.these.commands.would.a
51680 6c 73 6f 20 62 65 0a 75 73 65 66 75 6c 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 lso.be.useful.in.Magit.buffers..
516a0 20 54 68 65 72 65 66 6f 72 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 .Therefore.when.the.region.is.ac
516c0 74 69 76 65 2c 20 74 68 65 6e 20 62 6f 74 68 0a 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 tive,.then.both.of.these.command
516e0 73 20 62 65 68 61 76 65 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 s.behave.like....kill-ring-save.
51700 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 ...instead.of.as.described.above
51720 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docgFYczh.info,..Node
51740 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 :.Wip.Modes,..Next:.Commands.for
51760 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 50 72 65 76 3a 20 .Buffers.Visiting.Files,..Prev:.
51780 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 Common.Commands,..Up:.Miscellane
517a0 6f 75 73 0a 0a 38 2e 39 20 57 69 70 20 4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ous..8.9.Wip.Modes.=============
517c0 0a 0a 47 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 ..Git.keeps.*committed*.changes.
517e0 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 around.long.enough.for.users.to.
51800 72 65 63 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 recover.changes.they.have.accide
51820 6e 74 61 6c 6c 79 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 62 79 20 6e ntally.deleted...It.does.so.by.n
51840 6f 74 20 67 61 72 62 61 67 65 0a 63 6f 6c 6c 65 63 74 69 6e 67 20 61 6e 79 20 63 6f 6d 6d 69 74 ot.garbage.collecting.any.commit
51860 74 65 64 20 62 75 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a ted.but.no.longer.referenced.obj
51880 65 63 74 73 20 66 6f 72 20 61 20 63 65 72 74 61 69 6e 0a 70 65 72 69 6f 64 20 6f 66 20 74 69 6d ects.for.a.certain.period.of.tim
518a0 65 2c 20 62 79 20 64 65 66 61 75 6c 74 20 33 30 20 64 61 79 73 2e 0a 0a 20 20 20 42 75 74 20 47 e,.by.default.30.days......But.G
518c0 69 74 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 2a 75 6e 63 it.does.*not*.keep.track.of.*unc
518e0 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 72 6b 69 6e 67 ommitted*.changes.in.the.working
51900 0a 74 72 65 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 78 20 28 74 68 .tree.and.not.even.the.index.(th
51920 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 61 67 69 74 20 e.staging.area)...Because.Magit.
51940 6d 61 6b 65 73 20 69 74 0a 73 6f 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6d 6f 64 69 66 79 makes.it.so.convenient.to.modify
51960 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 69 74 20 61 6c 73 6f 20 6d 61 .uncommitted.changes,.it.also.ma
51980 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 0a 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e kes.it.easy.to.shoot.yourself.in
519a0 20 74 68 65 20 66 6f 6f 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 46 6f .the.foot.in.the.process......Fo
519c0 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 67 r.that.reason.Magit.provides.a.g
519e0 6c 6f 62 61 6c 20 6d 6f 64 65 20 74 68 61 74 20 73 61 76 65 73 20 2a 74 72 61 63 6b 65 64 2a 0a lobal.mode.that.saves.*tracked*.
51a00 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
51a20 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 61 63 74 nces.after.or.before.certain.act
51a40 69 6f 6e 73 2e 0a 28 41 74 20 70 72 65 73 65 6e 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 ions..(At.present.untracked.file
51a60 73 20 61 72 65 20 6e 65 76 65 72 20 73 61 76 65 64 20 61 6e 64 20 66 6f 72 20 74 65 63 68 6e 69 s.are.never.saved.and.for.techni
51a80 63 61 6c 20 72 65 61 73 6f 6e 73 0a 6e 6f 74 68 69 6e 67 20 69 73 20 73 61 76 65 64 20 62 65 66 cal.reasons.nothing.is.saved.bef
51aa0 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 ore.the.first.commit.has.been.cr
51ac0 65 61 74 65 64 29 2e 0a 0a 20 20 20 54 77 6f 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b 2d 69 6e eated)......Two.separate.work-in
51ae0 2d 70 72 6f 67 72 65 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f -progress.references.are.used.to
51b00 20 74 72 61 63 6b 20 74 68 65 20 73 74 61 74 65 0a 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e .track.the.state.of.the.index.an
51b20 64 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 3a 20 e2 80 98 72 65 66 73 2f 77 d.of.the.working.tree:....refs/w
51b40 69 70 2f 69 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a e2 80 98 72 ip/index/<branchref>....and....r
51b60 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2c 20 77 68 efs/wip/wtree/<branchref>...,.wh
51b80 65 72 65 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 69 73 20 74 68 65 20 66 75 6c ere....<branchref>....is.the.ful
51ba0 6c 20 72 65 66 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 65 2e 67 l.ref.of.the.current.branch,.e.g
51bc0 2e 2c 20 e2 80 98 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 57 68 65 .,....refs/heads/master......Whe
51be0 6e 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 0a 74 68 65 n.the....HEAD....is.detached.the
51c00 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65 20 6f 66 n....HEAD....is.used.in.place.of
51c20 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a 20 20 20 43 68 65 63 6b 69 6e 67 ....<branchref>.........Checking
51c40 20 6f 75 74 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 28 6f 72 20 64 65 74 61 63 68 69 6e .out.another.branch.(or.detachin
51c60 67 20 e2 80 98 48 45 41 44 e2 80 99 29 20 63 61 75 73 65 73 20 74 68 65 20 75 73 65 20 6f 66 0a g....HEAD...).causes.the.use.of.
51c80 64 69 66 66 65 72 65 6e 74 20 77 69 70 20 72 65 66 73 20 66 6f 72 20 73 75 62 73 65 71 75 65 6e different.wip.refs.for.subsequen
51ca0 74 20 63 68 61 6e 67 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 t.changes...User.Option:.magit-w
51cc0 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 ip-mode......When.this.mode.is.e
51ce0 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 nabled,.then.uncommitted.changes
51d00 20 61 72 65 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 74 6f 20 64 65 64 69 63 61 74 65 64 .are.committed......to.dedicated
51d20 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 77 68 65 6e 65 76 65 72 20 .work-in-progress.refs.whenever.
51d40 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 0a 20 20 20 20 20 64 61 74 appropriate.(i.e.,.when......dat
51d60 61 6c 6f 73 73 20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 74 68 aloss.would.be.a.possibility.oth
51d80 65 72 77 69 73 65 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 erwise)........Setting.this.vari
51da0 61 62 6c 65 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 able.directly.does.not.take.effe
51dc0 63 74 3b 20 65 69 74 68 65 72 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 43 75 73 74 6f 6d 20 69 ct;.either.use.the......Custom.i
51de0 6e 74 65 72 66 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 nterface.to.do.so.or.call.the.re
51e00 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 46 6f spective.mode.function........Fo
51e20 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 r.historic.reasons.this.mode.is.
51e40 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 66 6f 75 72 20 6f 74 68 65 72 implemented.on.top.of.four.other
51e60 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 2a e2 80 99 20 6d 6f 64 65 73 2c 20 77 .........magit-wip-*....modes,.w
51e80 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 69 64 75 61 6c hich.can.also.be.used.individual
51ea0 6c 79 2c 20 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 66 69 6e 65 72 20 63 6f 6e 74 72 ly,.if.you......want.finer.contr
51ec0 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
51ee0 64 61 74 65 64 3b 20 62 75 74 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 64 69 73 63 6f 75 72 61 dated;.but.that.is......discoura
51f00 67 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 ged...See.*note.Legacy.Wip.Modes
51f20 3a 3a 2e 0a 0a 20 20 20 54 6f 20 76 69 65 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 ::......To.view.the.log.for.a.br
51f40 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 20 75 73 65 20 74 68 65 20 63 6f anch.and.its.wip.refs.use.the.co
51f60 6d 6d 61 6e 64 73 0a e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 e2 80 99 20 61 6e 64 20 e2 mmands....magit-wip-log....and..
51f80 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 2e 20 20 59 6f 75 ..magit-wip-log-current......You
51fa0 20 73 68 6f 75 6c 64 20 75 73 65 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 0a 77 68 65 6e 20 75 .should.use....--graph....when.u
51fc0 73 69 6e 67 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d sing.these.commands...Command:.m
51fe0 61 67 69 74 2d 77 69 70 2d 6c 6f 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 agit-wip-log......This.command.s
52000 68 6f 77 73 20 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 hows.the.log.for.a.branch.and.it
52020 73 20 77 69 70 20 72 65 66 73 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 6e 65 67 61 74 69 76 s.wip.refs...With.a......negativ
52040 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 e.prefix.argument.only.the.workt
52060 72 65 65 20 77 69 70 20 72 65 66 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 ree.wip.ref.is.shown........The.
52080 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 68 65 20 70 72 absolute.numeric.value.of.the.pr
520a0 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 20 6d 61 6e 79 0a efix.argument.controls.how.many.
520c0 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 ....."branches".of.each.wip.ref.
520e0 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e are.shown...This.is.only.relevan
52100 74 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d t.if.the......value.of....magit-
52120 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 6e 69 6c e2 80 99 wip-merge-branch....is....nil...
52140 2e 0a 0a 43 6f 6d 6d 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 ...Command:.magit-wip-log-curren
52160 74 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 t......This.command.shows.the.lo
52180 67 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 g.for.the.current.branch.and.its
521a0 20 77 69 70 20 72 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 .wip.refs.......With.a.negative.
521c0 70 72 65 66 69 78 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 prefix.argument.only.the.worktre
521e0 65 20 77 69 70 20 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 e.wip.ref.is.shown........The.ab
52200 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 solute.numeric.value.of.the.pref
52220 69 78 20 61 72 67 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 ix.argument.controls.how.many...
52240 20 20 20 22 62 72 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 ..."branches".of.each.wip.ref.ar
52260 65 20 73 68 6f 77 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 e.shown...This.is.only.relevant.
52280 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 if.the......value.of....magit-wi
522a0 70 2d 6d 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 2e 0a p-merge-branch....is....nil.....
522c0 0a 4b 65 79 3a 20 58 20 77 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 .Key:.X.w.(magit-reset-worktree)
522e0 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 74 68 65 20 77 6f ......This.command.resets.the.wo
52300 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 66 rking.tree.to.some.commit.read.f
52320 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 75 6c 74 69 6e 67 rom.the......user.and.defaulting
52340 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 68 69 6c 65 20 6b .to.the.commit.at.point,.while.k
52360 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 20 61 6e 64 20 69 eeping.the.........HEAD....and.i
52380 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 20 62 65 20 75 73 ndex.as-is........This.can.be.us
523a0 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 20 73 74 61 74 65 ed.to.restore.files.to.the.state
523c0 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 65 66 2e 20 20 4e .committed.to.a.wip......ref...N
523e0 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 20 61 6e 79 20 75 ote.that.this.will.discard.any.u
52400 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 0a 20 20 20 20 20 nstaged.changes.that.might......
52420 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 6e 67 20 74 68 69 have.existed.before.invoking.thi
52440 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 6e 6c 79 20 61 66 s.command.(but.of.course.only.af
52460 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 6f 20 74 68 65 20 ter......committing.that.to.the.
52480 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 20 4e 6f 74 65 20 working.tree.wip.ref)......Note.
524a0 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 98 6d 61 67 69 74 that.even.if.you.enable....magit
524c0 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 67 69 76 65 20 79 -wip-mode....this.won...t.give.y
524e0 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 65 20 6d 6f 73 74 ou.perfect.protection...The.most
52500 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 67 20 63 68 61 6e .likely.scenario.for.losing.chan
52520 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 6d 61 67 69 74 2d ges.despite.the.use.of....magit-
52540 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 61 6e 67 65 20 6f wip-mode....is.making.a.change.o
52560 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 72 6f 79 69 6e 67 utside.Emacs.and.then.destroying
52580 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 6e 20 73 6f 6d 65 .it.also.outside.Emacs...In.some
525a0 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 65 69 6e 67 0a 61 .such.a.scenario,.Magit,.being.a
525c0 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 67 65 74 20 74 68 n.Emacs.package,.didn...t.get.th
525e0 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 66 72 6f 6d 20 73 e.opportunity.to.keep.you.from.s
52600 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 6f 74 2e 0a 0a 20 hooting.yourself.in.the.foot....
52620 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 68 65 72 20 4d 61 ..When.you.are.unsure.whether.Ma
52640 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 20 74 68 65 20 77 git.did.commit.a.change.to.the.w
52660 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 69 63 69 74 6c 79 ip.refs,.then.you.can.explicitly
52680 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 74 6f 20 61 6c 6c .request.that.all.changes.to.all
526a0 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 6f 6d 6d 69 74 74 .tracked.files.are.being.committ
526c0 65 64 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 0a 20 ed...Key:.M-x.magit-wip-commit..
526e0 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 6c 20 63 68 61 ....This.command.commits.all.cha
52700 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 6f 20 74 68 65 nges.to.all.tracked.files.to.the
52720 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 65 20 77 6f 72 .index......and.working.tree.wor
52740 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 68 65 20 6d 6f k-in-progress.refs...Like.the.mo
52760 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 74 20 64 6f 65 des.described......above,.it.doe
52780 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 73 2c 20 62 75 s.not.commit.untracked.files,.bu
527a0 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 61 63 6b 65 64 t.it.does.check.all......tracked
527c0 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 69 73 20 63 6f .files.for.changes...Use.this.co
527e0 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 0a 20 20 20 20 mmand.when.you.suspect.that.....
52800 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 6f 6f 6b 65 64 .the.modes.might.have.overlooked
52820 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 73 2f 4d 61 67 .a.change.made.outside.Emacs/Mag
52840 69 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 it...User.Option:.magit-wip-name
52860 73 70 61 63 65 0a 20 20 20 20 20 54 68 65 20 6e 61 6d 65 73 70 61 63 65 20 75 73 65 64 20 66 6f space......The.namespace.used.fo
52880 72 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 49 74 20 68 61 73 r.work-in-progress.refs...It.has
528a0 20 74 6f 20 65 6e 64 20 77 69 74 68 20 61 0a 20 20 20 20 20 73 6c 61 73 68 2e 20 20 54 68 65 20 .to.end.with.a......slash...The.
528c0 77 69 70 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 wip.refs.are.named....<namespace
528e0 3e 69 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 >index/<branchref>....and.......
52900 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 ..<namespace>wtree/<branchref>..
52920 99 2e 20 20 57 68 65 6e 20 73 6e 61 70 73 68 6f 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 77 ....When.snapshots.are.created.w
52940 68 69 6c 65 0a 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 hile......the....HEAD....is.deta
52960 63 68 65 64 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 ched.then....HEAD....is.used.in.
52980 70 6c 61 63 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e place.of.........<branchref>....
529a0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c 69 ..User.Option:.magit-wip-mode-li
529c0 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 ghter......Mode-line.lighter.for
529e0 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a ....magit-wip--mode......*.Menu:
52a00 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 ..*.Wip.Graph::.*.Legacy.Wip.Mod
52a20 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e es::....File:.docgFYczh.info,..N
52a40 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 4e 65 78 74 3a 20 4c 65 67 61 63 79 20 57 69 ode:.Wip.Graph,..Next:.Legacy.Wi
52a60 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e 31 20 57 p.Modes,..Up:.Wip.Modes..8.9.1.W
52a80 69 70 20 47 72 61 70 68 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f ip.Graph.---------------..User.O
52aa0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 ption:.magit-wip-merge-branch...
52ac0 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.
52ae0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 the.current.branch.is.merged.int
52b00 6f 20 74 68 65 0a 20 20 20 20 20 77 69 70 20 72 65 66 73 20 61 66 74 65 72 20 61 20 6e 65 77 20 o.the......wip.refs.after.a.new.
52b20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 65 64 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 commit.was.created.on.the.branch
52b40 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 ........If.non-nil.and.the.curre
52b60 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 nt.branch.has.new.commits,.then.
52b80 69 74 20 69 73 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 69 70 20 72 it.is......merged.into.the.wip.r
52ba0 65 66 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d ef.before.creating.a.new.wip.com
52bc0 6d 69 74 2e 20 20 54 68 69 73 0a 20 20 20 20 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 mit...This......makes.it.easier.
52be0 74 6f 20 69 6e 73 70 65 63 74 20 77 69 70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 to.inspect.wip.history.and.the.w
52c00 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 0a 20 20 20 20 20 6e 65 76 65 72 20 67 61 72 62 61 67 ip.commits.are......never.garbag
52c20 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64 20 74 68 e.collected........If.nil.and.th
52c40 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 e.current.branch.has.new.commits
52c60 2c 20 74 68 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 20 69 73 0a 20 20 20 20 20 72 65 73 65 74 ,.then.the.wip.ref.is......reset
52c80 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 .to.the.tip.of.the.branch.before
52ca0 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 .creating.a.new.wip.commit......
52cc0 20 57 69 74 68 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 .With.this.setting.wip.commits.a
52ce0 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e re.eventually.garbage.collected.
52d00 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 .....When....magit-wip-merge-bra
52d20 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 68 69 73 74 nch....is....t...,.then.the.hist
52d40 6f 72 79 20 6c 6f 6f 6b 73 20 6c 69 6b 65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 2a 2d 2d ory.looks.like.this:.........*--
52d60 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 *--*--*--*--*.......refs/wip/ind
52d80 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 2f 20 20 20 20 ex/refs/heads/master......./....
52da0 20 2f 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20 20 20 20 ./...../......A-----B-----C.....
52dc0 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 57 68 65 .......refs/heads/master.....Whe
52de0 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 20 69 n....magit-wip-merge-branch....i
52e00 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d s....nil...,.then.creating.a.com
52e20 6d 69 74 20 6f 6e 20 74 68 65 0a 72 65 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 6e 20 mit.on.the.real.branch.and.then.
52e40 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 63 61 75 73 65 73 20 74 68 65 20 77 69 70 20 72 making.a.change.causes.the.wip.r
52e60 65 66 73 20 74 6f 20 62 65 20 72 65 63 72 65 61 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66 72 6f 6d efs.to.be.recreated.to.fork.from
52e80 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 42 75 74 20 74 68 65 20 6f 6c 64 20 63 6f .the.new.commit...But.the.old.co
52ea0 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 0a 6e 6f 74 20 6c 6f mmits.on.the.wip.refs.are.not.lo
52ec0 73 74 2e 20 20 54 68 65 79 20 61 72 65 20 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 66 72 st...They.are.still.available.fr
52ee0 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 54 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 om.the.reflog...To.make.it.easie
52f00 72 0a 74 6f 20 73 65 65 20 77 68 65 6e 20 74 68 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20 6f 66 20 r.to.see.when.the.fork.point.of.
52f20 61 20 77 69 70 20 72 65 66 20 77 61 73 20 63 68 61 6e 67 65 64 2c 20 61 6e 20 61 64 64 69 74 69 a.wip.ref.was.changed,.an.additi
52f40 6f 6e 61 6c 0a 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 22 72 65 onal.commit.with.the.message."re
52f60 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 22 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 20 start.autosaving".is.created.on.
52f80 69 74 20 28 e2 80 98 78 78 4f e2 80 99 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61 72 65 20 it.(...xxO....commits.below.are.
52fa0 73 75 63 68 20 62 6f 75 6e 64 61 72 79 20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53 74 61 72 such.boundary.commits)......Star
52fc0 74 69 6e 67 20 77 69 74 68 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 ting.with.............BI0---BI1.
52fe0 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 73 ...refs/wip/index/refs/heads/mas
53000 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 20 20 20 20 20 20 ter.........../......A---B......
53020 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 20 ........refs/heads/master.......
53040 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 72 65 ....\............BW0---BW1....re
53060 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a fs/wip/wtree/refs/heads/master..
53080 20 20 20 61 6e 64 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 ...and.committing.the.staged.cha
530a0 6e 67 65 73 20 61 6e 64 20 65 64 69 74 69 6e 67 20 61 6e 64 20 73 61 76 69 6e 67 20 61 20 66 69 nges.and.editing.and.saving.a.fi
530c0 6c 65 20 77 6f 75 6c 64 0a 72 65 73 75 6c 74 20 69 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 le.would.result.in.............B
530e0 49 30 2d 2d 2d 42 49 31 20 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 I0---BI1........refs/wip/index/r
53100 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 efs/heads/master.........../....
53120 20 20 41 2d 2d 2d 42 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 ..A---B---C..............refs/he
53140 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 5c 0a 20 20 20 20 20 ads/master...........\...\......
53160 20 20 20 20 20 20 5c 20 20 20 43 57 30 2d 2d 2d 43 57 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f ......\...CW0---CW1....refs/wip/
53180 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 wtree/refs/heads/master.........
531a0 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 ....\..............BW0---BW1....
531c0 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 ..refs/wip/wtree/refs/heads/mast
531e0 65 72 40 7b 32 7d 0a 0a 20 20 20 54 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 er@{2}.....The.fork-point.of.the
53200 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 75 6e .index.wip.ref.is.not.changed.un
53220 74 69 6c 20 73 6f 6d 65 20 63 68 61 6e 67 65 0a 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 2e til.some.change.is.being.staged.
53240 20 20 4c 69 6b 65 77 69 73 65 20 6a 75 73 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62 ..Likewise.just.checking.out.a.b
53260 72 61 6e 63 68 20 6f 72 20 63 72 65 61 74 69 6e 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f 65 73 20 ranch.or.creating.a.commit.does.
53280 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 not.change.the.fork-point.of.the
532a0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 2e 20 20 54 68 65 0a 66 6f 72 6b .working.tree.wip.ref...The.fork
532c0 2d 70 6f 69 6e 74 73 20 61 72 65 20 6e 6f 74 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 -points.are.not.adjusted.until.t
532e0 68 65 72 65 20 61 63 74 75 61 6c 6c 79 20 69 73 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 73 here.actually.is.a.change.that.s
53300 68 6f 75 6c 64 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 hould.be.committed.to.the.respec
53320 74 69 76 65 20 77 69 70 20 72 65 66 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 tive.wip.ref.....File:.docgFYczh
53340 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 .info,..Node:.Legacy.Wip.Modes,.
53360 20 50 72 65 76 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 .Prev:.Wip.Graph,..Up:.Wip.Modes
53380 0a 0a 38 2e 39 2e 32 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 0a 2d 2d 2d 2d 2d 2d 2d ..8.9.2.Legacy.Wip.Modes.-------
533a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 ---------------..It.is.recommend
533c0 65 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 ed.that.you.use.the.mode....magi
533e0 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 61 6e 64 0a 69 67 t-wip-mode....(which.see).and.ig
53400 6e 6f 72 65 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 nore.the.existence.of.the.follow
53420 69 6e 67 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 70 72 65 73 65 72 76 65 64 20 66 ing.modes,.which.are.preserved.f
53440 6f 72 0a 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 53 65 74 74 69 6e 67 or.historic.reasons......Setting
53460 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65 63 74 6c .the.following.variables.directl
53480 79 20 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65 72 0a 75 y.does.not.take.effect;.either.u
534a0 73 65 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 6f 20 73 6f se.the.Custom.interface.to.do.so
534c0 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 6e .or.call.the.respective.mode.fun
534e0 63 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d ctions...User.Option:.magit-wip-
53500 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d after-save-mode......When.this.m
53520 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61 20 62 75 ode.is.enabled,.then.saving.a.bu
53540 66 66 65 72 20 74 68 61 74 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 ffer.that.visits.a.file......tra
53560 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 cked.in.a.Git.repository.causes.
53580 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d its.current.state.to.be......com
535a0 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 mitted.to.the.working.tree.wip.r
535c0 65 66 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 ef.for.the.current.branch...User
535e0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d .Option:.magit-wip-after-apply-m
53600 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c ode......When.this.mode.is.enabl
53620 65 64 2c 20 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 28 69 2e 65 2e 2c 20 73 74 61 67 69 6e 67 ed,.then.applying.(i.e.,.staging
53640 2c 20 75 6e 73 74 61 67 69 6e 67 2c 0a 20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 2c 20 72 65 ,.unstaging,......discarding,.re
53660 76 65 72 73 69 6e 67 2c 20 61 6e 64 20 72 65 67 75 6c 61 72 6c 79 20 61 70 70 6c 79 69 6e 67 29 versing,.and.regularly.applying)
53680 20 61 20 63 68 61 6e 67 65 20 74 6f 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 .a.change.to.a.file......tracked
536a0 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 .in.a.Git.repository.causes.its.
536c0 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 current.state.to.be......committ
536e0 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 69 6e 67 20 74 ed.to.the.index.and/or.working.t
53700 72 65 65 20 77 69 70 20 72 65 66 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 ree.wip.refs.for.the.current....
53720 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 65 76 65 72 20 65 ..branch......If.you.only.ever.e
53740 64 69 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 20 6f 6e 6c 79 20 65 dit.files.using.Emacs.and.only.e
53760 76 65 72 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 0a 47 69 74 20 75 73 69 6e 67 20 4d 61 67 69 ver.interact.with.Git.using.Magi
53780 74 2c 20 74 68 65 6e 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 73 20 73 68 6f 75 t,.then.the.above.two.modes.shou
537a0 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 70 72 6f 74 65 63 74 0a 65 61 63 68 20 61 6e 64 ld.be.enough.to.protect.each.and
537c0 20 65 76 65 72 79 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c 20 6c 6f .every.change.from.accidental.lo
537e0 73 73 2e 20 20 49 6e 20 70 72 61 63 74 69 63 65 20 6e 6f 62 6f 64 79 20 64 6f 65 73 0a 74 68 61 ss...In.practice.nobody.does.tha
53800 74 2e 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 78 69 73 74 73 20 t...Two.additional.modes.exists.
53820 74 68 61 74 20 64 6f 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 73 20 62 that.do.commit.to.the.wip.refs.b
53840 65 66 6f 72 65 0a 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 efore.making.changes.that.could.
53860 63 61 75 73 65 20 74 68 65 20 6c 6f 73 73 20 6f 66 20 65 61 72 6c 69 65 72 20 63 68 61 6e 67 65 cause.the.loss.of.earlier.change
53880 73 2e 0a 0a 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 s...User.Option:.magit-wip-befor
538a0 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 e-change-mode......When.this.mod
538c0 65 20 69 73 20 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 e.is.enabled,.then.certain.comma
538e0 6e 64 73 20 63 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 nds.commit.the......existing.cha
53900 6e 67 65 73 20 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 nges.to.the.files.they.are.about
53920 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f .to.make.changes.to...User.Optio
53940 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 6f 64 65 n:.magit-wip-initial-backup-mode
53960 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,
53980 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
539a0 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
539c0 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.
539e0 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
53a00 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
53a20 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
53a40 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
53a60 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........
53a80 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
53aa0 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
53ac0 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
53ae0 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
53b00 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
53b20 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
53b40 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
53b60 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
53b80 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
53ba0 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
53bc0 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
53be0 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
53c00 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
53c20 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
53c40 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
53c60 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
53c80 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 .repository...User.Option:.magit
53ca0 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
53cc0 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 er......Mode-line.lighter.for...
53ce0 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 2d 6d 6f 64 65 .magit-wip-after-save-local-mode
53d00 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 ......User.Option:.magit-wip-aft
53d20 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d er-apply-mode-lighter......Mode-
53d40 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66 line.lighter.for....magit-wip-af
53d60 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a ter-apply-mode......User.Option:
53d80 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 6c 69 .magit-wip-before-change-mode-li
53da0 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 ghter......Mode-line.lighter.for
53dc0 20 e2 80 98 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 ....magit-wip-before-change-mode
53de0 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 ......User.Option:.magit-wip-ini
53e00 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f tial-backup-mode-lighter......Mo
53e20 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 67 69 74 2d 77 69 70 de-line.lighter.for....magit-wip
53e40 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 -initial-backup-mode........File
53e60 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 :.docgFYczh.info,..Node:.Command
53e80 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 4e s.for.Buffers.Visiting.Files,..N
53ea0 65 78 74 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 ext:.Minor.Mode.for.Buffers.Visi
53ec0 74 69 6e 67 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 ting.Blobs,..Prev:.Wip.Modes,..U
53ee0 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 31 30 20 43 6f 6d 6d 61 6e 64 73 20 p:.Miscellaneous..8.10.Commands.
53f00 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 0a 3d 3d 3d 3d 3d for.Buffers.Visiting.Files.=====
53f20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
53f40 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 64 65 66 69 6e 65 73 20 61 20 ===..By.default.Magit.defines.a.
53f60 66 65 77 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 73 65 20 few.global.key.bindings...These.
53f80 62 69 6e 64 69 6e 67 73 20 61 72 65 0a 61 20 63 6f 6d 70 72 6f 6d 69 73 65 20 62 65 74 77 65 65 bindings.are.a.compromise.betwee
53fa0 6e 20 70 72 6f 76 69 64 69 6e 67 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 74 20 61 6c 6c 20 61 n.providing.no.bindings.at.all.a
53fc0 6e 64 20 70 72 6f 76 69 64 69 6e 67 20 74 68 65 0a 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 73 nd.providing.the.better.bindings
53fe0 20 49 20 77 6f 75 6c 64 20 68 61 76 65 20 6c 69 6b 65 64 20 74 6f 20 75 73 65 20 69 6e 73 74 65 .I.would.have.liked.to.use.inste
54000 61 64 2e 20 20 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 70 72 6f 76 69 64 65 0a 74 68 65 20 73 65 ad...Magit.cannot.provide.the.se
54020 74 20 6f 66 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 65 66 t.of.recommended.bindings.by.def
54040 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 ault.because.those.key.sequences
54060 0a 61 72 65 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 .are.strictly.reserved.for.bindi
54080 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 ngs.added.by.the.user...Also.see
540a0 20 2a 6e 6f 74 65 0a 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20 2a 6e 6f .*note.Global.Bindings::.and.*no
540c0 74 65 20 28 65 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e te.(elisp)Key.Binding.Convention
540e0 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 75 73 65 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 s::......To.use.the.recommended.
54100 62 69 6e 64 69 6e 67 73 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 bindings,.add.this.to.your.init.
54120 66 69 6c 65 20 61 6e 64 0a 72 65 73 74 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 file.and.restart.Emacs........(s
54140 65 74 71 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 etq.magit-define-global-key-bind
54160 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f ings.'recommended).....If.you.do
54180 6e e2 80 99 74 20 77 61 6e 74 20 4d 61 67 69 74 20 74 6f 20 61 64 64 20 61 6e 79 20 62 69 6e 64 n...t.want.Magit.to.add.any.bind
541a0 69 6e 67 73 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 61 74 0a 61 6c 6c ings.to.the.global.keymap.at.all
541c0 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 61 6e 64 ,.add.this.to.your.init.file.and
541e0 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 .restart.Emacs........(setq.magi
54200 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 6e 69 6c t-define-global-key-bindings.nil
54220 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 )..Key:.C-c.f.(magit-file-dispat
54240 63 68 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 ch)..Key:.C-c.f.s.(magit-stage-f
54260 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d ile)..Key:.C-c.f.s.(magit-stage-
54280 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d 61 67 69 buffer-file)..Key:.C-c.f.u.(magi
542a0 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d t-unstage-file)..Key:.C-c.f.u.(m
542c0 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 agit-unstage-buffer-file)..Key:.
542e0 43 2d 63 20 66 20 2c 20 78 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 0a C-c.f.,.x.(magit-file-untrack)..
54300 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d Key:.C-c.f.,.r.(magit-file-renam
54320 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 6b 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 e)..Key:.C-c.f.,.k.(magit-file-d
54340 65 6c 65 74 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 63 20 28 6d 61 67 69 74 2d 66 69 elete)..Key:.C-c.f.,.c.(magit-fi
54360 6c 65 2d 63 68 65 63 6b 6f 75 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 44 20 28 6d 61 67 69 le-checkout)..Key:.C-c.f.D.(magi
54380 74 2d 64 69 66 66 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 64 20 28 6d 61 67 69 74 2d 64 69 66 t-diff)..Key:.C-c.f.d.(magit-dif
543a0 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 4c 20 28 6d 61 f-buffer-file)..Key:.C-c.f.L.(ma
543c0 67 69 74 2d 6c 6f 67 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6c 20 28 6d 61 67 69 74 2d 6c 6f git-log)..Key:.C-c.f.l.(magit-lo
543e0 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 74 20 28 6d 61 g-buffer-file)..Key:.C-c.f.t.(ma
54400 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 0a 0a 4b 65 79 3a 20 git-log-trace-definition)..Key:.
54420 43 2d 63 20 66 20 4d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 0a 4b 65 79 3a C-c.f.M.(magit-log-merged)..Key:
54440 20 43 2d 63 20 66 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 .C-c.f.B.(magit-blame)..Key:.C-c
54460 20 66 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 29 0a 0a 4b 65 .f.b.(magit-blame-additions)..Ke
54480 79 3a 20 43 2d 63 20 66 20 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 y:.C-c.f.r.(magit-blame-removal)
544a0 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 66 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 ..Key:.C-c.f.f.(magit-blame-reve
544c0 72 73 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6d 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d rse)..Key:.C-c.f.m.(magit-blame-
544e0 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 echo)..Key:.C-c.f.q.(magit-blame
54500 2d 71 75 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 -quit)..Key:.C-c.f.p.(magit-blob
54520 2d 70 72 65 76 69 6f 75 73 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 6e 20 28 6d 61 67 69 74 2d -previous)..Key:.C-c.f.n.(magit-
54540 62 6c 6f 62 2d 6e 65 78 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 76 20 28 6d 61 67 69 74 2d blob-next)..Key:.C-c.f.v.(magit-
54560 66 69 6e 64 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 56 20 28 6d 61 67 69 74 2d find-file)..Key:.C-c.f.V.(magit-
54580 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 67 20 28 blob-visit-file)..Key:.C-c.f.g.(
545a0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 47 magit-status-here)..Key:.C-c.f.G
545c0 20 28 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 .(magit-display-repository-buffe
545e0 72 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a r)..Key:.C-c.f.c.(magit-commit).
54600 0a 4b 65 79 3a 20 43 2d 63 20 66 20 65 20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 .Key:.C-c.f.e.(magit-edit-line-c
54620 6f 6d 6d 69 74 29 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e ommit)......Each.of.these.comman
54640 64 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 72 69 ds.is.documented.individually.ri
54660 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 69 72 20 ght.below,......alongside.their.
54680 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69 6e 64 69 default.key.bindings...The.bindi
546a0 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20 72 65 63 ngs.shown.above.are......the.rec
546c0 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e ommended.bindings,.which.you.can
546e0 20 65 6e 61 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 69 6e .enable.by.following.the......in
54700 73 74 72 75 63 74 69 6f 6e 73 20 66 75 72 74 68 65 72 20 75 70 2e 0a 0a 4b 65 79 3a 20 43 2d 63 structions.further.up...Key:.C-c
54720 20 4d 2d 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 .M-g.(magit-file-dispatch)......
54740 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
54760 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
54780 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 20 74 65 s......and.displays.them.in.a.te
547a0 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 73 mporary.buffer.until.a.suffix.is
547c0 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 67 69 74 .invoked...Key:.C-c.M-g.s.(magit
547e0 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 -stage-file)..Key:.C-c.M-g.s.(ma
54800 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 53 74 61 67 git-stage-buffer-file)......Stag
54820 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 e.all.changes.to.the.file.being.
54840 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 visited.in.the.current.buffer...
54860 20 20 20 20 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 ....When.not.visiting.a.file,.th
54880 65 6e 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 20 77 68 en.the.first.command.is.used,.wh
548a0 69 63 68 0a 20 20 20 20 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 ich......prompts.for.a.file...Ke
548c0 79 3a 20 43 2d 63 20 4d 2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 y:.C-c.M-g.u.(magit-unstage-file
548e0 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 )..Key:.C-c.M-g.u.(magit-unstage
54900 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 -buffer-file)......Unstage.all.c
54920 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 hanges.to.the.file.being.visited
54940 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 57 68 .in.the.current......buffer...Wh
54960 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 65 en.not.visiting.a.file,.then.the
54980 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 77 68 69 .first.command.is.used,......whi
549a0 63 68 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 ch.prompts.for.a.file...Key:.C-c
549c0 20 4d 2d 67 20 2c 20 78 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 .M-g.,.x.(magit-file-untrack)...
549e0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 74 72 61 63 6b 73 20 61 20 66 69 6c 65 20 ...This.command.untracks.a.file.
54a00 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 read.from.the.user,.defaulting.t
54a20 6f 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 o.the......visited.file...Key:.C
54a40 2d 63 20 4d 2d 67 20 2c 20 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 -c.M-g.,.r.(magit-file-rename)..
54a60 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 66 69 6c 65 20 ....This.command.renames.a.file.
54a80 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 read.from.the.user,.defaulting.t
54aa0 6f 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 o.the......visited.file...Key:.C
54ac0 2d 63 20 4d 2d 67 20 2c 20 6b 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 -c.M-g.,.k.(magit-file-delete)..
54ae0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 66 69 6c 65 20 ....This.command.deletes.a.file.
54b00 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 read.from.the.user,.defaulting.t
54b20 6f 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 o.the......visited.file...Key:.C
54b40 2d 63 20 4d 2d 67 20 2c 20 63 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 -c.M-g.,.c.(magit-file-checkout)
54b60 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 20 61 20 66 69 6c ......This.command.updates.a.fil
54b80 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.
54ba0 74 6f 20 74 68 65 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 72 65 76 69 to.the......contents.from.a.revi
54bc0 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
54be0 65 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a e.are.read.from......the.user...
54c00 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 44 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 Key:.C-c.M-g.D.(magit-diff).....
54c20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
54c40 69 6e 64 73 20 73 65 76 65 72 61 6c 20 64 69 66 66 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 inds.several.diff.suffix.command
54c60 73 0a 20 20 20 20 20 61 6e 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 s......and.infix.arguments.and.d
54c80 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 isplays.them.in.a.temporary.buff
54ca0 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 er.until.a......suffix.is.invoke
54cc0 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 44 69 66 66 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 d...See.*note.Diffing::........T
54ce0 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 e2 80 98 his.is.the.same.command.that....
54d00 64 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 d....is.bound.to.in.Magit.buffer
54d20 73 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f s...If......this.command.is.invo
54d40 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c ked.from.a.file-visiting.buffer,
54d60 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 .then.the......initial.value.of.
54d80 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2 80 99 29 20 74 68 61 74 20 6c 69 6d 69 74 the.option.(...--...).that.limit
54da0 73 20 74 68 65 20 64 69 66 66 20 74 6f 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 66 69 6c 65 28 s.the.diff.to.certain......file(
54dc0 73 29 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a s).is.set.to.the.visited.file...
54de0 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 Key:.C-c.M-g.d.(magit-diff-buffe
54e00 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 r-file)......This.command.shows.
54e20 74 68 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 the.diff.for.the.file.of.blob.th
54e40 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 at.the.current......buffer.visit
54e60 73 2e 0a 0a 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 s...User.Option:.magit-diff-buff
54e80 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 er-file-locked......This.option.
54ea0 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 64 69 66 66 2d 62 controls.whether....magit-diff-b
54ec0 75 66 66 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 uffer-file....uses.a......dedica
54ee0 74 65 64 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 ted.buffer...See.*note.Modes.and
54f00 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 4c 20 28 6d 61 67 .Buffers::...Key:.C-c.M-g.L.(mag
54f20 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 it-log)......This.transient.pref
54f40 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 6c 6f 67 20 73 75 66 ix.command.binds.several.log.suf
54f60 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 fix.commands.and......infix.argu
54f80 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d ments.and.displays.them.in.a.tem
54fa0 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75 66 66 69 porary.buffer.until.a......suffi
54fc0 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 x.is.invoked...See.*note.Logging
54fe0 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 ::........This.is.the.same.comma
55000 6e 64 20 74 68 61 74 20 e2 80 98 6c e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 6e 20 4d nd.that....l....is.bound.to.in.M
55020 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d agit.buffers...If......this.comm
55040 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69 73 69 74 and.is.invoked.from.a.file-visit
55060 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69 74 69 61 ing.buffer,.then.the......initia
55080 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2 80 99 29 l.value.of.the.option.(...--...)
550a0 20 74 68 61 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6c 6f 67 20 74 6f 20 63 65 72 74 61 69 6e 0a .that.limits.the.log.to.certain.
550c0 20 20 20 20 20 66 69 6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 .....file(s).is.set.to.the.visit
550e0 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 6c 20 28 6d 61 67 69 74 2d ed.file...Key:.C-c.M-g.l.(magit-
55100 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 log-buffer-file)......This.comma
55120 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 66 69 6c 65 20 6f 66 nd.shows.the.log.for.the.file.of
55140 20 62 6c 6f 62 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 .blob.that.the.current......buff
55160 65 72 20 76 69 73 69 74 73 2e 20 20 52 65 6e 61 6d 65 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 er.visits...Renames.are.followed
55180 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 0a .when.a.prefix.argument.is.used.
551a0 20 20 20 20 20 6f 72 20 77 68 65 6e 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 61 .....or.when....--follow....is.a
551c0 6e 20 61 63 74 69 76 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 n.active.log.argument...When.the
551e0 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 61 63 74 69 76 65 2c 20 74 68 65 20 6c 6f 67 20 .region.is......active,.the.log.
55200 69 73 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6c 69 is.restricted.to.the.selected.li
55220 6e 65 20 72 61 6e 67 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f ne.range...User.Option:.magit-lo
55240 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f g-buffer-file-locked......This.o
55260 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 69 74 2d ption.controls.whether....magit-
55280 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 log-buffer-file....uses.a......d
552a0 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 edicated.buffer...See.*note.Mode
552c0 73 20 61 6e 64 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 74 s.and.Buffers::...Key:.C-c.M-g.t
552e0 20 28 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 0a 20 20 .(magit-log-trace-definition)...
55300 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 67 20 66 6f ...This.command.shows.the.log.fo
55320 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 4b 65 79 3a r.the.definition.at.point...Key:
55340 20 43 2d 63 20 4d 2d 67 20 4d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 20 20 .C-c.M-g.M.(magit-log-merged)...
55360 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 69 74 20 61 ...This.command.reads.a.commit.a
55380 6e 64 20 61 20 62 72 61 6e 63 68 20 69 6e 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 63 6f 6e 63 65 nd.a.branch.in.shows.a.log.conce
553a0 72 6e 69 6e 67 0a 20 20 20 20 20 74 68 65 20 6d 65 72 67 65 20 6f 66 20 74 68 65 20 66 6f 72 6d rning......the.merge.of.the.form
553c0 65 72 20 69 6e 74 6f 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 er.into.the.latter...This.shows.
553e0 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 65 76 65 6e 20 69 6e 20 63 61 multiple......commits.even.in.ca
55400 73 65 20 6f 66 20 61 20 66 61 73 74 2d 66 6f 72 77 61 72 64 20 6d 65 72 67 65 2e 0a 0a 4b 65 79 se.of.a.fast-forward.merge...Key
55420 3a 20 43 2d 63 20 4d 2d 67 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 54 :.C-c.M-g.B.(magit-blame)......T
55440 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
55460 64 73 20 61 6c 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 ds.all.blaming.suffix.commands..
55480 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 ....along.with.the.appropriate.i
554a0 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
554c0 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 .in.a......temporary.buffer.unti
554e0 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 46 6f 72 l.a.suffix.is.invoked........For
55500 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 61 6e 64 .more.information.about.this.and
55520 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 73 65 65 .the.following.commands.also.see
55540 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 49 6e 20 ......*note.Blaming::........In.
55560 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 addition.to.the....magit-blame..
55580 99 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 20 20 ..sub-transient,.the.dispatch...
555a0 20 20 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 ...transient.also.binds.several.
555c0 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 blaming.suffix.commands.directly
555e0 2e 20 20 53 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 20 66 6f 72 20 ...See......*note.Blaming::.for.
55600 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 information.about.those.commands
55620 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 70 20 28 .and.bindings...Key:.C-c.M-g.p.(
55640 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 magit-blob-previous)......This.c
55660 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 ommand.visits.the.previous.blob.
55680 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 0a 20 20 20 20 20 which.modified.the.current......
556a0 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 6e 20 28 6d 61 67 69 74 2d 62 6c 6f file...Key:.C-c.M-g.n.(magit-blo
556c0 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 b-next)......This.command.visits
556e0 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 .the.next.blob.which.modified.th
55700 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 76 20 e.current.file...Key:.C-c.M-g.v.
55720 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d (magit-find-file)......This.comm
55740 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 6e and.reads.a.revision.and.file.an
55760 64 20 76 69 73 69 74 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 62 6c 6f d.visits.the.respective......blo
55780 62 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 b...Key:.C-c.M-g.V.(magit-blob-v
557a0 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 isit-file)......This.command.vis
557c0 69 74 73 20 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 its.the.file.from.the.working.tr
557e0 65 65 2c 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 75 ee,.corresponding......to.the.cu
55800 72 72 65 6e 74 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f rrent.blob...When.visiting.a.blo
55820 62 20 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 69 b.or.the.version.from.the......i
55840 6e 64 65 78 2c 20 74 68 65 6e 20 69 74 20 67 6f 65 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6c ndex,.then.it.goes.to.the.same.l
55860 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 65 20 69 ocation.in.the.respective.file.i
55880 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 43 n......the.working.tree...Key:.C
558a0 2d 63 20 4d 2d 67 20 67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 -c.M-g.g.(magit-status-here)....
558c0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 ..This.command.displays.the.stat
558e0 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 us.of.the.current.repository.in.
55900 61 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 a......buffer,.like....magit-sta
55920 74 75 73 e2 80 99 20 64 6f 65 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 74 72 tus....does...Additionally.it.tr
55940 69 65 73 20 74 6f 20 67 6f 20 74 6f 0a 20 20 20 20 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 ies.to.go.to......the.position.i
55960 6e 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f 6e 64 73 n.that.buffer,.which.corresponds
55980 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 .to.the.position.in......the.cur
559a0 72 65 6e 74 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 28 69 66 20 61 6e rent.file-visiting.buffer.(if.an
559c0 79 29 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 47 20 28 6d 61 67 69 74 2d 64 69 73 70 6c y)...Key:.C-c.M-g.G.(magit-displ
559e0 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 20 54 68 69 73 20 ay-repository-buffer)......This.
55a00 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 4d 61 67 command.reads.and.displays.a.Mag
55a20 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 it.buffer.belonging.to.the......
55a40 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 77 69 74 68 6f 75 74 20 72 65 66 72 current.repository,.without.refr
55a60 65 73 68 69 6e 67 20 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 63 20 28 6d 61 67 69 eshing.it...Key:.C-c.M-g.c.(magi
55a80 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 t-commit)......This.transient.pr
55aa0 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
55ac0 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 .suffix.commands......along.with
55ae0 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 .the.appropriate.infix.arguments
55b00 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d .and.displays.them.in.a......tem
55b20 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 porary.buffer.until.a.suffix.is.
55b40 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 49 6e 69 74 69 61 74 69 6e 67 20 61 invoked...See.*note.Initiating.a
55b60 0a 20 20 20 20 20 43 6f 6d 6d 69 74 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 65 20 ......Commit::...Key:.C-c.M-g.e.
55b80 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 (magit-edit-line-commit)......Th
55ba0 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 is.command.makes.the.commit.edit
55bc0 61 62 6c 65 20 74 68 61 74 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 able.that.added.the.current.line
55be0 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 ........With.a.prefix.argument.i
55c00 74 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 20 74 68 61 74 t.makes.the.commit.editable.that
55c20 20 72 65 6d 6f 76 65 73 0a 20 20 20 20 20 74 68 65 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 20 .removes......the.line,.if.any..
55c40 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 .The.commit.is.determined.using.
55c60 e2 80 98 67 69 74 20 62 6c 61 6d 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 6d 61 64 65 20 65 64 ...git.blame....and......made.ed
55c80 69 74 61 62 6c 65 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 itable.using....git.rebase.--int
55ca0 65 72 61 63 74 69 76 65 e2 80 99 20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 20 eractive....if.it.is.reachable..
55cc0 20 20 20 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 6f 72 20 62 79 20 63 68 65 63 6b ....from....HEAD...,.or.by.check
55ce0 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 62 72 61 6e 63 68 20 ing.out.the.commit.(or.a.branch.
55d00 74 68 61 74 20 70 6f 69 6e 74 73 0a 20 20 20 20 20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 that.points......at.it).otherwis
55d20 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 e.....File:.docgFYczh.info,..Nod
55d40 65 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 e:.Minor.Mode.for.Buffers.Visiti
55d60 6e 67 20 42 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 ng.Blobs,..Prev:.Commands.for.Bu
55d80 66 66 65 72 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 ffers.Visiting.Files,..Up:.Misce
55da0 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 31 31 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 llaneous..8.11.Minor.Mode.for.Bu
55dc0 66 66 65 72 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 ffers.Visiting.Blobs.===========
55de0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============================.
55e00 0a 54 68 65 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 .The....magit-blob-mode....enabl
55e20 65 73 20 63 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 es.certain.Magit.features.in.blo
55e40 62 2d 76 69 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 b-visiting.buffers...Such.buffer
55e60 73 20 63 61 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 s.can.be.created.using....magit-
55e80 66 69 6e 64 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 find-file....and.some.of.the.com
55ea0 6d 61 6e 64 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 mands.mentioned.below,.which.als
55ec0 6f 20 74 61 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 o.take.care.of.turning.on.this.m
55ee0 69 6e 6f 72 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 inor.mode...Currently.this.mode.
55f00 6f 6e 6c 79 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 only.establishes.a.few.key.bindi
55f20 6e 67 73 2c 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 ngs,.but.this.might.be.extended.
55f40 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 ..Key:.p.(magit-blob-previous)..
55f60 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 62 20 77 68 69 63 ....Visit.the.previous.blob.whic
55f80 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 h.modified.the.current.file...Ke
55fa0 79 3a 20 6e 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 20 56 69 73 69 y:.n.(magit-blob-next)......Visi
55fc0 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 t.the.next.blob.which.modified.t
55fe0 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d he.current.file...Key:.q.(magit-
56000 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 4b 69 6c 6c 20 74 68 65 20 kill-this-buffer)......Kill.the.
56020 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 64 6f 63 67 46 59 63 current.buffer.....File:.docgFYc
56040 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 4e 65 zh.info,..Node:.Customizing,..Ne
56060 78 74 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f xt:.Plumbing,..Prev:.Miscellaneo
56080 75 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 2a 2a 2a 2a us,..Up:.Top..9.Customizing.****
560a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 42 6f 74 68 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 61 72 *********..Both.Git.and.Emacs.ar
560c0 65 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 69 74 20 69 73 e.highly.customizable...Magit.is
560e0 20 62 6f 74 68 20 61 20 47 69 74 0a 70 6f 72 63 65 6c 61 69 6e 20 61 73 20 77 65 6c 6c 20 61 73 .both.a.Git.porcelain.as.well.as
56100 20 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 .an.Emacs.package,.so.it.makes.s
56120 65 6e 73 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 0a 75 73 69 6e 67 20 62 6f 74 68 20 ense.to.customize.it.using.both.
56140 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f Git.variables.as.well.as.Emacs.o
56160 70 74 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 20 74 68 69 73 0a 66 6c 65 78 69 62 69 6c 69 74 ptions...However.this.flexibilit
56180 79 20 64 6f 65 73 6e e2 80 99 74 20 63 6f 6d 65 20 77 69 74 68 6f 75 74 20 70 72 6f 62 6c 65 6d y.doesn...t.come.without.problem
561a0 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a s,.including.but.not.limited.to.
561c0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 47 69 74 20 the.following..........Some.Git.
561e0 76 61 72 69 61 62 6c 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 variables.automatically.have.an.
56200 65 66 66 65 63 74 20 69 6e 20 4d 61 67 69 74 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 72 65 71 effect.in.Magit.without......req
56220 75 69 72 69 6e 67 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 73 75 70 70 6f 72 74 2e 20 20 53 6f uiring.any.explicit.support...So
56240 6d 65 74 69 6d 65 73 20 74 68 61 74 20 69 73 20 64 65 73 69 72 61 62 6c 65 20 2d 20 69 6e 0a 20 metimes.that.is.desirable.-.in..
56260 20 20 20 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 69 74 20 62 72 65 61 6b 73 20 4d 61 67 69 74 ....other.cases,.it.breaks.Magit
56280 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61 20 63 65 72 74 61 69 6e 20 47 69 74 20 73 65 74 74 69 ........When.a.certain.Git.setti
562a0 6e 67 20 62 72 65 61 6b 73 20 4d 61 67 69 74 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 ng.breaks.Magit.but.you.want.to.
562c0 6b 65 65 70 20 75 73 69 6e 67 0a 20 20 20 20 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 keep.using......that.setting.on.
562e0 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 the.command.line,.then.that.can.
56300 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 20 6f 76 65 72 72 69 64 69 be.accomplished.by......overridi
56320 6e 67 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 20 62 79 20 61 ng.the.value.for.Magit.only.by.a
56340 70 70 65 6e 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 ppending.something.like.........
56360 28 22 2d 63 22 20 22 73 6f 6d 65 2e 76 61 72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 69 62 6c 65 2d ("-c"."some.variable=compatible-
56380 76 61 6c 75 65 22 29 e2 80 99 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d value")....to.........magit-git-
563a0 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43 65 72 global-arguments.............Cer
563c0 74 61 69 6e 20 73 65 74 74 69 6e 67 73 20 6c 69 6b 65 20 e2 80 98 66 65 74 63 68 2e 70 72 75 6e tain.settings.like....fetch.prun
563e0 65 3d 74 72 75 65 e2 80 99 20 61 72 65 20 72 65 73 70 65 63 74 65 64 20 62 79 20 4d 61 67 69 74 e=true....are.respected.by.Magit
56400 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 28 62 65 63 61 75 73 65 20 74 68 65 79 20 73 69 6d ......commands.(because.they.sim
56420 70 6c 79 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 47 69 74 20 63 6f 6d 6d ply.call.the.respective.Git.comm
56440 61 6e 64 29 20 62 75 74 0a 20 20 20 20 20 74 68 65 69 72 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 and).but......their.value.is.not
56460 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 72 61 .reflected.in.the.respective.tra
56480 6e 73 69 65 6e 74 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 nsient.buffers.......In.this.cas
564a0 65 20 74 68 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 e.the....--prune....argument.in.
564c0 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 ...magit-fetch....might.be......
564e0 61 63 74 69 76 65 20 6f 72 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 74 68 61 74 20 64 6f 65 active.or.inactive,.but.that.doe
56500 73 6e e2 80 99 74 20 6b 65 65 70 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 72 6f sn...t.keep.the.Git.variable.fro
56520 6d 0a 20 20 20 20 20 62 65 69 6e 67 20 68 6f 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 75 66 66 m......being.honored.by.the.suff
56540 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 79 77 61 79 2e 20 20 53 6f 20 70 72 75 6e 69 6e 67 20 ix.commands.anyway...So.pruning.
56560 6d 69 67 68 74 0a 20 20 20 20 20 68 61 70 70 65 6e 20 64 65 73 70 69 74 65 20 74 68 65 20 e2 80 might......happen.despite.the...
56580 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 64 69 73 70 .--prune....arguments.being.disp
565a0 6c 61 79 65 64 20 69 6e 20 61 20 77 61 79 0a 20 20 20 20 20 74 68 61 74 20 73 65 65 6d 73 20 74 layed.in.a.way......that.seems.t
565c0 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 77 69 6c 6c 20 o.indicate.that.no.pruning.will.
565e0 68 61 70 70 65 6e 2e 0a 0a 20 20 20 49 20 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 72 65 73 73 20 happen......I.intend.to.address.
56600 74 68 65 73 65 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 69 73 73 75 65 73 20 69 6e 20 61 20 66 75 these.and.similar.issues.in.a.fu
56620 74 75 72 65 20 72 65 6c 65 61 73 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 2d 52 65 ture.release...*.Menu:..*.Per-Re
56640 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e pository.Configuration::.*.Essen
56660 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 tial.Settings::....File:.docgFYc
56680 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 zh.info,..Node:.Per-Repository.C
566a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 onfiguration,..Next:.Essential.S
566c0 65 74 74 69 6e 67 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31 20 50 ettings,..Up:.Customizing..9.1.P
566e0 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d 3d er-Repository.Configuration.====
56700 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 ============================..Ma
56720 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72 2d 72 git.can.be.configured.on.a.per-r
56740 65 70 6f 73 69 74 6f 72 79 20 6c 65 76 65 6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 0a 76 epository.level.using.both.Git.v
56760 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 6e ariables.as.well.as.Emacs.option
56780 73 2e 0a 0a 20 20 20 54 6f 20 73 65 74 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 6f 72 s......To.set.a.Git.variable.for
567a0 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73 65 74 .one.repository.only,.simply.set
567c0 20 69 74 20 69 6e 0a e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e .it.in..../path/to/repo/.git/con
567e0 66 69 67 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69 74 63 fig....instead.of....$HOME/.gitc
56800 6f 6e 66 69 67 e2 80 99 20 6f 72 0a e2 80 98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2 80 99 onfig....or..../etc/gitconfig...
56820 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 6f 6e ...See.[BROKEN.LINK:.man:git-con
56840 66 69 67 5d 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e fig].....Similarly,.Emacs.option
56860 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 s.can.be.set.for.one.repository.
56880 6f 6e 6c 79 20 62 79 0a 65 64 69 74 69 6e 67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f only.by.editing..../path/to/repo
568a0 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 /.dir-locals.el......See.*note.(
568c0 65 6d 61 63 73 29 44 69 72 65 63 74 6f 72 79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20 46 6f emacs)Directory.Variables::...Fo
568e0 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 64 69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20 72 r.example.to.disable.automatic.r
56900 65 66 72 65 73 68 65 73 20 6f 66 0a 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 efreshes.of.file-visiting.buffer
56920 73 20 69 6e 20 6a 75 73 74 20 6f 6e 65 20 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 s.in.just.one.huge.repository.us
56940 65 20 74 68 69 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 e.this:............/path/to/huge
56960 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 /repo/.dir-locals.el............
56980 20 20 20 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 ...((nil...((magit-refresh-buffe
569a0 72 73 20 2e 20 6e 69 6c 29 29 29 29 0a 0a 20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79 20 62 rs...nil)))).....It.might.only.b
569c0 65 20 63 6f 73 74 6c 79 20 74 6f 20 69 6e 73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66 6f 72 e.costly.to.insert.certain.infor
569e0 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20 72 65 mation.into.Magit.buffers.for.re
56a00 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c positories.that.are.exceptionall
56a20 79 20 6c 61 72 67 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e 20 64 y.large,.in.which.case.you.can.d
56a40 69 73 61 62 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e isable.the.respective.section.in
56a60 73 65 72 74 65 72 73 20 6a 75 73 74 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 serters.just.for.that.repository
56a80 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65 73 74 :............/path/to/tag/invest
56aa0 65 64 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 ed/repo/.dir-locals.el..........
56ac0 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 .....((magit-status-mode........
56ae0 20 20 20 20 20 2e 20 28 28 65 76 61 6c 20 2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 .......((eval...(magit-disable-s
56b00 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 ection-inserter.'magit-insert-ta
56b20 67 73 2d 68 65 61 64 65 72 29 29 29 29 29 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d gs-header)))))..Function:.magit-
56b40 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 20 20 20 20 disable-section-inserter.fn.....
56b60 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 65 63 74 .This.function.disables.the.sect
56b80 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 ion.inserter.FN.in.the.current..
56ba0 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 ....repository...It.is.only.inte
56bc0 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 nded.for.use.in.....dir-locals.e
56be0 6c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 l....and..........dir-locals-2.e
56c00 6c e2 80 99 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 79 20 74 l.........If.you.want.to.apply.t
56c20 68 65 20 73 61 6d 65 20 73 65 74 74 69 6e 67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 62 75 74 he.same.settings.to.several,.but
56c40 20 6e 6f 74 20 61 6c 6c 2c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b 65 65 70 .not.all,.repositories.then.keep
56c60 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 ing.the.repository-local.config.
56c80 66 69 6c 65 73 20 69 6e 20 73 79 6e 63 0a 77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 65 63 6f files.in.sync.would.quickly.beco
56ca0 6d 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 6f 75 20 me.annoying...To.avoid.that.you.
56cc0 63 61 6e 20 63 72 65 61 74 65 20 63 6f 6e 66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 65 72 74 can.create.config.files.for.cert
56ce0 61 69 6e 20 63 6c 61 73 73 65 73 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 65 2e 67 ain.classes.of.repositories.(e.g
56d00 2e 2c 20 22 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 68 65 6e .,."huge.repositories").and.then
56d20 20 69 6e 63 6c 75 64 65 20 74 68 6f 73 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 65 72 2d .include.those.files.in.the.per-
56d40 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a 65 78 repository.config.files...For.ex
56d60 61 6d 70 6c 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f ample:............/path/to/huge/
56d80 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b repo/.git/config...............[
56da0 69 6e 63 6c 75 64 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 include]...................path.
56dc0 3d 20 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 20 e2 80 =./path/to/huge-gitconfig.......
56de0 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 80 99 0a ...../path/to/huge-gitconfig....
56e00 0a 20 20 20 20 20 20 20 20 20 20 5b 73 74 61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........[status].............
56e20 20 20 20 20 20 20 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f 0a 0a 20 ......showUntrackedFiles.=.no...
56e40 20 20 e2 80 a2 20 e2 80 98 24 48 4f 4d 45 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65 6c e2 .........$HOME/.emacs.d/init.el.
56e60 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 63 6c ..............(dir-locals-set-cl
56e80 61 73 73 2d 76 61 72 69 61 62 6c 65 73 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f ass-variables.'huge-git-reposito
56ea0 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 ry..............'((nil...((magit
56ec0 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 20 20 20 -refresh-buffers...nil))))).....
56ee0 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 6f 72 79 .......(dir-locals-set-directory
56f00 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 68 75 -class.............."/path/to/hu
56f20 67 65 2f 72 65 70 6f 2f 22 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a ge/repo/".'huge-git-repository).
56f40 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docgFYczh.info,..Node:.
56f60 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 2d 52 Essential.Settings,..Prev:.Per-R
56f80 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 75 epository.Configuration,..Up:.Cu
56fa0 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 32 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 stomizing..9.2.Essential.Setting
56fc0 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6e 65 s.======================..The.ne
56fe0 78 74 20 74 68 72 65 65 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73 63 75 xt.three.sections.list.and.discu
57000 73 73 20 73 65 76 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 75 ss.several.variables.that.many.u
57020 73 65 72 73 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20 66 6f sers.might.want.to.customize,.fo
57040 72 20 73 61 66 65 74 79 20 61 6e 64 2f 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 r.safety.and/or.performance.reas
57060 6f 6e 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65 72 66 ons...*.Menu:..*.Safety::.*.Perf
57080 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f ormance::.*.Global.Bindings::...
570a0 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 .File:.docgFYczh.info,..Node:.Sa
570c0 66 65 74 79 2c 20 20 4e 65 78 74 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 fety,..Next:.Performance,..Up:.E
570e0 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74 79 0a ssential.Settings..9.2.1.Safety.
57100 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 69 73 63 75 ------------..This.section.discu
57120 73 73 65 73 20 76 61 72 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 sses.various.variables.that.you.
57140 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a 20 63 might.want.to.change.(or.*not*.c
57160 68 61 6e 67 65 29 20 66 6f 72 20 73 61 66 65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 47 hange).for.safety.reasons......G
57180 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f it.keeps.*committed*.changes.aro
571a0 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 und.long.enough.for.users.to.rec
571c0 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 over.changes.they.have.accidenta
571e0 6c 6c 79 20 62 65 65 6e 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 64 lly.been.deleted...It.does.not.d
57200 6f 20 74 68 65 20 73 61 6d 65 0a 66 6f 72 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 o.the.same.for.*uncommitted*.cha
57220 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 6e 6f 74 nges.in.the.working.tree.and.not
57240 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 78 0a 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 .even.the.index.(the.staging.are
57260 61 29 2e 20 20 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f 20 65 a)...Because.Magit.makes.it.so.e
57280 61 73 79 20 74 6f 20 6d 6f 64 69 66 79 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 asy.to.modify.uncommitted.change
572a0 73 2c 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 20 73 68 6f 6f s,.it.also.makes.it.easy.to.shoo
572c0 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20 70 72 t.yourself.in.the.foot.in.the.pr
572e0 6f 63 65 73 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 ocess...For.that.reason.Magit.pr
57300 6f 76 69 64 65 73 20 74 68 72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74 0a 73 ovides.three.global.modes.that.s
57320 61 76 65 20 2a 74 72 61 63 6b 65 64 2a 20 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 ave.*tracked*.files.to.work-in-p
57340 72 6f 67 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 rogress.references.after.or.befo
57360 72 65 0a 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 57 re.certain.actions...See.*note.W
57380 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72 65 20 ip.Modes::......These.modes.are.
573a0 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 6f not.enabled.by.default.because.o
573c0 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65 61 64 f.performance.concerns...Instead
573e0 20 61 20 6c 6f 74 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 .a.lot.of.potentially.destructiv
57400 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 e.commands.require.confirmation.
57420 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20 6d 61 every.time.they.are.used...In.ma
57440 6e 79 20 63 61 73 65 73 20 74 68 69 73 20 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20 62 79 ny.cases.this.can.be.disabled.by
57460 20 61 64 64 69 6e 67 20 61 20 73 79 6d 62 6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d .adding.a.symbol.to....magit-no-
57480 63 6f 6e 66 69 72 6d e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e confirm....(see.*note.Completion
574a0 0a 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20 65 6e .and.Confirmation::)...If.you.en
574c0 61 62 6c 65 20 74 68 65 20 76 61 72 69 6f 75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65 6e 20 able.the.various.wip.modes.then.
574e0 79 6f 75 0a 73 68 6f 75 6c 64 20 61 64 64 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 you.should.add....safe-with-wip.
57500 80 99 20 74 6f 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 20 69 ...to.this.list......Similarly.i
57520 74 20 69 73 6e e2 80 99 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65 20 63 t.isn...t.necessary.to.require.c
57540 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69 6c 65 onfirmation.before.moving.a.file
57560 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20 74 72 .to.the.system.trash.-.if.you.tr
57580 61 73 68 65 64 20 61 20 66 69 6c 65 20 62 79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79 6f 75 ashed.a.file.by.mistake.then.you
575a0 20 63 61 6e 0a 72 65 63 6f 76 65 72 20 69 74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f 70 74 .can.recover.it.from.there...Opt
575c0 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f ion....magit-delete-by-moving-to
575e0 2d 74 72 61 73 68 e2 80 99 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 -trash....controls.whether.the.s
57600 79 73 74 65 6d 20 74 72 61 73 68 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20 74 68 ystem.trash.is.used,.which.is.th
57620 65 20 63 61 73 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73 73 2c e.case.by.default..Nevertheless,
57640 20 e2 80 98 74 72 61 73 68 e2 80 99 20 69 73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20 6f 66 ....trash....isn...t.a.member.of
57660 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20 6d 69 ....magit-no-confirm....-.you.mi
57680 67 68 74 0a 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42 79 20 ght.want.to.change.that......By.
576a0 64 65 66 61 75 6c 74 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 default.buffers.visiting.files.a
576c0 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e 20 74 re.automatically.reverted.when.t
576e0 68 65 0a 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e he.visited.file.changes.on.disk.
57700 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20 6d 69 ..This.isn...t.as.risky.as.it.mi
57720 67 68 74 20 73 65 65 6d 2c 20 62 75 74 0a 74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72 6d 65 ght.seem,.but.to.make.an.informe
57740 64 20 64 65 63 69 73 69 6f 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74 65 20 d.decision.you.should.see.*note.
57760 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a Risk.of.Reverting.Automatically:
57780 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 :.....File:.docgFYczh.info,..Nod
577a0 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 42 69 e:.Performance,..Next:.Global.Bi
577c0 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 53 61 66 65 74 79 2c 20 20 55 70 3a 20 45 73 73 65 ndings,..Prev:.Safety,..Up:.Esse
577e0 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61 6e 63 ntial.Settings..9.2.2.Performanc
57800 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67 69 74 e.-----------------..After.Magit
57820 20 68 61 73 20 72 75 6e 20 e2 80 98 67 69 74 e2 80 99 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 .has.run....git....for.side-effe
57840 63 74 73 2c 20 69 74 20 61 6c 73 6f 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 63 75 72 72 65 cts,.it.also.refreshes.the.curre
57860 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 nt.Magit.buffer.and.the.respecti
57880 76 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 ve.status.buffer...This.is.neces
578a0 73 61 72 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 6f 75 74 64 61 74 65 64 20 sary.because.otherwise.outdated.
578c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 0a 77 information.might.be.displayed.w
578e0 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 6e 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67 69 74 ithout.the.user.noticing...Magit
57900 20 62 75 66 66 65 72 73 20 61 72 65 20 75 70 64 61 74 65 64 20 62 79 20 72 65 63 72 65 61 74 69 .buffers.are.updated.by.recreati
57920 6e 67 0a 74 68 65 69 72 20 63 6f 6e 74 65 6e 74 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 ng.their.content.from.scratch,.w
57940 68 69 63 68 20 6d 61 6b 65 73 20 75 70 64 61 74 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 hich.makes.updating.simpler.and.
57960 6c 65 73 73 0a 65 72 72 6f 72 2d 70 72 6f 6e 65 2c 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72 65 20 less.error-prone,.but.also.more.
57980 63 6f 73 74 6c 79 2e 20 20 4b 65 65 70 69 6e 67 20 69 74 20 73 69 6d 70 6c 65 20 61 6e 64 20 6a costly...Keeping.it.simple.and.j
579a0 75 73 74 0a 72 65 2d 63 72 65 61 74 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 ust.re-creating.everything.from.
579c0 73 63 72 61 74 63 68 20 69 73 20 61 6e 20 6f 6c 64 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f scratch.is.an.old.design.decisio
579e0 6e 20 61 6e 64 0a 64 65 70 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c 20 72 n.and.departing.from.that.will.r
57a00 65 71 75 69 72 65 20 6d 61 6a 6f 72 20 72 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 4d 65 equire.major.refactoring......Me
57a20 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 20 6f 6e anwhile.you.can.tell.Magit.to.on
57a40 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 63 75 72 ly.automatically.refresh.the.cur
57a60 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 65 20 73 rent.Magit.buffer,.but.not.the.s
57a80 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 2c 20 74 tatus.buffer...If.you.do.that,.t
57aa0 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 20 72 65 hen.the.status.buffer.is.only.re
57ac0 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 73 20 74 freshed.automatically.if.it.is.t
57ae0 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 71 20 6d he.current.buffer........(setq.m
57b00 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 6c 29 0a agit-refresh-status-buffer.nil).
57b20 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 74 68 65 ....You.should.also.check.whethe
57b40 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 76 65 20 r.any.third-party.packages.have.
57b60 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 66 72 65 added.anything.to....magit-refre
57b80 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 70 72 65 2d sh-buffer-hook...,....magit-pre-
57ba0 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 70 6f refresh-hook...,.and....magit-po
57bc0 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 74 68 65 6e st-refresh-hook......If.so,.then
57be0 20 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 6e 73 0a 69 .check.whether.those.additions.i
57c00 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 74 6c 79 2e mpact.performance.significantly.
57c20 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 66 72 65 73 .....Magit.can.be.told.to.refres
57c40 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 98 4d 2d 78 h.buffers.verbosely.using....M-x
57c60 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 68 e2 80 99 .magit-toggle-verbose-refresh...
57c80 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 69 6e 67 20 ...Enabling.this.helps.figuring.
57ca0 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 65 6e 65 63 out.which.sections.are.bottlenec
57cc0 6b 73 2e 20 20 45 61 63 68 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 e2 80 ks...Each.line.printed.to.the...
57ce0 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 99 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 73 20 61 .*Messages*....buffer.contains.a
57d00 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 .section.name,.the.number.of.sec
57d20 6f 6e 64 73 20 69 74 20 74 6f 6f 6b 20 74 6f 20 73 68 6f 77 20 74 68 69 73 0a 73 65 63 74 69 6f onds.it.took.to.show.this.sectio
57d40 6e 2c 20 61 6e 64 20 66 72 6f 6d 20 30 20 74 6f 20 32 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d n,.and.from.0.to.2.exclamation.m
57d60 61 72 6b 73 3a 20 74 68 65 20 6d 6f 72 65 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 arks:.the.more.exclamation.marks
57d80 0a 74 68 65 20 73 6c 6f 77 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 2e 0a 0a 20 20 20 .the.slower.the.section.is......
57da0 4d 61 67 69 74 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 76 Magit.also.reverts.buffers.for.v
57dc0 69 73 69 74 65 64 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 0a isited.files.located.inside.the.
57de0 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 68 65 6e 20 74 68 65 20 76 69 73 69 current.repository.when.the.visi
57e00 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 61 74 20 ted.file.changes.on.disk...That.
57e20 69 73 0a 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 e2 80 98 61 75 74 6f is.implemented.on.top.of....auto
57e40 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 66 72 6f 6d 20 74 68 65 20 62 75 69 6c 74 2d 69 -revert-mode....from.the.built-i
57e60 6e 20 6c 69 62 72 61 72 79 0a e2 80 98 61 75 74 6f 72 65 76 65 72 74 e2 80 99 2e 20 20 54 6f 20 n.library....autorevert......To.
57e80 66 69 67 75 72 65 20 6f 75 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 69 6d 70 61 63 74 73 20 figure.out.whether.that.impacts.
57ea0 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 63 68 65 63 6b 0a 77 68 65 74 68 65 72 20 70 65 72 66 6f performance,.check.whether.perfo
57ec0 72 6d 61 6e 63 65 20 69 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 77 6f 72 73 65 2c 20 77 rmance.is.significantly.worse,.w
57ee0 68 65 6e 20 6d 61 6e 79 20 62 75 66 66 65 72 73 20 65 78 69 73 74 0a 61 6e 64 2f 6f 72 20 77 68 hen.many.buffers.exist.and/or.wh
57f00 65 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 76 69 73 69 74 20 66 69 6c 65 73 20 75 73 69 6e en.some.buffers.visit.files.usin
57f20 67 20 54 52 41 4d 50 2e 20 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 69 73 0a 73 68 6f 75 6c g.TRAMP...If.so,.then.this.shoul
57f40 64 20 68 65 6c 70 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d d.help........(setq.auto-revert-
57f60 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 27 6d buffer-list-filter............'m
57f80 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
57fa0 65 72 2d 70 29 0a 0a 20 20 20 46 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72 6f 61 er-p).....For.alternative.approa
57fc0 63 68 65 73 20 73 65 65 20 2a 6e 6f 74 65 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 ches.see.*note.Automatic.Reverti
57fe0 6e 67 20 6f 66 0a 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a ng.of.File-Visiting.Buffers::...
58000 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 65 6e 61 62 6c 65 64 20 61 6e 79 20 66 65 61 74 75 ...If.you.have.enabled.any.featu
58020 72 65 73 20 74 68 61 74 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 res.that.are.disabled.by.default
58040 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 ,.then.you.should.check.whether.
58060 74 68 65 79 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 they.impact.performance.signific
58080 61 6e 74 6c 79 2e 20 20 49 74 e2 80 99 73 0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 65 79 20 antly...It...s.likely.that.they.
580a0 77 65 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 were.not.enabled.by.default.beca
580c0 75 73 65 20 69 74 20 69 73 20 6b 6e 6f 77 6e 20 74 68 61 74 0a 74 68 65 79 20 72 65 64 75 63 65 use.it.is.known.that.they.reduce
580e0 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 74 20 6c 65 61 73 74 20 69 6e 20 6c 61 72 67 65 20 72 .performance.at.least.in.large.r
58100 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 49 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 epositories......If.performance.
58120 69 73 20 6f 6e 6c 79 20 73 6c 6f 77 20 69 6e 73 69 64 65 20 63 65 72 74 61 69 6e 20 75 6e 75 73 is.only.slow.inside.certain.unus
58140 75 61 6c 6c 79 20 6c 61 72 67 65 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 ually.large.repositories,.then.y
58160 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 63 65 72 74 61 69 6e ou.might.want.to.disable.certain
58180 20 66 65 61 74 75 72 65 73 20 6f 6e 20 61 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 .features.on.a.per-repository.or
581a0 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2d 63 6c 61 73 73 20 62 61 73 69 73 20 6f 6e 6c 79 .per-repository-class.basis.only
581c0 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 ...See.*note.Per-Repository.Conf
581e0 69 67 75 72 61 74 69 6f 6e 3a 3a 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 74 20 74 61 6b iguration::...For.example.it.tak
58200 65 73 20 61 20 6c 6f 6e 67 20 74 69 6d 65 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 es.a.long.time.to.determine.the.
58220 6e 65 78 74 20 61 6e 64 20 63 75 72 72 65 6e 74 20 74 61 67 20 69 6e 20 72 65 70 6f 73 69 74 6f next.and.current.tag.in.reposito
58240 72 79 20 77 69 74 68 20 65 78 63 65 70 74 69 6f 6e 61 6c 0a 6e 75 6d 62 65 72 73 20 6f 66 20 74 ry.with.exceptional.numbers.of.t
58260 61 67 73 2e 20 20 49 74 20 77 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 20 67 6f ags...It.would.therefore.be.a.go
58280 6f 64 20 69 64 65 61 20 74 6f 20 64 69 73 61 62 6c 65 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 od.idea.to.disable....magit-inse
582a0 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 73 e2 80 99 2c 20 61 73 20 65 78 70 6c 61 69 6e 65 64 rt-tags-headers...,.as.explained
582c0 20 61 74 20 74 68 65 20 6d 65 6e 74 69 6f 6e 65 64 20 6e 6f 64 65 2e 0a 0a 2a 20 4d 65 6e 75 3a .at.the.mentioned.node...*.Menu:
582e0 0a 0a 2a 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 ..*.Microsoft.Windows.Performanc
58300 65 3a 3a 0a 2a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 0a 4c 6f 67 20 50 e::.*.MacOS.Performance::..Log.P
58320 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e erformance..................When
58340 20 73 68 6f 77 69 6e 67 20 6c 6f 67 73 2c 20 4d 61 67 69 74 20 6c 69 6d 69 74 73 20 74 68 65 20 .showing.logs,.Magit.limits.the.
58360 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 number.of.commits.initially.show
58380 6e 20 69 6e 0a 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64 73 20 75 n.in.the.hope.that.this.avoids.u
583a0 6e 6e 65 63 65 73 73 61 72 79 20 77 6f 72 6b 2e 20 20 57 68 65 6e 20 e2 80 98 2d 2d 67 72 61 70 nnecessary.work...When....--grap
583c0 68 e2 80 99 20 69 73 20 75 73 65 64 2c 0a 74 68 65 6e 20 74 68 69 73 20 75 6e 66 6f 72 74 75 6e h....is.used,.then.this.unfortun
583e0 61 74 65 6c 79 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65 64 20 ately.does.not.have.the.desired.
58400 65 66 66 65 63 74 20 66 6f 72 20 6c 61 72 67 65 0a 68 69 73 74 6f 72 69 65 73 2e 20 20 4a 75 6e effect.for.large.histories...Jun
58420 69 6f 2c 20 47 69 74 e2 80 99 73 20 6d 61 69 6e 74 61 69 6e 65 72 2c 20 73 61 69 64 20 6f 6e 20 io,.Git...s.maintainer,.said.on.
58440 74 68 65 20 47 69 74 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 0a 28 3c 68 74 74 70 73 3a 2f 2f 77 the.Git.mailing.list.(<https://w
58460 77 77 2e 73 70 69 6e 69 63 73 2e 6e 65 74 2f 6c 69 73 74 73 2f 67 69 74 2f 6d 73 67 32 33 32 32 ww.spinics.net/lists/git/msg2322
58480 33 30 2e 68 74 6d 6c 3e 29 3a 20 22 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74 73 0a 30.html>):."...--graph....wants.
584a0 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 77 68 6f 6c 65 20 68 69 73 74 6f 72 79 20 61 6e 64 to.compute.the.whole.history.and
584c0 20 74 68 65 20 6d 61 78 2d 63 6f 75 6e 74 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 .the.max-count.only.affects.the.
584e0 6f 75 74 70 75 74 0a 70 68 61 73 65 20 61 66 74 65 72 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 output.phase.after....--graph...
58500 20 64 6f 65 73 20 69 74 73 20 63 6f 6d 70 75 74 61 74 69 6f 6e 22 2e 0a 0a 20 20 20 49 6e 20 6f .does.its.computation"......In.o
58520 74 68 65 72 20 77 6f 72 64 73 2c 20 69 74 e2 80 99 73 20 6e 6f 74 20 74 68 61 74 20 47 69 74 20 ther.words,.it...s.not.that.Git.
58540 69 73 20 73 6c 6f 77 20 61 74 20 6f 75 74 70 75 74 74 69 6e 67 20 74 68 65 0a 64 69 66 66 65 72 is.slow.at.outputting.the.differ
58560 65 6e 63 65 73 2c 20 6f 72 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 20 61 74 20 ences,.or.that.Magit.is.slow.at.
58580 70 61 72 73 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20 2d 20 74 68 65 20 70 72 6f 62 6c 65 6d parsing.the.output.-.the.problem
585a0 0a 69 73 20 74 68 61 74 20 47 69 74 20 66 69 72 73 74 20 67 6f 65 73 20 6f 75 74 73 69 64 65 20 .is.that.Git.first.goes.outside.
585c0 61 6e 64 20 68 61 73 20 61 20 73 6d 6f 6b 65 2e 0a 0a 20 20 20 57 65 20 61 63 74 75 61 6c 6c 79 and.has.a.smoke......We.actually
585e0 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74 68 69 73 20 69 73 73 75 65 20 62 79 20 6c 69 6d 69 74 .work.around.this.issue.by.limit
58600 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 0a 6e 6f 74 20 6f 6e ing.the.number.of.commits.not.on
58620 6c 79 20 62 79 20 75 73 69 6e 67 20 e2 80 98 2d 3c 4e 3e e2 80 99 20 62 75 74 20 62 79 20 61 6c ly.by.using....-<N>....but.by.al
58640 73 6f 20 75 73 69 6e 67 20 61 20 72 61 6e 67 65 2e 20 20 42 75 74 20 75 6e 66 6f 72 74 75 6e 61 so.using.a.range...But.unfortuna
58660 74 65 6c 79 0a 74 68 61 74 e2 80 99 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c tely.that...s.not.always.possibl
58680 65 2e 0a 0a 20 20 20 57 68 65 6e 20 6d 6f 72 65 20 74 68 61 6e 20 61 20 66 65 77 20 74 68 6f 75 e......When.more.than.a.few.thou
586a0 73 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 65 sand.commits.are.shown,.then.the
586c0 20 75 73 65 20 6f 66 0a e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 63 61 6e 20 73 6c 6f 77 20 74 .use.of....--graph....can.slow.t
586e0 68 69 6e 67 73 20 64 6f 77 6e 2e 0a 0a 20 20 20 55 73 69 6e 67 20 e2 80 98 2d 2d 63 6f 6c 6f 72 hings.down......Using....--color
58700 20 2d 2d 67 72 61 70 68 e2 80 99 20 69 73 20 65 76 65 6e 20 73 6c 6f 77 65 72 2e 20 20 4d 61 67 .--graph....is.even.slower...Mag
58720 69 74 20 75 73 65 73 20 63 6f 64 65 20 74 68 61 74 20 69 73 20 70 61 72 74 0a 6f 66 20 45 6d 61 it.uses.code.that.is.part.of.Ema
58740 63 73 20 74 6f 20 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e cs.to.turn.control.characters.in
58760 74 6f 20 66 61 63 65 73 2e 20 20 54 68 61 74 20 63 6f 64 65 20 69 73 20 70 72 65 74 74 79 0a 73 to.faces...That.code.is.pretty.s
58780 6c 6f 77 20 61 6e 64 20 74 68 69 73 20 69 73 20 71 75 69 74 65 20 6e 6f 74 69 63 65 61 62 6c 65 low.and.this.is.quite.noticeable
587a0 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 61 20 6c 6f 67 20 77 69 74 68 20 6d 61 6e 79 20 62 72 .when.showing.a.log.with.many.br
587c0 61 6e 63 68 65 73 0a 61 6e 64 20 6d 65 72 67 65 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 anches.and.merges...For.that.rea
587e0 73 6f 6e 20 e2 80 98 2d 2d 63 6f 6c 6f 72 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 son....--color....is.not.enabled
58800 20 62 79 20 64 65 66 61 75 6c 74 0a 61 6e 79 6d 6f 72 65 2e 20 20 43 6f 6e 73 69 64 65 72 20 6c .by.default.anymore...Consider.l
58820 65 61 76 69 6e 67 20 69 74 20 61 74 20 74 68 61 74 2e 0a 0a 44 69 66 66 20 50 65 72 66 6f 72 6d eaving.it.at.that...Diff.Perform
58840 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 66 20 64 69 66 66 73 20 ance...................If.diffs.
58860 61 72 65 20 73 6c 6f 77 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 75 72 6e 69 6e 67 20 are.slow,.then.consider.turning.
58880 6f 66 66 20 73 6f 6d 65 20 6f 70 74 69 6f 6e 61 6c 20 64 69 66 66 20 66 65 61 74 75 72 65 73 0a off.some.optional.diff.features.
588a0 62 79 20 73 65 74 74 69 6e 67 20 61 6c 6c 20 6f 72 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 6f by.setting.all.or.some.of.the.fo
588c0 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 3a 0a llowing.variables.to....nil...:.
588e0 e2 80 98 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 ...magit-diff-highlight-indentat
58900 69 6f 6e 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 ion...,....magit-diff-highlight-
58920 74 72 61 69 6c 69 6e 67 e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 trailing...,....magit-diff-paint
58940 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 -whitespace...,....magit-diff-hi
58960 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 ghlight-hunk-body...,.and....mag
58980 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e it-diff-refine-hunk.........When
589a0 20 73 68 6f 77 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d .showing.a.commit.instead.of.som
589c0 65 20 61 72 62 69 74 72 61 72 79 20 64 69 66 66 2c 20 74 68 65 6e 20 73 6f 6d 65 0a 61 64 64 69 e.arbitrary.diff,.then.some.addi
589e0 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e tional.information.is.displayed.
58a00 20 20 43 61 6c 63 75 6c 61 74 69 6e 67 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 ..Calculating.this.information.c
58a20 61 6e 0a 62 65 20 71 75 69 74 65 20 65 78 70 65 6e 73 69 76 65 20 67 69 76 65 6e 20 63 65 72 74 an.be.quite.expensive.given.cert
58a40 61 69 6e 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 2e 20 20 49 66 20 6c 6f 6f 6b 69 6e 67 20 61 ain.circumstances...If.looking.a
58a60 74 20 61 20 63 6f 6d 6d 69 74 0a 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 t.a.commit.using....magit-revisi
58a80 6f 6e 2d 6d 6f 64 65 e2 80 99 20 74 61 6b 65 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 6d 6f on-mode....takes.considerably.mo
58aa0 72 65 20 74 69 6d 65 20 74 68 61 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 0a 74 68 65 20 73 61 6d 65 re.time.than.looking.at.the.same
58ac0 20 63 6f 6d 6d 69 74 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 .commit.in....magit-diff-mode...
58ae0 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67 69 74 ,.then.consider.setting....magit
58b00 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 e2 80 99 -revision-insert-related-refs...
58b20 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 65 20 .to....nil.........When.you.are.
58b40 6f 66 74 65 6e 20 63 6f 6e 66 72 6f 6e 74 65 64 20 77 69 74 68 20 64 69 66 66 73 20 74 68 61 74 often.confronted.with.diffs.that
58b60 20 63 6f 6e 74 61 69 6e 20 64 65 6c 65 74 65 64 20 66 69 6c 65 73 2c 0a 74 68 65 6e 20 79 6f 75 .contain.deleted.files,.then.you
58b80 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 e2 80 98 2d 2d 69 .might.want.to.enable.the....--i
58ba0 72 72 65 76 65 72 73 69 62 6c 65 2d 64 65 6c 65 74 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 rreversible-delete....argument..
58bc0 20 49 66 0a 79 6f 75 20 64 6f 20 74 68 61 74 20 74 68 65 6e 20 64 69 66 66 73 20 73 74 69 6c 6c .If.you.do.that.then.diffs.still
58be0 20 73 68 6f 77 20 74 68 61 74 20 61 20 66 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 62 75 .show.that.a.file.was.deleted.bu
58c00 74 20 77 69 74 68 6f 75 74 0a 61 6c 73 6f 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c t.without.also.showing.the.compl
58c20 65 74 65 20 64 65 6c 65 74 65 64 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 6c 65 2e ete.deleted.content.of.the.file.
58c40 20 20 54 68 69 73 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 ..This.argument.is.not.available
58c60 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e .by.default,.see.*note.(transien
58c80 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 0a 53 75 66 66 69 78 65 t)Enabling.and.Disabling.Suffixe
58ca0 73 3a 3a 2e 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 20 79 6f s::...Once.you.have.done.that.yo
58cc0 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c 65 20 69 74 20 61 6e 64 20 73 61 76 65 20 74 68 61 74 u.should.enable.it.and.save.that
58ce0 0a 73 65 74 74 69 6e 67 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 .setting,.see.*note.(transient)S
58d00 61 76 69 6e 67 20 56 61 6c 75 65 73 3a 3a 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 64 6f 20 74 aving.Values::...You.should.do.t
58d20 68 69 73 20 69 6e 0a 62 6f 74 68 20 74 68 65 20 64 69 66 66 20 28 e2 80 98 64 e2 80 99 29 20 61 his.in.both.the.diff.(...d...).a
58d40 6e 64 20 74 68 65 20 64 69 66 66 20 72 65 66 72 65 73 68 20 28 e2 80 98 44 e2 80 99 29 20 74 72 nd.the.diff.refresh.(...D...).tr
58d60 61 6e 73 69 65 6e 74 20 70 6f 70 75 70 73 2e 0a 0a 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 ansient.popups...Refs.Buffer.Per
58d80 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e formance........................
58da0 0a 0a 57 68 65 6e 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 22 72 65 66 65 72 65 6e 63 65 ..When.refreshing.the."reference
58dc0 73 20 62 75 66 66 65 72 22 20 69 73 20 73 6c 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 s.buffer".is.slow,.then.that...s
58de0 20 75 73 75 61 6c 6c 79 0a 62 65 63 61 75 73 65 20 73 65 76 65 72 61 6c 20 68 75 6e 64 72 65 64 .usually.because.several.hundred
58e00 20 72 65 66 73 20 61 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 65 20 .refs.are.being.displayed...The.
58e20 62 65 73 74 20 77 61 79 20 74 6f 0a 61 64 64 72 65 73 73 20 74 68 61 74 20 69 73 20 74 6f 20 64 best.way.to.address.that.is.to.d
58e40 69 73 70 6c 61 79 20 66 65 77 65 72 20 72 65 66 73 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 isplay.fewer.refs,.obviously....
58e60 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 2c 20 6f 72 20 6f 6e 6c 79 20 6d 69 6c 64 6c 79 ..If.you.are.not,.or.only.mildly
58e80 2c 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 73 65 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 ,.interested.in.seeing.the.list.
58ea0 6f 66 0a 74 61 67 73 2c 20 74 68 65 6e 20 73 74 61 72 74 20 62 79 20 6e 6f 74 20 64 69 73 70 6c of.tags,.then.start.by.not.displ
58ec0 61 79 69 6e 67 20 74 68 65 6d 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 aying.them:.......(remove-hook.'
58ee0 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d magit-refs-sections-hook.'magit-
58f00 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 insert-tags).....Then.you.should
58f20 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 65 64 20 .also.make.sure.that.the.listed.
58f40 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 0a 61 63 74 75 61 6c 6c 79 20 61 6c 6c 20 65 78 69 remote.branches.actually.all.exi
58f60 73 74 2e 20 20 59 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 62 79 20 70 72 75 6e 69 6e 67 20 62 72 st...You.can.do.so.by.pruning.br
58f80 61 6e 63 68 65 73 20 77 68 69 63 68 20 6e 6f 20 6c 6f 6e 67 65 72 0a 65 78 69 73 74 20 75 73 69 anches.which.no.longer.exist.usi
58fa0 6e 67 20 e2 80 98 66 2d 70 61 e2 80 99 2e 0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72 66 6f ng....f-pa......Committing.Perfo
58fc0 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 rmance.........................W
58fe0 68 65 6e 20 79 6f 75 20 69 6e 69 74 69 61 74 65 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 hen.you.initiate.a.commit,.then.
59000 4d 61 67 69 74 20 62 79 20 64 65 66 61 75 6c 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 Magit.by.default.automatically.s
59020 68 6f 77 73 20 61 0a 64 69 66 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 20 61 hows.a.diff.of.the.changes.you.a
59040 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 6c 61 72 67 65 20 63 re.about.to.commit...For.large.c
59060 6f 6d 6d 69 74 73 20 74 68 69 73 20 63 61 6e 0a 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 ommits.this.can.take.a.long.time
59080 2c 20 77 68 69 63 68 20 69 73 20 65 73 70 65 63 69 61 6c 6c 79 20 64 69 73 74 72 61 63 74 69 6e ,.which.is.especially.distractin
590a0 67 20 77 68 65 6e 20 79 6f 75 20 61 72 65 0a 63 6f 6d 6d 69 74 74 69 6e 67 20 6c 61 72 67 65 20 g.when.you.are.committing.large.
590c0 61 6d 6f 75 6e 74 73 20 6f 66 20 67 65 6e 65 72 61 74 65 64 20 64 61 74 61 20 77 68 69 63 68 20 amounts.of.generated.data.which.
590e0 79 6f 75 20 64 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 0a 69 6e 74 65 6e 64 20 74 6f 20 69 you.don...t.actually.intend.to.i
59100 6e 73 70 65 63 74 20 62 65 66 6f 72 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 20 20 54 68 69 73 20 nspect.before.committing...This.
59120 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 0a 75 73 69 6e 67 behavior.can.be.turned.off.using
59140 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 :.......(remove-hook.'server-swi
59160 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 66 29 0a 20 20 20 tch-hook.'magit-commit-diff)....
59180 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 ..(remove-hook.'with-editor-filt
591a0 65 72 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 er-visit-hook.'magit-commit-diff
591c0 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 20 63 61 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 ).....Then.you.can.type....C-c.C
591e0 2d 64 e2 80 99 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 77 68 65 6e 20 79 6f 75 20 -d....to.show.the.diff.when.you.
59200 61 63 74 75 61 6c 6c 79 20 77 61 6e 74 0a 74 6f 20 73 65 65 20 69 74 2c 20 62 75 74 20 6f 6e 6c actually.want.to.see.it,.but.onl
59220 79 20 74 68 65 6e 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 6c y.then...Alternatively.you.can.l
59240 65 61 76 65 20 74 68 65 20 68 6f 6f 6b 20 61 6c 6f 6e 65 0a 61 6e 64 20 6a 75 73 74 20 74 79 70 eave.the.hook.alone.and.just.typ
59260 65 20 e2 80 98 43 2d 67 e2 80 99 20 69 6e 20 74 68 6f 73 65 20 63 61 73 65 73 20 77 68 65 6e 20 e....C-g....in.those.cases.when.
59280 69 74 20 74 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 it.takes.too.long.to.generate.th
592a0 65 20 64 69 66 66 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f e.diff...If.you.do.that,.then.yo
592c0 75 20 77 69 6c 6c 20 65 6e 64 20 75 70 20 77 69 74 68 20 61 20 62 72 6f 6b 65 6e 20 64 69 66 66 u.will.end.up.with.a.broken.diff
592e0 0a 62 75 66 66 65 72 2c 20 62 75 74 20 64 6f 69 6e 67 20 69 74 20 74 68 69 73 20 77 61 79 20 68 .buffer,.but.doing.it.this.way.h
59300 61 73 20 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 79 6f 75 20 75 73 75 61 6c 6c as.the.advantage.that.you.usuall
59320 79 20 67 65 74 20 74 6f 0a 73 65 65 20 74 68 65 20 64 69 66 66 2c 20 77 68 69 63 68 20 69 73 20 y.get.to.see.the.diff,.which.is.
59340 75 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 69 74 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 useful.because.it.increases.the.
59360 6f 64 64 73 20 74 68 61 74 20 79 6f 75 0a 73 70 6f 74 20 70 6f 74 65 6e 74 69 61 6c 20 69 73 73 odds.that.you.spot.potential.iss
59380 75 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e ues.....File:.docgFYczh.info,..N
593a0 6f 64 65 3a 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e ode:.Microsoft.Windows.Performan
593c0 63 65 2c 20 20 4e 65 78 74 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 ce,..Next:.MacOS.Performance,..U
593e0 70 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 0a 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 p:.Performance..Microsoft.Window
59400 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e s.Performance...................
59420 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 75 70 64 61 74 65 20 .............In.order.to.update.
59440 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 e2 80 98 67 69 74 e2 80 99 20 68 61 73 the.status.buffer,....git....has
59460 20 74 6f 20 62 65 20 72 75 6e 20 61 20 66 65 77 20 64 6f 7a 65 6e 0a 74 69 6d 65 73 2e 20 20 54 .to.be.run.a.few.dozen.times...T
59480 68 61 74 20 69 73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 6f 6e 20 4d 69 63 72 6f 73 6f 66 74 20 hat.is.problematic.on.Microsoft.
594a0 57 69 6e 64 6f 77 73 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e 67 0a Windows,.because.that.operating.
594c0 73 79 73 74 65 6d 20 69 73 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 20 73 6c 6f 77 20 61 74 20 system.is.exceptionally.slow.at.
594e0 73 74 61 72 74 69 6e 67 20 70 72 6f 63 65 73 73 65 73 2e 20 20 53 61 64 6c 79 20 74 68 69 73 20 starting.processes...Sadly.this.
59500 69 73 20 61 6e 0a 69 73 73 75 65 20 74 68 61 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 66 69 78 is.an.issue.that.can.only.be.fix
59520 65 64 20 62 79 20 4d 69 63 72 6f 73 6f 66 74 20 69 74 73 65 6c 66 2c 20 61 6e 64 20 74 68 65 79 ed.by.Microsoft.itself,.and.they
59540 20 64 6f 6e e2 80 99 74 20 61 70 70 65 61 72 0a 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c 61 72 .don...t.appear.to.be.particular
59560 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20 20 42 ly.interested.in.doing.so......B
59580 65 73 69 64 65 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 69 73 73 75 65 2c 20 74 68 65 72 eside.the.subprocess.issue,.ther
595a0 65 20 61 72 65 20 61 6c 73 6f 20 6f 74 68 65 72 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 e.are.also.other.Windows-specifi
595c0 63 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 73 75 65 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 c.performance.issues...Some.of.t
595e0 68 65 73 65 20 68 61 76 65 20 77 6f 72 6b 61 72 6f 75 6e 64 73 2e 20 20 54 68 65 20 6d 61 69 6e hese.have.workarounds...The.main
59600 74 61 69 6e 65 72 73 20 6f 66 0a 22 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 74 72 79 tainers.of."Git.for.Windows".try
59620 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 57 69 6e 64 6f .to.improve.performance.on.Windo
59640 77 73 2e 20 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 0a 6c 61 74 65 73 74 20 72 65 6c 65 61 ws...Always.use.the.latest.relea
59660 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 65 20 se.in.order.to.benefit.from.the.
59680 6c 61 74 65 73 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 74 77 65 61 6b 73 2e 0a 4d 61 67 69 74 latest.performance.tweaks..Magit
596a0 20 74 6f 6f 20 74 72 69 65 73 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 73 6f 6d 65 20 57 .too.tries.to.work.around.some.W
596c0 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 63 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 41 63 63 6f indows-specific.issues......Acco
596e0 72 64 69 6e 67 20 74 6f 20 73 6f 6d 65 20 73 6f 75 72 63 65 73 2c 20 73 65 74 74 69 6e 67 20 74 rding.to.some.sources,.setting.t
59700 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 0a 61 he.following.Git.variables.can.a
59720 6c 73 6f 20 68 65 6c 70 2e 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f lso.help........git.config.--glo
59740 62 61 6c 20 63 6f 72 65 2e 70 72 65 6c 6f 61 64 69 6e 64 65 78 20 74 72 75 65 20 20 20 23 20 64 bal.core.preloadindex.true...#.d
59760 65 66 61 75 6c 74 20 73 69 6e 63 65 20 76 32 2e 31 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 efault.since.v2.1......git.confi
59780 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 66 73 63 61 63 68 65 20 74 72 75 65 20 20 20 20 g.--global.core.fscache.true....
597a0 20 20 20 20 23 20 64 65 66 61 75 6c 74 20 73 69 6e 63 65 20 76 32 2e 38 0a 20 20 20 20 20 67 69 ....#.default.since.v2.8......gi
597c0 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 67 63 2e 61 75 74 6f 20 32 35 36 0a 0a 20 t.config.--global.gc.auto.256...
597e0 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 74 68 65 72 20 ..You.should.also.check.whether.
59800 61 6e 20 61 6e 74 69 2d 76 69 72 75 73 20 70 72 6f 67 72 61 6d 20 69 73 20 61 66 66 65 63 74 69 an.anti-virus.program.is.affecti
59820 6e 67 0a 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 ng.performance.....File:.docgFYc
59840 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 zh.info,..Node:.MacOS.Performanc
59860 65 2c 20 20 50 72 65 76 3a 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 e,..Prev:.Microsoft.Windows.Perf
59880 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 61 63 4f 53 ormance,..Up:.Performance..MacOS
598a0 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a .Performance....................
598c0 42 65 66 6f 72 65 20 45 6d 61 63 73 20 32 36 2e 31 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 Before.Emacs.26.1.child.processe
598e0 73 20 77 65 72 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 66 6f 72 6b e2 80 99 20 s.were.created.using....fork....
59900 6f 6e 20 6d 61 63 4f 53 2e 0a 54 68 61 74 20 6e 65 65 64 6c 65 73 73 6c 79 20 63 6f 70 69 65 64 on.macOS..That.needlessly.copied
59920 20 47 55 49 20 72 65 73 6f 75 72 63 65 73 2c 20 77 68 69 63 68 20 69 73 20 65 78 70 65 6e 73 69 .GUI.resources,.which.is.expensi
59940 76 65 2e 20 20 54 68 65 20 72 65 73 75 6c 74 0a 77 61 73 20 74 68 61 74 20 66 6f 72 6b 69 6e 67 ve...The.result.was.that.forking
59960 20 74 6f 6f 6b 20 61 62 6f 75 74 20 33 30 20 74 69 6d 65 73 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 .took.about.30.times.as.long.on.
59980 44 61 72 77 69 6e 20 74 68 61 6e 20 6f 6e 20 4c 69 6e 75 78 2c 0a 61 6e 64 20 62 65 63 61 75 73 Darwin.than.on.Linux,.and.becaus
599a0 65 20 4d 61 67 69 74 20 73 74 61 72 74 73 20 6d 61 6e 79 20 e2 80 98 67 69 74 e2 80 99 20 70 72 e.Magit.starts.many....git....pr
599c0 6f 63 65 73 73 65 73 20 74 68 61 74 20 6d 61 64 65 20 71 75 69 74 65 20 61 0a 64 69 66 66 65 72 ocesses.that.made.quite.a.differ
599e0 65 6e 63 65 2e 0a 0a 20 20 20 53 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 ence......So.make.sure.that.you.
59a00 61 72 65 20 75 73 69 6e 67 20 61 74 20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 36 2e 31 2c 20 69 are.using.at.least.Emacs.26.1,.i
59a20 6e 20 77 68 69 63 68 20 63 61 73 65 0a 74 68 65 20 66 61 73 74 65 72 20 e2 80 98 76 66 6f 72 6b n.which.case.the.faster....vfork
59a40 e2 80 99 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 28 54 68 65 20 63 72 65 61 74 69 6f 6e ....will.be.used...(The.creation
59a60 20 6f 66 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 73 74 69 6c 6c 0a 74 61 6b 65 73 20 .of.child.processes.still.takes.
59a80 61 62 6f 75 74 20 74 77 69 63 65 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 63 6f about.twice.as.long.on.Darwin.co
59aa0 6d 70 61 72 65 64 20 74 6f 20 4c 69 6e 75 78 2e 29 20 20 53 65 65 20 28 31 29 20 66 6f 72 0a 6d mpared.to.Linux.)..See.(1).for.m
59ac0 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c ore.information......Additionall
59ae0 79 2c 20 e2 80 98 67 69 74 e2 80 99 20 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 70 61 y,....git....installed.from.a.pa
59b00 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6c 69 6b 65 20 e2 80 98 62 72 65 77 e2 80 99 20 6f 72 ckage.manager.like....brew....or
59b20 0a e2 80 98 6e 69 78 e2 80 99 20 73 65 65 6d 73 20 74 6f 20 62 65 20 73 6c 6f 77 65 72 20 74 68 ....nix....seems.to.be.slower.th
59b40 61 6e 20 74 68 65 20 6e 61 74 69 76 65 20 65 78 65 63 75 74 61 62 6c 65 2e 20 20 50 72 6f 66 69 an.the.native.executable...Profi
59b60 6c 65 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 0a 65 78 65 63 75 74 61 62 6c 65 20 79 6f 75 e2 le.the....git....executable.you.
59b80 80 99 72 65 20 72 75 6e 6e 69 6e 67 20 61 67 61 69 6e 73 74 20 74 68 65 20 6f 6e 65 20 61 74 20 ..re.running.against.the.one.at.
59ba0 e2 80 98 2f 75 73 72 2f 62 69 6e 2f 67 69 74 e2 80 99 2c 20 61 6e 64 20 69 66 20 79 6f 75 0a 6e .../usr/bin/git...,.and.if.you.n
59bc0 6f 74 69 63 65 20 61 20 6e 6f 74 61 62 6c 65 20 64 69 66 66 65 72 65 6e 63 65 20 74 72 79 20 75 otice.a.notable.difference.try.u
59be0 73 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 61 73 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d sing.the.latter.as....magit-git-
59c00 65 78 65 63 75 74 61 62 6c 65 e2 80 99 2e 0a 0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f executable.........----------.Fo
59c20 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 20 20 28 31 29 20 0a 3c 68 74 74 otnotes.----------.....(1)..<htt
59c40 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f ps://lists.gnu.org/archive/html/
59c60 62 75 67 2d 67 6e 75 2d 65 6d 61 63 73 2f 32 30 31 37 2d 30 34 2f 6d 73 67 30 30 32 30 31 2e 68 bug-gnu-emacs/2017-04/msg00201.h
59c80 74 6d 6c 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e tml>....File:.docgFYczh.info,..N
59ca0 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 ode:.Global.Bindings,..Prev:.Per
59cc0 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 6e 67 formance,..Up:.Essential.Setting
59ce0 73 0a 0a 39 2e 32 2e 33 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 0a 2d 2d 2d 2d 2d 2d 2d s..9.2.3.Global.Bindings.-------
59d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 --------------..User.Option:.mag
59d20 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 0a 20 20 it-define-global-key-bindings...
59d40 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 69 63 68 20 73 65 ...This.option.controls.which.se
59d60 74 20 6f 66 20 4d 61 67 69 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c t.of.Magit.key.bindings,.if.any,
59d80 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c .may......be.added.to.the.global
59da0 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20 62 65 66 6f 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 .keymap,.even.before.Magit.is.fi
59dc0 72 73 74 20 75 73 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 rst.used.in......the.current.Ema
59de0 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 cs.session...............If.the.
59e00 76 61 6c 75 65 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 value.is....nil...,.no.bindings.
59e20 61 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 64 65 are.added...............If....de
59e40 66 61 75 6c 74 e2 80 99 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 fault...,.maybe.add:............
59e60 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 75 73 e2 ...C-x.g...........magit-status.
59e80 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 ................C-x.M-g.........
59ea0 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 magit-dispatch.................C
59ec0 2d 63 20 4d 2d 67 e2 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 -c.M-g.........magit-file-dispat
59ee0 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 72 65 63 6f 6d 6d 65 ch.................If....recomme
59f00 6e 64 65 64 e2 80 99 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 nded...,.maybe.add:.............
59f20 80 98 43 2d 78 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a ..C-x.g.........magit-status....
59f40 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 .............C-c.g.........magit
59f60 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 66 e2 -dispatch.................C-c.f.
59f80 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.....
59fa0 20 20 20 20 20 20 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 ..........These.bindings.are.str
59fc0 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 ongly.recommended,.but.we.cannot
59fe0 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 .use...........them.by.default,.
5a000 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 43 2d 63 20 3c 4c 45 54 54 45 52 3e e2 80 99 20 6e because.the....C-c.<LETTER>....n
5a020 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 amespace.is...........strictly.r
5a040 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 eserved.for.bindings.added.by.th
5a060 65 20 75 73 65 72 20 28 73 65 65 20 2a 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 6c 69 e.user.(see.*note...........(eli
5a080 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 29 2e 0a 0a sp)Key.Binding.Conventions::)...
5a0a0 20 20 20 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 .....The.bindings.in.the.chosen.
5a0c0 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e 20 e2 80 98 61 66 74 65 72 2d 69 set.may.be.added.when....after-i
5a0e0 6e 69 74 2d 68 6f 6f 6b e2 80 99 0a 20 20 20 20 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 nit-hook.........is.run...Each.b
5a100 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c inding.is.added.if,.and.only.if,
5a120 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 6e 6f 0a 20 20 20 20 20 6f 74 68 65 72 20 6b 65 79 20 .at.that.time.no......other.key.
5a140 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 64 2c 20 61 6e is.bound.to.the.same.command,.an
5a160 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 62 6f 75 6e 64 d.no.other.command.is......bound
5a180 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 .to.the.same.key...In.other.word
5a1a0 73 20 77 65 20 74 72 79 20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67 0a 20 20 20 20 20 62 69 s.we.try.to.avoid.adding......bi
5a1c0 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20 61 73 20 ndings.that.are.unnecessary,.as.
5a1e0 77 65 6c 6c 20 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 0a 20 well.as.bindings.that.conflict..
5a200 20 20 20 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20 20 41 ....with.other.bindings........A
5a220 64 64 69 6e 67 20 74 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 dding.these.bindings.is.delayed.
5a240 75 6e 74 69 6c 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 until....after-init-hook....is.r
5a260 75 6e 20 74 6f 0a 20 20 20 20 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 un.to......allow.users.to.set.th
5a280 65 20 76 61 72 69 61 62 6c 65 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 e.variable.anywhere.in.their.ini
5a2a0 74 20 66 69 6c 65 0a 20 20 20 20 20 28 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 6d t.file......(without.having.to.m
5a2c0 61 6b 65 20 73 75 72 65 20 74 6f 20 64 6f 20 73 6f 20 62 65 66 6f 72 65 20 e2 80 98 6d 61 67 69 ake.sure.to.do.so.before....magi
5a2e0 74 e2 80 99 20 69 73 20 6c 6f 61 64 65 64 20 6f 72 0a 20 20 20 20 20 61 75 74 6f 6c 6f 61 64 65 t....is.loaded.or......autoloade
5a300 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
5a320 64 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20 d.that.all.the.potentially......
5a340 63 6f 6e 66 6c 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 conflicting.user.bindings.have.a
5a360 6c 72 65 61 64 79 20 62 65 65 6e 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 73 65 74 20 lready.been.added........To.set.
5a380 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72 20 e2 80 98 73 65 74 71 this.variable.use.either....setq
5a3a0 e2 80 99 20 6f 72 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 20 20 44 6f ....or.the.Custom.interface...Do
5a3c0 0a 20 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 63 75 ......not.use.the.function....cu
5a3e0 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 e2 80 99 20 62 65 63 61 75 73 65 20 stomize-set-variable....because.
5a400 64 6f 69 6e 67 20 74 68 61 74 0a 20 20 20 20 20 77 6f 75 6c 64 20 63 61 75 73 65 20 4d 61 67 69 doing.that......would.cause.Magi
5a420 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 2c 20 77 68 65 6e t.to.be.loaded.immediately,.when
5a440 20 74 68 61 74 20 66 6f 72 6d 20 69 73 0a 20 20 20 20 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 .that.form.is......evaluated.(th
5a460 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 e2 80 98 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 is.differs.from....custom-set-va
5a480 72 69 61 62 6c 65 73 e2 80 99 2c 20 77 68 69 63 68 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 riables...,.which.doesn...t.....
5a4a0 20 6c 6f 61 64 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 .load.the.libraries.that.define.
5a4c0 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 20 20 20 20 the.customized.variables).......
5a4e0 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 .Setting.this.variable.has.no.ef
5a500 66 65 63 74 20 69 66 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 68 61 fect.if....after-init-hook....ha
5a520 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 75 6e 2e 0a 0a 1f 0a 46 69 6c 65 s......already.been.run.....File
5a540 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e :.docgFYczh.info,..Node:.Plumbin
5a560 67 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 69 6e g,..Next:.FAQ,..Prev:.Customizin
5a580 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 30 20 50 6c 75 6d 62 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a g,..Up:.Top..10.Plumbing.*******
5a5a0 2a 2a 2a 2a 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 64 65 73 ****..The.following.sections.des
5a5c0 63 72 69 62 65 20 68 6f 77 20 74 6f 20 75 73 65 20 73 65 76 65 72 61 6c 20 6f 66 20 4d 61 67 69 cribe.how.to.use.several.of.Magi
5a5e0 74 e2 80 99 73 20 63 6f 72 65 0a 61 62 73 74 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 6e t...s.core.abstractions.to.exten
5a600 64 20 4d 61 67 69 74 20 69 74 73 65 6c 66 20 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 73 65 d.Magit.itself.or.implement.a.se
5a620 70 61 72 61 74 65 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 0a 20 20 20 41 20 66 65 77 20 6f 66 20 74 parate.extension......A.few.of.t
5a640 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 65 61 74 75 72 65 73 20 75 73 65 64 20 62 79 20 4d 61 he.low-level.features.used.by.Ma
5a660 67 69 74 20 68 61 76 65 20 62 65 65 6e 20 66 61 63 74 6f 72 65 64 20 6f 75 74 0a 69 6e 74 6f 20 git.have.been.factored.out.into.
5a680 73 65 70 61 72 61 74 65 20 6c 69 62 72 61 72 69 65 73 2f 70 61 63 6b 61 67 65 73 2c 20 73 6f 20 separate.libraries/packages,.so.
5a6a0 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 that.they.can.be.used.by.other.p
5a6c0 61 63 6b 61 67 65 73 2c 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 64 65 70 65 6e ackages,.without.having.to.depen
5a6e0 64 20 6f 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 28 77 69 74 68 2d 65 64 69 d.on.Magit...See.*note.(with-edi
5a700 74 6f 72 29 54 6f 70 3a 3a 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 tor)Top::.for.information.about.
5a720 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 2e 20 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 ...with-editor.........transient
5a740 e2 80 99 0a 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 20 79 65 74 2e ....doesn...t.have.a.manual.yet.
5a760 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 61 .....If.you.are.trying.to.find.a
5a780 6e 20 75 6e 75 73 65 64 20 6b 65 79 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 n.unused.key.that.you.can.bind.t
5a7a0 6f 20 61 0a 63 6f 6d 6d 61 6e 64 20 70 72 6f 76 69 64 65 64 20 62 79 20 79 6f 75 72 20 6f 77 6e o.a.command.provided.by.your.own
5a7c0 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 6f 6e 2c 20 74 68 65 6e 20 63 68 65 63 6b 6f 75 74 0a .Magit.extension,.then.checkout.
5a7e0 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 69 74 2f <https://github.com/magit/magit/
5a800 77 69 6b 69 2f 50 6c 75 67 69 6e 2d 44 69 73 70 61 74 63 68 2d 4b 65 79 2d 52 65 67 69 73 74 72 wiki/Plugin-Dispatch-Key-Registr
5a820 79 3e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 y>...*.Menu:..*.Calling.Git::.*.
5a840 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 3a 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 Section.Plumbing::.*.Refreshing.
5a860 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c Buffers::.*.Conventions::....Fil
5a880 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e e:.docgFYczh.info,..Node:.Callin
5a8a0 67 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 g.Git,..Next:.Section.Plumbing,.
5a8c0 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 31 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a .Up:.Plumbing..10.1.Calling.Git.
5a8e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 ================..Magit.provides
5a900 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 .many.specialized.functions.for.
5a920 63 61 6c 6c 69 6e 67 20 47 69 74 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 0a 66 75 6e 63 74 calling.Git...All.of.these.funct
5a940 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 65 69 74 68 65 72 20 e2 80 98 6d 61 ions.are.defined.in.either....ma
5a960 67 69 74 2d 67 69 74 2e 65 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 git-git.el....or....magit-proces
5a980 73 2e 65 6c e2 80 99 20 61 6e 64 0a 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 65 66 s.el....and.have.one.of.the.pref
5a9a0 69 78 65 73 20 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d ixes....magit-run-...,....magit-
5a9c0 63 61 6c 6c 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d e2 80 99 2c 20 6f 72 call-...,....magit-start-...,.or
5a9e0 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d e2 80 99 20 28 77 68 69 63 68 20 69 73 20 61 6c 73 6f ....magit-git-....(which.is.also
5aa00 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 68 69 6e 67 73 29 2e 0a 0a 20 20 20 41 6c 6c .used.for.other.things)......All
5aa20 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 63 63 65 70 74 20 61 6e 20 69 6e .of.these.functions.accept.an.in
5aa40 64 65 66 69 6e 69 74 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 0a 77 68 definite.number.of.arguments,.wh
5aa60 69 63 68 20 61 72 65 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 73 70 65 63 69 66 79 20 63 6f 6d ich.are.strings.that.specify.com
5aa80 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 47 69 74 20 28 6f 72 20 mand.line.arguments.for.Git.(or.
5aaa0 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 in.some.cases.an.arbitrary.execu
5aac0 74 61 62 6c 65 29 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6c 61 table)...These.arguments.are.fla
5aae0 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 62 65 69 6e 67 20 70 61 73 73 65 64 20 6f 6e 20 74 6f ttened.before.being.passed.on.to
5ab00 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 3b 20 73 6f 20 69 6e 73 74 65 61 64 20 6f 66 20 73 .the.executable;.so.instead.of.s
5ab20 74 72 69 6e 67 73 20 74 68 65 79 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 6c 69 73 74 73 20 6f 66 trings.they.can.also.be.lists.of
5ab40 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 .strings.and.arguments.that.are.
5ab60 e2 80 98 6e 69 6c e2 80 99 20 61 72 65 20 73 69 6c 65 6e 74 6c 79 0a 64 72 6f 70 70 65 64 2e 20 ...nil....are.silently.dropped..
5ab80 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6c 73 6f 20 72 65 .Some.of.these.functions.also.re
5aba0 71 75 69 72 65 20 61 20 73 69 6e 67 6c 65 20 6d 61 6e 64 61 74 6f 72 79 0a 61 72 67 75 6d 65 6e quire.a.single.mandatory.argumen
5abc0 74 20 62 65 66 6f 72 65 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 t.before.these.command.line.argu
5abe0 6d 65 6e 74 73 2e 0a 0a 20 20 20 52 6f 75 67 68 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 74 68 65 ments......Roughly.speaking,.the
5ac00 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 65 69 74 68 65 72 20 74 6f 20 67 se.functions.run.Git.either.to.g
5ac20 65 74 20 73 6f 6d 65 20 76 61 6c 75 65 20 6f 72 0a 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 et.some.value.or.for.side-effect
5ac40 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 s...The.functions.that.return.a.
5ac60 76 61 6c 75 65 20 61 72 65 20 75 73 65 66 75 6c 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 74 68 65 20 value.are.useful.to.collect.the.
5ac80 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 70 6f 70 75 6c 61 74 information.necessary.to.populat
5aca0 65 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 74 68 65 0a 6f 74 68 65 e.a.Magit.buffer,.while.the.othe
5acc0 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4d 61 67 69 74 20 63 rs.are.used.to.implement.Magit.c
5ace0 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 ommands......The.functions.in.th
5ad00 65 20 76 61 6c 75 65 2d 6f 6e 6c 79 20 67 72 6f 75 70 20 61 6c 77 61 79 73 20 72 75 6e 20 73 79 e.value-only.group.always.run.sy
5ad20 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 0a 74 68 65 79 20 6e 65 76 65 72 20 74 72 69 67 nchronously,.and.they.never.trig
5ad40 67 65 72 20 61 20 72 65 66 72 65 73 68 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 ger.a.refresh...The.function.in.
5ad60 74 68 65 20 73 69 64 65 2d 65 66 66 65 63 74 20 67 72 6f 75 70 20 63 61 6e 0a 62 65 20 66 75 72 the.side-effect.group.can.be.fur
5ad80 74 68 65 72 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 73 75 62 67 72 6f 75 70 73 20 64 65 70 65 ther.divided.into.subgroups.depe
5ada0 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 72 75 6e 20 47 69 74 0a 73 79 nding.on.whether.they.run.Git.sy
5adc0 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 nchronously.or.asynchronously,.a
5ade0 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 74 72 69 nd.depending.on.whether.they.tri
5ae00 67 67 65 72 20 61 0a 72 65 66 72 65 73 68 20 77 68 65 6e 20 74 68 65 20 65 78 65 63 75 74 61 62 gger.a.refresh.when.the.executab
5ae20 6c 65 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 74 le.has.finished...*.Menu:..*.Get
5ae40 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e ting.a.Value.from.Git::.*.Callin
5ae60 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 g.Git.for.Effect::....File:.docg
5ae80 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c FYczh.info,..Node:.Getting.a.Val
5aea0 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 ue.from.Git,..Next:.Calling.Git.
5aec0 66 6f 72 20 45 66 66 65 63 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 for.Effect,..Up:.Calling.Git..10
5aee0 2e 31 2e 31 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 0a 2d 2d .1.1.Getting.a.Value.from.Git.--
5af00 2d 2d 2d 2d 2d 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
5af20 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 69 6e 20 6f 72 64 65 72 20 hese.functions.run.Git.in.order.
5af40 74 6f 20 67 65 74 20 61 20 76 61 6c 75 65 2c 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 to.get.a.value,.an.exit.status,.
5af60 6f 72 0a 6f 75 74 70 75 74 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 6f 75 6c 64 20 or.output...Of.course.you.could.
5af80 61 6c 73 6f 20 75 73 65 20 74 68 65 6d 20 74 6f 20 72 75 6e 20 47 69 74 20 63 6f 6d 6d 61 6e 64 also.use.them.to.run.Git.command
5afa0 73 20 74 68 61 74 20 68 61 76 65 0a 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 62 75 74 20 74 68 s.that.have.side-effects,.but.th
5afc0 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a at.should.be.avoided...Function:
5afe0 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 26 72 65 73 74 20 61 72 67 73 0a .magit-git-exit-code.&rest.args.
5b000 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 .....Executes.git.with.ARGS.and.
5b020 72 65 74 75 72 6e 73 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e returns.its.exit.code...Function
5b040 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 26 72 65 73 74 20 61 72 67 73 0a 20 :.magit-git-success.&rest.args..
5b060 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 ....Executes.git.with.ARGS.and.r
5b080 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 eturns....t....if.the.exit.code.
5b0a0 69 73 20 e2 80 98 30 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 is....0...,.........nil....other
5b0c0 77 69 73 65 2e 0a 0a 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 wise...Function:.magit-git-failu
5b0e0 72 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 re.&rest.args......Executes.git.
5b100 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 74 e2 80 99 20 69 66 with.ARGS.and.returns....t....if
5b120 20 74 68 65 20 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 .the.exit.code.is....1...,......
5b140 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 ...nil....otherwise...Function:.
5b160 6d 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 20 20 20 20 20 45 magit-git-true.&rest.args......E
5b180 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
5b1a0 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
5b1c0 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
5b1e0 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 46 75 6e 63 rue",....nil....otherwise...Func
5b200 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 61 72 67 73 tion:.magit-git-false.&rest.args
5b220 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 ......Executes.git.with.ARGS.and
5b240 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 73 74 20 6c 69 .returns....t....if.the.first.li
5b260 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 68 65 20 73 74 ne.printed.by......git.is.the.st
5b280 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 65 72 77 69 73 ring."false",....nil....otherwis
5b2a0 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 26 e...Function:.magit-git-insert.&
5b2c0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 rest.args......Executes.git.with
5b2e0 20 41 52 47 53 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 .ARGS.and.inserts.its.output.at.
5b300 70 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 point...Function:.magit-git-stri
5b320 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 ng.&rest.args......Executes.git.
5b340 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 with.ARGS.and.returns.the.first.
5b360 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 line.of.its.output.......If.ther
5b380 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 6f 72 20 69 66 20 69 74 20 62 65 67 69 6e 73 20 77 e.is.no.output.or.if.it.begins.w
5b3a0 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2c 0a 20 20 20 20 20 74 68 ith.a.newline.character,......th
5b3c0 65 6e 20 74 68 69 73 20 72 65 74 75 72 6e 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 46 75 6e 63 en.this.returns....nil......Func
5b3e0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 26 72 65 73 74 20 61 72 67 73 tion:.magit-git-lines.&rest.args
5b400 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 ......Executes.git.with.ARGS.and
5b420 20 72 65 74 75 72 6e 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 .returns.its.output.as.a.list.of
5b440 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68 65 72 .lines.......Empty.lines.anywher
5b460 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 46 75 e.in.the.output.are.omitted...Fu
5b480 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 26 72 65 73 74 20 61 72 nction:.magit-git-items.&rest.ar
5b4a0 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 gs......Executes.git.with.ARGS.a
5b4c0 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 64 20 6f 75 nd.returns.its.null-separated.ou
5b4e0 74 70 75 74 20 61 73 20 61 0a 20 20 20 20 20 6c 69 73 74 2e 20 20 45 6d 70 74 79 20 69 74 65 6d tput.as.a......list...Empty.item
5b500 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 s.anywhere.in.the.output.are.omi
5b520 74 74 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 tted........If.the.value.of.opti
5b540 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 20 69 73 20 6e 6f 6e 2d on....magit-git-debug....is.non-
5b560 6e 69 6c 20 61 6e 64 20 67 69 74 20 65 78 69 74 73 0a 20 20 20 20 20 77 69 74 68 20 61 20 6e 6f nil.and.git.exits......with.a.no
5b580 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 77 61 72 6e 20 61 62 n-zero.exit.status,.then.warn.ab
5b5a0 6f 75 74 20 74 68 61 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20 20 61 out.that.in.the.echo.area......a
5b5c0 6e 64 20 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 67 69 74 e2 nd.add.a.section.containing.git.
5b5e0 80 99 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e ..s.standard.error.in.the.curren
5b600 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 72 6f 63 65 73 73 20 62 75 t......repository...s.process.bu
5b620 66 66 65 72 2e 0a 0a 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 ffer...Function:.magit-process-g
5b640 69 74 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 it.destination.&rest.args......C
5b660 61 6c 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 alls.Git.synchronously.in.a.sepa
5b680 72 61 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 rate.process,.returning.its.exit
5b6a0 0a 20 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 ......code...DESTINATION.specifi
5b6c0 65 73 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 es.how.to.handle.the.output,.lik
5b6e0 65 20 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 e.for.........call-process...,.e
5b700 78 63 65 70 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 6c 65 72 73 20 61 72 65 20 73 75 70 xcept.that.file.handlers.are.sup
5b720 70 6f 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 ported...Enables......Cygwin...s
5b740 20 22 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 ."noglob".option.during.the.call
5b760 20 61 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 .and.ensures.unix.eol......conve
5b780 72 73 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d rsion...Function:.magit-process-
5b7a0 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 62 75 file.process.&optional.infile.bu
5b7c0 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 50 72 6f ffer.display.&rest.args......Pro
5b7e0 63 65 73 73 65 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 cesses.files.synchronously.in.a.
5b800 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 20 20 49 64 65 6e 74 69 63 61 6c 20 74 6f 0a separate.process...Identical.to.
5b820 20 20 20 20 20 e2 80 98 70 72 6f 63 65 73 73 2d 66 69 6c 65 e2 80 99 20 62 75 74 20 74 65 6d 70 ........process-file....but.temp
5b840 6f 72 61 72 69 6c 79 20 65 6e 61 62 6c 65 73 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c orarily.enables.Cygwin...s."nogl
5b860 6f 62 22 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 ob".option......during.the.call.
5b880 61 6e 64 20 65 6e 73 75 72 65 73 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e and.ensures.unix.eol.conversion.
5b8a0 0a 0a 20 20 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 75 73 69 .....If.an.error.occurs.when.usi
5b8c0 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 ng.one.of.the.above.functions,.t
5b8e0 68 65 6e 20 74 68 61 74 0a 69 73 20 75 73 75 61 6c 6c 79 20 64 75 65 20 74 6f 20 61 20 62 75 67 hen.that.is.usually.due.to.a.bug
5b900 2c 20 69 2e 65 2e 2c 20 75 73 69 6e 67 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 ,.i.e.,.using.an.argument.which.
5b920 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 0a 73 75 70 70 6f 72 74 65 64 2e 20 20 53 75 63 68 is.not.actually.supported...Such
5b940 20 65 72 72 6f 72 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 .errors.are.usually.not.reported
5b960 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 79 20 6f 63 63 75 72 20 77 65 0a 6e 65 65 64 20 74 6f ,.but.when.they.occur.we.need.to
5b980 20 62 65 20 61 62 6c 65 20 74 6f 20 64 65 62 75 67 20 74 68 65 6d 2e 0a 0a 55 73 65 72 20 4f 70 .be.able.to.debug.them...User.Op
5b9a0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 57 68 65 74 68 tion:.magit-git-debug......Wheth
5b9c0 65 72 20 74 6f 20 72 65 70 6f 72 74 20 65 72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72 20 77 er.to.report.errors.that.occur.w
5b9e0 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2 80 99 hen.using....magit-git-insert...
5ba00 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c 20 e2 ,.........magit-git-string...,..
5ba20 80 98 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61 67 69 ..magit-git-lines...,.or....magi
5ba40 74 2d 67 69 74 2d 69 74 65 6d 73 e2 80 99 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65 73 20 t-git-items......This......does.
5ba60 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20 49 6e not.actually.raise.an.error...In
5ba80 73 74 65 61 64 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 stead.a.message.is.shown.in.....
5baa0 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 61 6e 64 20 67 69 74 e2 80 99 73 20 73 74 61 6e .the.echo.area,.and.git...s.stan
5bac0 64 61 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65 77 0a dard.error.is.insert.into.a.new.
5bae0 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f .....section.in.the.current.repo
5bb00 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 46 75 6e 63 sitory...s.process.buffer...Func
5bb20 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 tion:.magit-git-str.&rest.args..
5bb40 20 20 20 20 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61 67 69 ....This.is.a.variant.of....magi
5bb60 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74 68 65 t-git-string....that.ignores.the
5bb80 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 .option.........magit-git-debug.
5bba0 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 .....It.is.mainly.intended.to.be
5bbc0 20 75 73 65 64 20 77 68 69 6c 65 20 68 61 6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f 72 73 .used.while.handling......errors
5bbe0 20 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20 74 68 .in.functions.that.do.respect.th
5bc00 61 74 20 6f 70 74 69 6f 6e 2e 20 20 55 73 69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20 66 75 at.option...Using.such.a......fu
5bc20 6e 63 74 69 6f 6e 20 77 68 69 6c 65 20 68 61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 63 6f nction.while.handing.an.error.co
5bc40 75 6c 64 20 63 61 75 73 65 20 79 65 74 20 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e 64 0a uld.cause.yet.another.error.and.
5bc60 20 20 20 20 20 74 68 65 72 65 66 6f 72 65 20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69 6e 69 .....therefore.lead.to.an.infini
5bc80 74 65 20 72 65 63 75 72 73 69 6f 6e 2e 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e e2 te.recursion...You.probably.won.
5bca0 80 99 74 20 65 76 65 72 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 66 ..t.ever......need.to.use.this.f
5bcc0 75 6e 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f unction.....File:.docgFYczh.info
5bce0 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c ,..Node:.Calling.Git.for.Effect,
5bd00 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 ..Prev:.Getting.a.Value.from.Git
5bd20 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c 6c 69 ,..Up:.Calling.Git..10.1.2.Calli
5bd40 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ng.Git.for.Effect.--------------
5bd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 ---------------..These.functions
5bd80 20 61 72 65 20 75 73 65 64 20 74 6f 20 72 75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63 65 20 .are.used.to.run.git.to.produce.
5bda0 73 6f 6d 65 20 65 66 66 65 63 74 2e 20 20 4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 some.effect...Most.Magit.command
5bdc0 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20 62 79 s.that.actually.run.git.do.so.by
5bde0 20 75 73 69 6e 67 20 73 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65 63 61 .using.such.a.function......Beca
5be00 75 73 65 20 77 65 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20 67 69 use.we.do.not.need.to.consume.gi
5be20 74 e2 80 99 73 20 6f 75 74 70 75 74 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a 66 75 t...s.output.when.using.these.fu
5be40 6e 63 74 69 6f 6e 73 2c 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65 61 64 nctions,.their.output.is.instead
5be60 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 75 .logged.into.a.per-repository.bu
5be80 66 66 65 72 2c 0a 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 ffer,.which.can.be.shown.using..
5bea0 80 98 24 e2 80 99 20 66 72 6f 6d 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 ..$....from.a.Magit.buffer.or...
5bec0 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72 65 2e .M-x.magit-process....elsewhere.
5bee0 0a 0a 20 20 20 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20 61 6e .....These.functions.can.have.an
5bf00 20 65 66 66 65 63 74 20 69 6e 20 74 77 6f 20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20 20 46 .effect.in.two.distinct.ways...F
5bf20 69 72 73 74 6c 79 2c 0a 72 75 6e 6e 69 6e 67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65 20 73 irstly,.running.git.may.change.s
5bf40 6f 6d 65 74 68 69 6e 67 2c 20 69 2e 65 2e 2c 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68 20 61 omething,.i.e.,.create.or.push.a
5bf60 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 53 65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68 61 6e .new.commit..Secondly,.that.chan
5bf80 67 65 20 6d 61 79 20 72 65 71 75 69 72 65 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 ge.may.require.that.Magit.buffer
5bfa0 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 20 63 s.are.refreshed.to.reflect.the.c
5bfc0 68 61 6e 67 65 64 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 hanged.state.of.the.repository..
5bfe0 20 42 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73 20 64 .But.refreshing.isn...t.always.d
5c000 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 6f 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 esirable,.so.only.some.of.these.
5c020 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 70 65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65 66 72 functions.do.perform.such.a.refr
5c040 65 73 68 20 61 66 74 65 72 20 67 69 74 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 esh.after.git.has.returned......
5c060 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20 67 69 Sometimes.it.is.useful.to.run.gi
5c080 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 t.asynchronously...For.example,.
5c0a0 77 68 65 6e 0a 74 68 65 20 75 73 65 72 20 68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 64 when.the.user.has.just.initiated
5c0c0 20 61 20 70 75 73 68 2c 20 74 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e .a.push,.then.there.is.no.reason
5c0e0 20 74 6f 20 6d 61 6b 65 20 68 65 72 0a 77 61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68 61 73 .to.make.her.wait.until.that.has
5c100 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 6d .completed...In.other.cases.it.m
5c120 61 6b 65 73 20 73 65 6e 73 65 20 74 6f 20 77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20 63 6f akes.sense.to.wait.for.git.to.co
5c140 6d 70 6c 65 74 65 20 62 65 66 6f 72 65 20 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 64 mplete.before.letting.the.user.d
5c160 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 61 o.something.else...For.example.a
5c180 66 74 65 72 20 73 74 61 67 69 6e 67 20 61 20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73 65 66 fter.staging.a.change.it.is.usef
5c1a0 75 6c 20 74 6f 20 77 61 69 74 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66 72 65 ul.to.wait.until.after.the.refre
5c1c0 73 68 20 62 65 63 61 75 73 65 20 74 68 61 74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c sh.because.that.also.automatical
5c1e0 6c 79 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a 46 75 ly.moves.to.the.next.change...Fu
5c200 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 nction:.magit-call-git.&rest.arg
5c220 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 s......Calls.git.synchronously.w
5c240 69 74 68 20 41 52 47 53 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d ith.ARGS...Function:.magit-call-
5c260 70 72 6f 63 65 73 73 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 process.program.&rest.args......
5c280 43 61 6c 6c 73 20 50 52 4f 47 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 Calls.PROGRAM.synchronously.with
5c2a0 20 41 52 47 53 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 .ARGS...Function:.magit-run-git.
5c2c0 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 &rest.args......Calls.git.synchr
5c2e0 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 72 65 onously.with.ARGS.and.then.refre
5c300 73 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 shes...Function:.magit-run-git-w
5c320 69 74 68 2d 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 ith-input.&rest.args......Calls.
5c340 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 61 6e 64 20 git.synchronously.with.ARGS.and.
5c360 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 68 65 0a 20 20 20 20 sends.it.the.content.of.the.....
5c380 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 72 64 20 69 6e 70 75 .current.buffer.on.standard.inpu
5c3a0 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 75 66 66 65 72 e2 80 t........If.the.current.buffer..
5c3c0 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 99 20 69 73 20 6f 6e .s....default-directory....is.on
5c3e0 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 2c 20 74 68 69 73 20 .a.remote......filesystem,.this.
5c400 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 74 20 61 73 79 6e 63 function.actually.runs.git.async
5c420 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 20 69 74 20 77 61 69 hronously...But......then.it.wai
5c440 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 75 72 6e 2c 20 73 6f ts.for.the.process.to.return,.so
5c460 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 20 20 20 20 73 79 6e .the.function.itself.is......syn
5c480 63 68 72 6f 6e 6f 75 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 20 26 chronous...Function:.magit-git.&
5c4a0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f rest.args......Calls.git.synchro
5c4c0 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 nously.with.ARGS.for.side-effect
5c4e0 73 20 6f 6e 6c 79 2e 20 20 54 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 s.only...This......function.does
5c500 20 6e 6f 74 20 72 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 .not.refresh.the.buffer...Functi
5c520 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 77 61 73 68 65 72 20 26 72 65 73 74 20 on:.magit-git-wash.washer.&rest.
5c540 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c args......Execute.Git.with.ARGS,
5c560 20 69 6e 73 65 72 74 69 6e 67 20 77 61 73 68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e .inserting.washed.output.at.poin
5c580 74 2e 20 20 41 63 74 75 61 6c 6c 79 0a 20 20 20 20 20 66 69 72 73 74 20 69 6e 73 65 72 74 20 74 t...Actually......first.insert.t
5c5a0 68 65 20 72 61 77 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 he.raw.output.at.point...If.ther
5c5c0 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 e.is.no.output.call.........magi
5c5e0 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 t-cancel-section......Otherwise.
5c600 74 65 6d 70 6f 72 61 72 69 6c 79 20 6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 74 6f temporarily.narrow.the.buffer.to
5c620 0a 20 20 20 20 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f ......the.inserted.text,.move.to
5c640 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20 66 75 .its.beginning,.and.then.call.fu
5c660 6e 63 74 69 6f 6e 0a 20 20 20 20 20 57 41 53 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61 73 20 nction......WASHER.with.ARGS.as.
5c680 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 41 6e 64 20 6e 6f 77 20 66 its.sole.argument......And.now.f
5c6a0 6f 72 20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 76 61 72 69 61 6e 74 73 2e 0a 0a 46 or.the.asynchronous.variants...F
5c6c0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 26 72 65 unction:.magit-run-git-async.&re
5c6e0 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 st.args......Start.Git,.prepare.
5c700 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 63 for.refresh,.and.return.the.proc
5c720 65 73 73 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e ess.object.......ARGS.is.flatten
5c740 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f ed.and.then.used.as.arguments.to
5c760 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 6d 61 6e 64 20 .Git........Display.the.command.
5c780 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 61 72 65 61 2e line.arguments.in.the.echo.area.
5c7a0 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 6d 65 20 62 75 .......After.Git.returns.some.bu
5c7c0 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 72 20 ffers.are.refreshed:.the.buffer.
5c7e0 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 74 68 69 73 20 that.was......current.when.this.
5c800 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 function.was.called.(if.it.is.a.
5c820 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 20 61 6c 69 76 Magit.buffer.and......still.aliv
5c840 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 76 65 20 4d 61 e),.as.well.as.the.respective.Ma
5c860 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 55 6e 6d 6f 64 69 66 69 git.status.buffer.......Unmodifi
5c880 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
5c8a0 72 65 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 re.tracked.in.the.current......r
5c8c0 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 20 e2 80 98 6d 61 67 epository.are.reverted.if....mag
5c8e0 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 2d 6e 69 6c 2e it-revert-buffers....is.non-nil.
5c900 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 ..Function:.magit-run-git-with-e
5c920 64 69 74 6f 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 70 6f 72 74 20 47 49 54 ditor.&rest.args......Export.GIT
5c940 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 20 20 41 6c 73 6f 20 70 72 65 _EDITOR.and.start.Git...Also.pre
5c960 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e pare.for.refresh.and......return
5c980 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 41 52 47 53 20 69 73 20 66 6c .the.process.object...ARGS.is.fl
5c9a0 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 61 72 attened.and.then.used.as......ar
5c9c0 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 guments.to.Git........Display.th
5c9e0 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 e.command.line.arguments.in.the.
5ca00 65 63 68 6f 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 echo.area........After.Git.retur
5ca20 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 ns.some.buffers.are.refreshed:.t
5ca40 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 he.buffer.that.was......current.
5ca60 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 when.this.function.was.called.(i
5ca80 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 f.it.is.a.Magit.buffer.and......
5caa0 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 still.alive),.as.well.as.the.res
5cac0 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 pective.Magit.status.buffer...Fu
5cae0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 69 6e 70 75 74 20 26 72 nction:.magit-start-git.input.&r
5cb00 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 est.args......Start.Git,.prepare
5cb20 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
5cb40 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
5cb60 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
5cb80 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
5cba0 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
5cbc0 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
5cbe0 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
5cc00 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
5cc20 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
5cc40 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
5cc60 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
5cc80 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
5cca0 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..
5ccc0 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........
5cce0 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.
5cd00 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
5cd20 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
5cd40 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.
5cd60 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
5cd80 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
5cda0 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
5cdc0 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
5cde0 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
5ce00 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
5ce20 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 46 75 6e 63 ert-buffers....is.non-nil...Func
5ce40 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 65 73 74 20 tion:.magit-start-process.&rest.
5ce60 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 72 65 args......Start.PROGRAM,.prepare
5ce80 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
5cea0 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 6e 61 6c 20 61 cess.object........If.optional.a
5cec0 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 74 20 68 61 73 rgument.INPUT.is.non-nil,.it.has
5cee0 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 20 6e 61 6d 65 .to.be.a.buffer.or.the......name
5cf00 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 20 62 75 66 .of.an.existing.buffer...The.buf
5cf20 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 20 20 70 72 6f fer.content.becomes.the......pro
5cf40 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 20 20 54 68 65 cesses.standard.input........The
5cf60 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 80 98 73 74 61 .process.is.started.using....sta
5cf80 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 20 73 65 74 75 rt-file-process....and.then.setu
5cfa0 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 e2 80 98 6d 61 p.to......use.the.sentinel....ma
5cfc0 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 20 74 68 65 20 git-process-sentinel....and.the.
5cfe0 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 73 2d 66 69 6c filter.........magit-process-fil
5d000 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 65 64 20 62 79 ter......Information.required.by
5d020 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 6f 72 65 64 20 .these.functions.is......stored.
5d040 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 57 68 65 6e 20 74 68 69 in.the.process.object...When.thi
5d060 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 20 70 72 6f 63 s.function.returns.the......proc
5d080 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 79 65 74 20 73 ess.has.not.started.to.run.yet.s
5d0a0 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 65 0a 20 20 20 o.it.is.possible.to.override....
5d0c0 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 0a 20 20 20 20 ..the.sentinel.and.filter.......
5d0e0 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 20 e2 80 98 6d .After.the.process.returns,....m
5d100 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 66 72 65 73 68 agit-process-sentinel....refresh
5d120 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 20 63 75 72 72 es.the......buffer.that.was.curr
5d140 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 63 65 73 73 e2 ent.when....magit-start-process.
5d160 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 73 20 61 20 4d ...was.called.(if......it.is.a.M
5d180 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 agit.buffer.and.still.alive),.as
5d1a0 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 20 20 4d 61 67 .well.as.the.respective......Mag
5d1c0 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 65 64 20 62 75 it.status.buffer...Unmodified.bu
5d1e0 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 ffers.visiting.files.that.are...
5d200 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 65 70 6f 73 69 ...tracked.in.the.current.reposi
5d220 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 80 98 6d 61 67 tory.are.reverted.if.........mag
5d240 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 2d 6e 69 6c 2e it-revert-buffers....is.non-nil.
5d260 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 ..Variable:.magit-this-process..
5d280 20 20 20 20 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 69 73 20 61 ....The.child.process.which.is.a
5d2a0 62 6f 75 74 20 74 6f 20 73 74 61 72 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 bout.to.start...This.can.be.used
5d2c0 20 74 6f 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c 74 65 72 20 61 6e 64 20 73 .to......change.the.filter.and.s
5d2e0 65 6e 74 69 6e 65 6c 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 entinel...Variable:.magit-proces
5d300 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 s-raise-error......When.this.is.
5d320 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 non-nil,.then....magit-process-s
5d340 65 6e 74 69 6e 65 6c e2 80 99 20 72 61 69 73 65 73 20 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 entinel....raises.an.error......
5d360 69 66 20 67 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 65 78 69 if.git.exits.with.a.non-zero.exi
5d380 74 20 73 74 61 74 75 73 2e 20 20 46 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 t.status...For.debugging.purpose
5d3a0 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 s.....File:.docgFYczh.info,..Nod
5d3c0 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 72 e:.Section.Plumbing,..Next:.Refr
5d3e0 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 43 61 6c 6c 69 6e 67 20 47 eshing.Buffers,..Prev:.Calling.G
5d400 69 74 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 20 53 65 63 74 69 6f 6e 20 it,..Up:.Plumbing..10.2.Section.
5d420 50 6c 75 6d 62 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a Plumbing.=====================..
5d440 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a *.Menu:..*.Creating.Sections::.*
5d460 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e 67 20 .Section.Selection::.*.Matching.
5d480 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e Sections::....File:.docgFYczh.in
5d4a0 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e fo,..Node:.Creating.Sections,..N
5d4c0 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 53 65 63 ext:.Section.Selection,..Up:.Sec
5d4e0 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 31 20 43 72 65 61 74 69 6e 67 20 53 tion.Plumbing..10.2.1.Creating.S
5d500 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ections.------------------------
5d520 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 26 72 ..Macro:.magit-insert-section.&r
5d540 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e 20 61 est.args......Insert.a.section.a
5d560 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 54 59 50 45 20 69 73 20 74 68 65 20 73 65 63 74 69 t.point........TYPE.is.the.secti
5d580 6f 6e 20 74 79 70 65 2c 20 61 20 73 79 6d 62 6f 6c 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 on.type,.a.symbol...Many.command
5d5a0 73 20 74 68 61 74 20 61 63 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 73 s.that.act.on.the......current.s
5d5c0 65 63 74 69 6f 6e 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 ection.behave.differently.depend
5d5e0 69 6e 67 20 6f 6e 20 74 68 61 74 20 74 79 70 65 2e 20 20 41 6c 73 6f 20 69 66 0a 20 20 20 20 20 ing.on.that.type...Also.if......
5d600 61 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f 6e a.variable....magit-TYPE-section
5d620 2d 6d 61 70 e2 80 99 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 61 73 -map....exists,.then.use.that.as
5d640 20 74 68 65 0a 20 20 20 20 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 e2 80 98 6b 65 79 6d 61 .the......text-property....keyma
5d660 70 e2 80 99 20 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 p....of.all.text.belonging.to.th
5d680 65 20 73 65 63 74 69 6f 6e 20 28 62 75 74 0a 20 20 20 20 20 74 68 69 73 20 6d 61 79 20 62 65 20 e.section.(but......this.may.be.
5d6a0 6f 76 65 72 77 72 69 74 74 65 6e 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 20 20 54 59 overwritten.in.subsections)...TY
5d6c0 50 45 20 63 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 PE.can.also.have.the......form..
5d6e0 80 98 28 65 76 61 6c 20 46 4f 52 4d 29 e2 80 99 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 ..(eval.FORM)....in.which.case.F
5d700 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 0a 20 20 ORM.is.evaluated.at.runtime.....
5d720 20 20 20 4f 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f ...Optional.VALUE.is.the.value.o
5d740 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 61 20 73 74 72 69 6e 67 20 f.the.section,.usually.a.string.
5d760 74 68 61 74 0a 20 20 20 20 20 69 73 20 72 65 71 75 69 72 65 64 20 77 68 65 6e 20 61 63 74 69 6e that......is.required.when.actin
5d780 67 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6f 70 74 g.on.the.section........When.opt
5d7a0 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 20 74 ional.HIDE.is.non-nil.collapse.t
5d7c0 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 20 20 20 20 he.section.body.by.default,.....
5d7e0 20 69 2e 65 2e 2c 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 73 .i.e.,.when.first.creating.the.s
5d800 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 72 65 66 72 65 73 68 69 6e 67 20 ection,.but.not.when.refreshing.
5d820 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65 78 70 the......buffer...Otherwise,.exp
5d840 61 6e 64 20 69 74 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 and.it.by.default...This.can.be.
5d860 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20 20 20 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d overwritten......using....magit-
5d880 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 20 section-set-visibility-hook.....
5d8a0 20 57 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 72 65 63 72 65 61 74 65 .When.a.section.is......recreate
5d8c0 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 2c 20 74 68 65 6e 20 74 68 65 20 76 69 73 d.during.a.refresh,.then.the.vis
5d8e0 69 62 69 6c 69 74 79 20 6f 66 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 0a 20 20 20 20 20 69 ibility.of.predecessor.is......i
5d900 6e 68 65 72 69 74 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 62 75 nherited.and.HIDE.is.ignored.(bu
5d920 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a 0a 20 t.the.hook.is.still.honored)....
5d940 20 20 20 20 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 73 20 ....BODY.is.any.number.of.forms.
5d960 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 6f 6e that.actually.insert.the.section
5d980 e2 80 99 73 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 61 6e 64 20 62 6f 64 79 2e 20 20 4f 70 74 ...s......heading.and.body...Opt
5d9a0 69 6f 6e 61 6c 20 4e 41 4d 45 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 68 61 73 20 74 6f ional.NAME,.if.specified,.has.to
5d9c0 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 74 68 65 6e .be.a.symbol,......which.is.then
5d9e0 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 74 72 75 63 74 20 6f 66 20 74 68 65 20 73 65 63 74 .bound.to.the.struct.of.the.sect
5da00 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 65 ion.being.inserted........Before
5da20 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 e2 80 98 73 74 61 72 74 e2 .BODY.is.evaluated.the....start.
5da40 80 99 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65 74 0a ...of.the.section.object.is.set.
5da60 20 20 20 20 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 .....to.the.value.of....point...
5da80 20 61 6e 64 20 61 66 74 65 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20 69 74 .and.after.BODY.was.evaluated.it
5daa0 73 20 e2 80 98 65 6e 64 e2 80 99 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65 20 6e s....end....is......set.to.the.n
5dac0 65 77 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 3b 20 42 4f 44 59 20 69 73 ew.value.of....point...;.BODY.is
5dae0 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 76 69 6e 67 0a 20 20 20 20 20 e2 80 98 .responsible.for.moving.........
5db00 70 6f 69 6e 74 e2 80 99 20 66 6f 72 77 61 72 64 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 74 75 point....forward........If.it.tu
5db20 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 65 63 rns.out.inside.BODY.that.the.sec
5db40 74 69 6f 6e 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 tion.is.empty,.then.........magi
5db60 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 t-cancel-section....can.be.used.
5db80 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 0a 20 to.abort.and.remove.all.traces..
5dba0 20 20 20 20 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 20 73 65 ....of.the.partially.inserted.se
5dbc0 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 63 72 65 ction...This.can.happen.when.cre
5dbe0 61 74 69 6e 67 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e 67 20 ating.a......section.by.washing.
5dc00 47 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 64 69 64 6e e2 80 99 74 20 Git...s.output.and.Git.didn...t.
5dc20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20 74 68 actually.output......anything.th
5dc40 69 73 20 74 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 is.time.around...Function:.magit
5dc60 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 -insert-heading.&rest.args......
5dc80 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 66 6f 72 20 74 68 65 20 73 65 63 74 69 Insert.the.heading.for.the.secti
5dca0 6f 6e 20 63 75 72 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 on.currently.being.inserted.....
5dcc0 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 ...This.function.should.only.be.
5dce0 75 73 65 64 20 69 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 used.inside....magit-insert-sect
5dd00 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 ion...........When.called.withou
5dd20 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 6a 75 73 74 20 73 65 74 20 74 t.any.arguments,.then.just.set.t
5dd40 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 73 6c 6f 74 0a 20 20 20 20 20 6f 66 20 74 68 he....content....slot......of.th
5dd60 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f e.object.representing.the.sectio
5dd80 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f 20 61 20 6d 61 72 6b 65 72 0a 20 20 20 n.being.inserted.to.a.marker....
5dda0 20 20 61 74 20 e2 80 98 70 6f 69 6e 74 e2 80 99 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 ..at....point......The.section.s
5ddc0 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 hould.only.contain.a.single.line
5dde0 20 77 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 65 64 .when......this.function.is.used
5de00 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 .like.this........When.called.wi
5de20 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 2c 20 77 68 69 63 68 20 68 61 76 65 20 74 6f th.arguments.ARGS,.which.have.to
5de40 20 62 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 74 68 .be.strings,.then......insert.th
5de60 6f 73 65 20 73 74 72 69 6e 67 73 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 73 65 63 74 69 ose.strings.at.point...The.secti
5de80 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 0a 20 20 20 20 20 74 on.should.not.contain.any......t
5dea0 65 78 74 20 62 65 66 6f 72 65 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 61 6e 64 20 61 66 74 65 ext.before.this.happens.and.afte
5dec0 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 20 61 67 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 rwards.it.should.again.only.....
5dee0 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 49 66 20 74 68 65 20 .contain.a.single.line...If.the.
5df00 e2 80 98 66 61 63 65 e2 80 99 20 70 72 6f 70 65 72 74 79 20 69 73 20 73 65 74 20 61 6e 79 77 68 ...face....property.is.set.anywh
5df20 65 72 65 0a 20 20 20 20 20 69 6e 73 69 64 65 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 73 74 72 ere......inside.any.of.these.str
5df40 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 75 6e ings,.then.insert.all.of.them.un
5df60 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 74 68 65 20 changed.......Otherwise.use.the.
5df80 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 e2 80 99 20 66 61 63 65 ...magit-section-heading....face
5dfa0 20 66 6f 72 20 61 6c 6c 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 74 65 78 74 2e 0a 0a 20 20 .for.all.inserted......text.....
5dfc0 20 20 20 54 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 70 72 6f 70 65 72 74 79 20 6f 66 ...The....content....property.of
5dfe0 20 74 68 65 20 73 65 63 74 69 6f 6e 20 73 74 72 75 63 74 20 69 73 20 74 68 65 20 65 6e 64 20 6f .the.section.struct.is.the.end.o
5e000 66 20 74 68 65 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 f.the......heading.(which.lasts.
5e020 66 72 6f 6d 20 e2 80 98 73 74 61 72 74 e2 80 99 20 74 6f 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 from....start....to....content..
5e040 99 29 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 65 .).and.the.beginning......of.the
5e060 20 62 6f 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 74 65 .body.(which.lasts.from....conte
5e080 6e 74 e2 80 99 20 74 6f 20 e2 80 98 65 6e 64 e2 80 99 29 2e 20 20 49 66 20 74 68 65 20 76 61 6c nt....to....end...)...If.the.val
5e0a0 75 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 69 73 20 6e 69 6c 2c ue.of.........content....is.nil,
5e0c0 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 6e 6f 20 68 65 61 64 69 6e 67 .then.the.section.has.no.heading
5e0e0 20 61 6e 64 20 69 74 73 20 62 6f 64 79 0a 20 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c .and.its.body......cannot.be.col
5e100 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 lapsed...If.a.section.does.have.
5e120 61 20 68 65 61 64 69 6e 67 20 74 68 65 6e 20 69 74 73 0a 20 20 20 20 20 68 65 69 67 68 74 20 6d a.heading.then.its......height.m
5e140 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 ust.be.exactly.one.line,.includi
5e160 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 63 68 61 72 61 ng.a.trailing.newline......chara
5e180 63 74 65 72 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 20 65 6e 66 6f 72 63 65 64 3b 20 79 6f cter...This.isn...t.enforced;.yo
5e1a0 75 20 61 72 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 67 65 74 74 69 6e 67 20 69 74 u.are.responsible.for.getting.it
5e1c0 0a 20 20 20 20 20 72 69 67 68 74 2e 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e ......right...The.only.exception
5e1e0 20 69 73 20 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 69 6e 73 65 .is.that.this.function.does.inse
5e200 72 74 20 61 0a 20 20 20 20 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 66 20 6e rt.a......newline.character.if.n
5e220 65 63 65 73 73 61 72 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6e 63 65 ecessary...Function:.magit-cance
5e240 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 74 68 65 20 73 65 63 74 69 6f l-section......Cancel.the.sectio
5e260 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 20 20 54 68 69 n.currently.being.inserted...Thi
5e280 73 20 65 78 69 74 73 20 74 68 65 0a 20 20 20 20 20 69 6e 6e 65 72 6d 6f 73 74 20 63 61 6c 6c 20 s.exits.the......innermost.call.
5e2a0 74 6f 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e to....magit-insert-section....an
5e2c0 64 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 74 72 61 63 65 73 20 6f 66 0a 20 20 20 20 20 77 68 61 d.removes.all.traces.of......wha
5e2e0 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 68 61 70 70 65 6e 65 64 20 69 6e 73 69 64 65 20 74 68 t.has.already.happened.inside.th
5e300 61 74 20 63 61 6c 6c 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 at.call...Function:.magit-define
5e320 2d 73 65 63 74 69 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 -section-jumper.sym.title.&optio
5e340 6e 61 6c 20 76 61 6c 75 65 0a 20 20 20 20 20 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 65 72 61 63 nal.value......Define.an.interac
5e360 74 69 76 65 20 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 tive.function.to.go.to.section.S
5e380 59 4d 2e 20 20 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 YM...TITLE.is.the......displayed
5e3a0 20 74 69 74 6c 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 .title.of.the.section.....File:.
5e3c0 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 docgFYczh.info,..Node:.Section.S
5e3e0 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f election,..Next:.Matching.Sectio
5e400 6e 73 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 ns,..Prev:.Creating.Sections,..U
5e420 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 32 20 53 65 63 74 p:.Section.Plumbing..10.2.2.Sect
5e440 69 6f 6e 20 53 65 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 ion.Selection.------------------
5e460 2d 2d 2d 2d 2d 2d 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d ------..Function:.magit-current-
5e480 73 65 63 74 69 6f 6e 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 section......Return.the.section.
5e4a0 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 67 69 6f at.point...Function:.magit-regio
5e4c0 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
5e4e0 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 ultiple......Return.a.list.of.th
5e500 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 20 e.selected.sections........When.
5e520 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 74 the.region.is.active.and.constit
5e540 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 74 utes.a.valid.section......select
5e560 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 73 ion,.then.return.a.list.of.all.s
5e580 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 20 elected.sections...This.is......
5e5a0 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 20 the.case.when.the.region.begins.
5e5c0 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 0a in.the.heading.of.a.section.and.
5e5e0 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 20 .....ends.in.the.heading.of.the.
5e600 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 62 same.section.or.in.that.of.a.sib
5e620 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 20 ling......section...If.optional.
5e640 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 65 MULTIPLE.is.non-nil,.then.the.re
5e660 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 69 gion.cannot......begin.and.end.i
5e680 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 74 n.the.same.section........When.t
5e6a0 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 20 he.selection.is.not.valid,.then.
5e6c0 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 20 return.nil...In.this.case,......
5e6e0 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 68 most.commands.that.can.act.on.th
5e700 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 64 e.selected.sections.will.instead
5e720 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 6e ......act.on.the.section.at.poin
5e740 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 6c t........When.the.region.looks.l
5e760 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 72 ike.it.would.in.any.other.buffer
5e780 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 61 .then.the......selection.is.inva
5e7a0 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 69 lid...When.the.selection.is.vali
5e7c0 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 20 d.then.the.region......uses.the.
5e7e0 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 61 ...magit-section-highlight....fa
5e800 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 20 ce...This.does.not.apply.to.....
5e820 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 6f .diffs.where.things.get.a.bit.mo
5e840 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 66 re.complicated,.but.even.here.if
5e860 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 75 .the......region.looks.like.it.u
5e880 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 61 sually.does,.then.that...s.not.a
5e8a0 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 20 .valid......selection.as.far.as.
5e8c0 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 20 this.function.is.concerned......
5e8e0 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 6e ..If.optional.CONDITION.is.non-n
5e900 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 20 il,.then.the.selection.not.only.
5e920 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 74 has......to.be.valid;.all.select
5e940 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 6f ed.sections.additionally.have.to
5e960 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 73 .match......CONDITION,.or.nil.is
5e980 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 6e .returned...See....magit-section
5e9a0 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 4e -match....for.the......forms.CON
5e9c0 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 DITION.can.take...Function:.magi
5e9e0 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 6f 6e 64 69 74 t-region-values.&optional.condit
5ea00 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 ion.multiple......Return.a.list.
5ea20 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 74 65 64 20 73 65 of.the.values.of.the.selected.se
5ea40 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 61 6c 75 65 73 20 ctions........Return.the.values.
5ea60 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 65 74 75 72 6e 65 that.themselves.would.be.returne
5ea80 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 73 65 63 74 69 6f d.by.........magit-region-sectio
5eaa0 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 3a 20 64 6f 63 67 ns....(which.see).....File:.docg
5eac0 46 59 63 7a 68 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 63 74 FYczh.info,..Node:.Matching.Sect
5eae0 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 2c 20 ions,..Prev:.Section.Selection,.
5eb00 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 4d 61 .Up:.Section.Plumbing..10.2.3.Ma
5eb20 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 2d 2d tching.Sections.----------------
5eb40 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 --------..Key:.M-x.magit-describ
5eb60 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 0a 20 20 20 20 20 53 68 6f 77 20 69 6e 66 6f e-section-briefly......Show.info
5eb80 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 rmation.about.the.section.at.poi
5eba0 6e 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 69 6e 74 65 6e 64 nt...This.command.is......intend
5ebc0 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 0a 0a 46 75 6e 63 ed.for.debugging.purposes...Func
5ebe0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f tion:.magit-section-ident.sectio
5ec00 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 n......Return.an.unique.identifi
5ec20 65 72 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 er.for.SECTION...The.return.valu
5ec40 65 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 e.has.the......form....((TYPE...
5ec60 56 41 4c 55 45 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d VALUE)...)......Function:.magit-
5ec80 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 get-section.ident.&optional.root
5eca0 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 66 ......Return.the.section.identif
5ecc0 69 65 64 20 62 79 20 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 20 61 ied.by.IDENT...IDENT.has.to.be.a
5ece0 20 6c 69 73 74 20 61 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d 61 67 .list.as......returned.by....mag
5ed00 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 it-section-ident......Function:.
5ed20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f magit-section-match.condition.&o
5ed40 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 e2 80 98 74 ptional.section......Return....t
5ed60 e2 80 99 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e ....if.SECTION.matches.CONDITION
5ed80 2e 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 ...SECTION.defaults.to.the......
5eda0 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 69 73 section.at.point...If.SECTION.is
5edc0 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 69 73 .not.specified.and.there.also.is
5ede0 20 6e 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 .no......section.at.point,.then.
5ee00 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f return....nil...........CONDITIO
5ee20 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a N.can.take.the.following.forms:.
5ee40 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 80 99 ...............(CONDITION...)...
5ee60 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 ............matches.if.any.of.th
5ee80 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 e.CONDITIONs.matches............
5eea0 80 a2 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d ......[CLASS...]...............m
5eec0 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.
5eee0 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 0a 20 is.the.same.as.the.first.CLASS..
5ef00 20 20 20 20 20 20 20 20 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 .........or.a.subclass.of.that;.
5ef20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d 61 74 the.section...s.parent.class.mat
5ef40 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 53 3b ches.the...........second.CLASS;
5ef60 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a 20 43 .and.so.on..................[*.C
5ef80 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 63 68 65 73 20 73 LASS...]...............matches.s
5efa0 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d ections.that.match....[CLASS...]
5efc0 e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20 20 20 ....and.also.recursively........
5efe0 20 20 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 ...all.their.child.sections.....
5f000 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 .............CLASS..............
5f020 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c 61 73 .matches.if.the.section...s.clas
5f040 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 20 61 0a 20 20 20 20 s.is.the.same.as.CLASS.or.a.....
5f060 20 20 20 20 20 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 6c 65 ......subclass.of.that;.regardle
5f080 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 0a ss.of.the.classes.of.the.parent.
5f0a0 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 43 ..........sections........Each.C
5f0c0 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c 20 69 LASS.should.be.a.class.symbol,.i
5f0e0 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64 65 72 dentifying.a.class.that......der
5f100 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 20 20 ives.from....magit-section......
5f120 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 43 4c 41 53 53 For.backward.compatibility.CLASS
5f140 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62 6f 6c .can......also.be.a."type.symbol
5f160 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 79 6d "...A.section.matches.such.a.sym
5f180 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2 80 98 bol.if.the......value.of.its....
5f1a0 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20 61 20 type....slot.is....eq......If.a.
5f1c0 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 20 20 type.symbol.has.an.entry.in.....
5f1e0 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 e2 80 99 ....magit--section-type-alist...
5f200 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20 74 68 ,.then.a.section.also.matches.th
5f220 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 20 73 at.type......if.its.class.is.a.s
5f240 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 65 73 ubclass.of.the.class.that.corres
5f260 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20 74 68 ponds.to.the......type.as.per.th
5f280 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 at.alist........Note.that.it.is.
5f2a0 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 6f 6d not.necessary.to.specify.the.com
5f2c0 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20 70 72 plete.section......lineage.as.pr
5f2e0 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 inted.by....magit-describe-secti
5f300 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 63 6f on-briefly...,.unless.of......co
5f320 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 73 65 urse.you.want.to.be.that.precise
5f340 2e 0a 0a 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 75 65 ...Function:.magit-section-value
5f360 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 6e 0a -if.condition.&optional.section.
5f380 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 6d 61 74 .....If.the.section.at.point.mat
5f3a0 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 74 73 20 ches.CONDITION,.then.return.its.
5f3c0 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 49 4f 4e value........If.optional.SECTION
5f3e0 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 20 74 68 .is.non-nil.then.test.whether.th
5f400 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 74 68 65 at.matches......instead...If.the
5f420 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 20 53 45 re.is.no.section.at.point.and.SE
5f440 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 6e 20 6e CTION.is.nil,.then......return.n
5f460 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 6d 61 74 il...If.the.section.does.not.mat
5f480 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 65 20 e2 ch,.then.return.nil........See..
5f4a0 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 74 68 65 ..magit-section-match....for.the
5f4c0 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 46 75 6e 63 .forms.CONDITION.can.take...Func
5f4e0 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 26 72 65 73 74 20 63 tion:.magit-section-case.&rest.c
5f500 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 73 lauses......Choose.among.clauses
5f520 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 .on.the.type.of.the.section.at.p
5f540 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c 69 oint........Each.clause.looks.li
5f560 6b 65 20 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 ke.(CONDITION.BODY...)...The.typ
5f580 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 e.of.the......section.is.compare
5f5a0 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f d.against.each.CONDITION;.the.BO
5f5c0 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 DY.forms.of.the......first.match
5f5e0 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 .are.evaluated.sequentially.and.
5f600 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 the.value.of.the.last......form.
5f620 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 is.returned...Inside.BODY.the.sy
5f640 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 mbol....it....is.bound.to.the...
5f660 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 ...section.at.point...If.no.clau
5f680 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 se.succeeds.or.if.there.is.no.se
5f6a0 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a ction......at.point.return.nil..
5f6c0 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 ......See....magit-section-match
5f6e0 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 ....for.the.forms.CONDITION.can.
5f700 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 take.......Additionally.a.CONDIT
5f720 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c ION.of.t.is.allowed.in.the.final
5f740 20 63 6c 61 75 73 65 20 61 6e 64 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f .clause.and......matches.if.no.o
5f760 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 ther.CONDITION.match,.even.if.th
5f780 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e ere.is.no.section.at......point.
5f7a0 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 ..Variable:.magit-root-section..
5f7c0 20 20 20 20 54 68 65 20 72 6f 6f 74 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 ....The.root.section.in.the.curr
5f7e0 65 6e 74 20 62 75 66 66 65 72 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 ent.buffer...All.other.sections.
5f800 61 72 65 0a 20 20 20 20 20 64 65 73 63 65 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 are......descendants.of.this.sec
5f820 74 69 6f 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c tion...The.value.of.this.variabl
5f840 65 20 69 73 20 73 65 74 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 e.is.set.by.........magit-insert
5f860 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 -section....and.you.should.never
5f880 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 20 46 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 .modify.it......For.diff.related
5f8a0 20 73 65 63 74 69 6f 6e 73 20 61 20 66 65 77 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 6f 6f 6c 73 .sections.a.few.additional.tools
5f8c0 20 65 78 69 73 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 .exist...Function:.magit-diff-ty
5f8e0 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e pe.&optional.section......Return
5f900 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 20 20 20 20 .the.diff.type.of.SECTION.......
5f920 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 .The.returned.type.is.one.of.the
5f940 20 73 79 6d 62 6f 6c 73 20 e2 80 98 73 74 61 67 65 64 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 67 .symbols....staged...,....unstag
5f960 65 64 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 63 6f 6d 6d 69 74 74 65 64 e2 80 99 2c 20 6f 72 20 ed...,.........committed...,.or.
5f980 e2 80 98 75 6e 64 65 66 69 6e 65 64 e2 80 99 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 ...undefined......This.type.serv
5f9a0 65 73 20 61 20 73 69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 20 61 73 0a 20 20 20 20 20 74 68 65 es.a.similar.purpose.as......the
5f9c0 20 67 65 6e 65 72 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 .general.type.common.to.all.sect
5f9e0 69 6f 6e 73 20 28 77 68 69 63 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 20 20 20 ions.(which.is.stored.in.the....
5fa00 20 20 e2 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 .....type....slot.of.the.corresp
5fa20 6f 6e 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 73 74 72 75 63 onding....magit-section....struc
5fa40 74 29 20 62 75 74 20 74 61 6b 65 73 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 t).but.takes......additional.inf
5fa60 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 ormation.into.account...When.the
5fa80 20 53 45 43 54 49 4f 4e 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 72 65 6c 61 74 65 64 20 74 6f .SECTION.isn...t......related.to
5faa0 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 67 .diffs.and.the.buffer.containing
5fac0 20 69 74 20 61 6c 73 6f 20 69 73 6e e2 80 99 74 20 61 0a 20 20 20 20 20 64 69 66 66 2d 6f 6e 6c .it.also.isn...t.a......diff-onl
5fae0 79 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 y.buffer,.then.return.nil.......
5fb00 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 74 79 70 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 .Currently.the.type.can.also.be.
5fb20 6f 6e 65 20 6f 66 20 e2 80 98 74 72 61 63 6b 65 64 e2 80 99 20 61 6e 64 20 e2 80 98 75 6e 74 72 one.of....tracked....and....untr
5fb40 61 63 6b 65 64 e2 80 99 2c 0a 20 20 20 20 20 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 acked...,......but.these.values.
5fb60 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 79 20 69 6e 20 65 76 are.not.handled.explicitly.in.ev
5fb80 65 72 79 20 70 6c 61 63 65 20 74 68 65 79 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 2e 20 20 ery.place.they......should.be...
5fba0 41 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.
5fbc0 72 65 74 75 72 6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 65 63 74 69 return.nil.here........The.secti
5fbe0 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 6f 72 20 e2 80 98 on.has.to.be.a....diff....or....
5fc00 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 hunk....section,.or.a.section...
5fc20 20 20 20 77 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 65 20 e2 80 ...whose.children.are.of.type...
5fc40 98 64 69 66 66 e2 80 99 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 .diff......If.optional.SECTION.i
5fc60 73 20 6e 69 6c 2c 0a 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 s.nil,......return.the.diff.type
5fc80 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 49 6e 20 62 75 .for.the.current.section...In.bu
5fca0 66 66 65 72 73 20 77 68 6f 73 65 0a 20 20 20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 e2 ffers.whose......major.mode.is..
5fcc0 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 53 45 43 54 49 4f 4e 20 69 73 20 ..magit-diff-mode....SECTION.is.
5fce0 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 69 73 0a 20 20 20 20 20 64 65 74 ignored.and.the.type.is......det
5fd00 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 e2 ermined.using.other.means...In..
5fd20 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 62 75 66 66 65 72 73 ..magit-revision-mode....buffers
5fd40 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 e2 80 98 63 6f 6d 6d .the......type.is.always....comm
5fd60 69 74 74 65 64 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d itted......Function:.magit-diff-
5fd80 73 63 6f 70 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 73 74 72 69 63 74 0a 20 scope.&optional.section.strict..
5fda0 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 ....Return.the.diff.scope.of.SEC
5fdc0 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e TION.or.the.selected.section(s).
5fde0 0a 0a 20 20 20 20 20 41 20 64 69 66 66 e2 80 99 73 20 22 73 63 6f 70 65 22 20 64 65 73 63 72 69 .......A.diff...s."scope".descri
5fe00 62 65 73 20 77 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 bes.what.part.of.a.diff.is.selec
5fe20 74 65 64 2c 20 69 74 20 69 73 20 61 0a 20 20 20 20 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 ted,.it.is.a......symbol,.one.of
5fe40 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 2c 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 68 75 ....region...,....hunk...,....hu
5fe60 6e 6b 73 e2 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 e2 80 98 66 69 6c 65 73 e2 80 99 2c nks...,....file...,....files...,
5fe80 20 6f 72 0a 20 20 20 20 20 e2 80 98 6c 69 73 74 e2 80 99 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e .or.........list......Do.not.con
5fea0 66 75 73 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 22 74 79 70 65 22 2c 20 fuse.this.with.the.diff."type",.
5fec0 61 73 20 72 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 64 69 66 as.returned.by.........magit-dif
5fee0 66 2d 74 79 70 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 f-type...........If.optional.SEC
5ff00 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 20 74 68 65 TION.is.non-nil,.then.return.the
5ff20 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 20 20 20 20 20 69 67 6e 6f 72 69 6e 67 20 74 68 .scope.of.that,......ignoring.th
5ff40 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f e.sections.selected.by.the.regio
5ff60 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 0a 20 20 20 20 20 73 63 n...Otherwise.return.the......sc
5ff80 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 69 ope.of.the.current.section,.or.i
5ffa0 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 20 20 20 20 20 f.the.region.is.active.and......
5ffc0 73 65 6c 65 63 74 73 20 61 20 76 61 6c 69 64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 selects.a.valid.group.of.diff.re
5ffe0 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 lated.sections,.the.type.of.thes
60000 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 e2 80 98 68 75 6e 6b 73 e2 e......sections,.i.e.,....hunks.
60020 80 99 20 6f 72 20 e2 80 98 66 69 6c 65 73 e2 80 99 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 28 ...or....files......If.SECTION.(
60040 6f 72 20 69 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 74 or.if.the.current......section.t
60060 68 61 74 20 69 73 20 6e 69 6c 29 20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 hat.is.nil).is.a....hunk....sect
60080 69 6f 6e 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 73 74 61 72 74 73 20 61 6e 64 0a 20 20 ion.and.the.region.starts.and...
600a0 20 20 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 61 ...ends.inside.the.body.of.a.tha
600c0 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 e2 80 98 72 t.section,.then.the.type.is....r
600e0 65 67 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 egion...........If.optional.STRI
60100 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 CT.is.non-nil.then.return.nil.if
60120 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 65 63 74 69 .the.diff.type.of......the.secti
60140 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 e2 80 98 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 6f on.at.point.is....untracked....o
60160 72 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 6e 6f 74 0a 20 20 r.the.section.at.point.is.not...
60180 20 20 20 61 63 74 75 61 6c 6c 79 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 62 75 74 20 61 20 e2 ...actually.a....diff....but.a..
601a0 80 98 64 69 66 66 73 74 61 74 e2 80 99 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ..diffstat....section.....File:.
601c0 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e docgFYczh.info,..Node:.Refreshin
601e0 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 g.Buffers,..Next:.Conventions,..
60200 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 50 6c 75 Prev:.Section.Plumbing,..Up:.Plu
60220 6d 62 69 6e 67 0a 0a 31 30 2e 33 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 0a 3d mbing..10.3.Refreshing.Buffers.=
60240 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 6c 20 63 6f 6d 6d ======================..All.comm
60260 61 6e 64 73 20 74 68 61 74 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 4d 61 67 69 74 20 62 75 66 ands.that.create.a.new.Magit.buf
60280 66 65 72 20 6f 72 20 63 68 61 6e 67 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 0a 64 69 73 70 fer.or.change.what.is.being.disp
602a0 6c 61 79 65 64 20 69 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 64 6f 20 73 layed.in.an.existing.buffer.do.s
602c0 6f 20 62 79 20 63 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 o.by.calling....magit-mode-setup
602e0 e2 80 99 2e 0a 41 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 74 68 61 74 20 66 75 .....Among.other.things,.that.fu
60300 6e 63 74 69 6f 6e 20 73 65 74 73 20 74 68 65 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 6c nction.sets.the.buffer.local.val
60320 75 65 73 20 6f 66 0a e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 28 ues.of....default-directory....(
60340 74 6f 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 6f to.the.top-level.of.the.reposito
60360 72 79 29 2c 0a 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 ry),....magit-refresh-function..
60380 99 2c 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 2e .,.and....magit-refresh-args....
603a0 0a 0a 20 20 20 42 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 20 62 79 20 63 61 .....Buffers.are.refreshed.by.ca
603c0 6c 6c 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 68 65 20 6c lling.the.function.that.is.the.l
603e0 6f 63 61 6c 20 76 61 6c 75 65 0a 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 ocal.value.of....magit-refresh-f
60400 75 6e 63 74 69 6f 6e e2 80 99 20 28 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 64 20 e2 80 98 unction....(a.function.named....
60420 6d 61 67 69 74 2d 2a 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 e2 80 99 2c 0a 77 68 65 72 65 magit-*-refresh-buffer...,.where
60440 20 e2 80 98 2a e2 80 99 20 6d 61 79 20 62 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 ....*....may.be.something.like..
60460 80 98 64 69 66 66 e2 80 99 29 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 ..diff...).with.the.value.of....
60480 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 20 61 73 20 61 72 67 75 6d 65 6e magit-refresh-args....as.argumen
604a0 74 73 2e 0a 0a 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 20 62 75 66 ts...Macro:.magit-mode-setup.buf
604c0 66 65 72 20 73 77 69 74 63 68 2d 66 75 6e 63 20 6d 6f 64 65 20 72 65 66 72 65 73 68 2d 66 75 6e fer.switch-func.mode.refresh-fun
604e0 63 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 20 20 54 68 c.&optional.refresh-args......Th
60500 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 74 73 is.function.displays.and.selects
60520 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 20 20 .BUFFER,.turns.on.MODE,.and.....
60540 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 20 54 .refreshes.a.first.time........T
60560 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 6f 6e his.function.displays.and.option
60580 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 0a 20 ally.selects.BUFFER.by.calling..
605a0 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 65 72 .......magit-mode-display-buffer
605c0 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 43 48 ....with.BUFFER,.MODE.and.SWITCH
605e0 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 20 69 -FUNC.as......arguments...Then.i
60600 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 20 e2 t.sets.the.local.value.of.......
60620 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 20 52 ..magit-refresh-function....to.R
60640 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 80 98 EFRESH-FUNC.and.that.of.........
60660 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 53 48 magit-refresh-args....to.REFRESH
60680 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 0a 20 -ARGS...Finally.it.creates.the..
606a0 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 52 45 ....buffer.content.by.calling.RE
606c0 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 73 0a FRESH-FUNC.with.REFRESH-ARGS.as.
606e0 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 6d 65 .....arguments........All.argume
60700 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 68 69 nts.are.evaluated.before.switchi
60720 6e 67 20 74 6f 20 42 55 46 46 45 52 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d ng.to.BUFFER...Function:.magit-m
60740 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 6d 6f 64 65 20 26 ode-display-buffer.buffer.mode.&
60760 6f 70 74 69 6f 6e 61 6c 20 73 77 69 74 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 optional.switch-function......Th
60780 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f is.function.display.BUFFER.in.so
607a0 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 2e 20 20 42 55 46 46 45 52 me.window.and.select.it...BUFFER
607c0 0a 20 20 20 20 20 6d 61 79 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 74 72 69 6e ......may.be.a.buffer.or.a.strin
607e0 67 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 g,.the.name.of.a.buffer...The.bu
60800 66 66 65 72 20 69 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 55 6e 6c ffer.is......returned........Unl
60820 65 73 73 20 42 55 46 46 45 52 20 69 73 20 61 6c 72 65 61 64 79 20 64 69 73 70 6c 61 79 65 64 20 ess.BUFFER.is.already.displayed.
60840 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 73 74 6f 72 65 20 74 68 65 in.the.selected.frame,.store.the
60860 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 ......previous.window.configurat
60880 69 6f 6e 20 61 73 20 61 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 2c 20 73 6f 20 ion.as.a.buffer.local.value,.so.
608a0 74 68 61 74 20 69 74 0a 20 20 20 20 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 72 65 73 74 6f 72 that.it......can.later.be.restor
608c0 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 ed.by....magit-mode-bury-buffer.
608e0 80 99 2e 0a 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 ..........The.buffer.is.displaye
60900 64 20 61 6e 64 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 53 57 49 54 43 48 2d 46 55 4e 43 d.and.selected.using.SWITCH-FUNC
60920 54 49 4f 4e 2e 20 20 49 66 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 TION...If......that.is....nil...
60940 20 74 68 65 6e 20 e2 80 98 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 e2 80 99 20 69 73 20 75 73 65 .then....pop-to-buffer....is.use
60960 64 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 0a 20 20 20 20 d.if.the.current.buffer...s.....
60980 20 6d 61 6a 6f 72 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 .major.mode.derives.from....magi
609a0 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 e2 80 98 73 77 69 74 63 68 2d t-mode......Otherwise....switch-
609c0 74 6f 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 to-buffer.........is.used...Vari
609e0 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 able:.magit-refresh-function....
60a00 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c ..The.value.of.this.buffer-local
60a20 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 .variable.is.the.function.used.t
60a40 6f 0a 20 20 20 20 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 o......refresh.the.current.buffe
60a60 72 2e 20 20 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 e2 80 98 6d 61 67 69 74 2d 72 r...It.is.called.with....magit-r
60a80 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 0a 20 20 20 20 20 61 73 20 61 72 67 75 6d 65 6e 74 73 efresh-args.........as.arguments
60aa0 2e 0a 0a 56 61 72 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 ...Variable:.magit-refresh-args.
60ac0 20 20 20 20 20 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 .....The.list.of.arguments.used.
60ae0 62 79 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 by....magit-refresh-function....
60b00 74 6f 20 72 65 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 to.refresh......the.current.buff
60b20 65 72 2e 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 er......magit-refresh-function..
60b40 99 20 69 73 20 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 ..is.called.with.these......argu
60b60 6d 65 6e 74 73 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 ments........The.value.is.usuall
60b80 79 20 73 65 74 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 y.set.using....magit-mode-setup.
60ba0 80 99 2c 20 62 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 ..,.but.in.some......cases.it...
60bc0 73 20 61 6c 73 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 s.also.useful.to.provide.command
60be0 73 20 74 68 61 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 s.that.can.change.the......value
60c00 2e 20 20 46 6f 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 ...For.example,.the....magit-dif
60c20 66 2d 72 65 66 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 f-refresh....transient.can.be.us
60c40 65 64 0a 20 20 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 ed......to.change.any.of.the.arg
60c60 75 6d 65 6e 74 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 uments.used.to.display.the.diff,
60c80 20 77 69 74 68 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 .without......having.to.specify.
60ca0 61 67 61 69 6e 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 again.which.differences.should.b
60cc0 65 20 73 68 6f 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 e.shown,.but.........magit-diff-
60ce0 6d 6f 72 65 2d 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 more-context...,....magit-diff-l
60d00 65 73 73 2d 63 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 ess-context....and.........magit
60d20 2d 64 69 66 66 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 -diff-default-context....change.
60d40 6a 75 73 74 20 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 just.the....-U<N>....argument...
60d60 49 6e 0a 20 20 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 In......both.case.this.is.done.b
60d80 79 20 63 68 61 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 y.changing.the.value.of.this.var
60da0 69 61 62 6c 65 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 iable.and......then.calling.this
60dc0 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 2e 0a 0a ....magit-refresh-function......
60de0 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 ..File:.docgFYczh.info,..Node:.C
60e00 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 onventions,..Prev:.Refreshing.Bu
60e20 66 66 65 72 73 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 34 20 43 6f 6e 76 65 ffers,..Up:.Plumbing..10.4.Conve
60e40 6e 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 ntions.================..Also.se
60e60 65 20 2a 6e 6f 74 65 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 e.*note.Completion.and.Confirmat
60e80 69 6f 6e 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 ion::...*.Menu:..*.Theming.Faces
60ea0 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ::....File:.docgFYczh.info,..Nod
60ec0 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 2c 20 20 55 70 3a 20 43 6f 6e 76 65 6e 74 69 6f e:.Theming.Faces,..Up:.Conventio
60ee0 6e 73 0a 0a 31 30 2e 34 2e 31 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d ns..10.4.1.Theming.Faces.-------
60f00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 -------------..The.default.theme
60f20 20 75 73 65 73 20 62 6c 75 65 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2c 20 67 .uses.blue.for.local.branches,.g
60f40 72 65 65 6e 20 66 6f 72 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 67 6f reen.for.remote.branches,.and.go
60f60 6c 64 65 6e 72 6f 64 20 28 62 72 6f 77 6e 69 73 68 20 79 65 6c 6c 6f 77 29 20 66 6f 72 20 74 61 ldenrod.(brownish.yellow).for.ta
60f80 67 73 2e 20 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 0a 74 68 65 6d 65 2c 20 gs...When.creating.a.new.theme,.
60fa0 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 66 6f 6c 6c 6f 77 20 74 68 61 74 20 you.should.probably.follow.that.
60fc0 65 78 61 6d 70 6c 65 2e 20 20 49 66 20 79 6f 75 72 20 74 68 65 6d 65 20 61 6c 72 65 61 64 79 0a example...If.your.theme.already.
60fe0 75 73 65 73 20 6f 74 68 65 72 20 63 6f 6c 6f 72 73 2c 20 74 68 65 6e 20 73 74 69 63 6b 20 74 6f uses.other.colors,.then.stick.to
61000 20 74 68 61 74 2e 0a 0a 20 20 20 49 6e 20 6f 6c 64 65 72 20 72 65 6c 65 61 73 65 73 20 74 68 65 .that......In.older.releases.the
61020 73 65 20 72 65 66 65 72 65 6e 63 65 20 66 61 63 65 73 20 75 73 65 64 20 74 6f 20 68 61 76 65 20 se.reference.faces.used.to.have.
61040 61 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 20 61 6e 64 20 61 20 62 6f 78 20 61 72 6f a.background.color.and.a.box.aro
61060 75 6e 64 20 74 68 65 6d 2e 20 20 54 68 65 20 62 61 73 69 63 20 64 65 66 61 75 6c 74 20 66 61 63 und.them...The.basic.default.fac
61080 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 6f 20 73 6f 2c 0a 74 6f 20 6d 61 6b 65 20 4d 61 67 69 es.no.longer.do.so,.to.make.Magi
610a0 74 20 62 75 66 66 65 72 73 20 6d 75 63 68 20 6c 65 73 73 20 6e 6f 69 73 79 2c 20 61 6e 64 20 79 t.buffers.much.less.noisy,.and.y
610c0 6f 75 20 73 68 6f 75 6c 64 20 66 6f 6c 6c 6f 77 20 74 68 61 74 0a 65 78 61 6d 70 6c 65 20 61 74 ou.should.follow.that.example.at
610e0 20 6c 65 61 73 74 20 77 69 74 68 20 72 65 67 61 72 64 73 20 74 6f 20 62 6f 78 65 73 2e 20 20 28 .least.with.regards.to.boxes...(
61100 42 6f 78 65 73 20 77 65 72 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 70 61 73 74 20 74 6f 0a 77 Boxes.were.used.in.the.past.to.w
61120 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20 74 68 ork.around.a.conflict.between.th
61140 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 74 65 78 74 0a e.highlighting.overlay.and.text.
61160 70 72 6f 70 65 72 74 79 20 62 61 63 6b 67 72 6f 75 6e 64 73 2e 20 20 54 68 61 74 e2 80 99 73 20 property.backgrounds...That...s.
61180 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 68 69 67 68 no.longer.necessary.because.high
611a0 6c 69 67 68 74 69 6e 67 0a 6e 6f 20 6c 6f 6e 67 65 72 20 63 61 75 73 65 73 20 6f 74 68 65 72 20 lighting.no.longer.causes.other.
611c0 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 74 6f 20 64 69 73 61 70 70 65 61 72 2e 29 background.colors.to.disappear.)
611e0 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 0a 79 6f 75 20 63 61 6e 20 6b 65 65 70 20 74 68 65 ..Alternatively.you.can.keep.the
61200 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 6e 64 2f 6f 72 20 62 6f 78 2c 20 62 75 .background.color.and/or.box,.bu
61220 74 20 74 68 65 6e 20 68 61 76 65 20 74 6f 20 74 61 6b 65 0a 73 70 65 63 69 61 6c 20 63 61 72 65 t.then.have.to.take.special.care
61240 20 74 6f 20 61 64 6a 75 73 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 .to.adjust....magit-branch-curre
61260 6e 74 e2 80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a 69 nt....accordingly...By.default.i
61280 74 20 6c 6f 6f 6b 73 20 6d 6f 73 74 6c 79 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 t.looks.mostly.like....magit-bra
612a0 6e 63 68 2d 6c 6f 63 61 6c e2 80 99 2c 20 62 75 74 20 77 69 74 68 20 61 20 62 6f 78 20 28 62 79 nch-local...,.but.with.a.box.(by
612c0 20 64 65 66 61 75 6c 74 0a 74 68 65 20 66 6f 72 6d 65 72 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 .default.the.former.is.the.only.
612e0 66 61 63 65 20 74 68 61 74 20 75 73 65 73 20 61 20 62 6f 78 2c 20 65 78 61 63 74 6c 79 20 73 6f face.that.uses.a.box,.exactly.so
61300 20 74 68 61 74 20 69 74 20 73 74 69 63 6b 73 0a 6f 75 74 29 2e 20 20 49 66 20 74 68 65 20 66 6f .that.it.sticks.out)...If.the.fo
61320 72 6d 65 72 20 61 6c 73 6f 20 75 73 65 73 20 61 20 62 6f 78 2c 20 74 68 65 6e 20 79 6f 75 20 68 rmer.also.uses.a.box,.then.you.h
61340 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 69 74 0a 64 69 66 66 65 72 73 ave.to.make.sure.that.it.differs
61360 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 77 61 79 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 74 .in.some.other.way.from.the.latt
61380 65 72 2e 0a 0a 20 20 20 54 68 65 20 6d 6f 73 74 20 64 69 66 66 69 63 75 6c 74 20 66 61 63 65 73 er......The.most.difficult.faces
613a0 20 74 6f 20 74 68 65 6d 65 20 61 72 65 20 74 68 6f 73 65 20 72 65 6c 61 74 65 64 20 74 6f 20 64 .to.theme.are.those.related.to.d
613c0 69 66 66 73 2c 0a 68 65 61 64 69 6e 67 73 2c 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 61 6e iffs,.headings,.highlighting,.an
613e0 64 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 65 72 65 20 61 72 65 20 66 61 63 65 73 20 74 d.the.region...There.are.faces.t
61400 68 61 74 20 66 61 6c 6c 20 69 6e 74 6f 0a 61 6c 6c 20 66 6f 75 72 20 67 72 6f 75 70 73 20 2d 20 hat.fall.into.all.four.groups.-.
61420 65 78 70 65 63 74 20 74 6f 20 73 70 65 6e 64 20 73 6f 6d 65 20 74 69 6d 65 20 67 65 74 74 69 6e expect.to.spend.some.time.gettin
61440 67 20 74 68 69 73 20 72 69 67 68 74 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 g.this.right......The....region.
61460 80 99 20 66 61 63 65 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 2c 20 69 6e ...face.in.the.default.theme,.in
61480 20 62 6f 74 68 20 74 68 65 20 6c 69 67 68 74 20 61 6e 64 20 64 61 72 6b 0a 76 61 72 69 61 6e 74 .both.the.light.and.dark.variant
614a0 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 69 6e 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 68 65 6d s,.as.well.as.in.many.other.them
614c0 65 73 2c 20 64 69 73 74 72 69 62 75 74 65 64 20 77 69 74 68 20 45 6d 61 63 73 20 6f 72 20 62 79 es,.distributed.with.Emacs.or.by
614e0 0a 74 68 69 72 64 2d 70 61 72 74 69 65 73 2c 20 69 73 20 76 65 72 79 20 75 67 6c 79 2e 20 20 49 .third-parties,.is.very.ugly...I
61500 74 20 69 73 20 63 6f 6d 6d 6f 6e 20 74 6f 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 t.is.common.to.use.a.background.
61520 63 6f 6c 6f 72 0a 74 68 61 74 20 72 65 61 6c 6c 79 20 73 74 69 63 6b 73 20 6f 75 74 2c 20 77 68 color.that.really.sticks.out,.wh
61540 69 63 68 20 69 73 20 75 67 6c 79 20 62 75 74 20 69 66 20 74 68 61 74 20 77 65 72 65 20 74 68 65 ich.is.ugly.but.if.that.were.the
61560 20 6f 6e 6c 79 20 70 72 6f 62 6c 65 6d 0a 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 61 .only.problem.then.it.would.be.a
61580 63 63 65 70 74 61 62 6c 65 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 6d 61 6e 79 20 74 cceptable...Unfortunately.many.t
615a0 68 65 6d 65 73 20 61 6c 73 6f 20 73 65 74 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f hemes.also.set.the.foreground.co
615c0 6c 6f 72 2c 20 77 68 69 63 68 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 61 6c 6c 20 74 65 78 74 lor,.which.ensures.that.all.text
615e0 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 72 65 61 64 61 62 6c 65 2e 20 .within.the.region.is.readable..
61600 20 57 69 74 68 6f 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 74 68 65 72 65 20 6d 69 67 68 74 20 .Without.doing.that.there.might.
61620 62 65 20 63 61 73 65 73 20 77 68 65 72 65 20 73 6f 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 0a 63 be.cases.where.some.foreground.c
61640 6f 6c 6f 72 20 69 73 20 74 6f 6f 20 63 6c 6f 73 65 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 20 olor.is.too.close.to.the.region.
61660 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 74 6f 20 73 74 69 6c 6c 20 62 65 20 72 65 61 background.color.to.still.be.rea
61680 64 61 62 6c 65 2e 0a 42 75 74 20 69 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 74 65 dable..But.it.also.means.that.te
616a0 78 74 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 73 xt.within.the.region.loses.all.s
616c0 79 6e 74 61 78 0a 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 0a 20 20 20 49 20 63 6f 6e 73 69 64 yntax.highlighting......I.consid
616e0 65 72 20 74 68 65 20 77 6f 72 6b 20 74 68 61 74 20 77 65 6e 74 20 69 6e 74 6f 20 67 65 74 74 69 er.the.work.that.went.into.getti
61700 6e 67 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 72 69 67 68 74 20 74 ng.the....region....face.right.t
61720 6f 0a 62 65 20 61 20 67 6f 6f 64 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 74 68 65 20 67 65 o.be.a.good.indicator.for.the.ge
61740 6e 65 72 61 6c 20 71 75 61 6c 69 74 79 20 6f 66 20 61 20 74 68 65 6d 65 2e 20 20 4d 79 0a 72 65 neral.quality.of.a.theme...My.re
61760 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 commendation.for.the....region..
61780 99 20 66 61 63 65 20 69 73 20 74 68 69 73 3a 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 ..face.is.this:.use.a.background
617a0 20 63 6f 6c 6f 72 0a 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 .color.slightly.different.from.t
617c0 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 e2 80 98 64 65 he.background.color.of.the....de
617e0 66 61 75 6c 74 e2 80 99 20 66 61 63 65 2c 20 61 6e 64 0a 64 6f 20 6e 6f 74 20 73 65 74 20 74 68 fault....face,.and.do.not.set.th
61800 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 74 20 61 6c 6c 2e 20 20 53 6f 20 66 e.foreground.color.at.all...So.f
61820 6f 72 20 61 20 6c 69 67 68 74 20 74 68 65 6d 65 20 79 6f 75 20 6d 69 67 68 74 0a 75 73 65 20 61 or.a.light.theme.you.might.use.a
61840 20 6c 69 67 68 74 20 28 70 6f 73 73 69 62 6c 79 20 74 69 6e 74 65 64 29 20 67 72 61 79 20 61 73 .light.(possibly.tinted).gray.as
61860 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 e2 80 98 64 65 66 61 .the.background.color.of....defa
61880 75 6c 74 e2 80 99 0a 61 6e 64 20 61 20 73 6f 6d 65 77 68 61 74 20 64 61 72 6b 65 72 20 67 72 61 ult....and.a.somewhat.darker.gra
618a0 79 20 66 6f 72 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 6f 66 20 e2 80 98 72 65 67 69 6f y.for.the.background.of....regio
618c0 6e e2 80 99 2e 20 20 54 68 61 74 20 73 68 6f 75 6c 64 0a 75 73 75 61 6c 6c 79 20 62 65 20 65 6e n......That.should.usually.be.en
618e0 6f 75 67 68 20 74 6f 20 6e 6f 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20 66 6f 72 ough.to.not.collide.with.the.for
61900 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 61 6e 79 20 6f 74 68 65 72 0a 66 61 63 65 2e eground.color.of.any.other.face.
61920 20 20 42 75 74 20 69 66 20 73 6f 6d 65 20 6f 74 68 65 72 20 66 61 63 65 73 20 61 6c 73 6f 20 73 ..But.if.some.other.faces.also.s
61940 65 74 20 61 20 6c 69 67 68 74 20 67 72 61 79 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 6f et.a.light.gray.as.background.co
61960 6c 6f 72 2c 20 74 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 73 lor,.then.you.should.also.make.s
61980 75 72 65 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 ure.it.doesn...t.collide.with.th
619a0 6f 73 65 20 28 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 61 ose.(in.some.cases.it.might.be.a
619c0 63 63 65 70 74 61 62 6c 65 20 74 68 6f 75 67 68 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6f 6e 6c cceptable.though)......Magit.onl
619e0 79 20 75 73 65 73 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 77 68 65 y.uses.the....region....face.whe
61a00 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 22 69 6e 76 61 6c 69 64 22 20 62 79 20 69 74 73 n.the.region.is."invalid".by.its
61a20 0a 6f 77 6e 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 .own.definition...In.a.Magit.buf
61a40 66 65 72 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 65 69 74 68 65 72 fer.the.region.is.used.to.either
61a60 20 73 65 6c 65 63 74 0a 6d 75 6c 74 69 70 6c 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e .select.multiple.sibling.section
61a80 73 2c 20 73 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 75 70 70 6f 72 s,.so.that.commands.which.suppor
61aa0 74 20 69 74 20 61 63 74 20 6f 6e 20 61 6c 6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e t.it.act.on.all.of.these.section
61ac0 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 s.instead.of.just.the.current.se
61ae0 63 74 69 6f 6e 2c 20 6f 72 20 74 6f 20 73 65 6c 65 63 74 0a 6c 69 6e 65 73 20 77 69 74 68 69 6e ction,.or.to.select.lines.within
61b00 20 61 20 73 69 6e 67 6c 65 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 61 6c 6c 20 .a.single.hunk.section...In.all.
61b20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 other.cases,.the.section.is.cons
61b40 69 64 65 72 65 64 20 69 6e 76 61 6c 69 64 20 61 6e 64 20 4d 61 67 69 74 20 77 6f 6e e2 80 99 74 idered.invalid.and.Magit.won...t
61b60 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 42 75 74 20 73 75 63 68 20 69 6e 76 61 6c 69 64 20 73 65 .act.on.it...But.such.invalid.se
61b80 63 74 69 6f 6e 73 0a 68 61 70 70 65 6e 2c 20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 68 ctions.happen,.either.because.th
61ba0 65 20 75 73 65 72 20 68 61 73 20 6e 6f 74 20 6d 6f 76 65 64 20 70 6f 69 6e 74 20 65 6e 6f 75 67 e.user.has.not.moved.point.enoug
61bc0 68 20 79 65 74 20 74 6f 20 6d 61 6b 65 0a 69 74 20 76 61 6c 69 64 20 6f 72 20 62 65 63 61 75 73 h.yet.to.make.it.valid.or.becaus
61be0 65 20 73 68 65 20 77 61 6e 74 73 20 74 6f 20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 e.she.wants.to.use.a.non-magit.c
61c00 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 65 2e 67 ommand.to.act.on.the.region,.e.g
61c20 2e 2c 20 e2 80 98 6b 69 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 53 6f 20 75 73 69 .,....kill-region.........So.usi
61c40 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 ng.the.regular....region....face
61c60 20 66 6f 72 20 69 6e 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 20 66 65 61 74 75 .for.invalid.sections.is.a.featu
61c80 72 65 2e 0a 49 74 20 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 4d 61 67 69 74 re..It.tells.the.user.that.Magit
61ca0 20 77 6f 6e e2 80 99 74 20 62 65 20 61 62 6c 65 20 74 6f 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 .won...t.be.able.to.act.on.it...
61cc0 49 74 e2 80 99 73 0a 61 63 63 65 70 74 61 62 6c 65 20 69 66 20 74 68 61 74 20 66 61 63 65 20 6c It...s.acceptable.if.that.face.l
61ce0 6f 6f 6b 73 20 61 20 62 69 74 20 6f 64 64 20 61 6e 64 20 65 76 65 6e 20 28 62 75 74 20 6c 65 73 ooks.a.bit.odd.and.even.(but.les
61d00 73 20 73 6f 29 20 69 66 20 69 74 0a 63 6f 6c 6c 69 64 65 73 20 77 69 74 68 20 74 68 65 20 62 61 s.so).if.it.collides.with.the.ba
61d20 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 ckground.colors.of.section.headi
61d40 6e 67 73 20 61 6e 64 20 6f 74 68 65 72 20 74 68 69 6e 67 73 0a 74 68 61 74 20 68 61 76 65 20 61 ngs.and.other.things.that.have.a
61d60 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 20 20 20 4d 61 67 69 74 20 68 69 67 .background.color......Magit.hig
61d80 68 6c 69 67 68 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 hlights.the.current.section...If
61da0 20 61 20 73 65 63 74 69 6f 6e 20 68 61 73 20 73 75 62 73 65 63 74 69 6f 6e 73 2c 0a 74 68 65 6e .a.section.has.subsections,.then
61dc0 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 20 54 .all.of.them.are.highlighted...T
61de0 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 66 61 63 65 73 20 74 68 61 74 20 68 61 76 his.is.done.using.faces.that.hav
61e00 65 0a 22 68 69 67 68 6c 69 67 68 74 22 20 69 6e 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 20 20 46 e."highlight".in.their.names...F
61e20 6f 72 20 6d 6f 73 74 20 73 65 63 74 69 6f 6e 73 2c 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 or.most.sections,....magit-secti
61e40 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 69 73 20 75 73 65 64 20 66 6f 72 20 62 6f 74 68 on-highlight....is.used.for.both
61e60 20 74 68 65 20 62 6f 64 79 20 61 6e 64 20 74 68 65 20 68 65 61 64 69 6e 67 2e 0a 4c 69 6b 65 20 .the.body.and.the.heading..Like.
61e80 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 2c 20 69 74 20 73 68 6f 75 6c 64 the....region....face,.it.should
61ea0 20 6f 6e 6c 79 20 73 65 74 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 74 .only.set.the.background.color.t
61ec0 6f 0a 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 61 74 20 6f 66 20 e2 o.something.similar.to.that.of..
61ee0 80 98 64 65 66 61 75 6c 74 e2 80 99 2e 20 20 54 68 65 20 68 69 67 68 6c 69 67 68 74 20 62 61 63 ..default......The.highlight.bac
61f00 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 6d 75 73 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 kground.color.must.be.different.
61f20 66 72 6f 6d 20 62 6f 74 68 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 62 61 63 6b 67 from.both.the....region....backg
61f40 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 6e 64 20 74 68 65 0a e2 80 98 64 65 66 61 75 6c 74 e2 80 round.color.and.the....default..
61f60 99 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 20 20 20 46 6f 72 20 64 69 66 66 ..background.color......For.diff
61f80 20 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 4d 61 67 69 74 20 75 73 65 73 20 76 61 72 .related.sections.Magit.uses.var
61fa0 69 6f 75 73 20 66 61 63 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 0a 64 69 66 66 65 72 65 6e ious.faces.to.highlight.differen
61fc0 74 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 t.parts.of.the.selected.section(
61fe0 73 29 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2c 0a 75 6e s)...Note.that.hunk.headings,.un
62000 6c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2c like.all.other.section.headings,
62020 20 62 79 20 64 65 66 61 75 6c 74 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f .by.default.have.a.background.co
62040 6c 6f 72 2c 0a 62 65 63 61 75 73 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 68 61 76 lor,.because.it.is.useful.to.hav
62060 65 20 76 65 72 79 20 76 69 73 69 62 6c 65 20 73 65 70 61 72 61 74 6f 72 73 20 62 65 74 77 65 65 e.very.visible.separators.betwee
62080 6e 20 68 75 6e 6b 73 2e 0a 54 68 61 74 20 66 61 63 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 n.hunks..That.face....magit-diff
620a0 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 e2 80 99 2c 20 73 68 6f 75 6c 64 20 62 65 20 64 69 66 66 -hunk-heading...,.should.be.diff
620c0 65 72 65 6e 74 20 66 72 6f 6d 20 62 6f 74 68 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 erent.from.both....magit-diff-hu
620e0 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d nk-heading-highlight....and....m
62100 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 2c 20 61 73 0a 77 65 agit-section-highlight...,.as.we
62120 6c 6c 20 61 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 ll.as.from....magit-diff-context
62140 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 ....and....magit-diff-context-hi
62160 67 68 6c 69 67 68 74 e2 80 99 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 77 65 20 64 6f 20 74 68 61 ghlight.....By.default.we.do.tha
62180 74 20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c t.by.changing.the.foreground.col
621a0 6f 72 2e 20 20 43 68 61 6e 67 69 6e 67 20 74 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c or...Changing.the.background.col
621c0 6f 72 20 77 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 2c 20 or.would.lead.to.complications,.
621e0 61 6e 64 20 74 68 65 72 65 20 61 72 65 20 61 6c 72 65 61 64 79 0a 65 6e 6f 75 67 68 20 77 65 20 and.there.are.already.enough.we.
62200 63 61 6e 6e 6f 74 20 67 65 74 20 61 72 6f 75 6e 64 2e 20 20 28 41 6c 73 6f 20 6e 6f 74 65 20 74 cannot.get.around...(Also.note.t
62220 68 61 74 20 69 74 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 61 20 67 6f 6f 64 0a 69 64 65 61 20 hat.it.is.generally.a.good.idea.
62240 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 74 6f 20 61 6c 77 61 79 73 20 62 for.section.headings.to.always.b
62260 65 20 62 6f 6c 64 2c 20 62 75 74 20 6f 6e 6c 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 73 20 74 68 e.bold,.but.only.for.sections.th
62280 61 74 0a 68 61 76 65 20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 0a 0a 20 20 20 57 68 65 6e 20 74 at.have.subsections)......When.t
622a0 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 64 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 69 6e 67 here.is.a.valid.region.selecting
622c0 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 0a .diff-related.sibling.sections,.
622e0 69 2e 65 2e 2c 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 2c 20 74 i.e.,.multiple.files.or.hunks,.t
62300 68 65 6e 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 20 73 65 63 74 hen.the.bodies.of.all.these.sect
62320 69 6f 6e 73 20 75 73 65 0a 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 68 69 67 68 6c 69 67 68 ions.use.the.respective.highligh
62340 74 20 66 61 63 65 73 2c 20 62 75 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 68 65 t.faces,.but.additionally.the.he
62360 61 64 69 6e 67 73 20 69 6e 73 74 65 61 64 0a 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 61 adings.instead.use.one.of.the.fa
62380 63 65 73 20 e2 80 98 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 ces....magit-diff-file-heading-s
623a0 65 6c 65 63 74 69 6f 6e e2 80 99 20 6f 72 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e election....or....magit-diff-hun
623c0 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 73 65 20 66 k-heading-selection......These.f
623e0 61 63 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d 20 74 aces.have.to.be.different.from.t
62400 68 65 20 72 65 67 75 6c 61 72 20 68 69 67 68 6c 69 67 68 74 20 76 61 72 69 61 6e 74 73 20 74 6f he.regular.highlight.variants.to
62420 20 70 72 6f 76 69 64 65 20 65 78 70 6c 69 63 69 74 20 76 69 73 75 61 6c 0a 69 6e 64 69 63 61 74 .provide.explicit.visual.indicat
62440 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e 0a 0a ion.that.the.region.is.active...
62460 20 20 20 57 68 65 6e 20 74 68 65 6d 69 6e 67 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 66 61 63 ...When.theming.diff.related.fac
62480 65 73 2c 20 73 74 61 72 74 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 0a es,.start.by.setting.the.option.
624a0 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 20 74 6f 20 ...magit-diff-refine-hunk....to.
624c0 e2 80 98 61 6c 6c e2 80 99 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 70 65 72 73 6f 6e 61 6c 6c 79 ...all......You.might.personally
624e0 20 70 72 65 66 65 72 20 74 6f 20 6f 6e 6c 79 0a 72 65 66 69 6e 65 20 74 68 65 20 63 75 72 72 65 .prefer.to.only.refine.the.curre
62500 6e 74 20 68 75 6e 6b 20 6f 72 20 6e 6f 74 20 75 73 65 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 nt.hunk.or.not.use.hunk.refineme
62520 6e 74 20 61 74 20 61 6c 6c 2c 20 62 75 74 20 73 6f 6d 65 20 6f 66 0a 74 68 65 20 75 73 65 72 73 nt.at.all,.but.some.of.the.users
62540 20 6f 66 20 79 6f 75 72 20 74 68 65 6d 65 20 77 61 6e 74 20 61 6c 6c 20 68 75 6e 6b 73 20 74 6f .of.your.theme.want.all.hunks.to
62560 20 62 65 20 72 65 66 69 6e 65 64 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 63 61 74 65 .be.refined,.so.you.have.to.cate
62580 72 20 74 6f 20 74 68 61 74 2e 0a 0a 20 20 20 28 41 6c 73 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 r.to.that......(Also.turn.on....
625a0 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 6f 6e magit-diff-highlight-indentation
625c0 e2 80 99 2c 0a 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 ...,....magit-diff-highlight-tra
625e0 69 6c 69 6e 67 e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e iling...,.and....magit-diff-pain
62600 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 3b 20 61 6e 64 0a 69 6e 73 65 72 74 20 73 6f 6d 65 t-whitespace...;.and.insert.some
62620 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 64 65 .whitespace.errors.into.the.code
62640 20 79 6f 75 20 75 73 65 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 29 0a 0a 20 20 20 46 6f 72 20 61 .you.use.for.testing.).....For.a
62660 64 64 65 64 20 6c 69 6e 65 73 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 dded.lines.you.have.to.adjust.th
62680 72 65 65 20 66 61 63 65 73 3a 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 e2 80 ree.faces:....magit-diff-added..
626a0 99 2c 0a e2 80 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 .,....magit-diff-added-highlight
626c0 e2 80 99 2c 20 61 6e 64 20 e2 80 98 64 69 66 66 2d 72 65 66 69 6e 65 64 2d 61 64 64 65 64 e2 80 ...,.and....diff-refined-added..
626e0 99 2e 20 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 0a 74 68 65 20 6c 61 74 74 65 72 20 77 6f ....Make.sure.that.the.latter.wo
62700 72 6b 73 20 77 65 6c 6c 20 77 69 74 68 20 62 6f 74 68 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 rks.well.with.both.of.the.former
62720 2c 20 61 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 0a ,.as.well.as....smerge-other....
62740 61 6e 64 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 and....diff-added......Then.do.t
62760 68 65 20 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 he.same.for.the.removed.lines,.c
62780 6f 6e 74 65 78 74 0a 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 ontext.lines,.lines.added.by.us,
627a0 20 61 6e 64 20 6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 74 68 65 6d 2e 20 20 41 6c 73 6f 20 .and.lines.added.by.them...Also.
627c0 6d 61 6b 65 20 73 75 72 65 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 61 64 64 65 64 2c 20 make.sure.the.respective.added,.
627e0 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 66 61 63 65 73 20 75 73 65 20 61 removed,.and.context.faces.use.a
62800 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 74 68 65 20 73 61 6d 65 0a 73 61 74 75 72 61 74 69 6f 6e pproximately.the.same.saturation
62820 20 66 6f 72 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 75 6e .for.both.the.highlighted.and.un
62840 68 69 67 68 6c 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 2e 20 20 41 6c 73 6f 0a 6d 61 6b 65 highlighted.variants...Also.make
62860 20 73 75 72 65 20 74 68 65 20 66 69 6c 65 20 61 6e 64 20 64 69 66 66 20 68 65 61 64 69 6e 67 73 .sure.the.file.and.diff.headings
62880 20 77 6f 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 0a .work.nicely.with.context.lines.
628a0 28 65 2e 67 2e 2c 20 6d 61 6b 65 20 74 68 65 6d 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e 74 29 (e.g.,.make.them.look.different)
628c0 2e 20 20 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 ...Line.faces.should.set.both.th
628e0 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 e.foreground.and.the.background.
62900 63 6f 6c 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 color...For.example,.for.added.l
62920 69 6e 65 73 20 75 73 65 0a 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 67 72 65 65 6e 73 2e 0a 0a ines.use.two.different.greens...
62940 20 20 20 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 ...It...s.best.if.the.foreground
62960 20 63 6f 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 .color.of.both.the.highlighted.a
62980 6e 64 20 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 nd.the.unhighlighted.variants.ar
629a0 65 20 74 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 e.the.same,.so.you.will.need.to.
629c0 68 61 76 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 have.to.find.a.color.that.works.
629e0 77 65 6c 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 well.on.the.highlight.and.unhigh
62a00 6c 69 67 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 lighted.background,.the.refine.b
62a20 61 63 6b 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 ackground,.and.the.highlight.con
62a40 74 65 78 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 text.background...When.there.is.
62a60 61 6e 20 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 an.hunk.internal.region,.then.th
62a80 65 20 61 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 e.added-.and.removed-lines.backg
62aa0 72 6f 75 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 round.color.is.used.only.within.
62ac0 74 68 61 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 that.region...Outside.the.region
62ae0 20 74 68 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 .the.highlighted.context.backgro
62b00 75 6e 64 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 und.color.is.used...This.makes.i
62b20 74 20 65 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 t.easier.to.see.what.is.being.st
62b40 61 67 65 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 aged...With.an.hunk.internal.reg
62b60 69 6f 6e 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 ion.the.hunk.heading.is.shown.us
62b80 69 6e 67 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 ing....magit-diff-hunk-heading-s
62ba0 65 6c 65 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 election...,.and.so.are.the.thin
62bc0 0a 6c 69 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 .lines.that.are.added.around.the
62be0 20 6c 69 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 .lines.that.fall.within.the.regi
62c00 6f 6e 2e 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 on...The.background.color.of.tha
62c20 74 20 68 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 t.has.to.be.distinct.enough.from
62c40 20 74 68 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 .the.various.other.involved.back
62c60 67 72 6f 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 ground.colors......Nobody.said.t
62c80 68 69 73 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 his.would.be.easy...If.your.them
62ca0 65 20 72 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 e.restricts.itself.to.a.certain.
62cc0 73 65 74 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 set.of.colors,.then.you.should.m
62ce0 61 6b 65 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 ake.an.exception.here..Otherwise
62d00 20 69 74 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 .it.would.be.impossible.to.make.
62d20 74 68 65 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 the.diffs.look.good.in.each.and.
62d40 65 76 65 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 every.variation...Actually.you.m
62d60 69 67 68 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 ight.want.to.just.stick.to.the.d
62d80 65 66 61 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 efault.definitions.for.these.fac
62da0 65 73 2e 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 es...You.have.been.warned...Also
62dc0 20 70 6c 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 .please.note.that.if.you.do.not.
62de0 67 65 74 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 get.this.right,.this.will.in.som
62e00 65 20 63 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 e.cases.look.to.users.like.bugs.
62e20 69 6e 20 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 in.Magit.-.so.please.do.it.right
62e40 20 6f 72 20 6e 6f 74 20 61 74 20 61 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 .or.not.at.all.....File:.docgFYc
62e60 7a 68 2e 69 6e 66 6f 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 zh.info,..Node:.FAQ,..Next:.Debu
62e80 67 67 69 6e 67 20 54 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 gging.Tools,..Prev:.Plumbing,..U
62ea0 70 3a 20 54 6f 70 0a 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 p:.Top..Appendix.A.FAQ.*********
62ec0 2a 2a 2a 2a 2a 0a 0a 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 *****..The.next.two.nodes.lists.
62ee0 66 72 65 71 75 65 6e 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 frequently.asked.questions...For
62f00 20 61 20 6c 69 73 74 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 .a.list.of.frequently.*and.recen
62f20 74 6c 79 2a 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 71 75 65 73 tly*.asked.questions,.i.e.,.ques
62f40 74 69 6f 6e 73 20 74 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 tions.that.haven...t.made.it.int
62f60 6f 20 74 68 65 20 6d 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 o.the.manual.yet,.see.<https://g
62f80 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 46 41 51 3e 2e ithub.com/magit/magit/wiki/FAQ>.
62fa0 0a 0a 20 20 20 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 .....Please.also.see.*note.Debug
62fc0 67 69 6e 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 ging.Tools::...*.Menu:..*.FAQ.-.
62fe0 48 6f 77 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 How.to....?::.*.FAQ.-.Issues.and
63000 20 45 72 72 6f 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 .Errors::....File:.docgFYczh.inf
63020 6f 2c 20 20 4e 6f 64 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 o,..Node:.FAQ.-.How.to....?,..Ne
63040 78 74 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 2c 20 20 55 70 xt:.FAQ.-.Issues.and.Errors,..Up
63060 3a 20 46 41 51 0a 0a 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 :.FAQ..A.1.FAQ.-.How.to....?.===
63080 3d 3d 3d 3d 3d 3d 3d 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 ==================..*.Menu:..*.H
630a0 6f 77 20 74 6f 20 70 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 ow.to.pronounce.Magit?::.*.How.t
630c0 6f 20 73 68 6f 77 20 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 o.show.git's.output?::.*.How.to.
630e0 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a install.the.gitman.info.manual?:
63100 3a 0a 2a 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 :.*.How.to.show.diffs.for.gpg-en
63120 63 72 79 70 74 65 64 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 crypted.files?::.*.How.does.bran
63140 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 53 68 6f 75 ching.and.pushing.work?::.*.Shou
63160 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 ld.I.disable.VC?::....File:.docg
63180 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 FYczh.info,..Node:.How.to.pronou
631a0 6e 63 65 20 4d 61 67 69 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 nce.Magit?,..Next:.How.to.show.g
631c0 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 74 6f 20 it's.output?,..Up:.FAQ.-.How.to.
631e0 2e 2e 2e 3f 0a 0a 41 2e 31 2e 31 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 ...?..A.1.1.How.to.pronounce.Mag
63200 69 74 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d it?.----------------------------
63220 2d 0a 0a 45 69 74 68 65 72 20 e2 80 98 6d 75 5b 6d 27 73 5d 20 67 69 74 e2 80 99 20 6f 72 20 e2 -..Either....mu[m's].git....or..
63240 80 98 6d 61 67 69 7b 63 20 3d 3e 20 74 7d e2 80 99 20 69 73 20 66 69 6e 65 2e 0a 0a 20 20 20 54 ..magi{c.=>.t}....is.fine......T
63260 68 65 20 73 6c 6f 67 61 6e 20 69 73 20 22 49 74 e2 80 99 73 20 4d 61 67 69 74 21 20 20 54 68 65 he.slogan.is."It...s.Magit!..The
63280 20 6d 61 67 69 63 61 6c 20 47 69 74 20 63 6c 69 65 6e 74 22 2c 20 73 6f 20 69 74 20 6d 61 6b 65 .magical.Git.client",.so.it.make
632a0 73 0a 73 65 6e 73 65 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 20 6c 69 6b 65 20 s.sense.to.pronounce.Magit.like.
632c0 6d 61 67 69 63 2c 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 magic,.while.taking.into.account
632e0 20 74 68 61 74 20 43 0a 61 6e 64 20 54 20 64 6f 20 6e 6f 74 20 73 6f 75 6e 64 20 74 68 65 20 73 .that.C.and.T.do.not.sound.the.s
63300 61 6d 65 2e 0a 0a 20 20 20 54 68 65 20 47 65 72 6d 61 6e 20 22 4d 61 67 69 65 22 20 69 73 20 6e ame......The.German."Magie".is.n
63320 6f 74 20 70 72 6f 6e 6f 75 6e 63 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 45 6e ot.pronounced.the.same.as.the.En
63340 67 6c 69 73 68 20 22 6d 61 67 69 63 22 2c 0a 73 6f 20 69 66 20 79 6f 75 20 73 70 65 61 6b 20 47 glish."magic",.so.if.you.speak.G
63360 65 72 6d 61 6e 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 61 62 6f 76 erman,.then.you.can.use.the.abov
63380 65 20 72 61 74 69 6f 6e 61 6c 65 20 74 6f 20 6a 75 73 74 69 66 79 0a 75 73 69 6e 67 20 74 68 65 e.rationale.to.justify.using.the
633a0 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 69 6f 6e 3b 20 e2 80 98 4d 61 67 7b 69 65 .former.pronunciation;....Mag{ie
633c0 20 3d 3e 20 69 74 7d e2 80 99 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 63 68 6f .=>.it}.........You.can.also.cho
633e0 6f 73 65 20 74 6f 20 75 73 65 20 74 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 ose.to.use.the.former.pronunciat
63400 69 6f 6e 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 6c 69 6b 65 20 69 74 20 62 65 74 ion.just.because.you.like.it.bet
63420 74 65 72 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 ter......Also.see.<https://magit
63440 2e 76 63 2f 61 73 73 65 74 73 2f 76 69 64 65 6f 73 2f 6d 61 67 69 63 2e 6d 70 34 3e 2e 20 20 41 .vc/assets/videos/magic.mp4>...A
63460 6c 73 6f 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 63 68 lso.see.<https://emacs.stackexch
63480 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 33 36 39 36 3e 2e 0a 0a 1f 0a 46 69 ange.com/questions/13696>.....Fi
634a0 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 le:.docgFYczh.info,..Node:.How.t
634c0 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 o.show.git's.output?,..Next:.How
634e0 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 75 .to.install.the.gitman.info.manu
63500 61 6c 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 al?,..Prev:.How.to.pronounce.Mag
63520 69 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 it?,..Up:.FAQ.-.How.to....?..A.1
63540 2e 32 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 3f 0a 2d .2.How.to.show.git...s.output?.-
63560 2d 2d 2d 2d 2d 2d 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 ------------------------------..
63580 54 6f 20 73 68 6f 77 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 20 72 To.show.the.output.of.recently.r
635a0 75 6e 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 72 65 73 73 20 e2 80 98 24 e2 80 99 20 28 un.git.commands,.press....$....(
635c0 6f 72 2c 20 69 66 20 74 68 61 74 0a 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 75 or,.if.that.isn...t.available,.u
635e0 73 65 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 72 e2 80 se....M-x.magit-process-buffer..
63600 99 29 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 61 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e .)...This.shows.a.buffer.contain
63620 69 6e 67 20 61 20 73 65 63 74 69 6f 6e 20 70 65 72 20 67 69 74 20 69 6e 76 6f 63 61 74 69 6f 6e ing.a.section.per.git.invocation
63640 3b 20 61 73 20 61 6c 77 61 79 73 20 70 72 65 73 73 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 65 ;.as.always.press....TAB....to.e
63660 78 70 61 6e 64 0a 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 6d 2e 0a 0a 20 20 20 42 79 20 64 xpand.or.collapse.them......By.d
63680 65 66 61 75 6c 74 2c 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 6f 6e 6c 79 20 69 efault,.git...s.output.is.only.i
636a0 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 nserted.into.the.process.buffer.
636c0 69 66 0a 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 if.it.is.run.for.side-effects...
636e0 57 68 65 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 When.the.output.is.consumed.in.s
63700 6f 6d 65 20 77 61 79 2c 0a 61 6c 73 6f 20 69 6e 73 65 72 74 69 6e 67 20 69 74 20 69 6e 74 6f 20 ome.way,.also.inserting.it.into.
63720 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 20 the.process.buffer.would.be.too.
63740 65 78 70 65 6e 73 69 76 65 2e 20 20 46 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 expensive...For.debugging.purpos
63760 65 73 2c 20 69 74 e2 80 99 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 6f 20 73 6f 20 61 6e 79 es,.it...s.possible.to.do.so.any
63780 77 61 79 2c 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 0a 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 way,.using....M-x.magit-toggle-g
637a0 69 74 2d 64 65 62 75 67 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e it-debug........File:.docgFYczh.
637c0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 info,..Node:.How.to.install.the.
637e0 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 gitman.info.manual?,..Next:.How.
63800 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 20 to.show.diffs.for.gpg-encrypted.
63820 66 69 6c 65 73 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 files?,..Prev:.How.to.show.git's
63840 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f .output?,..Up:.FAQ.-.How.to....?
63860 0a 0a 41 2e 31 2e 33 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 ..A.1.3.How.to.install.the.gitma
63880 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d n.info.manual?.-----------------
638a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 ---------------------------..Git
638c0 e2 80 99 73 20 6d 61 6e 70 61 67 65 73 20 63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 64 20 61 73 ...s.manpages.can.be.exported.as
638e0 20 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 e2 80 98 67 69 74 6d 61 6e .an.info.manual.called....gitman
63900 e2 80 99 2e 0a 4d 61 67 69 74 e2 80 99 73 20 6f 77 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 6c .....Magit...s.own.info.manual.l
63920 69 6e 6b 73 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 6e 73 inks.to.nodes.in.that.manual.ins
63940 74 65 61 64 20 6f 66 20 74 68 65 0a 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2c 20 73 69 6d tead.of.the.actual.manpages,.sim
63960 70 6c 79 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 ply.because.Info.doesn...t.suppo
63980 72 74 20 6c 69 6e 6b 69 6e 67 20 74 6f 0a 6d 61 6e 70 61 67 65 73 2e 0a 0a 20 20 20 55 6e 66 6f rt.linking.to.manpages......Unfo
639a0 72 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 rtunately.some.distributions.do.
639c0 6e 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 not.install.the....gitman....man
639e0 75 61 6c 0a 62 79 20 64 65 66 61 75 6c 74 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 ual.by.default.and.you.would.hav
63a00 65 20 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 e.to.install.a.separate.document
63a20 61 74 69 6f 6e 0a 70 61 63 6b 61 67 65 20 74 6f 20 67 65 74 20 69 74 2e 0a 0a 20 20 20 4d 61 67 ation.package.to.get.it......Mag
63a40 69 74 20 70 61 74 63 68 65 73 20 69 6e 66 6f 2c 20 61 64 64 69 6e 67 20 74 68 65 20 61 62 69 6c it.patches.info,.adding.the.abil
63a60 69 74 79 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 ity.to.visit.links.to.the....git
63a80 6d 61 6e e2 80 99 0a 69 6e 66 6f 20 6d 61 6e 75 61 6c 2c 20 62 79 20 69 6e 73 74 65 61 64 20 76 man....info.manual,.by.instead.v
63aa0 69 65 77 69 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 iewing.the.respective.manpage...
63ac0 49 66 20 79 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 If.you.prefer.that.approach,.the
63ae0 6e 20 73 65 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 n.set.the.value.of....magit-view
63b00 2d 67 69 74 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 -git-manual-method....to.one.of.
63b20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 20 e2 80 98 the.supported.Emacs.packages....
63b40 6d 61 6e e2 80 99 20 6f 72 20 e2 80 98 77 6f 6d 61 6e e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20 man....or....woman...,.e.g.:....
63b60 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d ...(setq.magit-view-git-manual-m
63b80 65 74 68 6f 64 20 27 6d 61 6e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 ethod.'man)....File:.docgFYczh.i
63ba0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f nfo,..Node:.How.to.show.diffs.fo
63bc0 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 2c 20 20 4e 65 78 74 3a 20 48 r.gpg-encrypted.files?,..Next:.H
63be0 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f ow.does.branching.and.pushing.wo
63c00 72 6b 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 rk?,..Prev:.How.to.install.the.g
63c20 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 itman.info.manual?,..Up:.FAQ.-.H
63c40 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 34 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 ow.to....?..A.1.4.How.to.show.di
63c60 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 0a 2d 2d 2d ffs.for.gpg-encrypted.files?.---
63c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 20 73 75 70 70 6f 72 74 73 20 73 68 6f 77 -------------..Git.supports.show
63cc0 69 6e 67 20 64 69 66 66 73 20 66 6f 72 20 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 2c 20 62 ing.diffs.for.encrypted.files,.b
63ce0 75 74 20 68 61 73 20 74 6f 20 62 65 20 74 6f 6c 64 20 74 6f 20 64 6f 0a 73 6f 2e 20 20 53 69 6e ut.has.to.be.told.to.do.so...Sin
63d00 63 65 20 4d 61 67 69 74 20 6a 75 73 74 20 75 73 65 73 20 47 69 74 20 74 6f 20 67 65 74 20 74 68 ce.Magit.just.uses.Git.to.get.th
63d20 65 20 64 69 66 66 73 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 47 69 74 20 61 6c 73 6f 0a 61 66 e.diffs,.configuring.Git.also.af
63d40 66 65 63 74 73 20 74 68 65 20 64 69 66 66 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 69 64 65 fects.the.diffs.displayed.inside
63d60 20 4d 61 67 69 74 2e 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 .Magit........git.config.--globa
63d80 6c 20 64 69 66 66 2e 67 70 67 2e 74 65 78 74 63 6f 6e 76 20 22 67 70 67 20 2d 2d 6e 6f 2d 74 74 l.diff.gpg.textconv."gpg.--no-tt
63da0 79 20 2d 2d 64 65 63 72 79 70 74 22 0a 20 20 20 20 20 65 63 68 6f 20 22 2a 2e 67 70 67 20 66 69 y.--decrypt"......echo."*.gpg.fi
63dc0 6c 74 65 72 3d 67 70 67 20 64 69 66 66 3d 67 70 67 22 20 3e 20 2e 67 69 74 61 74 74 72 69 62 75 lter=gpg.diff=gpg".>..gitattribu
63de0 74 65 73 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f tes....File:.docgFYczh.info,..No
63e00 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 de:.How.does.branching.and.pushi
63e20 6e 67 20 77 6f 72 6b 3f 2c 20 20 4e 65 78 74 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c ng.work?,..Next:.Should.I.disabl
63e40 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 e.VC?,..Prev:.How.to.show.diffs.
63e60 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 2c 20 20 55 70 3a 20 46 for.gpg-encrypted.files?,..Up:.F
63e80 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 35 20 48 6f 77 20 64 6f 65 73 AQ.-.How.to....?..A.1.5.How.does
63ea0 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 0a 2d 2d 2d .branching.and.pushing.work?.---
63ec0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63ee0 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 -------..Please.see.*note.Branch
63f00 69 6e 67 3a 3a 20 61 6e 64 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 2f 32 ing::.and.<https://emacsair.me/2
63f20 30 31 36 2f 30 31 2f 31 38 2f 6d 61 67 69 74 2d 32 2e 34 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 016/01/18/magit-2.4>....File:.do
63f40 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 cgFYczh.info,..Node:.Should.I.di
63f60 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 72 61 6e 63 sable.VC?,..Prev:.How.does.branc
63f80 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 20 46 41 51 hing.and.pushing.work?,..Up:.FAQ
63fa0 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 36 20 53 68 6f 75 6c 64 20 49 20 64 .-.How.to....?..A.1.6.Should.I.d
63fc0 69 73 61 62 6c 65 20 56 43 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d isable.VC?.---------------------
63fe0 2d 2d 2d 2d 2d 0a 0a 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 20 28 74 68 -----..If.you.don...t.use.VC.(th
64000 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 65 72 e.built-in.version.control.inter
64020 66 61 63 65 29 20 74 68 65 6e 20 79 6f 75 0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 74 65 64 20 face).then.you.might.be.tempted.
64040 74 6f 20 64 69 73 61 62 6c 65 20 69 74 2c 20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 61 75 73 65 to.disable.it,.not.least.because
64060 20 77 65 20 75 73 65 64 20 74 6f 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 6f 75 20 64 .we.used.to.recommend.that.you.d
64080 6f 20 74 68 61 74 2e 0a 0a 20 20 20 57 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6f 6d 6d 65 o.that......We.no.longer.recomme
640a0 6e 64 20 74 68 61 74 20 79 6f 75 20 64 69 73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 6e 67 20 73 nd.that.you.disable.VC...Doing.s
640c0 6f 20 77 6f 75 6c 64 20 62 72 65 61 6b 0a 75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 61 72 74 79 o.would.break.useful.third-party
640e0 20 70 61 63 6b 61 67 65 73 20 28 73 75 63 68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 6c e2 80 99 .packages.(such.as....diff-hl...
64100 29 2c 20 77 68 69 63 68 20 64 65 70 65 6e 64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 65 6e 61 62 ),.which.depend.on.VC.being.enab
64120 6c 65 64 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 73 61 62 6c led......If.you.choose.to.disabl
64140 65 20 56 43 20 61 6e 79 77 61 79 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 e.VC.anyway,.then.you.can.do.so.
64160 62 79 20 63 68 61 6e 67 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 76 63 2d 68 by.changing.the.value.of....vc-h
64180 61 6e 64 6c 65 64 2d 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 andled-backends........File:.doc
641a0 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 gFYczh.info,..Node:.FAQ.-.Issues
641c0 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20 50 72 65 76 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f .and.Errors,..Prev:.FAQ.-.How.to
641e0 20 2e 2e 2e 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 32 20 46 41 51 20 2d 20 49 73 73 75 65 ....?,..Up:.FAQ..A.2.FAQ.-.Issue
64200 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.and.Errors.===================
64220 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73 6c ========..*.Menu:..*.Magit.is.sl
64240 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e ow::.*.I.changed.several.thousan
64260 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 d.files.at.once.and.now.Magit.is
64280 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 .unusable::.*.I.am.having.proble
642a0 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 ms.committing::.*.I.am.using.MS.
642c0 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
642e0 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 it::.*.I.am.using.macOS.and.SOME
64300 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
64320 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d .Magit:.I.am.using.macOS.and.SOM
64340 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e ETHING.works.in.shell.but.not.in
64360 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 .Magit..*.Expanding.a.file.to.sh
64380 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
643a0 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d ar::.*.Point.is.wrong.in.the.COM
643c0 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65 2d MIT_EDITMSG.buffer::.*.The.mode-
643e0 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 line.information.isn't.always.up
64400 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 -to-date::.*.A.branch.and.tag.sh
64420 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 aring.the.same.name.breaks.SOMET
64440 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 HING::.*.My.Git.hooks.work.on.th
64460 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 e.command-line.but.not.inside.Ma
64480 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 git::.*.git-commit-mode.isn't.us
644a0 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d ed.when.committing.from.the.comm
644c0 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 and-line::.*.Point.ends.up.insid
644e0 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f e.invisible.text.when.jumping.to
64500 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d .a.file-visiting.buffer::.*.I.am
64520 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 .no.longer.able.to.save.popup.de
64540 66 61 75 6c 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f faults::....File:.docgFYczh.info
64560 2c 20 20 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 4e 65 78 74 3a 20 49 ,..Node:.Magit.is.slow,..Next:.I
64580 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 .changed.several.thousand.files.
645a0 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c at.once.and.now.Magit.is.unusabl
645c0 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a e,..Up:.FAQ.-.Issues.and.Errors.
645e0 0a 41 2e 32 2e 31 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .A.2.1.Magit.is.slow.-----------
64600 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a --------..See.*note.Performance:
64620 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 :.and.*note.I.changed.several.th
64640 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 ousand.files.at.once.and.now.Mag
64660 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 it.is.unusable::.....File:.docgF
64680 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 Yczh.info,..Node:.I.changed.seve
646a0 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e ral.thousand.files.at.once.and.n
646c0 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 49 20 61 ow.Magit.is.unusable,..Next:.I.a
646e0 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 m.having.problems.committing,..P
64700 72 65 76 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 rev:.Magit.is.slow,..Up:.FAQ.-.I
64720 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 32 20 49 20 63 68 61 6e 67 65 ssues.and.Errors..A.2.2.I.change
64740 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 d.several.thousand.files.at.once
64760 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 0a 2d 2d 2d 2d 2d .and.now.Magit.is.unusable.-----
64780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
647a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
647c0 2d 2d 2d 0a 0a 4d 61 67 69 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 65 78 70 65 ---..Magit.is.currently.not.expe
647e0 63 74 65 64 20 74 6f 20 77 6f 72 6b 20 77 65 6c 6c 20 75 6e 64 65 72 20 73 75 63 68 20 63 6f 6e cted.to.work.well.under.such.con
64800 64 69 74 69 6f 6e 73 2e 20 20 49 74 0a 73 75 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 ditions...It.sure.would.be.nice.
64820 69 66 20 69 74 20 64 69 64 2e 20 20 52 65 61 63 68 69 6e 67 20 73 61 74 69 73 66 61 63 74 6f 72 if.it.did...Reaching.satisfactor
64840 79 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 75 6e 64 65 72 0a 73 75 63 68 20 63 6f 6e 64 69 74 69 y.performance.under.such.conditi
64860 6f 6e 73 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 73 6f 6d 65 20 68 65 61 76 79 20 72 65 66 61 ons.will.require.some.heavy.refa
64880 63 74 6f 72 69 6e 67 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 20 73 6d 61 6c 6c 0a 74 61 73 6b 20 ctoring...This.is.no.small.task.
648a0 62 75 74 20 49 20 68 6f 70 65 20 74 6f 20 65 76 65 6e 74 75 61 6c 6c 79 20 66 69 6e 64 20 74 68 but.I.hope.to.eventually.find.th
648c0 65 20 74 69 6d 65 20 74 6f 20 6d 61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 42 75 e.time.to.make.it.happen......Bu
648e0 74 20 66 6f 72 20 6e 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 t.for.now.we.recommend.you.use.t
64900 68 65 20 63 6f 6d 6d 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 he.command.line.to.complete.this
64920 0a 6f 6e 65 20 63 6f 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 .one.commit...Also.see.*note.Per
64940 66 6f 72 6d 61 6e 63 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 formance::.....File:.docgFYczh.i
64960 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 nfo,..Node:.I.am.having.problems
64980 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d .committing,..Next:.I.am.using.M
649a0 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 4d S.Windows.and.cannot.push.with.M
649c0 61 67 69 74 2c 20 20 50 72 65 76 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 agit,..Prev:.I.changed.several.t
649e0 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 61 housand.files.at.once.and.now.Ma
64a00 67 69 74 20 69 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 git.is.unusable,..Up:.FAQ.-.Issu
64a20 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 33 20 49 20 61 6d 20 68 61 76 69 6e 67 es.and.Errors..A.2.3.I.am.having
64a40 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .problems.committing.-----------
64a60 2d 2d 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 61 74 --------------------------..That
64a80 20 6c 69 6b 65 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 68 61 76 69 .likely.means.that.Magit.is.havi
64aa0 6e 67 20 70 72 6f 62 6c 65 6d 73 20 66 69 6e 64 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72 69 61 ng.problems.finding.an.appropria
64ac0 74 65 0a e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2e te....emacsclient....executable.
64ae0 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 43 6f 6e 66 69 67 75 ..See.*note.(with-editor)Configu
64b00 72 69 6e 67 0a 57 69 74 68 2d 45 64 69 74 6f 72 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 77 69 ring.With-Editor::.and.*note.(wi
64b20 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 th-editor)Debugging::.....File:.
64b40 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e docgFYczh.info,..Node:.I.am.usin
64b60 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 g.MS.Windows.and.cannot.push.wit
64b80 68 20 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 h.Magit,..Next:.I.am.using.macOS
64ba0 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 .and.SOMETHING.works.in.shell.bu
64bc0 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 68 61 76 69 t.not.in.Magit,..Prev:.I.am.havi
64be0 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 3a 20 46 41 51 ng.problems.committing,..Up:.FAQ
64c00 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 34 20 49 20 61 6d .-.Issues.and.Errors..A.2.4.I.am
64c20 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 .using.MS.Windows.and.cannot.pus
64c40 68 20 77 69 74 68 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 h.with.Magit.-------------------
64c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64c80 2d 2d 2d 0a 0a 49 74 e2 80 99 73 20 61 6c 6d 6f 73 74 20 63 65 72 74 61 69 6e 20 74 68 61 74 20 ---..It...s.almost.certain.that.
64ca0 4d 61 67 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 63 69 64 65 6e 74 61 6c 20 74 6f 20 74 68 69 73 Magit.is.only.incidental.to.this
64cc0 20 69 73 73 75 65 2e 20 20 49 74 20 69 73 0a 6d 75 63 68 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 .issue...It.is.much.more.likely.
64ce0 74 68 61 74 20 74 68 69 73 20 69 73 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 73 that.this.is.a.configuration.iss
64d00 75 65 2c 20 65 76 65 6e 20 69 66 20 79 6f 75 20 63 61 6e 0a 70 75 73 68 20 6f 6e 20 74 68 65 20 ue,.even.if.you.can.push.on.the.
64d20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 0a 20 20 20 44 65 74 61 69 6c 65 64 20 73 65 74 75 70 command.line......Detailed.setup
64d40 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 0a 3c 68 .instructions.can.be.found.at.<h
64d60 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 77 69 ttps://github.com/magit/magit/wi
64d80 6b 69 2f 50 75 73 68 69 6e 67 2d 77 69 74 68 2d 4d 61 67 69 74 2d 66 72 6f 6d 2d 57 69 6e 64 6f ki/Pushing-with-Magit-from-Windo
64da0 77 73 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e ws>.....File:.docgFYczh.info,..N
64dc0 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 ode:.I.am.using.macOS.and.SOMETH
64de0 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 ING.works.in.shell.but.not.in.Ma
64e00 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 65 20 74 6f 20 git,..Next:.Expanding.a.file.to.
64e20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 show.the.diff.causes.it.to.disap
64e40 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 57 69 6e 64 6f pear,..Prev:.I.am.using.MS.Windo
64e60 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 69 74 2c 20 20 ws.and.cannot.push.with.Magit,..
64e80 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
64ea0 2e 35 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e .5.I.am.using.macOS.and.SOMETHIN
64ec0 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 20 4d 61 67 G.works.in.shell,.but.not.in.Mag
64ee0 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 2d 2d 2d 2d it.-----------------------------
64f00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64f20 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 20 62 65 --------..This.usually.occurs.be
64f40 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 65 20 73 cause.Emacs.doesn...t.have.the.s
64f60 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 79 6f 75 ame.environment.variables.as.you
64f80 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 63 6f 6e r.shell...Try.installing.and.con
64fa0 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 70 75 72 figuring.<https://github.com/pur
64fc0 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 42 79 20 cell/exec-path-from-shell>...By.
64fe0 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 41 54 48 default.it.synchronizes....$PATH
65000 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 68 65 20 ...,.which.helps.Magit.find.the.
65020 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 20 61 72 same....git....as.the.one.you.ar
65040 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 53 4f 4d e.using.on.the.shell......If.SOM
65060 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 20 77 69 ETHING.is."passphrase.caching.wi
65080 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 72 0a 74 th.gpg-agent.for.commit.and/or.t
650a0 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 73 6f 20 ag.signing",.then.you...ll.also.
650c0 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 47 45 4e need.to.synchronize....$GPG_AGEN
650e0 54 5f 49 4e 46 4f e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e T_INFO........File:.docgFYczh.in
65100 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 fo,..Node:.Expanding.a.file.to.s
65120 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
65140 65 61 72 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 ear,..Next:.Point.is.wrong.in.th
65160 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 e.COMMIT_EDITMSG.buffer,..Prev:.
65180 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 I.am.using.macOS.and.SOMETHING.w
651a0 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2c 20 orks.in.shell.but.not.in.Magit,.
651c0 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.
651e0 32 2e 36 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 2.6.Expanding.a.file.to.show.the
65200 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 0a 2d 2d 2d .diff.causes.it.to.disappear.---
65220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65240 2d 2d 2d 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 ---------------------------..Thi
65260 73 20 69 73 20 70 72 6f 62 61 62 6c 79 20 63 61 75 73 65 64 20 62 79 20 61 20 63 75 73 74 6f 6d s.is.probably.caused.by.a.custom
65280 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 e2 80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20 76 61 ization.of.a....diff.*....Git.va
652a0 72 69 61 62 6c 65 2e 0a 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20 76 61 riable..You.probably.set.that.va
652c0 72 69 61 62 6c 65 20 66 6f 72 20 61 20 72 65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 riable.for.a.reason,.and.should.
652e0 74 68 65 72 65 66 6f 72 65 20 6f 6e 6c 79 0a 75 6e 64 6f 20 74 68 61 74 20 73 65 74 74 69 6e 67 therefore.only.undo.that.setting
65300 20 69 6e 20 4d 61 67 69 74 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 .in.Magit.by.customizing....magi
65320 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 t-git-global-arguments........Fi
65340 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 le:.docgFYczh.info,..Node:.Point
65360 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 4d 53 47 20 .is.wrong.in.the.COMMIT_EDITMSG.
65380 62 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 buffer,..Next:.The.mode-line.inf
653a0 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
653c0 2c 20 20 50 72 65 76 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f ,..Prev:.Expanding.a.file.to.sho
653e0 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 61 w.the.diff.causes.it.to.disappea
65400 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 72 6f 72 73 0a r,..Up:.FAQ.-.Issues.and.Errors.
65420 0a 41 2e 32 2e 37 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 e2 80 98 .A.2.7.Point.is.wrong.in.the....
65440 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d COMMIT_EDITMSG....buffer.-------
65460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4e 65 69 74 68 65 72 20 4d 61 67 69 74 20 6e 6f 72 20 ------------..Neither.Magit.nor.
654a0 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c e2 80 99 20 66 69 64 64 6c 65 20 77 69 74 68 20 ...git-commit.el....fiddle.with.
654c0 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 0a 74 6f 20 77 72 69 74 point.in.the.buffer.used.to.writ
654e0 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2c 20 73 6f 20 73 6f 6d 65 74 68 69 6e 67 20 e.commit.messages,.so.something.
65500 65 6c 73 65 20 6d 75 73 74 20 62 65 20 64 6f 69 6e 67 20 69 74 2e 0a 0a 20 20 20 59 6f 75 20 68 else.must.be.doing.it......You.h
65520 61 76 65 20 70 72 6f 62 61 62 6c 79 20 67 6c 6f 62 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 61 20 ave.probably.globally.enabled.a.
65540 6d 6f 64 65 2c 20 77 68 69 63 68 20 72 65 73 74 6f 72 65 73 20 70 6f 69 6e 74 20 69 6e 0a 66 69 mode,.which.restores.point.in.fi
65560 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 20 20 49 74 20 6d 69 67 68 74 20 62 le-visiting.buffers...It.might.b
65580 65 20 61 20 62 69 74 20 73 75 72 70 72 69 73 69 6e 67 2c 20 62 75 74 20 77 68 65 6e 20 79 6f 75 e.a.bit.surprising,.but.when.you
655a0 20 77 72 69 74 65 0a 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 74 68 65 6e 20 79 6f .write.a.commit.message,.then.yo
655c0 75 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 20 66 69 6c 65 2e 0a 0a u.are.actually.editing.a.file...
655e0 20 20 20 53 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 69 ...So.you.have.to.figure.out.whi
65600 63 68 20 70 61 63 6b 61 67 65 20 69 73 20 64 6f 69 6e 67 20 69 74 2e 20 20 e2 80 98 73 61 76 65 ch.package.is.doing.it......save
65620 70 6c 61 63 65 e2 80 99 2c 0a e2 80 98 70 6f 69 6e 74 62 61 63 6b e2 80 99 2c 20 61 6e 64 20 e2 place...,....pointback...,.and..
65640 80 98 73 65 73 73 69 6f 6e e2 80 99 20 61 72 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 ..session....are.likely.candidat
65660 65 73 2e 20 20 54 68 65 73 65 20 73 6e 69 70 70 65 74 73 20 6d 69 67 68 74 0a 68 65 6c 70 3a 0a es...These.snippets.might.help:.
65680 0a 20 20 20 20 20 28 73 65 74 71 20 73 65 73 73 69 6f 6e 2d 6e 61 6d 65 2d 64 69 73 61 62 6c 65 ......(setq.session-name-disable
656a0 2d 72 65 67 65 78 70 20 22 5c 5c 28 3f 3a 5c 5c 60 27 5c 5c 2e 67 69 74 2f 5b 41 2d 5a 5f 5d 2b -regexp."\\(?:\\`'\\.git/[A-Z_]+
656c0 5c 5c 27 5c 5c 29 22 29 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d \\'\\)").......(with-eval-after-
656e0 6c 6f 61 64 20 27 70 6f 69 6e 74 62 61 63 6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 load.'pointback........(lambda.(
65700 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d )..........(when.(or.git-commit-
65720 6d 6f 64 65 20 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 mode.git-rebase-mode)...........
65740 20 28 70 6f 69 6e 74 62 61 63 6b 2d 6d 6f 64 65 20 2d 31 29 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a .(pointback-mode.-1))))....File:
65760 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 .docgFYczh.info,..Node:.The.mode
65780 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
657a0 70 2d 74 6f 2d 64 61 74 65 2c 20 20 4e 65 78 74 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 p-to-date,..Next:.A.branch.and.t
657c0 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 ag.sharing.the.same.name.breaks.
657e0 53 4f 4d 45 54 48 49 4e 47 2c 20 20 50 72 65 76 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 SOMETHING,..Prev:.Point.is.wrong
65800 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 .in.the.COMMIT_EDITMSG.buffer,..
65820 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
65840 2e 38 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 .8.The.mode-line.information.isn
65860 e2 80 99 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d ...t.always.up-to-date.---------
65880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
658a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 69 73 20 6e 6f 74 20 72 65 73 --------------..Magit.is.not.res
658c0 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c ponsible.for.the.version.control
658e0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 62 65 69 6e 67 20 64 69 73 70 6c .information.that.is.being.displ
65900 61 79 65 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e 64 20 6c 6f 6f 6b 73 20 ayed.in.the.mode-line.and.looks.
65920 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 47 69 74 2d 6d 61 73 74 65 72 e2 80 99 2e something.like....Git-master....
65940 0a 54 68 65 20 62 75 69 6c 74 2d 69 6e 20 22 56 65 72 73 69 6f 6e 20 43 6f 6e 74 72 6f 6c 22 20 .The.built-in."Version.Control".
65960 70 61 63 6b 61 67 65 2c 20 61 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 22 56 43 22 2c 20 75 70 64 package,.also.known.as."VC",.upd
65980 61 74 65 73 20 74 68 61 74 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 61 6e 64 20 63 61 6e 20 62 ates.that.information,.and.can.b
659a0 65 20 74 6f 6c 64 20 74 6f 20 64 6f 20 73 6f 20 6d 6f 72 65 20 6f 66 74 65 6e 3a 0a 0a 20 20 20 e.told.to.do.so.more.often:.....
659c0 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 ..(setq.auto-revert-check-vc-inf
659e0 6f 20 74 29 0a 0a 20 20 20 42 75 74 20 64 6f 69 6e 67 20 73 6f 20 69 73 6e e2 80 99 74 20 67 6f o.t).....But.doing.so.isn...t.go
65a00 6f 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20 28 6f od.for.performance...For.more.(o
65a20 76 65 72 6c 79 0a 6f 70 74 69 6d 69 73 74 69 63 29 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 verly.optimistic).information.se
65a40 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 56 43 20 4d 6f 64 65 20 4c 69 6e 65 3a 3a 2e 0a 0a e.*note.(emacs)VC.Mode.Line::...
65a60 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 72 65 61 6c 6c 79 20 63 61 72 65 20 61 62 ...If.you.don...t.really.care.ab
65a80 6f 75 74 20 73 65 65 69 6e 67 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 out.seeing.this.information.in.t
65aa0 68 65 0a 6d 6f 64 65 2d 6c 69 6e 65 2c 20 62 75 74 20 6a 75 73 74 20 64 6f 6e e2 80 99 74 20 77 he.mode-line,.but.just.don...t.w
65ac0 61 6e 74 20 74 6f 20 73 65 65 20 5f 69 6e 63 6f 72 72 65 63 74 5f 20 69 6e 66 6f 72 6d 61 74 69 ant.to.see._incorrect_.informati
65ae0 6f 6e 2c 20 74 68 65 6e 0a 63 6f 6e 73 69 64 65 72 20 73 69 6d 70 6c 79 20 6e 6f 74 20 64 69 73 on,.then.consider.simply.not.dis
65b00 70 6c 61 79 69 6e 67 20 69 74 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 3a 0a 0a 20 20 playing.it.in.the.mode-line:....
65b20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 ...(setq-default.mode-line-forma
65b40 74 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 20 27 28 76 t....................(delete.'(v
65b60 63 2d 6d 6f 64 65 20 76 63 2d 6d 6f 64 65 29 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 c-mode.vc-mode).mode-line-format
65b80 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ))....File:.docgFYczh.info,..Nod
65ba0 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 67 20 74 68 65 20 e:.A.branch.and.tag.sharing.the.
65bc0 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 4e 65 78 same.name.breaks.SOMETHING,..Nex
65be0 74 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 t:.My.Git.hooks.work.on.the.comm
65c00 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c 20 20 and-line.but.not.inside.Magit,..
65c20 50 72 65 76 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 Prev:.The.mode-line.information.
65c40 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 55 70 3a 20 46 41 isn't.always.up-to-date,..Up:.FA
65c60 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 39 20 41 20 62 Q.-.Issues.and.Errors..A.2.9.A.b
65c80 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 20 6e ranch.and.tag.sharing.the.same.n
65ca0 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ame.breaks.SOMETHING.-----------
65cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f 72 20 6d 6f 72 65 20 67 65 6e 65 ------------------..Or.more.gene
65d00 72 61 6c 6c 79 2c 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 62 72 65 61 6b 20 rally,.ambiguous.refnames.break.
65d20 53 4f 4d 45 54 48 49 4e 47 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 73 73 75 6d 65 73 20 74 68 61 SOMETHING......Magit.assumes.tha
65d40 74 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 6c 79 t.refs.are.named.non-ambiguously
65d60 20 61 63 72 6f 73 73 20 74 68 65 0a 22 72 65 66 73 2f 68 65 61 64 73 2f 22 2c 20 22 72 65 66 73 .across.the."refs/heads/",."refs
65d80 2f 74 61 67 73 2f 22 2c 20 61 6e 64 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d /tags/",.and."refs/remotes/".nam
65da0 65 73 70 61 63 65 73 20 28 69 2e 65 2e 2c 20 61 6c 6c 0a 74 68 65 20 6e 61 6d 65 73 20 72 65 6d espaces.(i.e.,.all.the.names.rem
65dc0 61 69 6e 20 75 6e 69 71 75 65 20 77 68 65 6e 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 20 61 ain.unique.when.those.prefixes.a
65de0 72 65 20 73 74 72 69 70 70 65 64 29 2e 20 20 57 65 20 63 6f 6e 73 69 64 65 72 0a 61 6d 62 69 67 re.stripped)...We.consider.ambig
65e00 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 75 6e 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20 72 65 uous.refnames.unsupported.and.re
65e20 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 61 0a 6e 6f 6e 2d 61 6d 62 69 67 commend.that.you.use.a.non-ambig
65e40 75 6f 75 73 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 66 uous.naming.scheme...However,.if
65e60 20 79 6f 75 20 64 6f 20 77 6f 72 6b 20 77 69 74 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 74 .you.do.work.with.a.repository.t
65e80 68 61 74 20 68 61 73 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 2c 20 70 6c 65 61 hat.has.ambiguous.refnames,.plea
65ea0 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20 69 73 73 75 65 73 20 79 6f 75 20 65 6e 63 6f 75 6e 74 se.report.any.issues.you.encount
65ec0 65 72 2c 20 73 6f 0a 74 68 61 74 20 77 65 20 63 61 6e 20 69 6e 76 65 73 74 69 67 61 74 65 20 77 er,.so.that.we.can.investigate.w
65ee0 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20 66 69 78 2e 0a 0a 1f hether.there.is.a.simple.fix....
65f00 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 79 .File:.docgFYczh.info,..Node:.My
65f20 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 6e 64 2d 6c .Git.hooks.work.on.the.command-l
65f40 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 65 78 74 3a ine.but.not.inside.Magit,..Next:
65f60 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 77 68 65 6e .git-commit-mode.isn't.used.when
65f80 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 2d 6c 69 6e .committing.from.the.command-lin
65fa0 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 68 61 72 69 e,..Prev:.A.branch.and.tag.shari
65fc0 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 49 4e ng.the.same.name.breaks.SOMETHIN
65fe0 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 6f 72 73 0a G,..Up:.FAQ.-.Issues.and.Errors.
66000 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 20 74 68 65 .A.2.10.My.Git.hooks.work.on.the
66020 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 .command-line.but.not.inside.Mag
66040 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 2d 2d 2d 2d it.-----------------------------
66060 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66080 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 74 e2 80 99 ----..When.Magit.calls....git...
660a0 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 6e 74 73 20 .it.adds.a.few.global.arguments.
660c0 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 70 65 63 73 including....--literal-pathspecs
660e0 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 73 20 73 74 ....and.the....git....process.st
66100 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 68 61 74 20 arted.by.Magit.then.passes.that.
66120 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 99 20 70 72 setting.on.to.other....git....pr
66140 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 64 6f 65 73 ocess.it.starts.itself...It.does
66160 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 6e 74 20 76 .so.by.setting.the.environment.v
66180 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 50 45 43 53 ariable....GIT_LITERAL_PATHSPECS
661a0 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 73 73 65 73 ...,.not.by.calling.subprocesses
661c0 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 70 65 63 73 .with.the....--literal-pathspecs
661e0 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 66 6f 72 65 ....argument...You.can.therefore
66200 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 6f 6b 20 73 .override.this.setting.in.hook.s
66220 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 54 45 52 41 cripts.using....unset.GIT_LITERA
66240 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 64 6f 63 67 46 59 63 L_PATHSPECS........File:.docgFYc
66260 7a 68 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 zh.info,..Node:.git-commit-mode.
66280 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.
662a0 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
662c0 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
662e0 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
66300 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
66320 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
66340 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
66360 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.
66380 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.
663a0 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.----------
663c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
663e0 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
66400 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....
66420 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
66440 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.
66460 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
66480 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
664a0 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
664c0 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
664e0 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.
66500 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
66520 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
66540 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.
66560 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.
66580 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
665a0 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....
665c0 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
665e0 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
66600 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..
66620 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
66640 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
66660 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
66680 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
666a0 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.
666c0 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
666e0 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....
66700 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.
66720 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:.
66740 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.......
66760 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).
66780 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.
667a0 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
667c0 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
667e0 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
66800 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
66820 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".
66840 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
66860 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.
66880 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
668a0 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.
668c0 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
668e0 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
66900 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
66920 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
66940 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
66960 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
66980 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
669a0 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....
669c0 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
669e0 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
66a00 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
66a20 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
66a40 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
66a60 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....-
66a80 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.
66aa0 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
66ac0 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..
66ae0 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
66b00 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
66b20 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 64 6f 63 67 csclient....again.....File:.docg
66b40 46 59 63 7a 68 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 FYczh.info,..Node:.Point.ends.up
66b60 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 6e 20 6a 75 6d 70 .inside.invisible.text.when.jump
66b80 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 66 65 72 2c 20 20 ing.to.a.file-visiting.buffer,..
66ba0 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 73 61 76 Next:.I.am.no.longer.able.to.sav
66bc0 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 67 69 74 2d 63 6f 6d e.popup.defaults,..Prev:.git-com
66be0 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 mit-mode.isn't.used.when.committ
66c00 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 55 70 3a 20 ing.from.the.command-line,..Up:.
66c20 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 31 32 20 FAQ.-.Issues.and.Errors..A.2.12.
66c40 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
66c60 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
66c80 69 6e 67 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ing.buffer.---------------------
66ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66cc0 2d 2d 2d 2d 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 ----------------------------..Th
66ce0 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 79 6f 75 20 74 79 70 65 20 e2 80 98 52 is.can.happen.when.you.type....R
66d00 45 54 e2 80 99 20 6f 6e 20 61 20 68 75 6e 6b 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 72 65 73 ET....on.a.hunk.to.visit.the.res
66d20 70 65 63 74 69 76 65 0a 66 69 6c 65 20 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 pective.file.at.the.respective.p
66d40 6f 73 69 74 69 6f 6e 2e 20 20 4f 6e 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 70 osition...One.solution.to.this.p
66d60 72 6f 62 6c 65 6d 20 69 73 20 74 6f 20 75 73 65 0a e2 80 98 67 6c 6f 62 61 6c 2d 72 65 76 65 61 roblem.is.to.use....global-revea
66d80 6c 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 74 20 6d 61 6b 65 73 20 73 75 72 65 20 74 68 61 74 20 74 l-mode......It.makes.sure.that.t
66da0 65 78 74 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 69 73 20 61 6c 77 61 79 73 0a 76 69 73 69 62 ext.around.point.is.always.visib
66dc0 6c 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 6f 6f 20 64 72 61 73 74 69 63 20 66 6f 72 20 le...If.that.is.too.drastic.for.
66de0 79 6f 75 72 20 74 61 73 74 65 2c 20 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 69 6e 73 74 65 61 64 your.taste,.then.you.may.instead
66e00 0a 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 68 6f .use....magit-diff-visit-file-ho
66e20 6f 6b e2 80 99 20 74 6f 20 72 65 76 65 61 6c 20 74 68 65 20 74 65 78 74 2c 20 70 6f 73 73 69 62 ok....to.reveal.the.text,.possib
66e40 6c 79 20 75 73 69 6e 67 0a e2 80 98 72 65 76 65 61 6c 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 e2 ly.using....reveal-post-command.
66e60 80 99 20 6f 72 20 66 6f 72 20 4f 72 67 20 62 75 66 66 65 72 73 20 e2 80 98 6f 72 67 2d 72 65 76 ...or.for.Org.buffers....org-rev
66e80 65 61 6c e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c eal........File:.docgFYczh.info,
66ea0 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 ..Node:.I.am.no.longer.able.to.s
66ec0 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 74 ave.popup.defaults,..Prev:.Point
66ee0 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 77 .ends.up.inside.invisible.text.w
66f00 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 62 hen.jumping.to.a.file-visiting.b
66f20 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 72 uffer,..Up:.FAQ.-.Issues.and.Err
66f40 6f 72 73 0a 0a 41 2e 32 2e 31 33 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 ors..A.2.13.I.am.no.longer.able.
66f60 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d to.save.popup.defaults.---------
66f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66fa0 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61 67 69 --------..Magit.used.to.use.Magi
66fc0 74 2d 50 6f 70 75 70 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73 69 65 t-Popup.to.implement.the.transie
66fe0 6e 74 20 70 6f 70 75 70 20 6d 65 6e 75 73 2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72 61 6e nt.popup.menus..Now.it.used.Tran
67000 73 69 65 6e 74 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d 50 6f sient.instead,.which.is.Magit-Po
67020 70 75 70 e2 80 99 73 20 73 75 63 63 65 73 73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 6f 6c pup...s.successor......In.the.ol
67040 64 65 72 20 4d 61 67 69 74 2d 50 6f 70 75 70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20 70 6f der.Magit-Popup.menus,.it.was.po
67060 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28 65 2e ssible.to.save.user.settings.(e.
67080 67 2e 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65 79 20 g.,.setting.the.gpg.signing.key.
670a0 66 6f 72 20 63 6f 6d 6d 69 74 73 29 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 2d 63 for.commits).by.using....C-c.C-c
670c0 e2 80 99 20 69 6e 0a 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 77 ....in.the.popup.buffer...This.w
670e0 6f 75 6c 64 20 64 69 73 6d 69 73 73 20 74 68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61 76 65 ould.dismiss.the.popup,.but.save
67100 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 66 6f .the.settings.as.the.defaults.fo
67120 72 20 66 75 74 75 72 65 20 70 6f 70 75 70 73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74 63 68 r.future.popups......When.switch
67140 69 6e 67 20 74 6f 20 54 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66 75 6e ing.to.Transient.menus,.this.fun
67160 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69 61 20 ctionality.is.now.available.via.
67180 e2 80 98 43 2d 78 20 43 2d 73 e2 80 99 20 69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98 43 2d ...C-x.C-s....instead;.the....C-
671a0 78 e2 80 99 20 70 72 65 66 69 78 20 68 61 73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 61 73 x....prefix.has.other.options.as
671c0 0a 77 65 6c 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68 69 63 .well.when.using.Transient,.whic
671e0 68 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 h.will.be.displayed.when.it.is.t
67200 79 70 65 64 2e 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 yped..See.<https://magit.vc/manu
67220 61 6c 2f 74 72 61 6e 73 69 65 6e 74 2f 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d 6c 23 al/transient/Saving-Values.html#
67240 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 3e 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e Saving-Values>.for.more.details.
67260 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docgFYczh.info,..Node:
67280 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f .Debugging.Tools,..Next:.Keystro
672a0 6b 65 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a ke.Index,..Prev:.FAQ,..Up:.Top..
672c0 42 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a B.Debugging.Tools.**************
672e0 2a 2a 2a 0a 0a 4d 61 67 69 74 20 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 ***..Magit.and.its.dependencies.
67300 70 72 6f 76 69 64 65 20 61 20 66 65 77 20 64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 73 2c 20 61 provide.a.few.debugging.tools,.a
67320 6e 64 20 77 65 0a 61 70 70 72 65 63 69 61 74 65 20 69 74 20 76 65 72 79 20 6d 75 63 68 20 69 66 nd.we.appreciate.it.very.much.if
67340 20 79 6f 75 20 75 73 65 20 74 68 6f 73 65 20 74 6f 6f 6c 73 20 62 65 66 6f 72 65 20 72 65 70 6f .you.use.those.tools.before.repo
67360 72 74 69 6e 67 20 61 6e 0a 69 73 73 75 65 2e 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 rting.an.issue...Please.include.
67380 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 6f 75 74 70 75 74 20 77 68 65 6e 20 72 65 70 6f 72 74 69 all.relevant.output.when.reporti
673a0 6e 67 20 61 6e 20 69 73 73 75 65 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 ng.an.issue...Key:.M-x.magit-ver
673c0 73 69 6f 6e 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 sion......This.command.shows.the
673e0 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 20 4d 61 67 69 .currently.used.versions.of.Magi
67400 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 68 65 20 65 63 t,.Git,.and......Emacs.in.the.ec
67420 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 20 74 68 69 73 ho.area...Non-interactively.this
67440 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 74 20 76 65 72 .just.returns.the......Magit.ver
67460 73 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f sion...Key:.M-x.magit-emacs-Q-co
67480 6d 6d 61 6e 64 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 mmand......This.command.shows.a.
674a0 64 65 62 75 67 67 69 6e 67 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 65 debugging.shell.command.in.the.e
674c0 63 68 6f 20 61 72 65 61 20 61 6e 64 0a 20 20 20 20 20 61 64 64 73 20 69 74 20 74 6f 20 74 68 65 cho.area.and......adds.it.to.the
674e0 20 6b 69 6c 6c 20 72 69 6e 67 2e 20 20 50 61 73 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 .kill.ring...Paste.that.command.
67500 69 6e 74 6f 20 61 20 73 68 65 6c 6c 20 61 6e 64 20 72 75 6e 0a 20 20 20 20 20 69 74 2e 0a 0a 20 into.a.shell.and.run......it....
67520 20 20 20 20 54 68 69 73 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 e2 80 ....This.shell.command.starts...
67540 98 65 6d 61 63 73 e2 80 99 20 77 69 74 68 20 6f 6e 6c 79 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 .emacs....with.only....magit....
67560 61 6e 64 20 69 74 73 0a 20 20 20 20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6c 6f 61 64 65 64 and.its......dependencies.loaded
67580 2e 20 20 4e 65 69 74 68 65 72 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 6f ...Neither.your.configuration.no
675a0 72 20 6f 74 68 65 72 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 r.other......installed.packages.
675c0 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 are.loaded...This.makes.it.easie
675e0 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 73 6f 6d 65 r.to.determine......whether.some
67600 20 69 73 73 75 65 20 6c 61 79 73 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 73 6f 6d 65 74 68 .issue.lays.with.Magit.or.someth
67620 69 6e 67 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 72 75 6e 20 4d 61 67 69 74 ing.else........If.you.run.Magit
67640 20 66 72 6f 6d 20 69 74 73 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 79 .from.its.Git.repository,.then.y
67660 6f 75 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 0a 20 20 20 20 20 74 6f 20 75 73 65 20 e2 80 ou.should.be.able......to.use...
67680 98 6d 61 6b 65 20 65 6d 61 63 73 2d 51 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 .make.emacs-Q....instead.of.the.
676a0 6f 75 74 70 75 74 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 4d 2d output.of.this.command...Key:.M-
676c0 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 54 68 x.magit-toggle-git-debug......Th
676e0 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 61 64 64 69 74 is.command.toggles.whether.addit
67700 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a ional.git.errors.are.reported...
67720 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
67740 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
67760 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
67780 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..
677a0 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
677c0 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
677e0 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
67800 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
67820 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.
67840 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
67860 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....
67880 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
678a0 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20 74 68 69 73 20 63 6f to.this.buffer,.but.with.this.co
678c0 6d 6d 61 6e 64 0a 20 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 74 mmand......that.can.be.enabled.t
678e0 65 6d 70 6f 72 61 72 69 6c 79 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20 67 69 emporarily...In.that.case,.if.gi
67900 74 20 72 65 74 75 72 6e 73 20 77 69 74 68 0a 20 20 20 20 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 t.returns.with......a.non-zero.e
67920 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 73 74 xit.status,.then.at.least.its.st
67940 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 20 69 6e andard.error.is......inserted.in
67960 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 to.this.buffer........Also.note.
67980 74 68 61 74 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 that.just.because.git.exits.with
679a0 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 20 61 6e 64 0a 20 20 20 20 20 70 72 69 6e .a.non-zero.status.and......prin
679c0 74 73 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 61 74 20 75 73 75 61 6c 6c ts.an.error.message,.that.usuall
679e0 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e 0a 20 y.doesn...t.mean.that.it.is.an..
67a00 20 20 20 20 65 72 72 6f 72 20 61 73 20 66 61 72 20 61 73 20 4d 61 67 69 74 20 69 73 20 63 6f 6e ....error.as.far.as.Magit.is.con
67a20 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f 6e 20 cerned,.which.is.another.reason.
67a40 77 65 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 68 69 64 65 20 74 68 65 73 65 20 65 72 72 6f 72 we......usually.hide.these.error
67a60 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d .messages...Whether.some.error.m
67a80 65 73 73 61 67 65 20 69 73 0a 20 20 20 20 20 72 65 6c 65 76 61 6e 74 20 69 6e 20 74 68 65 20 63 essage.is......relevant.in.the.c
67aa0 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69 ontext.of.some.unexpected.behavi
67ac0 6f 72 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 6a 75 64 67 65 64 20 6f 6e 20 61 20 63 61 or.has.to.be......judged.on.a.ca
67ae0 73 65 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 se.by.case.basis...Key:.M-x.magi
67b00 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 54 68 t-toggle-verbose-refresh......Th
67b20 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 is.command.toggles.whether.Magit
67b40 20 72 65 66 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a 20 20 .refreshes.buffers.verbosely....
67b60 20 20 20 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20 ...Enabling.this.helps.figuring.
67b80 6f 75 74 20 77 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 out.which.sections.are.bottlenec
67ba0 6b 73 2e 0a 20 20 20 20 20 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 63 ks.......The.additional.output.c
67bc0 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a an.be.found.in.the....*Messages*
67be0 e2 80 99 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 ....buffer...Key:.M-x.magit-togg
67c00 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 0a 20 20 20 20 20 54 68 69 73 20 63 le-subprocess-record......This.c
67c20 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 73 75 62 70 72 6f 63 65 73 ommand.toggles.whether.subproces
67c40 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64 65 64 2e 0a 0a 20 20 20 s.invocations.are.recorded......
67c60 20 20 57 68 65 6e 20 65 6e 61 62 6c 65 64 2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73 73 65 73 ..When.enabled,.all.subprocesses
67c80 20 73 74 61 72 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c .started.by....magit-process-fil
67ca0 65 e2 80 99 20 61 72 65 0a 20 20 20 20 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 74 68 65 20 62 75 e....are......logged.into.the.bu
67cc0 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d ffer.specified.by.........magit-
67ce0 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 e2 80 99 20 75 73 process-record-buffer-name....us
67d00 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f ing.the.format.........magit-pro
67d20 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20 54 68 cess-record-entry-format......Th
67d40 69 73 20 69 73 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 0a 20 20 20 20 20 70 75 72 70 6f 73 65 is.is.for.debugging......purpose
67d60 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 s........This.is.in.addition.to.
67d80 61 6e 64 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f and.distinct.from.the.default.lo
67da0 67 67 69 6e 67 20 64 6f 6e 65 0a 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2c 20 61 6e 64 20 gging.done......by.default,.and.
67dc0 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e 61 62 6c 65 64 20 77 69 74 68 0a additional.logging.enabled.with.
67de0 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 e2 80 ........magit-toggle-git-debug..
67e00 99 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 ....Key:.M-x.magit-debug-git-exe
67e20 63 75 74 61 62 6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 cutable......This.command.displa
67e40 79 73 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 ys.a.buffer.containing.informati
67e60 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 on.about.the......available.and.
67e80 75 73 65 64 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e used....git....executable(s),.an
67ea0 64 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 20 20 20 20 20 69 6e 76 65 73 74 d.can.be.useful.when......invest
67ec0 69 67 61 74 69 6e 67 20 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 99 20 69 73 73 75 65 73 2e 0a igating....exec-path....issues..
67ee0 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 69 74 20 45 78 65 63 75 74 61 ......Also.see.*note.Git.Executa
67f00 62 6c 65 3a 3a 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 ble::...Key:.M-x.magit-profile-r
67f20 65 66 72 65 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 efresh-buffer......This.command.
67f40 70 72 6f 66 69 6c 65 73 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 profiles.refreshing.the.current.
67f60 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 0a 20 20 20 20 20 64 69 73 70 6c Magit.buffer.and.then......displ
67f80 61 79 73 20 74 68 65 20 72 65 73 75 6c 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 74 ays.the.results...Key:.M-x.magit
67fa0 2d 74 6f 67 67 6c 65 2d 70 72 6f 66 69 6c 69 6e 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d -toggle-profiling......This.comm
67fc0 61 6e 64 20 73 74 61 72 74 73 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 and.starts.profiling.Magit.and.F
67fe0 6f 72 67 65 2c 20 6f 72 20 69 66 20 70 72 6f 66 69 6c 69 6e 67 20 69 73 0a 20 20 20 20 20 61 6c orge,.or.if.profiling.is......al
68000 72 65 61 64 79 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 69 74 20 69 6e 73 74 65 61 64 20 73 74 ready.in.progress,.it.instead.st
68020 6f 70 73 20 74 68 61 74 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20 20 72 ops.that.and.displays.the......r
68040 65 73 75 6c 74 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 64 65 esults...Key:.M-x.with-editor-de
68060 62 75 67 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 bug......This.command.displays.a
68080 20 62 75 66 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 .buffer.containing.information.a
680a0 62 6f 75 74 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 bout.the......available.and.used
680c0 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 28 73 29 ....emacsclient....executable(s)
680e0 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 0a 20 20 20 20 20 77 68 65 6e 20 69 6e ,.and.can.be.useful......when.in
68100 76 65 73 74 69 67 61 74 69 6e 67 20 77 68 79 20 4d 61 67 69 74 20 28 6f 72 20 72 61 74 68 65 72 vestigating.why.Magit.(or.rather
68120 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 29 20 63 61 6e 6e 6f 74 20 66 69 6e 64 0a ....with-editor...).cannot.find.
68140 20 20 20 20 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 .....an.appropriate....emacsclie
68160 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 nt....executable........Also.see
68180 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e .*note.(with-editor)Debugging::.
681a0 0a 0a 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 0a 0a ..Please.also.see.*note.FAQ::...
681c0 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b ..File:.docgFYczh.info,..Node:.K
681e0 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f 6e 20 eystroke.Index,..Next:.Function.
68200 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 44 65 62 75 67 67 and.Command.Index,..Prev:.Debugg
68220 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 43 20 ing.Tools,..Up:.Top..Appendix.C.
68240 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Keystroke.Index.****************
68260 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 6e **********....File:.docgFYczh.in
68280 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 fo,..Node:.Function.and.Command.
682a0 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 Index,..Next:.Variable.Index,..P
682c0 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 0a 0a rev:.Keystroke.Index,..Up:.Top..
682e0 41 70 70 65 6e 64 69 78 20 44 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 Appendix.D.Function.and.Command.
68300 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Index.**************************
68320 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 67 46 59 63 7a 68 2e 69 ***********....File:.docgFYczh.i
68340 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 nfo,..Node:.Variable.Index,..Pre
68360 76 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 v:.Function.and.Command.Index,..
68380 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 45 20 56 61 72 69 61 62 6c 65 20 49 6e 64 Up:.Top..Appendix.E.Variable.Ind
683a0 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 0a 1f ex.*************************....
683c0 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 37 37 38 0a 4e 6f 64 65 3a 20 .Tag.Table:.Node:.Top.778.Node:.
683e0 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 36 36 32 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 Introduction.6621.Node:.Installa
68400 74 69 6f 6e 7f 31 31 33 34 31 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d tion.11341.Node:.Installing.from
68420 20 4d 65 6c 70 61 7f 31 31 36 37 35 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 .Melpa.11675.Node:.Installing.fr
68440 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 35 34 0a 4e 6f 64 65 om.the.Git.Repository.12754.Node
68460 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 38 31 30 0a :.Post-Installation.Tasks.15810.
68480 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 31 37 30 39 37 0a 4e 6f 64 65 Node:.Getting.Started.17097.Node
684a0 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 7f 32 32 39 31 32 0a 4e 6f 64 65 3a :.Interface.Concepts.22912.Node:
684c0 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 7f 32 33 32 39 35 0a 4e 6f 64 65 3a 20 53 .Modes.and.Buffers.23295.Node:.S
684e0 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 7f 32 35 30 30 39 0a 4e 6f 64 65 3a 20 4e 61 6d witching.Buffers.25009.Node:.Nam
68500 69 6e 67 20 42 75 66 66 65 72 73 7f 32 39 37 30 34 0a 4e 6f 64 65 3a 20 51 75 69 74 74 69 6e 67 ing.Buffers.29704.Node:.Quitting
68520 20 57 69 6e 64 6f 77 73 7f 33 32 37 36 37 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 .Windows.32767.Node:.Automatic.R
68540 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 34 36 38 37 efreshing.of.Magit.Buffers.34687
68560 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 69 6c 65 2d .Node:.Automatic.Saving.of.File-
68580 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 37 35 34 36 0a 4e 6f 64 65 3a 20 41 75 74 Visiting.Buffers.37546.Node:.Aut
685a0 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 69 74 69 6e omatic.Reverting.of.File-Visitin
685c0 67 20 42 75 66 66 65 72 73 7f 33 38 37 33 30 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20 52 65 g.Buffers.38730.Node:.Risk.of.Re
685e0 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 7f 34 33 36 37 39 0a 4e 6f 64 65 verting.Automatically.43679.Node
68600 3a 20 53 65 63 74 69 6f 6e 73 7f 34 36 30 36 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4d :.Sections.46065.Node:.Section.M
68620 6f 76 65 6d 65 6e 74 7f 34 36 39 39 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 ovement.46995.Node:.Section.Visi
68640 62 69 6c 69 74 79 7f 35 31 37 39 34 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 bility.51794.Node:.Section.Hooks
68660 7f 35 38 33 35 37 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 .58357.Node:.Section.Types.and.V
68680 61 6c 75 65 73 7f 36 30 37 35 33 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e alues.60753.Node:.Section.Option
686a0 73 7f 36 32 31 36 31 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 s.62161.Node:.Transient.Commands
686c0 7f 36 32 36 33 32 0a 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 .62632.Node:.Transient.Arguments
686e0 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 7f 36 34 30 39 39 0a 4e 6f 64 65 .and.Buffer.Variables.64099.Node
68700 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
68720 65 20 53 65 6c 65 63 74 69 6f 6e 7f 37 31 31 31 32 0a 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 20 43 e.Selection.71112.Node:.Action.C
68740 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 31 35 36 32 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 onfirmation.71562.Node:.Completi
68760 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 38 30 30 36 37 0a 4e 6f 64 65 3a 20 on.and.Confirmation.80067.Node:.
68780 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 38 33 32 35 33 0a 4e 6f 64 65 3a 20 54 68 65 20 68 75 The.Selection.83253.Node:.The.hu
687a0 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 7f 38 36 31 35 31 0a 4e 6f 64 65 3a 20 53 nk-internal.region.86151.Node:.S
687c0 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 upport.for.Completion.Frameworks
687e0 7f 38 37 32 34 34 0a 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 .87244.Node:.Additional.Completi
68800 6f 6e 20 4f 70 74 69 6f 6e 73 7f 39 32 30 38 37 0a 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 75 70 on.Options.92087.Node:.Mouse.Sup
68820 70 6f 72 74 7f 39 32 36 38 35 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 7f 39 33 32 port.92685.Node:.Running.Git.932
68840 36 35 0a 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 7f 39 33 35 31 65.Node:.Viewing.Git.Output.9351
68860 34 0a 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 7f 39 35 34 38 36 4.Node:.Git.Process.Status.95486
68880 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 7f 39 36 34 35 .Node:.Running.Git.Manually.9645
688a0 35 0a 4e 6f 64 65 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 7f 39 39 30 37 35 0a 4e 6f 64 5.Node:.Git.Executable.99075.Nod
688c0 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 7f 31 30 32 30 37 37 0a 4e e:.Global.Git.Arguments.102077.N
688e0 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 7f 31 30 32 38 38 34 0a 4e 6f 64 65 3a 20 53 74 61 ode:.Inspecting.102884.Node:.Sta
68900 74 75 73 20 42 75 66 66 65 72 7f 31 30 34 30 34 35 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 53 tus.Buffer.104045.Node:.Status.S
68920 65 63 74 69 6f 6e 73 7f 31 30 39 30 39 35 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 6c 65 ections.109095.Node:.Status.File
68940 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 7f 31 31 31 38 36 34 0a 4e 6f 64 65 3a 20 53 74 61 74 .List.Sections.111864.Node:.Stat
68960 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 7f 31 31 34 35 34 33 0a 4e 6f 64 65 3a 20 53 74 61 us.Log.Sections.114543.Node:.Sta
68980 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 7f 31 31 36 30 31 30 0a 4e 6f 64 65 3a tus.Header.Sections.116010.Node:
689a0 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 38 35 39 33 0a 4e .Status.Module.Sections.118593.N
689c0 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 7f 31 32 31 30 36 32 0a 4e 6f 64 65 3a ode:.Status.Options.121062.Node:
689e0 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 7f 31 32 32 34 32 35 0a 4e 6f 64 65 3a 20 4c 6f .Repository.List.122425.Node:.Lo
68a00 67 67 69 6e 67 7f 31 32 37 31 31 30 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f gging.127110.Node:.Refreshing.Lo
68a20 67 73 7f 31 32 39 38 39 38 0a 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 33 31 32 38 gs.129898.Node:.Log.Buffer.13128
68a40 38 0a 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 7f 31 33 36 30 31 38 0a 4e 6f 64 65 3a 20 8.Node:.Log.Margin.136018.Node:.
68a60 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 7f 31 33 39 31 33 39 0a 4e 6f 64 65 3a 20 52 65 66 Select.from.Log.139139.Node:.Ref
68a80 6c 6f 67 7f 31 34 31 33 33 35 0a 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 7f 31 34 32 39 35 33 log.141335.Node:.Cherries.142953
68aa0 0a 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 7f 31 34 34 37 38 36 0a 4e 6f 64 65 3a 20 52 65 66 72 .Node:.Diffing.144786.Node:.Refr
68ac0 65 73 68 69 6e 67 20 44 69 66 66 73 7f 31 34 38 37 38 30 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e eshing.Diffs.148780.Node:.Comman
68ae0 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 7f 31 35 32 33 37 35 0a 4e 6f 64 ds.Available.in.Diffs.152375.Nod
68b00 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 7f 31 35 34 38 34 39 0a 4e 6f 64 65 3a 20 52 65 76 e:.Diff.Options.154849.Node:.Rev
68b20 69 73 69 6f 6e 20 42 75 66 66 65 72 7f 31 36 30 37 32 30 0a 4e 6f 64 65 3a 20 45 64 69 66 66 69 ision.Buffer.160720.Node:.Ediffi
68b40 6e 67 7f 31 36 34 30 32 38 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 ng.164028.Node:.References.Buffe
68b60 72 7f 31 36 39 39 38 32 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f r.169982.Node:.References.Sectio
68b80 6e 73 7f 31 38 30 35 30 30 0a 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 7f 31 38 31 33 34 35 ns.180500.Node:.Bisecting.181345
68ba0 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 7f .Node:.Visiting.Files.and.Blobs.
68bc0 31 38 33 36 30 32 0a 4e 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 183602.Node:.General-Purpose.Vis
68be0 69 74 20 43 6f 6d 6d 61 6e 64 73 7f 31 38 34 31 33 34 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e it.Commands.184134.Node:.Visitin
68c00 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 38 g.Files.and.Blobs.from.a.Diff.18
68c20 35 30 37 39 0a 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 7f 31 38 38 34 31 37 0a 4e 6f 64 65 3a 20 5079.Node:.Blaming.188417.Node:.
68c40 4d 61 6e 69 70 75 6c 61 74 69 6e 67 7f 31 39 35 32 32 35 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 Manipulating.195225.Node:.Creati
68c60 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 39 35 35 37 31 0a 4e 6f 64 65 3a 20 43 6c 6f 6e 69 ng.Repository.195571.Node:.Cloni
68c80 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 39 36 31 30 35 0a 4e 6f 64 65 3a 20 53 74 61 67 69 ng.Repository.196105.Node:.Stagi
68ca0 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 7f 32 30 32 34 36 36 0a 4e 6f 64 65 3a 20 53 74 ng.and.Unstaging.202466.Node:.St
68cc0 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 73 aging.from.File-Visiting.Buffers
68ce0 7f 32 30 36 34 30 39 0a 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 7f 32 30 37 35 31 37 0a 4e 6f .206409.Node:.Applying.207517.No
68d00 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 7f 32 30 39 35 37 33 0a 4e 6f 64 65 3a 20 49 6e 69 74 de:.Committing.209573.Node:.Init
68d20 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 7f 32 31 30 32 36 36 0a 4e 6f 64 65 3a 20 43 72 65 iating.a.Commit.210266.Node:.Cre
68d40 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 7f 32 31 30 38 36 35 0a 4e 6f 64 65 3a 20 ating.a.new.commit.210865.Node:.
68d60 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 7f 32 31 31 30 38 30 0a 4e Editing.the.last.commit.211080.N
68d80 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 ode:.Editing.any.reachable.commi
68da0 74 7f 32 31 33 31 38 37 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 63 68 t.213187.Node:.Editing.any.reach
68dc0 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 able.commit.and.rebasing.immedia
68de0 74 65 6c 79 7f 32 31 37 37 34 36 0a 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 tely.217746.Node:.Options.used.b
68e00 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 7f 32 31 39 35 36 39 0a 52 65 66 3a 20 55 73 y.commit.commands.219569.Ref:.Us
68e20 65 64 20 62 79 20 61 6c 6c 20 6f 72 20 6d 6f 73 74 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 ed.by.all.or.most.commit.command
68e40 73 7f 32 31 39 37 39 33 0a 52 65 66 3a 20 55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 75 61 73 68 s.219793.Ref:.Used.by.all.squash
68e60 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 7f 32 32 32 30 30 38 0a 52 65 66 3a 20 .and.fixup.commands.222008.Ref:.
68e80 55 73 65 64 20 62 79 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 Used.by.specific.commit.commands
68ea0 7f 32 32 32 35 35 32 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 .222552.Node:.Editing.Commit.Mes
68ec0 73 61 67 65 73 7f 32 32 32 38 36 38 0a 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 sages.222868.Node:.Using.the.Rev
68ee0 69 73 69 6f 6e 20 53 74 61 63 6b 7f 32 32 35 36 30 33 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 ision.Stack.225603.Node:.Commit.
68f00 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 7f 32 32 38 36 34 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d Pseudo.Headers.228641.Node:.Comm
68f20 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 7f 32 32 39 38 38 30 0a 4e 6f 64 65 3a 20 43 it.Mode.and.Hooks.229880.Node:.C
68f40 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 7f 32 33 32 37 30 32 ommit.Message.Conventions.232702
68f60 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 7f 32 33 34 36 37 37 0a 4e 6f 64 65 3a 20 54 68 .Node:.Branching.234677.Node:.Th
68f80 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 7f 32 33 34 39 30 37 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 e.Two.Remotes.234907.Node:.Branc
68fa0 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 33 37 35 36 34 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 47 h.Commands.237564.Node:.Branch.G
68fc0 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32 35 30 33 31 37 0a 4e 6f 64 65 3a 20 41 75 78 69 6c 69 it.Variables.250317.Node:.Auxili
68fe0 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 35 35 36 33 38 0a 4e 6f 64 65 3a ary.Branch.Commands.255638.Node:
69000 20 4d 65 72 67 69 6e 67 7f 32 35 36 37 35 30 0a 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e 67 20 .Merging.256750.Node:.Resolving.
69020 43 6f 6e 66 6c 69 63 74 73 7f 32 36 30 38 34 35 0a 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e 67 7f Conflicts.260845.Node:.Rebasing.
69040 32 36 36 32 32 33 0a 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 266223.Node:.Editing.Rebase.Sequ
69060 65 6e 63 65 73 7f 32 37 31 31 37 30 0a 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 ences.271170.Node:.Information.A
69080 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 7f 32 37 35 32 36 39 0a 52 bout.In-Progress.Rebase.275269.R
690a0 65 66 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 ef:.Information.About.In-Progres
690c0 73 20 52 65 62 61 73 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 32 38 34 33 38 36 0a 4e 6f 64 65 3a s.Rebase-Footnote-1.284386.Node:
690e0 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 7f 32 38 34 39 38 32 0a 4e 6f 64 65 3a 20 52 65 76 .Cherry.Picking.284982.Node:.Rev
69100 65 72 74 69 6e 67 7f 32 38 39 32 35 32 0a 4e 6f 64 65 3a 20 52 65 73 65 74 74 69 6e 67 7f 32 39 erting.289252.Node:.Resetting.29
69120 30 36 33 33 0a 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 7f 32 39 32 34 30 39 0a 4e 6f 64 65 3a 0633.Node:.Stashing.292409.Node:
69140 20 54 72 61 6e 73 66 65 72 72 69 6e 67 7f 32 39 38 35 33 33 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 .Transferring.298533.Node:.Remot
69160 65 73 7f 32 39 38 37 35 39 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 7f es.298759.Node:.Remote.Commands.
69180 32 39 38 39 31 35 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 298915.Node:.Remote.Git.Variable
691a0 73 7f 33 30 32 38 39 36 0a 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 7f 33 30 34 31 35 31 0a 4e s.302896.Node:.Fetching.304151.N
691c0 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 7f 33 30 36 35 37 39 0a 4e 6f 64 65 3a 20 50 75 73 68 69 6e ode:.Pulling.306579.Node:.Pushin
691e0 67 7f 33 30 37 35 38 32 0a 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 7f 33 31 31 g.307582.Node:.Plain.Patches.311
69200 38 30 37 0a 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 7f 33 31 33 32 35 34 807.Node:.Maildir.Patches.313254
69220 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 7f 33 31 34 36 39 31 0a 4e 6f 64 65 .Node:.Miscellaneous.314691.Node
69240 3a 20 54 61 67 67 69 6e 67 7f 33 31 35 30 34 31 0a 4e 6f 64 65 3a 20 4e 6f 74 65 73 7f 33 31 36 :.Tagging.315041.Node:.Notes.316
69260 39 30 35 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 31 39 31 38 39 0a 4e 6f 64 65 905.Node:.Submodules.319189.Node
69280 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 31 39 34 31 33 0a 4e 6f 64 65 :.Listing.Submodules.319413.Node
692a0 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 7f 33 32 31 35 35 37 0a 4e 6f 64 :.Submodule.Transient.321557.Nod
692c0 65 3a 20 53 75 62 74 72 65 65 7f 33 32 33 39 34 33 0a 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 e:.Subtree.323943.Node:.Worktree
692e0 7f 33 32 35 38 31 37 0a 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 7f 33 .325817.Node:.Sparse.checkouts.3
69300 32 36 38 35 37 0a 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 7f 33 32 39 35 39 37 0a 4e 6f 64 65 3a 20 26857.Node:.Bundle.329597.Node:.
69320 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 7f 33 32 39 39 37 34 0a 4e 6f 64 65 3a 20 57 69 70 Common.Commands.329974.Node:.Wip
69340 20 4d 6f 64 65 73 7f 33 33 32 35 37 39 0a 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 7f 33 33 .Modes.332579.Node:.Wip.Graph.33
69360 37 34 34 36 0a 4e 6f 64 65 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 7f 33 33 39 37 7446.Node:.Legacy.Wip.Modes.3397
69380 35 39 0a 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 59.Node:.Commands.for.Buffers.Vi
693a0 73 69 74 69 6e 67 20 46 69 6c 65 73 7f 33 34 32 36 31 38 0a 4e 6f 64 65 3a 20 4d 69 6e 6f 72 20 siting.Files.342618.Node:.Minor.
693c0 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 7f Mode.for.Buffers.Visiting.Blobs.
693e0 33 35 30 35 30 30 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 7f 33 35 31 32 38 31 0a 350500.Node:.Customizing.351281.
69400 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 74 69 Node:.Per-Repository.Configurati
69420 6f 6e 7f 33 35 32 38 38 31 0a 4e 6f 64 65 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e on.352881.Node:.Essential.Settin
69440 67 73 7f 33 35 35 31 33 37 0a 4e 6f 64 65 3a 20 53 61 66 65 74 79 7f 33 35 35 34 38 37 0a 4e 6f gs.355137.Node:.Safety.355487.No
69460 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 37 32 35 32 0a 52 65 66 3a 20 4c 6f 67 20 de:.Performance.357252.Ref:.Log.
69480 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 30 32 31 39 0a 52 65 66 3a 20 44 69 66 66 20 50 65 72 Performance.360219.Ref:.Diff.Per
694a0 66 6f 72 6d 61 6e 63 65 7f 33 36 31 35 32 34 0a 52 65 66 3a 20 52 65 66 73 20 42 75 66 66 65 72 formance.361524.Ref:.Refs.Buffer
694c0 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 32 38 36 35 0a 52 65 66 3a 20 43 6f 6d 6d 69 74 74 .Performance.362865.Ref:.Committ
694e0 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 33 34 34 30 0a 4e 6f 64 65 3a 20 4d 69 63 ing.Performance.363440.Node:.Mic
69500 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 34 34 32 rosoft.Windows.Performance.36442
69520 32 0a 4e 6f 64 65 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 35 36 31 37 2.Node:.MacOS.Performance.365617
69540 0a 52 65 66 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2d 46 6f 6f 74 6e 6f 74 65 .Ref:.MacOS.Performance-Footnote
69560 2d 31 7f 33 36 36 36 34 34 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 7f -1.366644.Node:.Global.Bindings.
69580 33 36 36 37 32 36 0a 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 7f 33 36 38 39 35 34 0a 4e 6f 64 366726.Node:.Plumbing.368954.Nod
695a0 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 7f 33 36 39 37 38 37 0a 4e 6f 64 65 3a 20 47 65 74 74 e:.Calling.Git.369787.Node:.Gett
695c0 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 7f 33 37 31 33 31 36 0a 4e 6f 64 65 ing.a.Value.from.Git.371316.Node
695e0 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 7f 33 37 34 39 38 36 0a :.Calling.Git.for.Effect.374986.
69600 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 7f 33 38 30 38 33 36 0a 4e 6f Node:.Section.Plumbing.380836.No
69620 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 38 31 30 36 38 0a 4e 6f 64 de:.Creating.Sections.381068.Nod
69640 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 7f 33 38 34 39 35 32 0a 4e 6f 64 65 e:.Section.Selection.384952.Node
69660 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 38 36 37 34 30 0a 4e 6f 64 65 3a :.Matching.Sections.386740.Node:
69680 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 7f 33 39 32 36 33 32 0a 4e 6f 64 65 3a .Refreshing.Buffers.392632.Node:
696a0 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 33 39 35 37 34 34 0a 4e 6f 64 65 3a 20 54 68 65 6d 69 6e .Conventions.395744.Node:.Themin
696c0 67 20 46 61 63 65 73 7f 33 39 35 39 34 30 0a 4e 6f 64 65 3a 20 46 41 51 7f 34 30 34 30 34 39 0a g.Faces.395940.Node:.FAQ.404049.
696e0 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 7f 34 30 34 34 39 31 0a 4e Node:.FAQ.-.How.to....?.404491.N
69700 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 7f 34 30 34 ode:.How.to.pronounce.Magit?.404
69720 38 35 32 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 852.Node:.How.to.show.git's.outp
69740 75 74 3f 7f 34 30 35 36 36 30 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 ut?.405660.Node:.How.to.install.
69760 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 7f 34 30 36 34 34 36 0a 4e the.gitman.info.manual?.406446.N
69780 6f 64 65 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 ode:.How.to.show.diffs.for.gpg-e
697a0 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 7f 34 30 37 34 33 37 0a 4e 6f 64 65 3a 20 48 6f 77 ncrypted.files?.407437.Node:.How
697c0 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b .does.branching.and.pushing.work
697e0 3f 7f 34 30 38 30 33 37 0a 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 ?.408037.Node:.Should.I.disable.
69800 56 43 3f 7f 34 30 38 33 37 34 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e VC?.408374.Node:.FAQ.-.Issues.an
69820 64 20 45 72 72 6f 72 73 7f 34 30 38 39 38 31 0a 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 d.Errors.408981.Node:.Magit.is.s
69840 6c 6f 77 7f 34 30 39 39 33 30 0a 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 low.409930.Node:.I.changed.sever
69860 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f al.thousand.files.at.once.and.no
69880 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 7f 34 31 30 32 32 37 0a 4e 6f 64 65 3a w.Magit.is.unusable.410227.Node:
698a0 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
698c0 7f 34 31 30 39 35 37 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 .410957.Node:.I.am.using.MS.Wind
698e0 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 69 74 7f 34 ows.and.cannot.push.with.Magit.4
69900 31 31 34 34 38 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 11448.Node:.I.am.using.macOS.and
69920 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f .SOMETHING.works.in.shell.but.no
69940 74 20 69 6e 20 4d 61 67 69 74 7f 34 31 32 30 37 30 0a 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e t.in.Magit.412070.Node:.Expandin
69960 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 g.a.file.to.show.the.diff.causes
69980 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 7f 34 31 32 39 30 38 0a 4e 6f 64 65 3a 20 50 6f .it.to.disappear.412908.Node:.Po
699a0 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 4d int.is.wrong.in.the.COMMIT_EDITM
699c0 53 47 20 62 75 66 66 65 72 7f 34 31 33 35 30 30 0a 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 2d SG.buffer.413500.Node:.The.mode-
699e0 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 line.information.isn't.always.up
69a00 2d 74 6f 2d 64 61 74 65 7f 34 31 34 35 35 33 0a 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 -to-date.414553.Node:.A.branch.a
69a20 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 nd.tag.sharing.the.same.name.bre
69a40 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 7f 34 31 35 36 32 30 0a 4e 6f 64 65 3a 20 4d 79 20 47 69 aks.SOMETHING.415620.Node:.My.Gi
69a60 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 t.hooks.work.on.the.command-line
69a80 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 7f 34 31 36 35 31 31 0a 4e 6f 64 .but.not.inside.Magit.416511.Nod
69aa0 65 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 77 68 e:.git-commit-mode.isn't.used.wh
69ac0 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 2d 6c en.committing.from.the.command-l
69ae0 69 6e 65 7f 34 31 37 33 36 31 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 ine.417361.Node:.Point.ends.up.i
69b00 6e 73 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 nside.invisible.text.when.jumpin
69b20 67 20 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 7f 34 31 39 36 g.to.a.file-visiting.buffer.4196
69b40 33 36 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 36.Node:.I.am.no.longer.able.to.
69b60 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 7f 34 32 30 34 38 39 0a 4e 6f 64 65 3a save.popup.defaults.420489.Node:
69b80 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 7f 34 32 31 34 37 34 0a 4e 6f 64 65 3a 20 4b 65 .Debugging.Tools.421474.Node:.Ke
69ba0 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 34 32 35 34 30 38 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 ystroke.Index.425408.Node:.Funct
69bc0 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 34 32 35 35 38 30 0a 4e 6f 64 ion.and.Command.Index.425580.Nod
69be0 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 34 32 35 37 37 33 0a 1f 0a 45 6e 64 20 54 e:.Variable.Index.425773...End.T
69c00 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 3a 0a 63 6f 64 ag.Table....Local.Variables:.cod
69c20 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 00 00 00 00 00 ing:.utf-8.End:.................
69c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-branch.el.....
69e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e60 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
69e80 30 31 32 33 36 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 30 00 20 30 00 00 00 0123676.00000000000.014160..0...
69ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69f00 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...................
69f20 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...................
69f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a000 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 2d 2d 2d 20 42 72 61 6e 63 68 20 73 ;;;.magit-branch.el.---.Branch.s
6a020 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a upport..-*-.lexical-binding:t.-*
6a040 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 35 20 54 68 -..;;.Copyright.(C).2008-2025.Th
6a060 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
6a080 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 65 6d 61 63 73 2e .Author:.Jonas.Bernoulli.<emacs.
6a0a0 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 magit@jonas.bernoulli.dev>.;;.Ma
6a0c0 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 65 6d 61 63 73 intainer:.Jonas.Bernoulli.<emacs
6a0e0 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 .magit@jonas.bernoulli.dev>..;;.
6a100 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
6a120 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
6a140 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
6a160 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
6a180 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
6a1a0 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.
6a1c0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
6a1e0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
6a200 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
6a220 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
6a240 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
6a260 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
6a280 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
6a2a0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
6a2c0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
6a2e0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
6a300 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
6a320 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
6a340 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
6a360 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
6a380 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
6a3a0 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
6a3c0 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 2e 20 mplements.support.for.branches..
6a3e0 20 49 74 20 64 65 66 69 6e 65 73 20 63 6f 6d 6d 61 6e 64 73 0a 3b 3b 20 66 6f 72 20 63 72 65 61 .It.defines.commands.;;.for.crea
6a400 74 69 6e 67 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 ting,.checking.out,.manipulating
6a420 2c 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 3b 3b 20 43 ,.and.configuring.branches..;;.C
6a440 6f 6d 6d 61 6e 64 73 20 64 65 66 69 6e 65 64 20 68 65 72 65 20 61 72 65 20 6d 61 69 6e 6c 79 20 ommands.defined.here.are.mainly.
6a460 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 61 73 0a 3b 3b 20 70 6f concerned.with.branches.as.;;.po
6a480 69 6e 74 65 72 73 2c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77 69 74 68 20 inters,.commands.that.deal.with.
6a4a0 77 68 61 74 20 61 20 62 72 61 6e 63 68 20 70 6f 69 6e 74 73 20 61 74 2c 20 61 72 65 0a 3b 3b 20 what.a.branch.points.at,.are.;;.
6a4c0 64 65 66 69 6e 65 64 20 65 6c 73 65 77 68 65 72 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 defined.elsewhere...;;;.Code:..(
6a4e0 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-
6a500 72 65 73 65 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 reset)..;;;.Options..(defcustom.
6a520 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74 magit-branch-read-upstream-first
6a540 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 62 .t..."Whether.to.read.upstream.b
6a560 65 66 6f 72 65 20 6e 61 6d 65 20 6f 66 20 6e 65 77 20 62 72 61 6e 63 68 20 77 68 65 6e 20 63 72 efore.name.of.new.branch.when.cr
6a580 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 52 65 61 eating.a.branch...`nil'......Rea
6a5a0 64 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 69 72 73 74 2e 0a 60 74 27 20 20 20 20 d.the.branch.name.first..`t'....
6a5c0 20 20 20 20 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2e 0a 60 66 61 ....Read.the.upstream.first..`fa
6a5e0 6c 6c 62 61 63 6b 27 20 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2c llback'.Read.the.upstream.first,
6a600 20 62 75 74 20 69 66 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 74 68 61 74 20 74 68 65 20 63 68 .but.if.it.turns.out.that.the.ch
6a620 6f 73 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 61 20 76 osen............value.is.not.a.v
6a640 61 6c 69 64 20 75 70 73 74 72 65 61 6d 20 28 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 6e 6f 74 alid.upstream.(because.it.cannot
6a660 20 62 65 20 72 65 73 6f 6c 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 61 73 20 61 6e 20 65 78 .be.resolved............as.an.ex
6a680 69 73 74 69 6e 67 20 72 65 76 69 73 69 6f 6e 29 2c 20 74 68 65 6e 20 74 72 65 61 74 20 69 74 20 isting.revision),.then.treat.it.
6a6a0 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 6e 65 as.the.name.of.the............ne
6a6c0 77 20 62 72 61 6e 63 68 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 62 79 20 72 65 61 64 69 6e 67 w.branch.and.continue.by.reading
6a6e0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6e 65 78 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d .the.upstream.next."...:package-
6a700 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.2.0")...:gr
6a720 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 oup.'magit-commands...:type.'(ch
6a740 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 61 64 20 62 72 61 6e 63 68 20 6e 61 oice.(const.:tag."Read.branch.na
6a760 6d 65 20 66 69 72 73 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.first".nil)..................
6a780 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 61 64 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 (const.:tag."Read.upstream.first
6a7a0 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 74 61 ".t)..................(const.:ta
6a7c0 67 20 22 52 65 61 64 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2c 20 77 69 74 68 20 66 61 6c g."Read.upstream.first,.with.fal
6a7e0 6c 62 61 63 6b 22 20 66 61 6c 6c 62 61 63 6b 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d lback".fallback)))..(defcustom.m
6a800 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 agit-branch-prefer-remote-upstre
6a820 61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d 6f 74 am.nil..."Whether.to.favor.remot
6a840 65 20 75 70 73 74 72 65 61 6d 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 62 72 e.upstreams.when.creating.new.br
6a860 61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 anches...When.a.new.branch.is.cr
6a880 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 eated,.then.the.branch,.commit,.
6a8a0 6f 72 20 73 74 61 73 68 0a 61 74 20 70 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 61 or.stash.at.point.is.suggested.a
6a8c0 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 20 s.the.default.starting.point.of.
6a8e0 74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e the.new.branch,.or.if.there.is.n
6a900 6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72 o.such.revision.at.point.the.cur
6a920 72 65 6e 74 0a 62 72 61 6e 63 68 2e 20 20 49 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 74 68 65 rent.branch...In.either.case.the
6a940 20 75 73 65 72 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 69 6e .user.may.choose.another.startin
6a960 67 0a 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 g.point...If.the.chosen.starting
6a980 20 70 6f 69 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 6d 61 79 20 .point.is.a.branch,.then.it.may.
6a9a0 61 6c 73 6f 20 62 65 20 73 65 74 0a 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 also.be.set.as.the.upstream.of.t
6a9c0 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 he.new.branch,.depending.on.the.
6a9e0 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 62 72 61 6e 63 value.of.the.Git.variable.`branc
6aa00 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 27 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 h.autoSetupMerge'...By.default.t
6aa20 68 69 73 20 69 73 20 64 6f 6e 65 0a 66 6f 72 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2c his.is.done.for.remote.branches,
6aa40 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 59 6f .but.not.for.local.branches...Yo
6aa60 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 6f 6d u.might.prefer.to.always.use.som
6aa80 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 0a 49 66 20 e.remote.branch.as.upstream..If.
6aaa0 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 31 29 the.chosen.starting.point.is.(1)
6aac0 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 65 0a 6e 61 6d 65 20 .a.local.branch,.(2).whose.name.
6aae0 6d 61 74 63 68 65 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 matches.a.member.of.the.value.of
6ab00 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 6f .this.option,.(3).the.upstream.o
6ab20 66 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74 65 20 f.that.local.branch.is.a.remote.
6ab40 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 6e 61 6d 65 2c 20 61 6e 64 20 28 branch.with.the.same.name,.and.(
6ab60 34 29 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 61 73 4).that.remote.branch.can.be.fas
6ab80 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c t-forwarded.to.the.local.branch,
6aba0 20 74 68 65 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 64 20 .then.the.chosen.branch.is.used.
6abc0 61 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 0a 62 75 74 20 69 74 73 20 6f 77 6e 20 75 as.starting.point,.but.its.own.u
6abe0 70 73 74 72 65 61 6d 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 pstream.is.used.as.the.upstream.
6ac00 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a 4d 65 6d 62 65 72 73 20 6f 66 20 74 of.the.new.branch...Members.of.t
6ac20 68 69 73 20 6f 70 74 69 6f 6e 27 73 20 76 61 6c 75 65 20 61 72 65 20 74 72 65 61 74 65 64 20 61 his.option's.value.are.treated.a
6ac40 73 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74 68 61 74 0a 68 61 76 65 20 74 6f 20 6d 61 74 63 s.branch.names.that.have.to.matc
6ac60 68 20 65 78 61 63 74 6c 79 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f 6e 74 61 69 6e 20 61 20 h.exactly.unless.they.contain.a.
6ac80 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65 73 0a 74 68 65 6d 20 69 6e 76 61 6c 69 character.that.makes.them.invali
6aca0 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 65 64 d.as.a.branch.name...Recommended
6acc0 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 75 73 65 0a 74 6f 20 74 72 69 67 67 65 72 20 69 6e .characters.to.use.to.trigger.in
6ace0 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 61 72 65 20 5c 22 2a terpretation.as.a.regexp.are.\"*
6ad00 5c 22 20 61 6e 64 20 5c 22 5e 5c 22 2e 20 20 53 6f 6d 65 0a 6f 74 68 65 72 20 63 68 61 72 61 63 \".and.\"^\"...Some.other.charac
6ad20 74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 6d 69 67 68 74 20 65 78 70 65 63 74 20 74 6f 20 62 ters.which.you.might.expect.to.b
6ad40 65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 61 6c 6c 79 0a 61 72 65 20 6e 6f 74 2c 20 65 2e 67 e.invalid,.actually.are.not,.e.g
6ad60 2e 2c 20 5c 22 2e 2b 24 5c 22 20 61 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 61 6c .,.\".+$\".are.all.perfectly.val
6ad80 69 64 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 0a 69 66 20 60 67 69 74 20 63 68 65 id...More.precisely,.if.`git.che
6ada0 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 27 20 65 ck-ref-format.--branch.STRING'.e
6adc0 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 0a 73 74 61 74 75 73 2c 20 74 68 65 xits.with.a.non-zero.status,.the
6ade0 6e 20 74 72 65 61 74 20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 41 73 73 n.treat.STRING.as.a.regexp...Ass
6ae00 75 6d 69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 6d 61 74 63 68 65 73 20 uming.the.chosen.branch.matches.
6ae20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 79 6f 75 20 77 6f 75 6c 64 20 65 6e 64 0a 75 these.conditions.you.would.end.u
6ae40 70 20 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e 3a 0a 0a 20 20 66 65 61 74 75 72 65 20 2d 2d 75 p.with.with.e.g.:....feature.--u
6ae60 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 69 6e 73 74 65 61 pstream-->.origin/master..instea
6ae80 64 20 6f 66 0a 0a 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6d 61 d.of....feature.--upstream-->.ma
6aea0 73 74 65 72 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 ster.--upstream-->.origin/master
6aec0 0a 0a 57 68 69 63 68 20 79 6f 75 20 70 72 65 66 65 72 20 69 73 20 61 20 6d 61 74 74 65 72 20 6f ..Which.you.prefer.is.a.matter.o
6aee0 66 20 70 65 72 73 6f 6e 61 6c 20 70 72 65 66 65 72 65 6e 63 65 2e 20 20 49 66 20 79 6f 75 20 64 f.personal.preference...If.you.d
6af00 6f 0a 70 72 65 66 65 72 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 o.prefer.the.former,.then.you.sh
6af20 6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63 68 65 73 20 73 75 63 68 20 61 73 20 5c 22 6d 61 73 74 ould.add.branches.such.as.\"mast
6af40 65 72 5c 22 2c 0a 5c 22 6e 65 78 74 5c 22 2c 20 61 6e 64 20 5c 22 6d 61 69 6e 74 5c 22 20 74 6f er\",.\"next\",.and.\"maint\".to
6af60 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a .the.value.of.this.options."...:
6af80 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
6afa0 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
6afc0 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f ype.'(repeat.string))..(defcusto
6afe0 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 m.magit-branch-adjust-remote-ups
6b000 74 72 65 61 6d 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 73 74 tream-alist.nil..."Alist.of.upst
6b020 72 65 61 6d 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 reams.to.be.used.when.branching.
6b040 66 72 6f 6d 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 63 72 65 61 from.remote.branches...When.crea
6b060 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 68 65 ting.a.local.branch.from.an.ephe
6b080 6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63 61 74 65 64 0a 6f 6e 20 61 20 72 65 6d 6f 74 65 meral.branch.located.on.a.remote
6b0a0 2c 20 65 2e 67 2e 2c 20 61 20 66 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 61 6e ,.e.g.,.a.feature.or.hotfix.bran
6b0c0 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 73 68 6f 75 ch,.then.that.remote.branch.shou
6b0e0 6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 ld.usually.not.be.used.as.the.up
6b100 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73 69 6e 63 65 0a 74 68 65 20 70 75 73 68 2d 72 65 stream.branch,.since.the.push-re
6b120 6d 6f 74 65 20 61 6c 72 65 61 64 79 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69 6e 67 20 69 74 mote.already.allows.accessing.it
6b140 20 61 6e 64 20 68 61 76 69 6e 67 20 62 6f 74 68 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 61 6e .and.having.both.the.upstream.an
6b160 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 d.the.push-remote.reference.the.
6b180 73 61 6d 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 77 6f 75 6c 64 20 62 65 20 77 61 73 same.related.branch.would.be.was
6b1a0 74 65 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20 61 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 5c 22 teful...Instead.a.branch.like.\"
6b1c0 6d 61 69 6e 74 5c 22 20 6f 72 20 5c 22 6d 61 73 74 65 72 5c 22 0a 73 68 6f 75 6c 64 20 62 65 20 maint\".or.\"master\".should.be.
6b1e0 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 54 68 69 73 20 6f 70 74 69 used.as.the.upstream...This.opti
6b200 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 20 on.allows.specifying.the.branch.
6b220 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 0a 74 68 65 20 75 70 73 74 72 that.should.be.used.as.the.upstr
6b240 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 6d 6f 74 eam.when.branching.certain.remot
6b260 65 20 62 72 61 6e 63 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 69 73 20 61 6e 20 61 6c 69 e.branches...The.value.is.an.ali
6b280 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45 st.of.the.form.((UPSTREAM...RULE
6b2a0 29 2e 2e 2e 29 2e 20 20 54 68 65 20 66 69 72 73 74 0a 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 65 )...)...The.first.element.is.use
6b2c0 64 20 77 68 6f 73 65 20 55 50 53 54 52 45 41 4d 20 65 78 69 73 74 73 20 61 6e 64 20 77 68 6f 73 d.whose.UPSTREAM.exists.and.whos
6b2e0 65 20 52 55 4c 45 20 6d 61 74 63 68 65 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e e.RULE.matches.the.name.of.the.n
6b300 65 77 20 62 72 61 6e 63 68 2e 20 20 53 75 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 ew.branch...Subsequent.elements.
6b320 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20 62 72 are.ignored...UPSTREAM.is.the.br
6b340 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 anch.to.be.used.as.the.upstream.
6b360 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 52 55 4c 45 2e 20 for.branches.specified.by.RULE..
6b380 20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 .It.can.be.a.local.or.a.remote.b
6b3a0 72 61 6e 63 68 2e 0a 0a 52 55 4c 45 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 ranch...RULE.can.either.be.a.reg
6b3c0 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 ular.expression,.matching.branch
6b3e0 65 73 20 77 68 6f 73 65 0a 75 70 73 74 72 65 61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 es.whose.upstream.should.be.the.
6b400 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69 one.specified.by.UPSTREAM...Or.i
6b420 74 20 63 61 6e 20 62 65 0a 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 61 6e t.can.be.a.list.of.the.only.bran
6b440 63 68 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65 20 55 50 53 54 52 ches.that.should.*not*.use.UPSTR
6b460 45 41 4d 3b 20 61 6c 6c 0a 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 20 4d EAM;.all.other.branches.will...M
6b480 61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 73 74 72 69 70 70 69 6e 67 20 atching.is.done.after.stripping.
6b4a0 74 68 65 20 72 65 6d 6f 74 65 0a 70 61 72 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 the.remote.part.of.the.name.of.t
6b4c0 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64 he.branch.that.is.being.branched
6b4e0 20 66 72 6f 6d 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 61 20 66 69 6e 69 74 65 20 73 65 74 20 .from...If.you.use.a.finite.set.
6b500 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 73 of.non-ephemeral.branches.across
6b520 20 61 6c 6c 20 79 6f 75 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75 .all.your.repositories,.then.you
6b540 20 6d 69 67 68 74 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 28 .might.use.something.like:....((
6b560 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 73 74 65 72 5c 22 20 \"origin/master\"...(\"master\".
6b580 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 29 0a 0a 4f 72 20 69 66 20 74 68 65 \"next\".\"maint\")))..Or.if.the
6b5a0 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75 72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 .names.of.all.your.ephemeral.bra
6b5c0 6e 63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73 6c 61 73 68 2c 0a 61 74 20 6c 65 61 73 74 20 nches.contain.a.slash,.at.least.
6b5e0 69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61 20 67 6f 6f in.some.repositories,.then.a.goo
6b600 64 20 76 61 6c 75 65 20 63 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 6e 2f d.value.could.be:....((\"origin/
6b620 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 2f 5c 22 29 29 0a 0a 4f 66 20 63 6f 75 72 73 65 20 79 6f master\"...\"/\"))..Of.course.yo
6b640 75 20 63 61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 u.can.also.fine-tune:....((\"ori
6b660 67 69 6e 2f 6d 61 69 6e 74 5c 22 20 2e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 60 68 6f 74 66 69 78 2f 5c gin/maint\"...\"\\\\\\=`hotfix/\
6b680 22 29 0a 20 20 20 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 5c 5c 5c ")....(\"origin/master\"...\"\\\
6b6a0 5c 5c 5c 3d 60 66 65 61 74 75 72 65 2f 5c 22 29 29 0a 0a 55 50 53 54 52 45 41 4d 20 63 61 6e 20 \\\=`feature/\"))..UPSTREAM.can.
6b6c0 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 3a 0a 0a 20 20 28 28 5c 22 6d 61 73 74 65 72 be.a.local.branch:....((\"master
6b6e0 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 69 6e \"...(\"master\".\"next\".\"main
6b700 74 5c 22 29 29 29 0a 0a 42 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 20 t\")))..Because.the.main.branch.
6b720 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d 65 64 is.no.longer.almost.always.named
6b740 20 5c 22 6d 61 73 74 65 72 5c 22 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63 6f .\"master\".you.should.also.acco
6b760 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 28 unt.for.other.common.names:....(
6b780 28 5c 22 6d 61 69 6e 5c 22 20 20 2e 20 28 5c 22 6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c (\"main\"....(\"main\".\"master\
6b7a0 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 0a 20 20 20 28 5c 22 6d 61 73 ".\"next\".\"maint\"))....(\"mas
6b7c0 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c 22 20 5c 22 6e ter\"...(\"main\".\"master\".\"n
6b7e0 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 29 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 72 ext\".\"maint\")))..If.you.use.r
6b800 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 55 50 53 54 52 45 41 4d 2c 20 74 68 65 6e emote.branches.as.UPSTREAM,.then
6b820 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 0a 74 6f 20 73 65 74 20 60 6d 61 67 .you.might.also.want.to.set.`mag
6b840 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d it-branch-prefer-remote-upstream
6b860 27 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 48 6f 77 65 76 65 72 2c 20 49 '.to.a.non-nil.value..However,.I
6b880 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 6c 6f 63 61 6c 20 62 72 .recommend.that.you.use.local.br
6b8a0 61 6e 63 68 65 73 20 61 73 20 55 50 53 54 52 45 41 4d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d anches.as.UPSTREAM."...:package-
6b8c0 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 72 version.'(magit..."2.9.0")...:gr
6b8e0 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 oup.'magit-commands...:type.'(re
6b900 70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 55 73 65 20 75 70 73 peat.(cons.(string.:tag."Use.ups
6b920 74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tream")........................(
6b940 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65 73 22 20 3b 3f 3f 3f 0a choice.:tag."For.branches".;???.
6b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
6b980 72 65 67 65 78 70 20 3a 74 61 67 20 22 4d 61 74 63 68 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 regexp.:tag."Matching").........
6b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a .......................(repeat.:
6b9c0 74 61 67 20 22 45 78 63 65 70 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tag."Except"....................
6b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 ....................(string.:tag
6ba00 20 22 42 72 61 6e 63 68 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 ."Branch"))))))..(defcustom.magi
6ba20 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 74 0a 20 20 t-branch-rename-push-target.t...
6ba40 22 57 68 65 74 68 65 72 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69 "Whether.the.push-remote.setup.i
6ba60 73 20 70 72 65 73 65 72 76 65 64 20 77 68 65 6e 20 72 65 6e 61 6d 69 6e 67 20 61 20 62 72 61 6e s.preserved.when.renaming.a.bran
6ba80 63 68 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 ch...The.command.`magit-branch-r
6baa0 65 6e 61 6d 65 27 20 72 65 6e 61 6d 65 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c ename'.renames.a.branch.named.OL
6bac0 44 20 74 6f 0a 4e 45 57 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 D.to.NEW...This.option.controls.
6bae0 68 6f 77 20 6d 75 63 68 20 6f 66 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 how.much.of.the.push-remote.setu
6bb00 70 20 69 73 0a 70 72 65 73 65 72 76 65 64 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 57 p.is.preserved.when.doing.so...W
6bb20 68 65 6e 20 6e 69 6c 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 6e 6f 74 68 69 6e 67 20 61 hen.nil,.then.preserve.nothing.a
6bb40 6e 64 20 75 6e 73 65 74 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 nd.unset.`branch.OLD.pushRemote'
6bb60 2e 0a 0a 57 68 65 6e 20 60 6c 6f 63 61 6c 2d 6f 6e 6c 79 27 2c 20 74 68 65 6e 20 66 69 72 73 74 ...When.`local-only',.then.first
6bb80 20 73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 74 6f 20 .set.`branch.NEW.pushRemote'.to.
6bba0 74 68 65 0a 20 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e the...same.value.as.`branch.OLD.
6bbc0 70 75 73 68 52 65 6d 6f 74 65 27 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 6c 61 74 74 65 72 pushRemote',.provided.the.latter
6bbe0 20 69 73 0a 20 20 61 63 74 75 61 6c 6c 79 20 73 65 74 20 61 6e 64 20 75 6e 6c 65 73 73 20 74 68 .is...actually.set.and.unless.th
6bc00 65 20 66 6f 72 6d 65 72 20 61 6c 72 65 61 64 79 20 68 61 73 20 61 6e 6f 74 68 65 72 20 76 61 6c e.former.already.has.another.val
6bc20 75 65 2e 0a 0a 57 68 65 6e 20 74 2c 20 74 68 65 6e 20 72 65 6e 61 6d 65 20 74 68 65 20 62 72 61 ue...When.t,.then.rename.the.bra
6bc40 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 73 70 65 63 nch.named.OLD.on.the.remote.spec
6bc60 69 66 69 65 64 0a 20 20 62 79 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 ified...by.`branch.OLD.pushRemot
6bc80 65 27 20 74 6f 20 4e 45 57 2c 20 70 72 6f 76 69 64 65 64 20 4f 4c 44 20 65 78 69 73 74 73 20 6f e'.to.NEW,.provided.OLD.exists.o
6bca0 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 20 61 6e 64 20 75 6e 6c 65 73 73 20 4e 45 57 20 61 n.that...remote.and.unless.NEW.a
6bcc0 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 0a 57 68 lready.exists.on.the.remote...Wh
6bce0 65 6e 20 60 66 6f 72 67 65 2d 6f 6e 6c 79 27 20 61 6e 64 20 74 68 65 20 60 66 6f 72 67 65 27 20 en.`forge-only'.and.the.`forge'.
6bd00 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 6e 0a 20 20 62 65 68 package.is.available,.then...beh
6bd20 61 76 65 20 6c 69 6b 65 20 60 74 27 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 69 6e 74 ave.like.`t'.if.the.remote.point
6bd40 73 20 74 6f 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 20 61 20 66 6f 72 67 65 0a 20 20 28 s.to.a.repository.on.a.forge...(
6bd60 63 75 72 72 65 6e 74 6c 79 20 47 69 74 68 75 62 20 6f 72 20 47 69 74 6c 61 62 29 2c 20 6f 74 68 currently.Github.or.Gitlab),.oth
6bd80 65 72 77 69 73 65 20 6c 69 6b 65 20 60 6c 6f 63 61 6c 2d 6f 6e 6c 79 27 2e 22 0a 20 20 3a 70 61 erwise.like.`local-only'."...:pa
6bda0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 ckage-version.'(magit..."2.90.0"
6bdc0 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
6bde0 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 20 3a 74 61 pe.'(choice...........(const.:ta
6be00 67 20 22 44 6f 6e 27 74 20 70 72 65 73 65 72 76 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 g."Don't.preserve.push-remote.se
6be20 74 75 70 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 tup".nil)...........(const.:tag.
6be40 22 50 72 65 73 65 72 76 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 22 20 6c 6f 63 "Preserve.push-remote.setup".loc
6be60 61 6c 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 al-only)...........(const.:tag."
6be80 2e 2e 2e 20 61 6e 64 20 72 65 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 72 61 ....and.rename.corresponding.bra
6bea0 6e 63 68 20 6f 6e 20 72 65 6d 6f 74 65 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e nch.on.remote".t)...........(con
6bec0 73 74 20 3a 74 61 67 20 22 2e 2e 2e 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 72 65 6d 6f 74 65 20 st.:tag."....but.only.if.remote.
6bee0 69 73 20 6f 6e 20 61 20 66 6f 72 67 65 22 20 66 6f 72 67 65 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64 is.on.a.forge".forge-only)))..(d
6bf00 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e efcustom.magit-branch-direct-con
6bf20 66 69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 figure.t..."Whether.the.command.
6bf40 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 27 20 73 68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c `magit-branch'.shows.Git.variabl
6bf60 65 73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65 es..When.set.to.nil,.no.variable
6bf80 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e s.are.displayed.by.this.transien
6bfa0 74 0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 t.command,.instead.the.sub-trans
6bfc0 69 65 6e 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 ient.`magit-branch-configure'.ha
6bfe0 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 s.to.be.used.to.view.and.change.
6c000 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 branch.related.variables."...:pa
6c020 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 ckage-version.'(magit..."2.7.0")
6c040 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
6c060 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 70 75 e.'boolean)..(defcustom.magit-pu
6c080 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 20 27 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 blished-branches.'("origin/maste
6c0a0 72 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 r")..."List.of.branches.that.are
6c0c0 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 70 75 62 6c 69 73 68 65 64 2e 22 0a 20 20 .considered.to.be.published."...
6c0e0 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 33 :package-version.'(magit..."2.13
6c100 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 .0")...:group.'magit-commands...
6c120 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 3b 3b 3b 20 43 6f 6d :type.'(repeat.string))..;;;.Com
6c140 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 mands..;;;###autoload.(autoload.
6c160 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 'magit-branch."magit".nil.t).(tr
6c180 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 6e ansient-define-prefix.magit-bran
6c1a0 63 68 20 28 62 72 61 6e 63 68 29 0a 20 20 22 41 64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 ch.(branch)..."Add,.configure.or
6c1c0 20 72 65 6d 6f 76 65 20 61 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 .remove.a.branch."...:man-page."
6c1e0 67 69 74 2d 62 72 61 6e 63 68 22 0a 20 20 5b 3a 69 66 20 28 23 23 61 6e 64 20 6d 61 67 69 74 2d git-branch"...[:if.(##and.magit-
6c200 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 20 28 74 72 61 6e 73 69 65 branch-direct-configure.(transie
6c220 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f nt-scope))....:description.(##co
6c240 6e 63 61 74 0a 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 ncat..................(propertiz
6c260 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 6e 74 2d e."Configure.".'face.'transient-
6c280 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 28 70 72 6f 70 65 heading)..................(prope
6c2a0 72 74 69 7a 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 27 66 61 63 65 20 27 6d rtize.(transient-scope).'face.'m
6c2c0 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 agit-branch-local))....("d".magi
6c2e0 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 t-branch.<branch>.description)..
6c300 20 20 28 22 75 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 ..("u".magit-branch.<branch>.mer
6c320 67 65 2f 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e ge/remote)....("r".magit-branch.
6c340 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 <branch>.rebase)....("p".magit-b
6c360 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 29 5d 0a 20 20 5b 3a ranch.<branch>.pushRemote)]...[:
6c380 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 if-non-nil.magit-branch-direct-c
6c3a0 6f 6e 66 69 67 75 72 65 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 66 69 67 onfigure....:description."Config
6c3c0 75 72 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22 ure.repository.defaults"....("R"
6c3e0 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69 .magit-pull.rebase)....("P".magi
6c400 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 22 55 t-remote.pushDefault)....("B"."U
6c420 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 64 61 pdate.default.branch".magit-upda
6c440 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d te-default-branch.....:inapt-if-
6c460 6e 6f 74 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 not.magit-get-some-remote)]...["
6c480 41 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 Arguments"....(7."-r"."Recurse.s
6c4a0 75 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 ubmodules.when.checking.out.an.e
6c4c0 78 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 xisting.branch"......."--recurse
6c4e0 2d 73 75 62 6d 6f 64 75 6c 65 73 22 29 5d 0a 20 20 5b 5b 22 43 68 65 63 6b 6f 75 74 22 0a 20 20 -submodules")]...[["Checkout"...
6c500 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
6c520 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
6c540 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)..
6c560 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
6c580 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
6c5a0 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
6c5c0 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
6c5e0 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
6c600 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"...
6c620 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)]....["
6c640 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"...
6c660 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).....("
6c680 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
6c6a0 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
6c6c0 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)
6c6e0 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..
6c700 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).
6c720 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
6c740 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
6c760 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
6c780 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"............
6c7a0 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)]....[""....
6c7c0 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-
6c7e0 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
6c800 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
6c820 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
6c840 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
6c860 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.
6c880 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
6c8a0 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
6c8c0 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
6c8e0 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
6c900 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.
6c920 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
6c940 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
6c960 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
6c980 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
6c9a0 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
6c9c0 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
6c9e0 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
6ca00 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
6ca20 68 65 63 6b 6f 75 74 20 52 45 56 49 53 49 4f 4e 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 heckout.REVISION)."...(declare.(
6ca40 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 interactive-only.magit--checkout
6ca60 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ))...(interactive.(list.(magit-r
6ca80 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 65 63 ead-other-branch-or-commit."Chec
6caa0 6b 6f 75 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 28 6d 61 67 kout")......................(mag
6cac0 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 it-branch-arguments)))...(when.(
6cae0 73 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 string-match."\\`heads/\\(.+\\)"
6cb00 20 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 28 6d .revision).....(setq.revision.(m
6cb20 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 atch-string.1.revision)))...(mag
6cb40 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 it-run-git-async."checkout".args
6cb60 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b .revision))..(defun.magit--check
6cb80 6f 75 74 20 28 72 65 76 69 73 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 out.(revision.&optional.args)...
6cba0 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 65 61 64 73 2f 5c 5c (when.(string-match."\\`heads/\\
6cbc0 28 2e 2b 5c 5c 29 22 20 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 76 69 (.+\\)".revision).....(setq.revi
6cbe0 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 76 69 73 69 6f 6e 29 29 29 sion.(match-string.1.revision)))
6cc00 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 ...(magit-call-git."checkout".ar
6cc20 67 73 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 gs.revision))..;;;###autoload.(d
6cc40 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 20 28 62 72 61 6e 63 68 efun.magit-branch-create.(branch
6cc60 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 20 42 52 41 4e 43 48 20 61 .start-point)..."Create.BRANCH.a
6cc80 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 t.branch.or.revision.START-POINT
6cca0 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 ."...(declare.(interactive-only.
6ccc0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 magit-call-git))...(interactive.
6cce0 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 72 65 61 74 65 20 (magit-branch-read-args."Create.
6cd00 62 72 61 6e 63 68 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 branch"))...(magit-run-git-async
6cd20 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 ."branch".branch.start-point)...
6cd40 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 74 (set-process-sentinel....magit-t
6cd60 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 20 his-process....(lambda.(process.
6cd80 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 73 event)......(when.(memq.(process
6cda0 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 -status.process).'(exit.signal))
6cdc0 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 ........(magit-branch-maybe-adju
6cde0 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a st-upstream.branch.start-point).
6ce00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 .......(magit-process-sentinel.p
6ce20 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 rocess.event)))))..;;;###autoloa
6ce40 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f d.(defun.magit-branch-and-checko
6ce60 75 74 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c ut.(branch.start-point.&optional
6ce80 20 61 72 67 73 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 42 52 .args)..."Create.and.checkout.BR
6cea0 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 41 52 54 ANCH.at.branch.or.revision.START
6cec0 2d 50 4f 49 4e 54 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 -POINT."...(declare.(interactive
6cee0 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 -only.magit-call-git))...(intera
6cf00 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 64 ctive.(append.(magit-branch-read
6cf20 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 63 -args."Create.and.checkout.branc
6cf40 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 74 h")........................(list
6cf60 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 28 .(magit-branch-arguments))))...(
6cf80 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 39 if.(string-match-p."^stash@{[0-9
6cfa0 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 2d ]+}$".start-point).......(magit-
6cfc0 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 20 run-git."stash"."branch".branch.
6cfe0 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d start-point).....(magit-run-git-
6d000 61 73 79 6e 63 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 async."checkout".args."-b".branc
6d020 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d h.start-point).....(set-process-
6d040 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 sentinel......magit-this-process
6d060 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 ......(lambda.(process.event)...
6d080 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 .....(when.(memq.(process-status
6d0a0 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 .process).'(exit.signal)).......
6d0c0 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 75 70 ...(magit-branch-maybe-adjust-up
6d0e0 73 74 72 65 61 6d 20 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 stream.branch.start-point)......
6d100 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
6d120 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a ess.event))))))..;;;###autoload.
6d140 28 64 65 66 75 6e 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 20 (defun.magit-branch-or-checkout.
6d160 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 48 (arg.&optional.start-point)..."H
6d180 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 60 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 61 ybrid.between.`magit-checkout'.a
6d1a0 6e 64 20 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 0a nd.`magit-branch-and-checkout'..
6d1c0 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 .Ask.the.user.for.an.existing.br
6d1e0 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 0a 69 anch.or.revision...If.the.user.i
6d200 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 nput.actually.can.be.resolved.as
6d220 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 63 68 65 63 .a.branch.or.revision,.then.chec
6d240 6b 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 63 68 65 k.that.out,.just.like.`magit-che
6d260 63 6b 6f 75 74 27 20 77 6f 75 6c 64 2e 0a 0a 4f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65 20 ckout'.would...Otherwise.create.
6d280 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 and.checkout.a.new.branch.using.
6d2a0 74 68 65 20 69 6e 70 75 74 20 61 73 0a 69 74 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 the.input.as.its.name...Before.d
6d2c0 6f 69 6e 67 20 73 6f 20 72 65 61 64 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 oing.so.read.the.starting-point.
6d2e0 66 6f 72 20 74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d for.the.new.branch...This.is.sim
6d300 69 6c 61 72 20 74 6f 20 77 68 61 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 ilar.to.what.`magit-branch-and-c
6d320 68 65 63 6b 6f 75 74 27 0a 64 6f 65 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 heckout'.does."...(declare.(inte
6d340 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 ractive-only.magit-call-git))...
6d360 28 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 (interactive....(let.((arg.(magi
6d380 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 22 43 t-read-other-branch-or-commit."C
6d3a0 68 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 heckout")))......(list.arg......
6d3c0 20 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 ......(and.(not.(magit-commit-p.
6d3e0 61 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 arg)).................(magit-rea
6d400 64 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 d-starting-point."Create.and.che
6d420 63 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 ckout.branch".arg)))))...(when.(
6d440 73 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 string-match."\\`heads/\\(.+\\)"
6d460 20 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 .arg).....(setq.arg.(match-strin
6d480 67 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 g.1.arg)))...(if.start-point....
6d4a0 20 20 20 28 77 69 74 68 2d 73 75 70 70 72 65 73 73 65 64 2d 77 61 72 6e 69 6e 67 73 20 28 28 69 ...(with-suppressed-warnings.((i
6d4c0 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 nteractive-only.magit-branch-and
6d4e0 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 -checkout)).........(magit-branc
6d500 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 61 72 67 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 h-and-checkout.arg.start-point))
6d520 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 61 72 67 29 0a 20 20 20 20 28 .....(magit--checkout.arg).....(
6d540 6d 61 67 69 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 magit-refresh)))..;;;###autoload
6d560 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 20 28 62 .(defun.magit-branch-checkout.(b
6d580 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 ranch.&optional.start-point)..."
6d5a0 43 68 65 63 6b 6f 75 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 Checkout.an.existing.or.new.loca
6d5c0 6c 20 62 72 61 6e 63 68 2e 0a 0a 52 65 61 64 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 l.branch...Read.a.branch.name.fr
6d5e0 6f 6d 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 om.the.user.offering.all.local.b
6d600 72 61 6e 63 68 65 73 20 61 6e 64 0a 61 20 73 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 ranches.and.a.subset.of.remote.b
6d620 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 4f 6d 69 74 20 72 65 6d ranches.as.candidates...Omit.rem
6d640 6f 74 65 20 62 72 61 6e 63 68 65 73 0a 66 6f 72 20 77 68 69 63 68 20 61 20 6c 6f 63 61 6c 20 62 ote.branches.for.which.a.local.b
6d660 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 20 66 72 ranch.by.the.same.name.exists.fr
6d680 6f 6d 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 om.the.list.of.candidates...The.
6d6a0 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 user.can.also.enter.a.completely
6d6c0 20 6e 65 77 20 62 72 61 6e 63 68 0a 6e 61 6d 65 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 .new.branch.name...-.If.the.user
6d6e0 20 73 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 .selects.an.existing.local.branc
6d700 68 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 61 74 0a 20 20 6f 75 74 2e 0a 0a 2d 20 49 66 20 h,.then.check.that...out...-.If.
6d720 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 the.user.selects.a.remote.branch
6d740 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 0a 20 20 61 20 6e ,.then.create.and.checkout...a.n
6d760 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 20 6e 61 ew.local.branch.with.the.same.na
6d780 6d 65 2e 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 72 65 me...Configure.the.selected...re
6d7a0 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 2d 20 49 mote.branch.as.push.target...-.I
6d7c0 66 20 74 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 f.the.user.enters.a.new.branch.n
6d7e0 61 6d 65 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 0a 20 20 74 68 61 ame,.then.create.and.check...tha
6d800 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 t.out,.after.also.reading.the.st
6d820 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 49 6e 20 arting-point.from.the.user...In.
6d840 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 the.latter.two.cases.the.upstrea
6d860 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 73 65 m.is.also.set...Whether.it.is.se
6d880 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 20 6f 72 20 73 t.to.the.chosen.START-POINT.or.s
6d8a0 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 76 61 6c omething.else.depends.on.the.val
6d8c0 75 65 20 6f 66 20 60 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 ue.of.`magit-branch-adjust-remot
6d8e0 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 27 2c 20 6a 75 73 74 20 6c 69 6b 65 0a 77 68 65 e-upstream-alist',.just.like.whe
6d900 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f n.using.`magit-branch-and-checko
6d920 75 74 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e ut'."...(declare.(interactive-on
6d940 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ly.magit-call-git))...(interacti
6d960 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 ve....(let*.((current.(magit-get
6d980 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 28 6c 6f 63 -current-branch))...........(loc
6d9a0 61 6c 20 20 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 al...(magit-list-local-branch-na
6d9c0 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 28 73 65 71 2d 66 69 mes))...........(remote..(seq-fi
6d9e0 6c 74 65 72 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b lter.(##and.(string-match."[^/]+
6da00 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /".%)...........................
6da20 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 73 74 72 ............(not.(member.(substr
6da40 69 6e 67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing.%.(match-end.0))............
6da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6da80 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))))..
6daa0 20 20 20 20 20 20 20 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
6dac0 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 agit-list-remote-branch-names)))
6dae0 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 64 65 6c 65 ...........(choices.(nconc.(dele
6db00 74 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 te.current.local).remote))......
6db20 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 70 .....(atpoint.(magit-branch-at-p
6db40 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 oint))...........(choice..(magit
6db60 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -completing-read................
6db80 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 63 68 6f 69 63 65 73 0a 20 ....."Checkout.branch".choices..
6dba0 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 27 ...................nil.nil.nil.'
6dbc0 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..........
6dbe0 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 61 74 70 6f ...........(or.(car.(member.atpo
6dc00 69 6e 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int.choices))...................
6dc20 20 20 20 20 20 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(and.atpoint..............
6dc40 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 28 61 6e ................(car.(member.(an
6dc60 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 61 74 70 6f 69 6e 74 d.(string-match."[^/]+/".atpoint
6dc80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6dca0 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 61 74 70 6f .................(substring.atpo
6dcc0 69 6e 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 int.(match-end.0))).............
6dce0 20 20 20 20 20 20 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 ..............................ch
6dd00 6f 69 63 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 oices)))))))......(cond.((member
6dd20 20 63 68 6f 69 63 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 .choice.remote).............(lis
6dd40 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 63 68 t.(and.(string-match."[^/]+/".ch
6dd60 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 oice)........................(su
6dd80 62 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 bstring.choice.(match-end.0)))..
6dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 .................choice)).......
6ddc0 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 20 6c 6f 63 61 6c 29 0a 20 20 20 20 .....((member.choice.local).....
6dde0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 ........(list.choice))..........
6de00 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 20 28 6d ..(t.............(list.choice.(m
6de20 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 22 43 72 65 61 74 65 agit-read-starting-point."Create
6de40 22 20 63 68 6f 69 63 65 29 29 29 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 ".choice))))))...(cond....((not.
6de60 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 start-point).....(magit--checkou
6de80 74 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 t.branch.(magit-branch-arguments
6dea0 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 28 74 0a 20 20 )).....(magit-refresh))....(t...
6dec0 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 ..(when.(magit-anything-modified
6dee0 2d 70 20 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 -p.t).......(user-error."Cannot.
6df00 63 68 65 63 6b 6f 75 74 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 checkout.when.there.are.uncommit
6df20 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ted.changes")).....(magit-run-gi
6df40 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 22 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 t-async."checkout".(magit-branch
6df60 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -arguments).....................
6df80 20 20 20 20 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 ....."-b".branch.start-point)...
6dfa0 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67 ..(set-process-sentinel......mag
6dfc0 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 it-this-process......(lambda.(pr
6dfe0 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 ocess.event)........(when.(memq.
6e000 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 (process-status.process).'(exit.
6e020 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d signal))..........(magit-branch-
6e040 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 maybe-adjust-upstream.branch.sta
6e060 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d rt-point)..........(when.(magit-
6e080 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 remote-branch-p.start-point)....
6e0a0 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e ........(pcase-let.((`(,remote..
6e0c0 20 2c 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,remote-branch)................
6e0e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d .........(magit-split-branch-nam
6e100 65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 e.start-point)))..............(w
6e120 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 62 72 hen.(and.(equal.branch.remote-br
6e140 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 28 6e anch).........................(n
6e160 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d ot.(equal.remote.(magit-get."rem
6e180 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ote.pushDefault"))))............
6e1a0 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 72 65 6d 6f 74 65 20 22 62 72 61 6e 63 68 22 20 62 ....(magit-set.remote."branch".b
6e1c0 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ranch."pushRemote"))))..........
6e1e0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 (magit-process-sentinel.process.
6e200 65 76 65 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 event)))))))..(defun.magit-branc
6e220 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 6e 63 68 20 h-maybe-adjust-upstream.(branch.
6e240 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72 start-point)...(when-let.((upstr
6e260 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 eam...............(or.(and.(magi
6e280 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 t-get-upstream-branch.branch)...
6e2a0 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 2d .....................(magit-get-
6e2c0 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 indirect-upstream-branch.start-p
6e2e0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d oint))...................(and.(m
6e300 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 73 74 61 72 74 2d 70 6f 69 6e 74 agit-remote-branch-p.start-point
6e320 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 )........................(let.((
6e340 6e 61 6d 65 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 name.(cdr.(magit-split-branch-na
6e360 6d 65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 me.start-point))))..............
6e380 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ............(seq-some...........
6e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 ................(pcase-lambda.(`
6e3c0 28 2c 75 70 73 74 72 65 61 6d 20 2e 20 2c 72 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (,upstream...,rule))............
6e3e0 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 62 72 61 .................(and.(magit-bra
6e400 6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch-p.upstream).................
6e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 72 75 6c 65 .................(if.(listp.rule
6e440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6e460 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 72 75 6c 65 29 29 0a .......(not.(member.name.rule)).
6e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e4a0 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 75 6c 65 20 6e 61 6d 65 29 29 0a 20 ...(string-match-p.rule.name))..
6e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6e4e0 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 20 20 upstream))......................
6e500 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d .....magit-branch-adjust-remote-
6e520 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d upstream-alist)))))).....(magit-
6e540 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 73 65 74 call-git."branch".(concat."--set
6e560 2d 75 70 73 74 72 65 61 6d 2d 74 6f 3d 22 20 75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 29 -upstream-to=".upstream).branch)
6e580 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-
6e5a0 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 69 6e branch-orphan.(branch.start-poin
6e5c0 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 72 70 t)..."Create.and.checkout.an.orp
6e5e0 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 72 65 han.BRANCH.with.contents.from.re
6e600 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 63 74 vision.START-POINT."...(interact
6e620 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 72 65 ive.(magit-branch-read-args."Cre
6e640 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 22 29 ate.and.checkout.orphan.branch")
6e660 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 22 2d )...(magit-run-git."checkout"."-
6e680 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 0a 28 -orphan".branch.start-point))..(
6e6a0 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 70 72 defun.magit-branch-read-args.(pr
6e6c0 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 20 20 ompt.&optional.default-start)...
6e6e0 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 2d 66 (if.magit-branch-read-upstream-f
6e700 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 74 2d irst.......(let.((choice.(magit-
6e720 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 20 64 read-starting-point.prompt.nil.d
6e740 65 66 61 75 6c 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 efault-start))).........(cond...
6e760 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 63 68 6f 69 63 65 .......((magit-rev-verify.choice
6e780 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 )...........(list.(magit-read-st
6e7a0 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 ring-ns..................(if.mag
6e7c0 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 it-completing-read--silent-defau
6e7e0 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 lt......................(format.
6e800 22 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 60 25 73 27 29 22 20 70 72 6f 6d 70 74 20 63 "%s.(starting.at.`%s')".prompt.c
6e820 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 hoice)...................."Name.
6e840 66 6f 72 20 6e 65 77 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for.new.branch")................
6e860 20 20 28 6c 65 74 20 28 28 64 65 66 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 64 72 20 28 ..(let.((def.(string-join.(cdr.(
6e880 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 22 2f 22 29 29 20 22 2f 22 29 29 29 split-string.choice."/"))."/")))
6e8a0 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 65 6d 62 65 72 ....................(and.(member
6e8c0 20 63 68 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 .choice.(magit-list-remote-branc
6e8e0 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 20 20 20 20 20 20 h-names)).......................
6e900 20 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 ..(not.(member.def.(magit-list-l
6e920 6f 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 ocal-branch-names)))............
6e940 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 20 .............def))).............
6e960 20 20 20 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 6d 61 67 69 74 ....choice))..........((eq.magit
6e980 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 20 27 66 61 6c -branch-read-upstream-first.'fal
6e9a0 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 0a 20 20 lback)...........(list.choice...
6e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 ..............(magit-read-starti
6e9e0 6e 67 2d 70 6f 69 6e 74 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 20 64 65 66 61 75 6c 74 2d 73 ng-point.prompt.choice.default-s
6ea00 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e tart)))..........((user-error."N
6ea20 6f 74 20 61 20 76 61 6c 69 64 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 3a 20 25 73 22 20 63 ot.a.valid.starting-point:.%s".c
6ea40 68 6f 69 63 65 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 hoice)))).....(let.((branch.(mag
6ea60 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 it-read-string-ns.(concat.prompt
6ea80 20 22 20 6e 61 6d 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 .".named")))).......(if.(magit-b
6eaa0 72 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 28 6d 61 67 69 74 ranch-p.branch)...........(magit
6eac0 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f -branch-read-args............(fo
6eae0 72 6d 61 74 20 22 42 72 61 6e 63 68 20 60 25 73 27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 rmat."Branch.`%s'.already.exists
6eb00 3b 20 70 69 63 6b 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 ;.pick.another.name".branch)....
6eb20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 ........default-start).........(
6eb40 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 74 69 6e 67 list.branch.(magit-read-starting
6eb60 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 2d 73 74 61 -point.prompt.branch.default-sta
6eb80 72 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 rt))))))..;;;###autoload.(defun.
6eba0 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 26 6f 70 magit-branch-spinout.(branch.&op
6ebc0 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 61 6e 63 tional.from)..."Create.new.branc
6ebe0 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 4c 69 6b h.from.the.unpushed.commits..Lik
6ec00 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 72 65 6d e.`magit-branch-spinoff'.but.rem
6ec20 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 20 74 68 ain.on.the.current.branch..If.th
6ec40 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 2c ere.are.any.uncommitted.changes,
6ec60 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 67 69 74 .then.behave.exactly.like.`magit
6ec80 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 74 69 76 -branch-spinoff'."...(interactiv
6eca0 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 20 22 53 e.(list.(magit-read-string-ns."S
6ecc0 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 20 20 20 pin.out.branch")................
6ece0 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 6e 2d 76 ......(car.(last.(magit-region-v
6ed00 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 62 72 61 alues.'commit)))))...(magit--bra
6ed20 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 0a 0a 3b nch-spinoff.branch.from.nil))..;
6ed40 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
6ed60 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 72 6f 6d h-spinoff.(branch.&optional.from
6ed80 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 68 65 20 )..."Create.new.branch.from.the.
6eda0 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 20 63 68 unpushed.commits...Create.and.ch
6edc0 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 61 74 20 eckout.a.new.branch.starting.at.
6ede0 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 63 68 2e and.tracking.the.current.branch.
6ee00 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 74 20 74 ..That.branch.in.turn.is.reset.t
6ee20 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 69 74 68 o.the.last.commit.it.shares.with
6ee40 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 74 20 62 .its.upstream...If.the.current.b
6ee60 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 6e 70 75 ranch.has.no.upstream.or.no.unpu
6ee80 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 61 6e 63 shed.commits,.then.the.new.branc
6eea0 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 72 65 76 h.is.created.anyway.and.the.prev
6eec0 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
6eee0 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 74 65 20 ched...This.is.useful.to.create.
6ef00 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 61 73 20 a.feature.branch.after.work.has.
6ef20 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 63 68 20 already.began.on.the.old.branch.
6ef40 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 22 6d 61 (likely.but.not.necessarily.\"ma
6ef60 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 63 68 20 ster\")...If.the.current.branch.
6ef80 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 70 74 69 is.a.member.of.the.value.of.opti
6efa0 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 65 2d 75 on.`magit-branch-prefer-remote-u
6efc0 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 65 0a 63 pstream'.(which.see),.then.the.c
6efe0 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 20 74 68 urrent.branch.will.be.used.as.th
6f000 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 74 0a 74 e.starting.point.as.usual,.but.t
6f020 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 6f 69 6e he.upstream.of.the.starting-poin
6f040 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 0a 6f 66 t.may.be.used.as.the.upstream.of
6f060 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 68 65 20 .the.new.branch,.instead.of.the.
6f080 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 74 69 6f starting-point.itself...If.optio
6f0a0 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 20 73 6f nal.FROM.is.non-nil,.then.the.so
6f0c0 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 7e 27 2c urce.branch.is.reset.to.`FROM~',
6f0e0 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 74 20 69 .instead.of.to.the.last.commit.i
6f100 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 49 6e 74 t.shares.with.its.upstream...Int
6f120 65 72 61 63 74 69 76 65 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f eractively,.FROM.is.only.ever.no
6f140 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 73 6f 6d n-nil,.if.the.region.selects.som
6f160 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 6d 6d 69 e.commits,.and.among.those.commi
6f180 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 73 20 74 ts,.FROM.is.the.commit.that.is.t
6f1a0 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 73 he.fewest.commits.ahead.of.the.s
6f1c0 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 74 68 65 ource.branch...The.commit.at.the
6f1e0 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 63 74 75 .other.end.of.the.selection.actu
6f200 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 6d 69 74 ally.does.not.matter,.all.commit
6f220 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 20 6d 6f s.between.FROM.and.`HEAD'.are.mo
6f240 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 4f 4d 20 ved.to.the.new.branch...If.FROM.
6f260 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 6f 72 20 is.not.reachable.from.`HEAD'.or.
6f280 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 62 72 61 is.reachable.from.the.source.bra
6f2a0 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 20 69 73 nch's.upstream,.then.an.error.is
6f2c0 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 74 20 28 .raised."...(interactive.(list.(
6f2e0 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 66 20 62 magit-read-string-ns."Spin.off.b
6f300 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 28 63 61 ranch")......................(ca
6f320 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 27 63 6f r.(last.(magit-region-values.'co
6f340 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 69 6e 6f mmit)))))...(magit--branch-spino
6f360 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 67 69 74 ff.branch.from.t))..(defun.magit
6f380 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 20 63 68 --branch-spinoff.(branch.from.ch
6f3a0 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 2d 70 20 eckout)...(when.(magit-branch-p.
6f3c0 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 6f 74 20 branch).....(user-error."Cannot.
6f3e0 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 74 73 22 spin.off.%s...It.already.exists"
6f400 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 68 65 63 .branch))...(when.(and.(not.chec
6f420 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 74 68 69 kout)..............(magit-anythi
6f440 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 22 53 74 ng-modified-p)).....(message."St
6f460 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 74 65 64 aying.on.HEAD.due.to.uncommitted
6f480 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 20 74 29 .changes").....(setq.checkout.t)
6f4a0 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 67 65 74 )...(if-let.((current.(magit-get
6f4c0 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 20 28 28 -current-branch))).......(let.((
6f4e0 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 72 61 6e tracked.(magit-get-upstream-bran
6f500 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 29 0a 20 ch.current)).............base)..
6f520 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 75 6e 6c .......(when.from...........(unl
6f540 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 6d 20 63 ess.(magit-rev-ancestor-p.from.c
6f560 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 6f 72 20 urrent).............(user-error.
6f580 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 6f 74 20 "Cannot.spin.off.%s...%s.is.not.
6f5a0 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 20 20 20 reachable.from.%s"..............
6f5c0 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 74 29 29 ...........branch.from.current))
6f5e0 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 0a 20 20 ...........(when.(and.tracked...
6f600 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 61 6e ...................(magit-rev-an
6f620 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 20 20 20 cestor-p.from.tracked)).........
6f640 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 6f 66 66 ....(user-error."Cannot.spin.off
6f660 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 65 61 6d .%s...%s.is.ancestor.of.upstream
6f680 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 62 72 61 .%s".........................bra
6f6a0 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 6c 65 74 nch.from.tracked))).........(let
6f6c0 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 29 .((magit-process-raise-error.t))
6f6e0 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.........
6f700 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"
6f720 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 20 20 20 ."-b".branch.current)...........
6f740 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 61 6e 63 ..(magit-call-git."branch".branc
6f760 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 h.current))).........(when-let.(
6f780 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 (upstream.(magit-get-indirect-up
6f7a0 73 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 stream-branch.current)))........
6f7c0 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 2d 2d 73 ...(magit-call-git."branch"."--s
6f7e0 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 63 68 29 et-upstream-to".upstream.branch)
6f800 29 0a 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 0a 20 20 20 ).........(when.(and.tracked....
6f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20 20 20 20 ................(setq.base......
6f840 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 72 6f 6d 0a 20 20 20 ....................(if.from....
6f860 20 20 20 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
6f880 74 20 66 72 6f 6d 20 22 5e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.from."^").....................
6f8a0 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 6d 65 72 67 65 2d .......(magit-git-string."merge-
6f8c0 62 61 73 65 22 20 63 75 72 72 65 6e 74 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 base".current.tracked)))........
6f8e0 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 65 71 20 62 ............(not.(magit-rev-eq.b
6f900 61 73 65 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 65 ase.current)))...........(if.che
6f920 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d ckout...............(magit-call-
6f940 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d 22 0a 20 20 20 20 20 20 20 20 20 20 git."update-ref"."-m"...........
6f960 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 73 ....................(format."res
6f980 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 et:.moving.to.%s".base).........
6f9a0 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 72 ......................(concat."r
6f9c0 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 20 62 61 73 65 29 0a 20 20 20 20 20 efs/heads/".current).base)......
6f9e0 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 20 22 .......(magit-call-git."reset"."
6fa00 2d 2d 68 61 72 64 22 20 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 --hard".base)))).....(if.checkou
6fa20 74 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 63 68 65 63 6b t.........(magit-call-git."check
6fa40 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 out"."-b".branch).......(magit-c
6fa60 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 all-git."branch".branch)))...(ma
6fa80 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
6faa0 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 20 28 62 72 61 6e 63 68 20 efun.magit-branch-reset.(branch.
6fac0 74 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 74 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 22 52 65 to.&optional.set-upstream)..."Re
6fae0 73 65 74 20 61 20 62 72 61 6e 63 68 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 set.a.branch.to.the.tip.of.anoth
6fb00 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a er.branch.or.any.other.commit...
6fb20 57 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 When.the.branch.being.reset.is.t
6fb40 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 64 6f 20 61 0a 68 61 72 he.current.branch,.then.do.a.har
6fb60 64 20 72 65 73 65 74 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d d.reset...If.there.are.any.uncom
6fb80 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 mitted.changes,.then.the.user.ha
6fba0 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20 62 65 63 61 75 73 65 20 74 s.to.confirm.the.reset.because.t
6fbc0 68 6f 73 65 20 63 68 61 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 54 68 69 hose.changes.would.be.lost...Thi
6fbe0 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 s.is.useful.when.you.have.starte
6fc00 64 20 77 6f 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 72 d.work.on.a.feature.branch.but.r
6fc20 65 61 6c 69 7a 65 20 69 74 27 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f ealize.it's.all.crap.and.want.to
6fc40 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 .start.over...When.resetting.to.
6fc60 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
6fc80 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 73 65 74 20 74 68 65 20 ment.is.used,.then.also.set.the.
6fca0 74 61 72 67 65 74 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 target.branch.as.the.upstream.of
6fcc0 20 74 68 65 20 62 72 61 6e 63 68 0a 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 73 65 74 2e .the.branch.that.is.being.reset.
6fce0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 "...(interactive....(let.((branc
6fd00 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 52 65 73 65 h.(magit-read-local-branch."Rese
6fd20 74 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 20 20 20 20 t.branch".......................
6fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c ....................(magit-local
6fd60 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 -branch-at-point))))......(list.
6fd80 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 72 65 61 64 2d 62 72 branch............(magit-read-br
6fda0 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 66 6f 72 6d 61 74 20 22 52 65 73 65 74 20 25 73 anch-or-commit.(format."Reset.%s
6fdc0 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)....................
6fde0 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 2d .....................(magit-get-
6fe00 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 20 20 20 20 upstream-branch.branch).........
6fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fe40 62 72 61 6e 63 68 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 branch)............current-prefi
6fe60 78 2d 61 72 67 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d x-arg)))...(let.((magit-inhibit-
6fe80 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62 72 61 6e 63 refresh.t)).....(if.(equal.branc
6fea0 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))...
6fec0 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d ......(if.(and.(magit-anything-m
6fee0 6f 64 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 28 6e 6f 74 odified-p)..................(not
6ff00 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(yes-or-no-p...................
6ff20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 77 69 6c 6c 20 62 ....."Uncommitted.changes.will.b
6ff40 65 20 6c 6f 73 74 2e 20 20 50 72 6f 63 65 65 64 3f 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 e.lost...Proceed?.")))..........
6ff60 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 ...(user-error."Abort").........
6ff80 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 74 6f 29 29 0a 20 20 20 20 20 20 28 ..(magit-reset-hard.to)).......(
6ffa0 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 0a 20 20 20 20 magit-call-git."update-ref".....
6ffc0 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 72 6d 61 74 20 22 .................."-m".(format."
6ffe0 72 65 73 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 74 6f 29 0a 20 20 20 20 20 20 20 reset:.moving.to.%s".to)........
70000 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 67 ...............(magit-git-string
70020 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 ."rev-parse"."--symbolic-full-na
70040 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me".............................
70060 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............branch).............
70080 20 20 20 20 20 20 20 20 20 20 74 6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 ..........to)).....(when.(and.se
700a0 74 2d 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 74 6f 29 29 0a t-upstream.(magit-branch-p.to)).
700c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 ......(magit-set-upstream-branch
700e0 20 62 72 61 6e 63 68 20 74 6f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d .branch.to).......(magit-branch-
70100 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 74 6f 29 maybe-adjust-upstream.branch.to)
70120 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 76 61 72 20 6d ))...(magit-refresh))..(defvar.m
70140 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 76 65 72 2d 76 65 72 69 66 79 20 agit-branch-delete-never-verify.
70160 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c nil..."Whether.`magit-branch-del
70180 65 74 65 27 20 61 6c 77 61 79 73 20 70 75 73 68 65 73 20 77 69 74 68 20 5c 22 2d 2d 6e 6f 2d 76 ete'.always.pushes.with.\"--no-v
701a0 65 72 69 66 79 5c 22 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 erify\".")..;;;###autoload.(defu
701c0 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 20 28 62 72 61 6e 63 68 65 73 20 n.magit-branch-delete.(branches.
701e0 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 6f 6e 65 20 6f &optional.force)..."Delete.one.o
70200 72 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 20 74 68 65 20 72 65 67 r.multiple.branches...If.the.reg
70220 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2c 20 74 68 65 ion.marks.multiple.branches,.the
70240 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 0a 74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 n.offer.to.delete.those,.otherwi
70260 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 20 74 6f se.prompt.for.a.single.branch.to
70280 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 62 .be.deleted,.defaulting.to.the.b
702a0 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d ranch.at.point...Require.confirm
702c0 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 69 73 20 ation.when.deleting.branches.is.
702e0 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a 77 61 79 2e 20 20 4f 70 74 69 6f 6e 20 60 dangerous.in.some.way...Option.`
70300 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 magit-no-confirm'.can.be.customi
70320 7a 65 64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 zed.to.not.require.confirmation.
70340 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 73 74 in.certain.cases...See.its.docst
70360 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 ring.to.learn.why.confirmation.i
70380 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65 72 74 61 69 6e s.required.by.default.in.certain
703a0 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 0a 70 72 6f 6d 70 74 20 69 73 20 63 6f 6e 66 75 73 69 .cases.or.if.a.prompt.is.confusi
703c0 6e 67 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 ng."...;;.One.would.expect.this.
703e0 74 6f 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 to.be.a.command.as.simple.as,.fo
70400 72 20 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 r.example,...;;.`magit-branch-re
70420 6e 61 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 name';.but.it.turns.out.everyone
70440 20 77 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 .wants.to.squeeze...;;.a.bit.of.
70460 65 78 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 extra.functionality.into.this.on
70480 65 2c 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 e,.including.myself....(interact
704a0 69 76 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 ive....(let.((branches.(magit-re
704c0 67 69 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 gion-values.'branch.t)).........
704e0 20 28 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 .(force.current-prefix-arg))....
70500 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 68 65 73 20 31 29 0a 20 20 20 20 20 ..(if.(length>.branches.1)......
70520 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 65 ....(magit-confirm.t.nil."Delete
70540 20 25 64 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 20 .%d.branches".nil.branches).....
70560 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 28 ...(setq.branches..............(
70580 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 6f list.(magit-read-branch-prefer-o
705a0 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 72 ther.....................(if.for
705c0 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 65 ce."Force.delete.branch"."Delete
705e0 20 62 72 61 6e 63 68 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 .branch")))))......(when-let.(((
70600 6e 6f 74 20 66 6f 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6d not.force)).................(unm
70620 65 72 67 65 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 erged.(seq-remove.#'magit-branch
70640 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 -merged-p.branches)))........(if
70660 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 .(magit-confirm.'delete-unmerged
70680 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d -branch.............."Delete.unm
706a0 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 erged.branch.%s".............."D
706c0 65 6c 65 74 65 20 25 64 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 20 elete.%d.unmerged.branches".....
706e0 20 20 20 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 .........'noabort.unmerged).....
70700 20 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 .......(setq.force.branches)....
70720 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 ......(or.(setq.branches........
70740 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 62 ............(cl-set-difference.b
70760 72 61 6e 63 68 65 73 20 75 6e 6d 65 72 67 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 ranches.unmerged.:test.#'equal))
70780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 ..............(user-error."Abort
707a0 22 29 29 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 "))))......(list.branches.force)
707c0 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 ))...(let.((refs.(mapcar.#'magit
707e0 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 3b 3b -ref-fullname.branches))).....;;
70800 20 49 66 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 72 65 66 73 20 69 73 20 6e 69 6c 2c 20 74 68 61 .If.a.member.of.refs.is.nil,.tha
70820 74 20 6d 65 61 6e 73 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 72 65 73 70 65 63 74 69 t.means.that.....;;.the.respecti
70840 76 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2e 0a 20 20 20 ve.branch.name.is.ambiguous.....
70860 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 6d 62 69 67 75 6f 75 73 20 28 73 65 71 2d 66 69 6c 74 .(when-let.((ambiguous.(seq-filt
70880 65 72 20 23 27 6e 75 6c 6c 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 er.#'null.refs))).......(user-er
708a0 72 6f 72 0a 20 20 20 20 20 20 20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 3b 20 70 6c 65 61 73 65 ror........"%s.ambiguous;.please
708c0 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 22 0a 20 20 20 .cleanup.using.git.directly"....
708e0 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 75 6f 75 73 ....(let.((len.(length.ambiguous
70900 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 20 28 28 3d )))..........(cond...........((=
70920 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 25 73 20 69 .len.1)............(format."%s.i
70940 73 22 20 28 73 65 71 2d 66 69 6e 64 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f s".(seq-find.#'magit-ref-ambiguo
70960 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 20 6c us-p.branches)))...........((=.l
70980 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 66 6f en.(length.refs))............(fo
709a0 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 29 0a rmat."These.%s.names.are".len)).
709c0 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 74 20 ..........(t............(format.
709e0 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 29 29 "%s.of.these.names.are".len)))))
70a00 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 68 20 ).....(cond......((string-match.
70a20 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 61 72 "^refs/remotes/\\([^/]+\\)".(car
70a40 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 6d 61 .refs)).......(let*.((remote.(ma
70a60 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 20 20 tch-string.1.(car.refs))).......
70a80 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 6f 74 .......(offset.(1+.(length.remot
70aa0 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 28 6d e)))).........(cond..........((m
70ac0 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 2d 72 agit-confirm.'delete-branch-on-r
70ae0 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 44 65 6c 65 74 69 6e emote.............(list."Deletin
70b00 67 20 6c 6f 63 61 6c 20 25 73 2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a g.local.%s...Also.delete.on.%s".
70b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c ..................(magit-ref-ful
70b40 6c 6e 61 6d 65 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 lname.(car.branches))...........
70b60 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 ........remote).............(lis
70b80 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 6c 6f 63 61 6c 20 72 65 66 73 2e 20 20 41 6c 73 6f t."Deleting.%d.local.refs...Also
70ba0 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .delete.on.%s"..................
70bc0 20 28 6c 65 6e 67 74 68 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(length.refs)..................
70be0 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 72 65 .remote).............'noabort.re
70c00 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 6d 61 79 20 61 63 74 fs)...........;;.The.ref.may.act
70c20 75 61 6c 6c 79 20 70 6f 69 6e 74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 76 20 6f 6e 20 74 68 ually.point.at.another.rev.on.th
70c40 65 20 72 65 6d 6f 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 69 73 20 e.remote,...........;;.but.this.
70c60 69 73 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 is.better.than.nothing..........
70c80 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 20 20 20 20 20 ..(dolist.(ref.refs)............
70ca0 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 .(message."Delete.%s.(was.%s)".r
70cc0 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ef......................(magit-r
70ce0 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 ev-parse."--short".ref))).......
70d00 20 20 20 20 3b 3b 20 41 73 73 75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 61 63 74 75 61 ....;;.Assume.the.branches.actua
70d20 6c 6c 79 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 20 lly.still.exist.on.the.remote...
70d40 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 20 .........(magit-run-git-async...
70d60 20 20 20 20 20 20 20 20 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ........."push"............(and.
70d80 28 6f 72 20 66 6f 72 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 (or.force.magit-branch-delete-ne
70da0 76 65 72 2d 76 65 72 69 66 79 29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 20 20 ver-verify)."--no-verify")......
70dc0 20 20 20 20 20 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 ......remote............(mapcar.
70de0 28 23 23 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 6f 66 66 73 65 (##concat.":".(substring.%.offse
70e00 74 29 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 t)).branches))...........;;.If.t
70e20 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 68 69 73 20 64 hat.is.not.the.case,.then.this.d
70e40 65 6c 65 74 65 73 20 74 68 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 eletes.the.tracking.branches....
70e60 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 ........(set-process-sentinel...
70e80 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 20 20 20 .........magit-this-process.....
70ea0 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d .......(apply-partially.#'magit-
70ec0 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 20 72 65 delete-remote-branch-sentinel.re
70ee0 6d 6f 74 65 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 mote.refs)))..........(t........
70f00 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 20 20 20 20 ...(dolist.(ref.refs)...........
70f20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 ..(message."Delete.%s.(was.%s)".
70f40 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ref......................(magit-
70f60 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 rev-parse."--short".ref)).......
70f80 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
70fa0 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 f"."-d".ref))...........(magit-r
70fc0 65 66 72 65 73 68 29 29 29 29 29 0a 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 efresh)))))......((length>.branc
70fe0 68 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 20 28 64 65 6c hes.1).......(setq.branches.(del
71000 65 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 ete.(magit-get-current-branch).b
71020 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 72 ranches)).......(mapc.#'magit-br
71040 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 62 72 61 6e anch-maybe-delete-pr-remote.bran
71060 63 68 65 73 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ches).......(mapc.#'magit-branch
71080 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 -unset-pushRemote.branches).....
710a0 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 66 20 66 6f ..(magit-run-git."branch".(if.fo
710c0 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 28 rce."-D"."-d").branches))......(
710e0 74 20 3b 20 41 6e 64 20 6e 6f 77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 63 6f 6d 70 6c 65 t.;.And.now.for.something.comple
71100 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 tely.different........(let*.((br
71120 61 6e 63 68 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 anch.(car.branches))............
71140 20 20 28 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20 25 73 20 69 73 20 ..(prompt.(format."Branch.%s.is.
71160 63 68 65 63 6b 65 64 20 6f 75 74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 checked.out...".branch))........
71180 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 ......(target.(magit-get-indirec
711a0 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 t-upstream-branch.branch.t)))...
711c0 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
711e0 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))...........
71200 28 77 68 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a (when.(or.(equal.branch.target).
71220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 61 72 67 65 74 29 ....................(not.target)
71240 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 ).............(setq.target.(magi
71260 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 28 70 63 61 73 t-main-branch)))...........(pcas
71280 65 20 28 69 66 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a e.(if.(or.(equal.branch.target).
712a0 20 20 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 74 61 .........................(not.ta
712c0 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 rget))......................(mag
712e0 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 20 it-read-char-case.prompt.nil....
71300 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 63 ....................(?d."[d]etac
71320 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 20 h.HEAD.&.delete".'detach).......
71340 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 20 .................(?a."[a]bort"..
71360 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 20 ..............'abort))..........
71380 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 20 ..........(magit-read-char-case.
713a0 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 20 prompt.nil......................
713c0 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 65 (?d."[d]etach.HEAD.&.delete".'de
713e0 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 28 tach)......................(?c.(
71400 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 20 format."[c]heckout.%s.&.delete".
71420 74 61 72 67 65 74 29 20 27 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 target).'target)................
71440 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74 29 29 29 0a 20 20 ......(?a."[a]bort".'abort)))...
71460 20 20 20 20 20 20 20 20 20 20 28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 ..........(`detach.(unless.(or.(
71480 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equal.force.'(4))...............
714a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 ...................(member.branc
714c0 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.force)........................
714e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 ..........(magit-branch-merged-p
71500 20 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.t)).....................
71520 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 ...(magit-confirm.'delete-unmerg
71540 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-branch.......................
71560 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 ..."Delete.unmerged.branch.%s"."
71580 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 6e 69 6c 20 28 "..........................nil.(
715a0 6c 69 73 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list.branch)))..................
715c0 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 20 22 ....(magit-call-git."checkout"."
715e0 2d 2d 64 65 74 61 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 61 72 67 65 74 --detach")).............(`target
71600 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a .(unless.(or.(equal.force.'(4)).
71620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
71640 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 .(member.branch.force)..........
71660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 ........................(magit-b
71680 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 29 0a 20 ranch-merged-p.branch.target))..
716a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e ......................(magit-con
716c0 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 20 20 firm.'delete-unmerged-branch....
716e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e ......................"Delete.un
71700 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 merged.branch.%s".""............
71720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 29 ..............nil.(list.branch))
71740 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 61 )......................(magit-ca
71760 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 ll-git."checkout".target))......
71780 20 20 20 20 20 20 20 28 60 61 62 6f 72 74 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f .......(`abort..(user-error."Abo
717a0 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 74 29 29 rt")))...........(setq.force.t))
717c0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c .........(magit-branch-maybe-del
717e0 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d ete-pr-remote.branch).........(m
71800 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 agit-branch-unset-pushRemote.bra
71820 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 nch).........(magit-run-git."bra
71840 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 nch".(if.force."-D"."-d").branch
71860 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 ))))))..(put.'magit-branch-delet
71880 65 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d e.'interactive-only.t)..(defun.m
718a0 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 72 65 6d 6f agit-branch-maybe-delete-pr-remo
718c0 74 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 te.(branch)...(when-let.((remote
718e0 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 70 75 6c .(magit-get."branch".branch."pul
71900 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 lRequestRemote"))).....(let*.((v
71920 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 ariable.(format."remote.%s.fetch
71940 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73 20 ".remote))............(refspecs.
71960 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 (magit-get-all.variable)))......
71980 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f .(unless.(member.(format."+refs/
719a0 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 heads/*:refs/remotes/%s/*".remot
719c0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 70 65 63 e).......................refspec
719e0 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 s).........(let.((refspec.......
71a00 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .........(if.(equal.(magit-get."
71a20 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 20 72 65 6d branch".branch."pushRemote").rem
71a40 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ote)....................(format.
71a60 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f "+refs/heads/%s:refs/remotes/%s/
71a80 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 62 %s"............................b
71aa0 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 ranch.remote.branch)............
71ac0 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 ......(let.((merge.(magit-get."b
71ae0 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 ranch".branch."merge")))........
71b00 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 ............(and.merge..........
71b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ...............(string-prefix-p.
71b40 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/".merge)............
71b60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 73 75 62 73 74 72 .............(setq.merge.(substr
71b80 69 6e 67 20 6d 65 72 67 65 20 31 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.merge.11))..................
71ba0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 .......(format."+refs/heads/%s:r
71bc0 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 efs/remotes/%s/%s"..............
71be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72 65 6d 6f 74 65 20 ...................merge.remote.
71c00 6d 65 72 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d merge))))))...........(when.(mem
71c20 62 65 72 20 72 65 66 73 70 65 63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 ber.refspec.refspecs)...........
71c40 20 20 28 69 66 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 72 65 66 73 70 65 63 73 20 31 29 0a ..(if.(and.(length=.refspecs.1).
71c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 .....................(magit-conf
71c80 69 72 6d 20 27 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 irm.'delete-pr-remote...........
71ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 41 6c 73 6f 20 64 65 6c 65 74 65 20 .............(list."Also.delete.
71cc0 72 65 6d 6f 74 65 20 25 73 20 28 25 73 29 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 remote.%s.(%s)".remote..........
71ce0 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
71d00 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")...........
71d20 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))............
71d40 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
71d60 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-
71d80 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".
71da0 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........................
71dc0 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
71de0 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
71e00 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
71e20 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
71e40 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
71e60 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
71e80 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)...(
71ea0 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
71ec0 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.(=.(
71ee0 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).
71f00 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 6d 61 70 ........(if-let.((on-remote.(map
71f20 63 61 72 20 28 23 23 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 car.(##concat."refs/remotes/".re
71f40 6d 6f 74 65 20 22 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mote."/".%).....................
71f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 ................(magit-remote-li
71f80 73 74 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 st-branches.remote)))...........
71fa0 20 20 20 20 20 20 20 28 72 65 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 20 .......(rest.(seq-filter.(##and.
71fc0 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 25 20 6f 6e 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 (not.(member.%.on-remote))......
71fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72000 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 25 29 29 0a 20 20 20 .....(magit-ref-exists-p.%))....
72020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72040 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 refs))).............(progn......
72060 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 69 .........(process-put.process.'i
72080 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 20 nhibit-refresh.t)...............
720a0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 (magit-process-sentinel.process.
720c0 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 event)...............(setq.magit
720e0 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -this-error.nil)...............(
72100 6d 65 73 73 61 67 65 20 22 53 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 6e 6f message."Some.remote.branches.no
72120 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .longer.exist...%s".............
72140 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6c 6f ..........."Deleting.just.the.lo
72160 63 61 6c 20 74 72 61 63 6b 69 6e 67 20 72 65 66 73 20 69 6e 73 74 65 61 64 2e 2e 2e 22 29 0a 20 cal.tracking.refs.instead...")..
72180 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29 0a .............(dolist.(ref.rest).
721a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 ................(magit-call-git.
721c0 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 "update-ref"."-d".ref)).........
721e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 ......(magit-refresh)...........
72200 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 72 65 6d ....(message."Deleting.local.rem
72220 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 ote-tracking.refs...done")).....
72240 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
72260 6f 63 65 73 73 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ocess.event)).......(magit-proce
72280 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 0a 0a 3b ss-sentinel.process.event))))..;
722a0 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
722c0 68 2d 72 65 6e 61 6d 65 20 28 6f 6c 64 20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 h-rename.(old.new.&optional.forc
722e0 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c e)..."Rename.the.branch.named.OL
72300 44 20 74 6f 20 4e 45 57 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e D.to.NEW...With.a.prefix.argumen
72320 74 20 46 4f 52 43 45 2c 20 72 65 6e 61 6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61 6e 63 68 t.FORCE,.rename.even.if.a.branch
72340 20 6e 61 6d 65 64 20 4e 45 57 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49 66 20 60 .named.NEW.already.exists...If.`
72360 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74 2c 20 74 branch.OLD.pushRemote'.is.set,.t
72380 68 65 6e 20 75 6e 73 65 74 20 69 74 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74 68 65 20 hen.unset.it...Depending.on.the.
723a0 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 value.of.`magit-branch-rename-pu
723c0 73 68 2d 74 61 72 67 65 74 27 20 28 77 68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a 73 65 74 sh-target'.(which.see).maybe.set
723e0 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20 6d 61 79 .`branch.NEW.pushRemote'.and.may
72400 62 65 20 72 65 6e 61 6d 65 20 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a 74 68 65 be.rename.the.push-target.on.the
72420 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 .remote."...(interactive....(let
72440 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e .((branch.(magit-read-local-bran
72460 63 68 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 ch."Rename.branch")))......(list
72480 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 72 65 61 64 2d 73 .branch............(magit-read-s
724a0 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 20 tring-ns.(format."Rename.branch.
724c0 27 25 73 27 20 74 6f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '%s'.to".branch)................
724e0 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 72 65 76 ..................nil.'magit-rev
72500 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e ision-history)............curren
72520 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d t-prefix-arg)))...(when.(string-
72540 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 6f 6c 64 29 0a 20 match."\\`heads/\\(.+\\)".old)..
72560 20 20 20 28 73 65 74 71 20 6f 6c 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 6c 64 ...(setq.old.(match-string.1.old
72580 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 )))...(when.(equal.old.new).....
725a0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6c 64 20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20 (user-error."Old.and.new.branch.
725c0 6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 names.are.the.same"))...(magit-c
725e0 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20 all-git."branch".(if.force."-M".
72600 22 2d 6d 22 29 20 6f 6c 64 20 6e 65 77 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61 "-m").old.new)...(when.magit-bra
72620 6e 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 28 6c 65 74 20 nch-rename-push-target.....(let.
72640 28 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.
72660 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 old))...........(old-specified.(
72680 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f magit-get."branch".old."pushRemo
726a0 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28 te"))...........(new-specified.(
726c0 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f magit-get."branch".new."pushRemo
726e0 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63 te"))).......(when.(and.old-spec
72700 69 66 69 65 64 20 28 6f 72 20 66 6f 72 63 65 20 28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69 ified.(or.force.(not.new-specifi
72720 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74 ed))).........;;.Keep.the.target
72740 20 73 65 74 74 69 6e 67 20 62 72 61 6e 63 68 20 73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20 .setting.branch.specified,.even.
72760 69 66 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e if.that.is.........;;.redundant.
72780 20 20 42 75 74 20 69 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 ..But.if.a.branch.by.the.same.na
727a0 6d 65 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 me.existed.before.........;;.and
727c0 20 74 68 65 20 72 65 6e 61 6d 65 20 69 73 6e 27 74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64 .the.rename.isn't.forced,.then.d
727e0 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 6c 65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20 o.not.change.a.leftover.........
72800 3b 3b 20 73 65 74 74 69 6e 67 2e 20 20 53 75 63 68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74 ;;.setting...Such.a.leftover.set
72820 74 69 6e 67 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20 ting.may.or.may.not.conform.to..
72840 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 77 65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e .......;;.what.we.expect.here...
72860 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 .........(magit-set.old-specifie
72880 64 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 d."branch".new."pushRemote"))...
728a0 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 ....(when.(and.(equal.(magit-get
728c0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 -push-remote.new).remote).......
728e0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20 ...........;;....and.if.it.does.
72900 6e 6f 74 2c 20 74 68 65 6e 20 77 65 20 6d 75 73 74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20 not,.then.we.must.abort.........
72920 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..........(not.(eq.magit-branch-
72940 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29 rename-push-target.'local-only))
72960 0a 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 65 71 20 6d ..................(or.(not.(eq.m
72980 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 20 27 agit-branch-rename-push-target.'
729a0 66 6f 72 67 65 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 forge-only))....................
729c0 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 65 29 20 6e 69 ..(and.(require.(quote.forge).ni
729e0 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 20 20 28 l.t)...........................(
72a00 66 62 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 29 fboundp.'forge--split-forge-url)
72a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d ...........................(and-
72a40 6c 65 74 2a 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 let*.((url.(magit-git-string....
72a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72a80 20 20 20 20 20 20 20 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 20 72 65 6d 6f 74 ........"remote"."get-url".remot
72aa0 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 20 20 20 e)))............................
72ac0 20 28 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 75 72 6c 29 29 29 29 .(forge--split-forge-url.url))))
72ae0 29 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 ).........(let.((old-target.(mag
72b00 69 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 it-get-push-branch.old.t))......
72b20 20 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 .........(new-target.(magit-get-
72b40 70 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 push-branch.new.t)).............
72b60 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 74 65 ..(remote.(magit-get-push-remote
72b80 20 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 .new)))...........(when.(and.old
72ba0 2d 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 -target......................(no
72bc0 74 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 t.new-target)...................
72be0 20 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 ...(magit-y-or-n-p.(format."Also
72c00 20 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 3f 22 0a 20 20 20 .rename.%S.to.%S.on.\"%s\"?"....
72c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72c40 20 20 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 ..........old.new.remote))).....
72c60 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20 28 69 2e 65 2e 2c 20 77 69 74 68 ........;;.Rename.on.(i.e.,.with
72c80 69 6e 29 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 in).the.remote,.but.only.if.the.
72ca0 20 20 20 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 ............;;.destination.ref.d
72cc0 6f 65 73 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 oesn't.exist.yet...If.that.ref.a
72ce0 6c 72 65 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 lready.............;;.exists,.th
72d00 65 6e 20 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 en.it.probably.is.of.some.value.
72d20 61 6e 64 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 and.we.better.............;;.not
72d40 20 74 6f 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 .touch.it...Ignore.what.the.loca
72d60 6c 20 72 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 l.ref.points.at,.............;;.
72d80 69 2e 65 2e 2c 20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 20 74 68 65 20 72 65 6d 6f 74 i.e.,.if.the.local.and.the.remot
72da0 65 20 72 65 66 20 64 69 64 6e 27 74 20 70 6f 69 6e 74 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 e.ref.didn't.point.at...........
72dc0 20 20 3b 3b 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 ..;;.the.same.commit.before.the.
72de0 72 65 6e 61 6d 65 20 74 68 65 6e 20 6b 65 65 70 20 69 74 20 74 68 61 74 20 77 61 79 2e 0a 20 20 rename.then.keep.it.that.way....
72e00 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 70 75 73 68 22 ..........(magit-call-git."push"
72e20 20 22 2d 76 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."-v".remote....................
72e40 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 72 65 66 73 2f 68 65 61 64 73 2f .........(format."%s:refs/heads/
72e60 25 73 22 20 6f 6c 64 2d 74 61 72 67 65 74 20 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 %s".old-target.new).............
72e80 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 3a 72 65 66 73 2f 68 ................(format.":refs/h
72ea0 65 61 64 73 2f 25 73 22 20 6f 6c 64 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 72 61 eads/%s".old)))))))...(magit-bra
72ec0 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 6f 6c 64 29 0a 20 20 28 6d 61 67 nch-unset-pushRemote.old)...(mag
72ee0 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 it-refresh))..;;;###autoload.(de
72f00 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 fun.magit-branch-shelve.(branch)
72f20 0a 20 20 22 53 68 65 6c 76 65 20 61 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 ..."Shelve.a.BRANCH..Rename.\"re
72f40 66 73 2f 68 65 61 64 73 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 73 68 65 6c fs/heads/BRANCH\".to.\"refs/shel
72f60 76 65 64 2f 59 59 59 59 2d 4d 4d 2d 44 44 2d 42 52 41 4e 43 48 5c 22 2c 0a 61 6e 64 20 61 6c 73 ved/YYYY-MM-DD-BRANCH\",.and.als
72f80 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 66 6c 6f 67 20 66 o.rename.the.respective.reflog.f
72fa0 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 ile."...(interactive.(list.(magi
72fc0 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 53 68 65 6c 76 t-read-other-local-branch."Shelv
72fe0 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 e.branch")))...(let.((old.(conca
73000 74 20 22 72 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 t."refs/heads/".branch))........
73020 20 28 6e 65 77 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 25 73 2d 25 .(new.(format."refs/shelved/%s-%
73040 73 22 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 s"......................(magit-r
73060 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 73 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 ev-format."%cs".branch).........
73080 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 .............branch))).....(magi
730a0 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 22 29 0a 20 t-git."update-ref".new.old."")..
730c0 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 65 20 6f 6c ...(magit--rename-reflog-file.ol
730e0 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 65 74 2d 70 d.new).....(magit-branch-unset-p
73100 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 2d 72 75 6e ushRemote.branch).....(magit-run
73120 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 0a 0a 3b 3b -git."branch"."-D".branch)))..;;
73140 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
73160 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 76 65 20 61 -unshelve.(branch)..."Unshelve.a
73180 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 42 .BRANCH..Rename.\"refs/shelved/B
731a0 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 48 5c 22 RANCH\".to.\"refs/heads/BRANCH\"
731c0 2e 20 20 49 66 20 42 52 41 4e 43 48 0a 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 5c 22 ...If.BRANCH.is.prefixed.with.\"
731e0 59 59 59 59 2d 4d 4d 2d 44 44 5c 22 2c 20 74 68 65 6e 20 64 72 6f 70 20 74 68 61 74 20 70 61 72 YYYY-MM-DD\",.then.drop.that.par
73200 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 2e 0a 41 6c 73 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 t.of.the.name..Also.rename.the.r
73220 65 73 70 65 63 74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 espective.reflog.file."...(inter
73240 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e active....(list.(magit-completin
73260 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 22 55 6e 73 68 65 6c 76 65 20 62 72 61 6e 63 g-read..........."Unshelve.branc
73280 68 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 69 6e h"...........(mapcar.(##substrin
732a0 67 20 25 20 38 29 0a 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 g.%.8)...................(nrever
732c0 73 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 73 68 se.(magit-list-refnames."refs/sh
732e0 65 6c 76 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 elved")))...........nil.t)))...(
73300 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f let.((old.(concat."refs/shelved/
73320 22 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 20 ".branch)).........(new.(concat.
73340 22 72 65 66 73 2f 68 65 61 64 73 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/"...................
73360 20 20 20 28 69 66 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 ...(if.(string-match-p..........
73380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c ................."\\`[0-9]\\{4\\
733a0 7d 2d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 2d 5b 30 2d 39 5d 5c 5c 7b 32 5c 5c 7d 2d 22 20 62 72 }-[0-9]\\{2\\}-[0-9]\\{2\\}-".br
733c0 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 28 anch)..........................(
733e0 73 75 62 73 74 72 69 6e 67 20 62 72 61 6e 63 68 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 substring.branch.11)............
73400 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 ............branch)))).....(magi
73420 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 22 29 0a 20 t-git."update-ref".new.old."")..
73440 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 65 20 6f 6c ...(magit--rename-reflog-file.ol
73460 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 d.new).....(magit-run-git."updat
73480 65 2d 72 65 66 22 20 22 2d 64 22 20 6f 6c 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 e-ref"."-d".old)))..(defun.magit
734a0 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20 28 6f 6c 64 20 6e 65 77 29 0a 20 --rename-reflog-file.(old.new)..
734c0 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 .(let*.((dir.(magit-gitdir))....
734e0 20 20 20 20 20 20 28 6f 6c 64 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f ......(old.(expand-file-name.(co
73500 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6f 6c 64 29 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 ncat."logs/".old).dir)).........
73520 20 28 6e 65 77 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 .(new.(expand-file-name.(concat.
73540 22 6c 6f 67 73 2f 22 20 6e 65 77 29 20 64 69 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 "logs/".new).dir))).....(when.(f
73560 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 69 ile-exists-p.old).......(make-di
73580 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 77 rectory.(file-name-directory.new
735a0 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 20 ).t).......(rename-file.old.new.
735c0 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 6f t))))..;;;.Configure..;;;###auto
735e0 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 6e load.(autoload.'magit-branch-con
73600 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 72 figure."magit-branch".nil.t).(tr
73620 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 6e ansient-define-prefix.magit-bran
73640 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 75 ch-configure.(branch)..."Configu
73660 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 62 re.a.branch."...:man-page."git-b
73680 72 61 6e 63 68 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e 63 61 74 ranch"...[:description.(##concat
736a0 0a 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 22 43 ..................(propertize."C
736c0 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 6e 74 2d 68 65 61 64 onfigure.".'face.'transient-head
736e0 69 6e 67 29 0a 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 ing)..................(propertiz
73700 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 27 66 61 63 65 20 27 6d 61 67 69 74 e.(transient-scope).'face.'magit
73720 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 62 72 -branch-local))....("d".magit-br
73740 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 28 22 anch.<branch>.description)....("
73760 75 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 u".magit-branch.<branch>.merge/r
73780 65 6d 6f 74 65 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 emote)....("r".magit-branch.<bra
737a0 6e 63 68 3e 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 nch>.rebase)....("p".magit-branc
737c0 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e 66 h.<branch>.pushRemote)]...["Conf
737e0 69 67 75 72 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 igure.repository.defaults"....("
73800 52 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 R".magit-pull.rebase)....("P".ma
73820 67 69 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 git-remote.pushDefault)....("B".
73840 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 "Update.default.branch".magit-up
73860 64 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 date-default-branch.....:inapt-i
73880 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 f-not.magit-get-some-remote)]...
738a0 5b 22 43 6f 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 20 63 72 65 61 74 69 6f 6e 22 0a 20 20 20 ["Configure.branch.creation"....
738c0 28 22 61 20 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 ("a.m".magit-branch.autoSetupMer
738e0 67 65 29 0a 20 20 20 28 22 61 20 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 ge)....("a.r".magit-branch.autoS
73900 65 74 75 70 52 65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 etupRebase)]...(interactive....(
73920 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
73940 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
73960 6e 64 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 nd.magit-branch-direct-configure
73980 0a 20 20 20 20 20 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
739a0 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
739c0 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 28 6d t-branch)))...................(m
739e0 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)).......
73a00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 .......(magit--read-branch-scope
73a20 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 62 ))))...(transient-setup.'magit-b
73a40 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 ranch-configure.nil.nil.:scope.b
73a60 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e ranch))..(defun.magit--read-bran
73a80 63 68 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 ch-scope.(&optional.obj)...(magi
73aa0 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 t-read-local-branch....(if.obj..
73ac0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f 72 20 62 72 61 6e 63 68 ......(format."Set.%s.for.branch
73ae0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f "................(format.(oref.o
73b00 62 6a 20 76 61 72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22 43 6f bj.variable)."<name>"))......"Co
73b20 6e 66 69 67 75 72 65 20 62 72 61 6e 63 68 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 nfigure.branch")))..(transient-d
73b40 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 efine-suffix.magit-branch.<branc
73b60 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 20 28 62 72 61 6e 63 68 29 0a 20 20 22 45 64 69 74 20 h>.description.(branch)..."Edit.
73b80 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 42 52 41 4e 43 48 2e 22 0a 20 20 3a 63 the.description.of.BRANCH."...:c
73ba0 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 20 20 3a 74 72 61 lass.'magit--git-variable...:tra
73bc0 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 nsient.nil...:variable."branch.%
73be0 73 2e 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c s.description"...(interactive.(l
73c00 69 73 74 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 ist.(oref.transient-current-pref
73c20 69 78 20 73 63 6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 ix.scope)))...(magit-run-git-wit
73c40 68 2d 65 64 69 74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 h-editor."branch"."--edit-descri
73c60 70 74 69 6f 6e 22 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 ption".branch))..(defclass.magit
73c80 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 2d 67 69 --git-branch:upstream.(magit--gi
73ca0 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d t-variable)...((format.:initform
73cc0 20 22 20 25 6b 20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 52 22 29 29 29 0a 0a 28 74 72 61 6e .".%k.%m.%M\n...%r.%R")))..(tran
73ce0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e sient-define-infix.magit-branch.
73d00 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 <branch>.merge/remote.()...:clas
73d20 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 0a 0a s.'magit--git-branch:upstream)..
73d40 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 2d 76 61 6c (cl-defmethod.transient-init-val
73d60 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 ue.((obj.magit--git-branch:upstr
73d80 65 61 6d 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 74 72 61 eam))...(when-let*.((branch.(tra
73da0 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 nsient-scope))...............(re
73dc0 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 mote.(magit-get."branch".branch.
73de0 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 "remote"))...............(merge.
73e00 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 .(magit-get."branch".branch."mer
73e20 67 65 22 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 6c 69 73 74 ge"))).....(oset.obj.value.(list
73e40 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 .remote.merge))))..(cl-defmethod
73e60 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d 61 67 69 .transient-infix-read.((obj.magi
73e80 74 2d 2d 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 69 66 20 28 t--git-branch:upstream))...(if.(
73ea0 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 oref.obj.value).......(oset.obj.
73ec0 76 61 6c 75 65 20 6e 69 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 value.nil).....(magit-read-upstr
73ee0 65 61 6d 2d 62 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 20 22 55 70 eam-branch.(transient-scope)."Up
73f00 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 6e 73 69 stream")))..(cl-defmethod.transi
73f20 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 74 2d 62 ent-infix-set.((obj.magit--git-b
73f40 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 61 67 69 ranch:upstream).refname)...(magi
73f60 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 t-set-upstream-branch.(transient
73f80 2d 73 63 6f 70 65 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c -scope).refname)...(oset.obj.val
73fa0 75 65 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 74 ue.........(and-let*.((branch.(t
73fc0 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ransient-scope))................
73fe0 20 20 20 20 28 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 ....(r.(magit-get."branch".branc
74000 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 20 20 20 20 20 h."remote"))....................
74020 28 6d 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d (m.(magit-get."branch".branch."m
74040 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 20 6d 29 29 29 0a erge")))...........(list.r.m))).
74060 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
74080 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--
740a0 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
740c0 72 61 6e 63 68 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f 70 65 29 29 29 0a 20 20 20 20 28 66 ranch.(transient-scope))).....(f
740e0 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 66 6f 72 6d 61 74 ormat-spec......(oref.obj.format
74100 29 0a 20 20 20 20 20 60 28 28 3f 6b 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 )......`((?k...,(transient-forma
74120 74 2d 6b 65 79 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 3f 72 20 2e 20 2c 28 66 6f 72 6d 61 t-key.obj))........(?r...,(forma
74140 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 6d 6f 74 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 t."branch.%s.remote".branch))...
74160 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 6d .....(?m...,(format."branch.%s.m
74180 65 72 67 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 3f 52 20 2e 20 2c 28 74 72 erge".branch))........(?R...,(tr
741a0 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 61 72 29 29 ansient-format-value.obj.#'car))
741c0 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 ........(?M...,(transient-format
741e0 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 61 64 72 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 -value.obj.#'cadr))))))..(cl-def
74200 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 method.transient-format-value.((
74220 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 20 obj.magit--git-branch:upstream).
74240 6b 65 79 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 66 75 6e 63 61 6c 6c 20 key)...(if-let.((value.(funcall.
74260 6b 65 79 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 key.(oref.obj.value)))).......(p
74280 72 6f 70 65 72 74 69 7a 65 20 76 61 6c 75 65 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 ropertize.value.'face.'transient
742a0 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 6e 73 65 -argument).....(propertize."unse
742c0 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 61 72 67 t".'face.'transient-inactive-arg
742e0 75 6d 65 6e 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 ument)))..(transient-define-infi
74300 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 20 28 x.magit-branch.<branch>.rebase.(
74320 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 3a )...:class.'magit--git-variable:
74340 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 choices...:scope.#'magit--read-b
74360 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e ranch-scope...:variable."branch.
74380 25 73 2e 72 65 62 61 73 65 22 0a 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 70 75 6c 6c 2e 72 65 62 %s.rebase"...:fallback."pull.reb
743a0 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 ase"...:choices.'("true"."false"
743c0 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e )...:default."false")..(transien
743e0 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
74400 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 nch>.pushRemote.()...:class.'mag
74420 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 it--git-variable:choices...:scop
74440 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a e.#'magit--read-branch-scope...:
74460 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 65 6d 6f 74 65 22 0a variable."branch.%s.pushRemote".
74480 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 ..:fallback."remote.pushDefault"
744a0 0a 20 20 3a 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 ...:choices.#'magit-list-remotes
744c0 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
744e0 2d 70 75 6c 6c 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d -pull.rebase.()...:class.'magit-
74500 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 62 6c -git-variable:choices...:variabl
74520 65 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72 e."pull.rebase"...:choices.'("tr
74540 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 29 ue"."false")...:default."false")
74560 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d ..(transient-define-infix.magit-
74580 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 remote.pushDefault.()...:class.'
745a0 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 magit--git-variable:choices...:v
745c0 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 0a 20 20 3a ariable."remote.pushDefault"...:
745e0 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 0a 28 choices.#'magit-list-remotes)..(
74600 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 62 72 61 transient-define-infix.magit-bra
74620 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 nch.autoSetupMerge.()...:class.'
74640 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 magit--git-variable:choices...:v
74660 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 22 0a ariable."branch.autoSetupMerge".
74680 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 74 72 75 65 22 20 22 66 61 ..:choices.'("always"."true"."fa
746a0 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 29 0a 0a 28 74 72 61 6e 73 lse")...:default."true")..(trans
746c0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 ient-define-infix.magit-branch.a
746e0 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 utoSetupRebase.()...:class.'magi
74700 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 61 72 69 61 t--git-variable:choices...:varia
74720 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 22 0a 20 20 3a ble."branch.autoSetupRebase"...:
74740 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 6c 6f 63 61 6c 22 20 22 72 65 6d 6f choices.'("always"."local"."remo
74760 74 65 22 20 22 6e 65 76 65 72 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 6e 65 76 65 72 22 29 te"."never")...:default."never")
74780 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a ..;;;._.(provide.'magit-branch).
747a0 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 ;;;.magit-branch.el.ends.here...
747c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
747e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 00 00 magit-4.3.5/magit-submodule.el..
74820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74860 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
74880 30 30 37 35 30 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 30 00 20 30 00 00 00 0075021.00000000000.014710..0...
748a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
748c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
748e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74900 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...................
74920 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...................
74940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
749a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
749c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
749e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a00 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 20 2d 2d 2d 20 53 75 62 6d 6f ;;;.magit-submodule.el.---.Submo
74a20 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
74a40 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 cal-binding:t.-*-..;;.Copyright.
74a60 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2025.The.Magit.Project.
74a80 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
74aa0 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e ernoulli.<emacs.magit@jonas.bern
74ac0 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 oulli.dev>.;;.Maintainer:.Jonas.
74ae0 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 Bernoulli.<emacs.magit@jonas.ber
74b00 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 noulli.dev>..;;.SPDX-License-Ide
74b20 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
74b40 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software:.you.can.re
74b60 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.;
74b80 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
74ba0 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
74bc0 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
74be0 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
74c00 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
74c20 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 .later.version..;;.;;.Magit.is.d
74c40 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
74c60 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e ill.be.useful,.but.WITHOUT.;;.AN
74c80 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
74ca0 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 lied.warranty.of.MERCHANTABILITY
74cc0 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 .;;.or.FITNESS.FOR.A.PARTICULAR.
74ce0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 PURPOSE...See.the.GNU.General.Pu
74d00 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 blic.;;.License.for.more.details
74d20 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 ..;;.;;.You.should.have.received
74d40 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 .a.copy.of.the.GNU.General.Publi
74d60 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 c.License.;;.along.with.Magit...
74d80 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 If.not,.see.<https://www.gnu.org
74da0 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b /licenses/>...;;;.Commentary:..;
74dc0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 ;.This.library.implements.suppor
74de0 74 20 66 6f 72 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 22 2e 0a 0a 3b 3b 20 53 65 65 20 28 t.for."git.submodule"...;;.See.(
74e00 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 53 75 62 6d 6f 64 75 6c 65 73 22 29 2e 0a 0a 3b 3b 3b 20 info."(magit)Submodules")...;;;.
74e20 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
74e40 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 73 65 ions..(defcustom.magit-module-se
74e60 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 ctions-hook...(list.#'magit-inse
74e80 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 20 20 20 20 20 23 27 6d 61 rt-modules-overview.........#'ma
74ea0 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d git-insert-modules-unpulled-from
74ec0 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 -upstream.........#'magit-insert
74ee0 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 -modules-unpulled-from-pushremot
74f00 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e.........#'magit-insert-modules
74f20 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 23 27 -unpushed-to-upstream.........#'
74f40 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f magit-insert-modules-unpushed-to
74f60 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 60 6d 61 67 -pushremote)..."Hook.run.by.`mag
74f80 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 6e 63 74 69 it-insert-modules'...That.functi
74fa0 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 75 73 2d 73 on.isn't.part.of.`magit-status-s
74fc0 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 2c 20 73 6f ections-hook's.default.value,.so
74fe0 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 20 66 6f 72 .you.have.to.add.it.yourself.for
75000 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 74 2e 22 0a .this.hook.to.have.any.effect.".
75020 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.
75040 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 20 20 11.0")...:group.'magit-status...
75060 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 2d 6d :type.'hook)..(defcustom.magit-m
75080 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 68 65 74 68 odule-sections-nested.t..."Wheth
750a0 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 61 70 73 20 er.`magit-insert-modules'.wraps.
750c0 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 69 73 20 6e inserted.sections...If.this.is.n
750e0 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 6f 70 2d 6c on-nil,.then.only.a.single.top-l
75100 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 66 20 69 74 evel.section.is.inserted...If.it
75120 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 69 73 74 65 .is.nil,.then.all.sections.liste
75140 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 68 6f 6f 6b d.in.`magit-module-sections-hook
75160 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 22 0a 20 20 '.become.top-level.sections."...
75180 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 31 :package-version.'(magit..."2.11
751a0 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 20 20 3a 74 .0")...:group.'magit-status...:t
751c0 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-
751e0 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 28 6c 69 73 74 20 23 submodule-list-mode-hook.(list.#
75200 27 68 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 'hl-line-mode)..."Hook.run.after
75220 20 65 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 .entering.Magit-Submodule-List.m
75240 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 74 ode."...:package-version.'(magit
75260 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 70 6f ..."2.9.0")...:group.'magit-repo
75280 6c 69 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 list...:type.'hook...:get.'magit
752a0 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 28 6c 69 73 -hook-custom-get...:options.(lis
752c0 74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d t.#'hl-line-mode))..(defcustom.m
752e0 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 0a 20 20 60 28 agit-submodule-list-columns...`(
75300 28 22 50 61 74 68 22 20 20 20 20 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 6c 69 ("Path".....25.,#'magit-moduleli
75320 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 28 29 29 0a 20 20 20 20 28 22 56 65 st-column-path......()).....("Ve
75340 72 73 69 6f 6e 22 20 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c rsion"..25.,#'magit-repolist-col
75360 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72 umn-version......((:sort.magit-r
75380 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 29 29 0a 20 20 20 20 28 22 42 72 61 6e 63 68 epolist-version<))).....("Branch
753a0 22 20 20 20 32 30 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d "...20.,#'magit-repolist-column-
753c0 62 72 61 6e 63 68 0a 20 20 20 20 20 28 29 29 0a 20 20 20 20 28 22 42 3c 50 22 20 33 20 2c 23 27 branch......()).....("B<P".3.,#'
753e0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 magit-repolist-column-unpulled-f
75400 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 rom-pushremote......((:right-ali
75420 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3c gn.t).......(:sort.<))).....("B<
75440 55 22 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e U".3.,#'magit-repolist-column-un
75460 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 28 28 3a 72 69 67 pulled-from-upstream......((:rig
75480 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 ht-align.t).......(:sort.<)))...
754a0 20 20 28 22 42 3e 50 22 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c ..("B>P".3.,#'magit-repolist-col
754c0 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 0a 20 20 20 20 20 umn-unpushed-to-pushremote......
754e0 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c ((:right-align.t).......(:sort.<
75500 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 ))).....("B>U".3.,#'magit-repoli
75520 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 0a 20 st-column-unpushed-to-upstream..
75540 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f ....((:right-align.t).......(:so
75560 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 53 22 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 rt.<))).....("S"...3.,#'magit-re
75580 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 28 28 3a 72 69 polist-column-stashes......((:ri
755a0 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 ght-align.t).......(:sort.<)))..
755c0 20 20 20 28 22 42 22 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f ...("B"...3.,#'magit-repolist-co
755e0 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 lumn-branches......((:right-alig
75600 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 29 0a 20 20 22 4c 69 73 74 20 n.t).......(:sort.<))))..."List.
75620 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 2d 6c of.columns.displayed.by.`magit-l
75640 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 20 68 ist-submodules'...Each.element.h
75660 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 41 54 as.the.form.(HEADER.WIDTH.FORMAT
75680 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 20 64 .PROPS)...HEADER.is.the.string.d
756a0 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 20 69 isplayed.in.the.header...WIDTH.i
756c0 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 52 4d s.the.width.of.the.column...FORM
756e0 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 64 20 AT.is.a.function.that.is.called.
75700 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 6f 72 with.one.argument,.the.repositor
75720 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 62 61 y.identification.(usually.its.ba
75740 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 65 63 sename),.and.with.`default-direc
75760 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 20 69 tory'.bound.to.the.toplevel.of.i
75780 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 74 75 ts.working.tree...It.has.to.retu
757a0 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
757c0 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 70 6f l...PROPS.is.an.alist.that.suppo
757e0 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 2c 20 60 3a 70 rts.the.keys.`:right-align',.`:p
75800 61 64 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a 0a 54 68 65 20 60 3a 73 6f ad-right'.and.`:sort'...The.`:so
75820 72 74 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 rt'.function.has.a.weird.interfa
75840 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 20 6f 66 ce.described.in.the.docstring.of
75860 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 27 2e 20 20 41 6c .`tabulated-list--get-sort'...Al
75880 74 65 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 70 6f 6c ternatively.`<'.and.`magit-repol
758a0 69 73 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f ist-version<'.can.be.used.as.tho
758c0 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 se.functions.are.automatically.r
758e0 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 eplaced.with.functions.that.sati
75900 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20 60 3a 73 6f 72 74 27 20 74 sfy.the.interface..Set.`:sort'.t
75920 6f 20 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 o.nil.to.inhibit.sorting;.if.uns
75940 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 pecified,.then.the.column.is.sor
75960 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a table.using.the.default.sorter..
75980 0a 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 .You.may.wish.to.display.a.range
759a0 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
759c0 6e 65 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 ne.character.per.column.and.with
759e0 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 75 6d 6e 73 2c out.any.padding.between.columns,
75a00 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e .in.which.case.you.should.use.an
75a20 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 .appropriate.HEADER,.set.WIDTH.t
75a40 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 74 6f 20 30 2e 20 o.1,.and.set.`:pad-right'.to.0..
75a60 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 6e 75 6d 62 65 72 .\"+\".is.substituted.for.number
75a80 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 67 65 2d 76 65 72 s.higher.than.9."...:package-ver
75aa0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.8.0")...:group
75ac0 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 60 28 72 65 70 65 61 .'magit-repolist...:type.`(repea
75ae0 74 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 t.(list.:tag."Column"...........
75b00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61 .............(string...:tag."Hea
75b20 64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 der.Label").....................
75b40 20 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 ...(integer..:tag."Column.Width"
75b60 29 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 75 6e 63 74 69 )........................(functi
75b80 6f 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 on.:tag."Inserter.Function")....
75ba0 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 20 20 3a 74 ....................(repeat...:t
75bc0 61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."Properties".................
75be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a .................(list.(choice.:
75c00 74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tag."Property"..................
75c20 20 20 20 20 20 20 20 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
75c40 6f 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 onst.:right-align)..............
75c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75c80 20 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(const.:pad-right)............
75ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75cc0 20 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(const.:sort)...............
75ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
75d00 20 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(symbol))......................
75d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22 ..................(sexp...:tag."
75d40 56 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 Value"))))))..(defcustom.magit-s
75d60 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22 20 ubmodule-list-sort-key.'("Path".
75d80 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 61 6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20 62 ..nil)..."Initial.sort.key.for.b
75da0 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 uffer.created.by.`magit-list-sub
75dc0 6d 6f 64 75 6c 65 73 27 2e 0a 49 66 20 6e 69 6c 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 modules'..If.nil,.no.additional.
75de0 73 6f 72 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 sorting.is.performed...Otherwise
75e00 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 4e 41 ,.this.should.be.a.cons.cell.(NA
75e20 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 6d 61 ME...FLIP)...NAME.is.a.string.ma
75e40 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69 tching.one.of.the.column.names.i
75e60 6e 20 60 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27 n.`magit-submodule-list-columns'
75e80 2e 20 20 46 4c 49 50 2c 0a 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 6d 65 61 6e 73 20 74 6f 20 69 6e ...FLIP,.if.non-nil,.means.to.in
75ea0 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 3a 70 61 63 vert.the.resulting.sort."...:pac
75ec0 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 29 0a kage-version.'(magit..."3.2.0").
75ee0 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 74 79 70 65 ..:group.'magit-repolist...:type
75f00 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 20 20 20 20 .'(choice.(const.nil)...........
75f20 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 6f 6c 75 6d .......(cons.(string.:tag."Colum
75f40 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 20 20 20 20 n.name")........................
75f60 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 29 29 0a 0a (boolean.:tag."Flip.order"))))..
75f80 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 66 6f 72 (defvar.magit-submodule-list-for
75fa0 6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73 mat-path-functions.nil)..(defcus
75fc0 74 6f 6d 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68 tom.magit-submodule-remove-trash
75fe0 2d 67 69 74 64 69 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 73 -gitdirs.nil..."Whether.`magit-s
76000 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 27 20 6f 66 66 65 72 73 20 74 6f 20 74 72 61 73 68 ubmodule-remove'.offers.to.trash
76020 20 6d 6f 64 75 6c 65 20 67 69 74 64 69 72 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c .module.gitdirs...If.this.is.nil
76040 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66 ,.then.that.command.does.not.off
76060 65 72 20 74 6f 20 64 6f 20 73 6f 20 75 6e 6c 65 73 73 0a 61 20 70 72 65 66 69 78 20 61 72 67 75 er.to.do.so.unless.a.prefix.argu
76080 6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 ment.is.used...When.this.is.t,.t
760a0 68 65 6e 20 69 74 20 64 6f 65 73 20 6f 66 66 65 72 20 74 6f 0a 64 6f 20 73 6f 20 65 76 65 6e 20 hen.it.does.offer.to.do.so.even.
760c0 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 49 6e 20 62 without.a.prefix.argument...In.b
760e0 6f 74 68 20 63 61 73 65 73 20 74 68 65 20 61 63 74 69 6f 6e 20 73 74 69 6c 6c 20 68 61 73 20 74 oth.cases.the.action.still.has.t
76100 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 75 6e 6c 65 73 73 20 74 68 61 74 20 69 73 0a 64 69 o.be.confirmed.unless.that.is.di
76120 73 61 62 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6e sabled.using.the.option.`magit-n
76140 6f 2d 63 6f 6e 66 69 72 6d 27 2e 20 20 44 6f 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 0a 61 6e o-confirm'...Doing.the.latter.an
76160 64 20 61 6c 73 6f 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 d.also.setting.this.variable.to.
76180 74 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 t.will.lead.to.tears."...:packag
761a0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 e-version.'(magit..."2.90.0")...
761c0 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.'
761e0 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c boolean)..;;;.Popup..;;;###autol
76200 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 20 22 oad.(autoload.'magit-submodule."
76220 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 magit-submodule".nil.t).(transie
76240 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 6d 6f 64 75 6c 65 nt-define-prefix.magit-submodule
76260 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 3a 6d .()..."Act.on.a.submodule."...:m
76280 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a 20 20 5b 22 41 72 67 75 an-page."git-submodule"...["Argu
762a0 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20 20 20 20 20 20 20 ments"....("-f"."Force".........
762c0 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 72 22 20 22 52 ...("-f"."--force"))....("-r"."R
762e0 65 63 75 72 73 69 76 65 22 20 20 20 20 20 20 20 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29 0a ecursive"........"--recursive").
76300 20 20 20 28 22 2d 4e 22 20 22 44 6f 20 6e 6f 74 20 66 65 74 63 68 22 20 20 20 20 20 28 22 2d 4e ...("-N"."Do.not.fetch".....("-N
76320 22 20 22 2d 2d 6e 6f 2d 66 65 74 63 68 22 29 29 0a 20 20 20 28 22 2d 43 22 20 22 43 68 65 63 6b "."--no-fetch"))....("-C"."Check
76340 6f 75 74 20 74 69 70 22 20 20 20 20 20 22 2d 2d 63 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 28 22 out.tip"....."--checkout")....("
76360 2d 52 22 20 22 52 65 62 61 73 65 20 6f 6e 74 6f 20 74 69 70 22 20 20 22 2d 2d 72 65 62 61 73 65 -R"."Rebase.onto.tip".."--rebase
76380 22 29 0a 20 20 20 28 22 2d 4d 22 20 22 4d 65 72 67 65 20 74 69 70 22 20 20 20 20 20 20 20 20 22 ")....("-M"."Merge.tip"........"
763a0 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 28 22 2d 55 22 20 22 55 73 65 20 75 70 73 74 72 65 61 6d --merge")....("-U"."Use.upstream
763c0 20 74 69 70 22 20 22 2d 2d 72 65 6d 6f 74 65 22 29 5d 0a 20 20 5b 22 4f 6e 65 20 6d 6f 64 75 6c .tip"."--remote")]...["One.modul
763e0 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 e.actions"....("a".magit-submodu
76400 6c 65 2d 61 64 64 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d le-add)....("r".magit-submodule-
76420 72 65 67 69 73 74 65 72 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c register)....("p".magit-submodul
76440 65 2d 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 e-populate)....("u".magit-submod
76460 75 6c 65 2d 75 70 64 61 74 65 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 ule-update)....("s".magit-submod
76480 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 73 ule-synchronize)....("d".magit-s
764a0 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28 22 6b 22 20 22 52 65 ubmodule-unpopulate)....("k"."Re
764c0 6d 6f 76 65 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 29 5d 0a 20 move".magit-submodule-remove)]..
764e0 20 5b 22 50 6f 70 75 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 20 61 63 74 69 6f 6e 73 22 0a 20 20 .["Populated.modules.actions"...
76500 20 28 22 6c 22 20 22 4c 69 73 74 20 6d 6f 64 75 6c 65 73 22 20 20 6d 61 67 69 74 2d 6c 69 73 74 .("l"."List.modules"..magit-list
76520 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 28 22 66 22 20 22 46 65 74 63 68 20 6d 6f 64 75 -submodules)....("f"."Fetch.modu
76540 6c 65 73 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 29 0a 0a 28 64 65 les".magit-fetch-modules)])..(de
76560 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 fun.magit-submodule-arguments.(&
76580 72 65 73 74 20 66 69 6c 74 65 72 73 29 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 rest.filters)...(seq-filter.(##a
765a0 6e 64 20 28 6d 65 6d 62 65 72 20 25 20 66 69 6c 74 65 72 73 29 20 25 29 0a 20 20 20 20 20 20 20 nd.(member.%.filters).%)........
765c0 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 73 75 .......(transient-args.'magit-su
765e0 62 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 bmodule)))..(defclass.magit--git
76600 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 75 66 -submodule-suffix.(transient-suf
76620 66 69 78 29 0a 20 20 28 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 fix)...())..(cl-defmethod.transi
76640 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 67 ent-format-description.((obj.mag
76660 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 29 29 0a 20 20 28 6c 65 it--git-submodule-suffix))...(le
76680 74 20 28 28 76 61 6c 75 65 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 23 27 74 72 t.((value.(delq.nil.(mapcar.#'tr
766a0 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 76 61 6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 73 ansient-infix-value.transient--s
766c0 75 66 66 69 78 65 73 29 29 29 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d uffixes)))).....(replace-regexp-
766e0 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 22 5c 5c 5b 2d 2d 5b 5e 5d 5d 2b 5c 5c 5d 22 0a 20 in-string......"\\[--[^]]+\\]"..
76700 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d ....(lambda.(match)........(form
76720 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 5d 22 20 27 66 61 63 65 20 27 74 72 61 at.(propertize."[%s]".'face.'tra
76740 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 nsient-inactive-argument).......
76760 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 61 72 67 .........(mapconcat.(lambda.(arg
76780 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ).............................(p
767a0 72 6f 70 65 72 74 69 7a 65 20 61 72 67 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ropertize.arg.'face.............
767c0 20 20 20 20 20 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.
767e0 28 6d 65 6d 62 65 72 20 61 72 67 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (member.arg.value)..............
76800 20 20 20 20 20 20 20 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 ...............................'
76820 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 transient-argument..............
76840 20 20 20 20 20 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 .............................'tr
76860 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 20 ansient-inactive-argument)))....
76880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 .......................(save-mat
768a0 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-data.........................
768c0 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 6d 61 74 ....(split-string.(substring.mat
768e0 63 68 20 31 20 2d 31 29 20 22 7c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.1.-1)."|"))..................
76900 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 27 .........(propertize."|".'face.'
76920 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 29 0a transient-inactive-argument)))).
76940 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 .....(cl-call-next-method.obj)))
76960 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
76980 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c it-submodule-add."magit-submodul
769a0 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
769c0 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 20 28 75 72 6c 20 26 6f 70 74 ix.magit-submodule-add.(url.&opt
769e0 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 74 68 65 ional.path.name.args)..."Add.the
76a00 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 2e 0a .repository.at.URL.as.a.module..
76a20 0a 4f 70 74 69 6f 6e 61 6c 20 50 41 54 48 20 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 .Optional.PATH.is.the.path.to.th
76a40 65 20 6d 6f 64 75 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 e.module.relative.to.the.root.of
76a60 0a 74 68 65 20 73 75 70 65 72 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c .the.superproject...If.it.is.nil
76a80 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 0a 62 61 ,.then.the.path.is.determined.ba
76aa0 73 65 64 20 6f 6e 20 74 68 65 20 55 52 4c 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 20 69 sed.on.the.URL...Optional.NAME.i
76ac0 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 2e 20 20 49 66 0a 69 74 s.the.name.of.the.module...If.it
76ae0 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 50 41 54 48 20 61 6c 73 6f 20 62 65 63 6f 6d 65 73 20 .is.nil,.then.PATH.also.becomes.
76b00 74 68 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d the.name."...:class.'magit--git-
76b20 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 submodule-suffix...:description.
76b40 22 41 64 64 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 61 64 "Add............git.submodule.ad
76b60 64 20 5b 2d 2d 66 6f 72 63 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 d.[--force]"...(interactive....(
76b80 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 magit-with-toplevel......(let*.(
76ba0 28 75 72 6c 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 41 64 64 20 (url.(magit-read-string-ns."Add.
76bc0 73 75 62 6d 6f 64 75 6c 65 20 28 72 65 6d 6f 74 65 20 75 72 6c 29 22 29 29 0a 20 20 20 20 20 20 submodule.(remote.url)")).......
76be0 20 20 20 20 20 20 28 70 61 74 68 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 ......(path.(magit-submodule-rea
76c00 64 2d 70 61 74 68 20 22 41 64 64 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 74 20 70 61 74 68 3a 20 d-path."Add.submodules.at.path:.
76c20 22 20 75 72 6c 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 75 72 6c 0a 20 20 20 20 20 20 ".url)))........(list.url.......
76c40 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 .......(directory-file-name.path
76c60 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 64 75 6c 65 2d )..............(magit-submodule-
76c80 72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 read-name-for-path.path)........
76ca0 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 75 6d 65 6e 74 73 ......(magit-submodule-arguments
76cc0 20 22 2d 2d 66 6f 72 63 65 22 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ."--force")))))...(magit-submodu
76ce0 6c 65 2d 61 64 64 2d 31 20 75 72 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 29 0a 0a 28 le-add-1.url.path.name.args))..(
76d00 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d 70 61 74 68 20 defun.magit-submodule-read-path.
76d20 28 70 72 6f 6d 70 74 20 75 72 6c 29 0a 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e (prompt.url)...(directory-file-n
76d40 61 6d 65 0a 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 28 ame....(file-relative-name.....(
76d60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e read-directory-name.prompt.nil.n
76d80 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 20 il.nil..........................
76da0 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2e 2f 5d 2b 5c 5c 29 (and.(string-match."\\([^./]+\\)
76dc0 5c 5c 28 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 \\(\\.git\\)?$".url)............
76de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...................(match-string
76e00 20 31 20 75 72 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f .1.url))))))..(defun.magit-submo
76e20 64 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 dule-add-1.(url.&optional.path.n
76e40 61 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 ame.args)...(magit-with-toplevel
76e60 0a 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 .....(magit-submodule--maybe-reu
76e80 73 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 se-gitdir.name.path).....(magit-
76ea0 72 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 run-git-async."submodule"."add".
76ec0 20 20 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 .........................(and.na
76ee0 6d 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 me.(list."--name".name))........
76f00 20 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 ..................args."--".url.
76f20 70 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 path).....(set-process-sentinel.
76f40 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 .....magit-this-process......(la
76f60 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 mbda.(process.event)........(whe
76f80 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 n.(memq.(process-status.process)
76fa0 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e .'(exit.signal))..........(if.(>
76fc0 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 30 .(process-exit-status.process).0
76fe0 29 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 )..............(magit-process-se
77000 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 20 20 20 20 ntinel.process.event)...........
77020 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-put.process.'inhibit-r
77040 65 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 efresh.t)............(magit-proc
77060 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).....
77080 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c .......(magit-call-git."submodul
770a0 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 e"."absorbgitdirs".path)........
770c0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 ....(magit-refresh)))))))..;;;##
770e0 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 6d 6f 64 75 6c 65 #autoload.(defun.magit-submodule
77100 2d 72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 28 70 61 74 68 20 26 6f 70 74 69 6f -read-name-for-path.(path.&optio
77120 6e 61 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 nal.prefer-short)...(let*.((path
77140 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65 6c 61 .(directory-file-name.(file-rela
77160 74 69 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 tive-name.path)))..........(name
77180 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 .(file-name-nondirectory.path)))
771a0 0a 20 20 20 20 28 70 75 73 68 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 70 61 74 68 .....(push.(if.prefer-short.path
771c0 20 6e 61 6d 65 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 28 .name).minibuffer-history).....(
771e0 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 22 53 75 62 6d 6f magit-read-string-ns......"Submo
77200 64 75 6c 65 20 6e 61 6d 65 22 20 6e 69 6c 20 28 63 6f 6e 73 20 27 6d 69 6e 69 62 75 66 66 65 72 dule.name".nil.(cons.'minibuffer
77220 2d 68 69 73 74 6f 72 79 20 32 29 0a 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 6b 65 65 70 20 28 -history.2)......(or.(seq-keep.(
77240 23 23 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 28 73 70 6c 69 ##pcase-let.((`(,var.,val).(spli
77260 74 2d 73 74 72 69 6e 67 20 25 20 22 3d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-string.%."=")))...............
77280 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 76 61 6c 20 70 61 74 68 29 0a 20 20 20 .......(and.(equal.val.path)....
772a0 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 64 72 20 28 73 70 .......................(cadr.(sp
772c0 6c 69 74 2d 73 74 72 69 6e 67 20 76 61 72 20 22 5c 5c 2e 22 29 29 29 29 0a 20 20 20 20 20 20 20 lit-string.var."\\."))))........
772e0 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 63 6f ............(magit-git-lines."co
77300 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 66 22 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 nfig"."--list"."-f".".gitmodules
77320 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 6e 61 "))..........(if.prefer-short.na
77340 6d 65 20 70 61 74 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 me.path)))))..;;;###autoload.(au
77360 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 toload.'magit-submodule-register
77380 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 ."magit-submodule".nil.t).(trans
773a0 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 75 62 6d 6f 64 75 ient-define-suffix.magit-submodu
773c0 6c 65 2d 72 65 67 69 73 74 65 72 20 28 6d 6f 64 75 6c 65 73 29 0a 20 20 22 52 65 67 69 73 74 65 le-register.(modules)..."Registe
773e0 72 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 r.MODULES...With.a.prefix.argume
77400 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 73 2e 20 nt.act.on.all.suitable.modules..
77420 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 65 63 74 .Otherwise,.if.the.region.select
77440 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 20 20 4f s.modules,.then.act.on.those...O
77460 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 65 20 61 therwise,.if.there.is.a.module.a
77480 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 74 68 65 t.point,.then.act.on.that...Othe
774a0 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 6f 6d 20 rwise.read.a.single.module.from.
774c0 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 the.user."...;;.This.command.and
774e0 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 .the.underlying."git.submodule.i
77500 6e 69 74 22 20 64 6f 20 4e 4f 54 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f nit".do.NOT...;;."initialize".mo
77520 64 75 6c 65 73 2e 20 20 54 68 65 79 20 6d 65 72 65 6c 79 20 22 72 65 67 69 73 74 65 72 22 20 6d dules...They.merely."register".m
77540 6f 64 75 6c 65 73 20 69 6e 20 74 68 65 0a 20 20 3b 3b 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 odules.in.the...;;.super-project
77560 73 20 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 67 20 66 69 6c 65 2c 20 74 68 65 20 70 75 72 70 s.$GIT_DIR/config.file,.the.purp
77580 6f 73 65 20 6f 66 20 77 68 69 63 68 20 69 73 20 74 6f 0a 20 20 3b 3b 20 61 6c 6c 6f 77 20 75 73 ose.of.which.is.to...;;.allow.us
775a0 65 72 73 20 74 6f 20 63 68 61 6e 67 65 20 73 75 63 68 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 ers.to.change.such.values.before
775c0 20 61 63 74 75 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 0a 20 20 3b 3b 20 74 68 65 20 .actually.initializing...;;.the.
775e0 6d 6f 64 75 6c 65 73 2e 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 67 69 73 74 65 modules....:description."Registe
77600 72 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74 22 0a 20 20 28 69 r.......git.submodule.init"...(i
77620 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 75 6c nteractive....(list.(magit-modul
77640 65 2d 63 6f 6e 66 69 72 6d 20 22 52 65 67 69 73 74 65 72 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 e-confirm."Register".'magit-modu
77660 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 72 65 65 2d 70 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 le-no-worktree-p)))...(magit-wit
77680 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
776a0 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 ync."submodule"."init"."--".modu
776c0 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 les)))..;;;###autoload.(autoload
776e0 20 27 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 22 6d 61 67 69 .'magit-submodule-populate."magi
77700 74 2d 73 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 t-submodule".nil.t).(transient-d
77720 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 efine-suffix.magit-submodule-pop
77740 75 6c 61 74 65 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 4d ulate.(modules.args)..."Create.M
77760 4f 44 55 4c 45 53 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 63 68 65 63 ODULES.working.directories,.chec
77780 6b 69 6e 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 king.out.the.recorded.commits...
777a0 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
777c0 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,.
777e0 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
77800 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
77820 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
77840 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
77860 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."..
77880 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 63 74 .;;.This.is.the.command.that.act
778a0 75 61 6c 6c 79 20 22 69 6e 69 74 69 61 6c 69 7a 65 73 22 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 3b ually."initializes".modules....;
778c0 3b 20 41 20 6d 6f 64 75 6c 65 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 68 65 6e 20 69 ;.A.module.is.initialized.when.i
778e0 74 20 68 61 73 20 61 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 3b 3b 20 t.has.a.working.directory,...;;.
77900 61 20 67 69 74 6c 69 6e 6b 2c 20 61 6e 64 20 61 20 2e 67 69 74 6d 6f 64 75 6c 65 73 20 65 6e 74 a.gitlink,.and.a..gitmodules.ent
77920 72 79 2e 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 ry....:class.'magit--git-submodu
77940 6c 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 50 6f 70 75 6c 61 le-suffix...:description."Popula
77960 74 65 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 20 2d 2d te.......git.submodule.update.--
77980 69 6e 69 74 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 init.[--recursive]"...(interacti
779a0 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 ve....(list.(magit-module-confir
779c0 6d 20 22 50 6f 70 75 6c 61 74 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f m."Populate".'magit-module-no-wo
779e0 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 75 62 6d 6f 64 rktree-p)..........(magit-submod
77a00 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 29 29 29 0a 20 ule-arguments."--recursive")))..
77a20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 .(magit-with-toplevel.....(magit
77a40 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 -run-git-async."submodule"."upda
77a60 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 te"."--init".args."--".modules))
77a80 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
77aa0 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 62 6d 6f it-submodule-update."magit-submo
77ac0 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 73 dule".nil.t).(transient-define-s
77ae0 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 28 6d 6f uffix.magit-submodule-update.(mo
77b00 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 20 62 79 dules.args)..."Update.MODULES.by
77b20 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 6d 6d 69 .checking.out.the.recorded.commi
77b40 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 63 74 20 ts...With.a.prefix.argument.act.
77b60 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 65 72 77 on.all.suitable.modules...Otherw
77b80 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 64 75 6c ise,.if.the.region.selects.modul
77ba0 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 77 69 73 es,.then.act.on.those...Otherwis
77bc0 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 69 6e 74 e,.if.there.is.a.module.at.point
77be0 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 65 20 72 ,.then.act.on.that...Otherwise.r
77c00 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 75 73 65 ead.a.single.module.from.the.use
77c20 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 65 27 73 r."...;;.Unlike.`git-submodule's
77c40 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 6c 79 20 .`update'.command.ours.can.only.
77c60 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 75 6c 65 update...;;."initialized".module
77c80 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 74 73 20 s.by.checking.out.other.commits.
77ca0 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 75 6c 65 but.not...;;."initialize".module
77cc0 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 65 63 74 s.by.creating.the.working.direct
77ce0 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 77 65 20 ories....;;.To.do.the.latter.we.
77d00 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 20 20 3a provide.the."setup".command....:
77d20 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 75 66 66 class.'magit--git-submodule-suff
77d40 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 20 20 20 ix...:description."Update.......
77d60 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 63 65 5d ..git.submodule.update.[--force]
77d80 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 20 20 20 .[--no-fetch]...................
77da0 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 2d 2d 63 ...[--remote].[--recursive].[--c
77dc0 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 28 69 6e heckout|--rebase|--merge]"...(in
77de0 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 75 6c 65 teractive....(list.(magit-module
77e00 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 6c 65 2d -confirm."Update".'magit-module-
77e20 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 75 62 6d worktree-p)..........(magit-subm
77e40 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 66 6f 72 odule-arguments..........."--for
77e60 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 22 2d 2d ce"."--remote"."--recursive"."--
77e80 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 22 0a 20 checkout"."--rebase"."--merge"..
77ea0 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 61 67 69 ........."--no-fetch")))...(magi
77ec0 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 67 t-with-toplevel.....(magit-run-g
77ee0 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 20 61 72 it-async."submodule"."update".ar
77f00 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 6f 6c 6f gs."--".modules)))..;;;###autolo
77f20 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 2d 73 79 ad.(autoload.'magit-submodule-sy
77f40 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 69 6c 20 nchronize."magit-submodule".nil.
77f60 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
77f80 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 6c 65 73 t-submodule-synchronize.(modules
77fa0 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 66 69 67 .args)..."Synchronize.url.config
77fc0 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 72 65 66 uration.of.MODULES...With.a.pref
77fe0 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 6c 65 20 ix.argument.act.on.all.suitable.
78000 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 65 67 69 modules...Otherwise,.if.the.regi
78020 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 6f 6e 20 on.selects.modules,.then.act.on.
78040 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 73 20 61 those...Otherwise,.if.there.is.a
78060 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 20 74 68 .module.at.point,.then.act.on.th
78080 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 6d 6f 64 at...Otherwise.read.a.single.mod
780a0 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 27 6d 61 ule.from.the.user."...:class.'ma
780c0 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 64 65 73 git--git-submodule-suffix...:des
780e0 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 73 75 62 cription."Synchronize....git.sub
78100 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 28 69 6e module.sync.[--recursive]"...(in
78120 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 75 6c 65 teractive....(list.(magit-module
78140 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 2d 6d 6f -confirm."Synchronize".'magit-mo
78160 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 67 69 74 dule-worktree-p)..........(magit
78180 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 73 69 76 -submodule-arguments."--recursiv
781a0 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 20 20 20 e")))...(magit-with-toplevel....
781c0 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 65 .(magit-run-git-async."submodule
781e0 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 0a 0a 3b "."sync".args."--".modules)))..;
78200 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 73 ;;###autoload.(autoload.'magit-s
78220 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 62 6d 6f ubmodule-unpopulate."magit-submo
78240 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 73 dule".nil.t).(transient-define-s
78260 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 61 74 65 uffix.magit-submodule-unpopulate
78280 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 6b 69 6e .(modules.args)..."Remove.workin
782a0 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 74 68 20 g.directories.of.MODULES...With.
782c0 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 73 75 69 a.prefix.argument.act.on.all.sui
782e0 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 20 74 68 table.modules...Otherwise,.if.th
78300 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 6e 20 61 e.region.selects.modules,.then.a
78320 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 68 65 72 ct.on.those...Otherwise,.if.ther
78340 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 61 63 74 e.is.a.module.at.point,.then.act
78360 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 69 6e 67 .on.that...Otherwise.read.a.sing
78380 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 3b 20 45 le.module.from.the.user."...;;.E
783a0 76 65 6e 20 77 68 65 6e 20 61 20 73 75 62 6d 6f 64 75 6c 65 20 69 73 20 22 75 6e 69 6e 69 74 69 ven.when.a.submodule.is."uniniti
783c0 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 20 20 3b alized".(it.has.no.worktree)...;
783e0 3b 20 74 68 65 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 27 73 20 24 47 49 54 5f 44 49 52 2f 63 ;.the.super-project's.$GIT_DIR/c
78400 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 68 65 onfig.may.never-the-less.set.the
78420 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 68 61 ...;;.module's.url...This.may.ha
78440 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 60 69 ppen.if.you.`deinit'.and.then.`i
78460 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 74 69 nit'...;;.to.register.(NOT.initi
78480 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 66 20 alize)...Because.the.purpose.of.
784a0 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 20 77 `deinit'...;;.is.to.remove.the.w
784c0 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 20 74 orking.directory.AND.to.remove.t
784e0 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 20 6e he.url,.this...;;.command.does.n
78500 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 74 20 ot.limit.itself.to.modules.that.
78520 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 2e 0a have.no.working...;;.directory..
78540 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
78560 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 74 65 uffix...:description."Unpopulate
78580 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 6f 72 .....git.submodule.deinit.[--for
785a0 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 6d 61 ce]"...(interactive....(list.(ma
785c0 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 22 29 git-module-confirm."Unpopulate")
785e0 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 75 6d ..........(magit-submodule-argum
78600 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 68 2d ents."--force")))...(magit-with-
78620 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 79 6e toplevel.....(magit-run-git-asyn
78640 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 2d 22 c."submodule"."deinit".args."--"
78660 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 65 66 .modules)))..;;;###autoload.(def
78680 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 75 6c un.magit-submodule-remove.(modul
786a0 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 67 69 es.args.trash-gitdirs)..."Unregi
786c0 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 77 6f ster.MODULES.and.remove.their.wo
786e0 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 20 72 rking.directories...For.safety.r
78700 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 69 72 easons,.do.not.remove.the.gitdir
78720 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 74 65 s.and.if.a.module.has.uncommitte
78740 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 69 74 d.changes,.then.do.not.remove.it
78760 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 20 69 .at.all...If.a.module's.gitdir.i
78780 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 69 72 s.located.inside.the.working.dir
787a0 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 67 69 ectory,.then.move.it.into.the.gi
787c0 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 2e 0a tdir.of.the.superproject.first..
787e0 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 20 6f .With.the.\"--force\".argument.o
78800 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 69 72 ffer.to.remove.dirty.working.dir
78820 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 75 6d ectories.and.with.a.prefix.argum
78840 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 6f 74 ent.offer.to.delete.gitdirs..Bot
78860 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 6e 64 h.actions.are.very.dangerous.and
78880 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 61 72 .have.to.be.confirmed...There.ar
788a0 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 73 20 e.additional.safety.precautions.
788c0 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 0a 74 in.place,.so.you.might.be.able.t
788e0 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 65 20 o.recover.from.making.a.mistake.
78900 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 20 20 here,.but.don't.count.on.it."...
78920 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 28 28 (interactive....(list.(if-let.((
78940 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 6d 61 modules.(magit-region-values.'ma
78960 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 20 20 git-module-section.t))).........
78980 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 64 75 .....(magit-confirm.'remove-modu
789a0 6c 65 73 20 6e 69 6c 20 22 52 65 6d 6f 76 65 20 25 64 20 6d 6f 64 75 6c 65 73 22 20 6e 69 6c 20 les.nil."Remove.%d.modules".nil.
789c0 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 69 74 modules)............(list.(magit
789e0 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 6c 65 -read-module-path."Remove.module
78a00 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 2d 61 ")))..........(magit-submodule-a
78a20 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 75 72 rguments."--force")..........cur
78a40 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 6d 61 67 69 74 2d rent-prefix-arg))...(when.magit-
78a60 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 73 0a 20 submodule-remove-trash-gitdirs..
78a80 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 28 6d 61 ...(setq.trash-gitdirs.t))...(ma
78aa0 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 65 74 0a git-with-toplevel.....(when-let.
78ac0 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 28 73 65 ........((modified...........(se
78ae0 71 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 q-filter.(lambda.(module).......
78b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 ..................(let.((default
78b20 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f -directory.(file-name-as-directo
78b40 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..............................
78b60 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
78b80 65 2d 6e 61 6d 65 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 e-name.module))))...............
78ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63 64 64 72 20 28 64 69 72 65 63 74 6f 72 ............(and.(cddr.(director
78bc0 79 2d 66 69 6c 65 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 y-files.default-directory)).....
78be0 20 20 20 20 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
78c00 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 29 0a 20 20 20 20 20 20 t-anything-modified-p)))).......
78c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 ................modules)))......
78c40 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 63 65 22 20 61 72 67 73 29 0a 20 20 20 .(if.(member."--force".args)....
78c60 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 .......(if.(magit-confirm.'remov
78c80 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-dirty-modules.................
78ca0 22 52 65 6d 6f 76 65 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 20 20 20 20 20 20 "Remove.dirty.module.%s"........
78cc0 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 25 64 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 ........."Remove.%d.dirty.module
78ce0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 6d 6f 64 69 66 69 65 64 29 0a 20 s".................t.modified)..
78d00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 .............(dolist.(module.mod
78d20 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 ified).................(let.((de
78d40 66 61 75 6c 74 2d 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 fault-directory.(file-name-as-di
78d60 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
78d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
78da0 61 6d 65 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 ame.module))))..................
78dc0 20 28 6d 61 67 69 74 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 .(magit-git."stash"."push"......
78de0 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 22 62 61 ........................"-m"."ba
78e00 63 6b 75 70 20 62 65 66 6f 72 65 20 72 65 6d 6f 76 61 6c 20 6f 66 20 74 68 69 73 20 6d 6f 64 75 ckup.before.removal.of.this.modu
78e20 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 le"))).............(setq.modules
78e40 20 28 63 6c 2d 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 .(cl-set-difference.modules.modi
78e60 66 69 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 fied.:test.#'equal))).........(i
78e80 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 28 6d 65 f.(cdr.modified).............(me
78ea0 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 74 68 20 ssage."Omitting.%s.modules.with.
78ec0 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 20 20 20 uncommitted.changes:.%s"........
78ee0 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 64 29 0a ..............(length.modified).
78f00 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 6a 6f 69 .....................(string-joi
78f20 6e 20 6d 6f 64 69 66 69 65 64 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 n.modified.",."))...........(mes
78f40 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 6d 6f 64 75 6c 65 20 25 73 2c 20 69 74 20 68 61 73 sage."Omitting.module.%s,.it.has
78f60 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 .uncommitted.changes"...........
78f80 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 6f 64 69 66 69 65 64 29 29 29 0a 20 20 20 20 20 20 .........(car.modified))).......
78fa0 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 65 6e ..(setq.modules.(cl-set-differen
78fc0 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 ce.modules.modified.:test.#'equa
78fe0 6c 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 28 6c l)))).....(when.modules.......(l
79000 65 74 20 28 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 74 72 61 et.((alist..............(and.tra
79020 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 sh-gitdirs...................(ma
79040 70 63 61 72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 25 20 22 5c 30 22 29 0a 20 20 20 pcar.(##split-string.%."\0")....
79060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 .......................(magit-gi
79080 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 66 6f 72 65 61 63 68 22 20 22 2d t-lines."submodule"."foreach"."-
790a0 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q"..............................
790c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e 74 66 20 5c 22 24 73 6d 5f 70 61 74 68 .............."printf.\"$sm_path
790e0 5c 5c 30 24 6e 61 6d 65 5c 6e 5c 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 \\0$name\n\""))))).........(magi
79100 74 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 t-git."submodule"."absorbgitdirs
79120 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 "."--".modules).........(magit-g
79140 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d it."submodule"."deinit".args."--
79160 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 ".modules).........(magit-git."r
79180 6d 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 m".args."--".modules).........(w
791a0 68 65 6e 20 28 61 6e 64 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 hen.(and.trash-gitdirs..........
791c0 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 74 72 61 73 68 2d ..........(magit-confirm.'trash-
791e0 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 module-gitdirs..................
79200 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 69 72 20 6f 66 20 6d 6f 64 75 6c 65 20 25 73 22 0a ...."Trash.gitdir.of.module.%s".
79220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 ....................."Trash.gitd
79240 69 72 73 20 6f 66 20 25 64 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 irs.of.%d.modules"..............
79260 20 20 20 20 20 20 20 20 74 20 6d 6f 64 75 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 ........t.modules))...........(d
79280 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 olist.(module.modules)..........
792a0 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 6d ...(if-let.((name.(cadr.(assoc.m
792c0 6f 64 75 6c 65 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odule.alist)))).................
792e0 3b 3b 20 44 69 73 72 65 67 61 72 64 20 69 66 20 60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 ;;.Disregard.if.`magit-delete-by
79300 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -moving-to-trash'...............
79320 20 20 3b 3b 20 69 73 20 6e 69 6c 2e 20 20 4e 6f 74 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 ..;;.is.nil...Not.doing.so.would
79340 20 62 65 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .be.too.dangerous...............
79360 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 76 65 72 74 2d 73 74 ...(delete-directory.(convert-st
79380 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 andard-filename.................
793a0 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-
793c0 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name............................
793e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 .........(concat."modules/".name
79400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
79420 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 ......(magit-gitdir)))..........
79440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 .........................t.t)...
79460 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 72 64 20 6d ............(error."BUG:.Weird.m
79480 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 73 22 20 6d odule.name.and/or.path.for.%s".m
794a0 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 65 73 68 29 odule))))).......(magit-refresh)
794c0 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 6f 6c 6f 61 )))..;;;.Sections..;;;###autoloa
794e0 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 73 20 28 29 d.(defun.magit-insert-modules.()
79500 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 73 2e 0a 48 ..."Insert.submodule.sections..H
79520 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 6f 6f 6b 27 ook.`magit-module-sections-hook'
79540 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 6f 6e 73 0a .controls.which.module.sections.
79560 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 67 69 74 2d are.inserted,.and.option.`magit-
79580 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 72 6f 6c 73 module-sections-nested'.controls
795a0 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 20 61 6e 20 .whether.they.are.wrapped.in.an.
795c0 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 2d 6c 65 74 additional.section."...(when-let
795e0 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 65 2d 70 61 .((modules.(magit-list-module-pa
79600 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 73 65 63 74 ths))).....(if.magit-module-sect
79620 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 6e 73 65 72 ions-nested.........(magit-inser
79640 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 20 20 20 20 t-section.(modules.nil.t).......
79660 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 ....(magit-insert-heading.......
79680 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 20 ......(format."%s.(%s)".........
796a0 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 75 6c 65 73 ............(propertize."Modules
796c0 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 "...............................
796e0 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ..'font-lock-face.'magit-section
79700 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 20 20 28 6c -heading).....................(l
79720 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 6d 61 67 69 ength.modules)))...........(magi
79740 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 t-insert-section-body...........
79760 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 20 20 20 20 ..(magit--insert-modules))).....
79780 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 0a 0a 28 64 ..(magit--insert-modules))))..(d
797a0 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 26 6f 70 74 efun.magit--insert-modules.(&opt
797c0 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 2d 73 65 63 ional._section)...(magit-run-sec
797e0 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 69 6f 6e 73 tion-hook.'magit-module-sections
79800 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 75 6e 20 6d -hook))..;;;###autoload.(defun.m
79820 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 20 28 29 0a agit-insert-modules-overview.().
79840 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 6f 64 75 6c .."Insert.sections.for.all.modul
79860 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 74 68 65 20 es..For.each.section.insert.the.
79880 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 64 65 73 63 path.and.the.output.of.`git.desc
798a0 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 61 74 2c 20 ribe.--tags',.or,.failing.that,.
798c0 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 68 61 73 68 the.abbreviated.HEAD.commit.hash
798e0 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 67 69 74 2d ."...(when-let.((modules.(magit-
79900 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 67 69 74 2d list-module-paths))).....(magit-
79920 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 74 29 0a 20 insert-section.(modules.nil.t)..
79940 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 20 .....(magit-insert-heading......
79960 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)"............
79980 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 65 72 76 69 .....(propertize."Modules.overvi
799a0 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 20 20 20 20 ew".............................
799c0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 'font-lock-face.'magit-section-h
799e0 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 67 74 68 20 eading).................(length.
79a00 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 72 74 2d 73 modules))).......(magit-insert-s
79a20 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 69 6e 73 65 ection-body.........(magit--inse
79a40 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 65 66 76 61 rt-modules-overview)))))..(defva
79a60 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 67 6e 2d 6e r.magit-modules-overview-align-n
79a80 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 65 72 74 2d umbers.t)..(defun.magit--insert-
79aa0 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 5f 73 65 63 modules-overview.(&optional._sec
79ac0 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 0a 20 20 20 tion)...(magit-with-toplevel....
79ae0 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 2d 6d 6f 64 .(let*.((modules.(magit-list-mod
79b00 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 2d 66 6f 72 ule-paths))............(path-for
79b20 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 mat.(format."%%-%ds."...........
79b40 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 61 70 70 6c ......................(min.(appl
79b60 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 y.#'max.(mapcar.#'length.modules
79b80 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 ))..............................
79ba0 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 29 0a ........(/.(window-width).2)))).
79bc0 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 6d 61 ...........(branch-format.(forma
79be0 74 20 22 25 25 2d 25 64 73 20 22 20 28 6d 69 6e 20 32 35 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 t."%%-%ds.".(min.25.(/.(window-w
79c00 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 64 75 idth).3))))).......(dolist.(modu
79c20 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 61 75 le.modules).........(let.((defau
79c40 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 28 65 78 70 lt-directory................(exp
79c60 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
79c80 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 61 67 69 ctory.module))))...........(magi
79ca0 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 t-insert-section.(module.module.
79cc0 74 29 0a 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 t).............(insert.(properti
79ce0 7a 65 20 28 66 6f 72 6d 61 74 20 70 61 74 68 2d 66 6f 72 6d 61 74 20 6d 6f 64 75 6c 65 29 0a 20 ze.(format.path-format.module)..
79d00 20 20 20 20 20 20 20 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 ...............................'
79d20 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 65 2d font-lock-face.'magit-diff-file-
79d40 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 heading)).............(if.(not.(
79d60 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 file-exists-p.".git"))..........
79d80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 75 6e 70 6f 70 75 6c 61 74 65 64 29 22 29 0a .......(insert."(unpopulated)").
79da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 ..............(insert...........
79dc0 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 62 72 61 .....(format.................bra
79de0 6e 63 68 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c nch-format.................(if-l
79e00 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 62 et.((branch.(magit-get-current-b
79e20 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 28 70 72 ranch))).....................(pr
79e40 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 opertize.branch.'font-lock-face.
79e60 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 'magit-branch-local)............
79e80 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 28 64 65 74 61 63 68 65 64 29 22 20 .......(propertize."(detached)".
79ea0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 29 29 0a 20 20 20 'font-lock-face.'warning))))....
79ec0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 65 73 63 20 28 6d 61 67 69 74 ...........(if-let.((desc.(magit
79ee0 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 29 -git-string."describe"."--tags")
79f00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 77 68 65 ))...................(progn.(whe
79f20 6e 20 28 61 6e 64 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 n.(and.magit-modules-overview-al
79f40 69 67 6e 2d 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ign-numbers.....................
79f60 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 20 ................(string-match-p.
79f80 22 5c 5c 60 5b 30 2d 39 5d 22 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\\`[0-9]".desc))...............
79fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a 20 20 20 20 20 .............(insert.?\s))......
79fc0 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 28 70 72 6f ....................(insert.(pro
79fe0 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 pertize.desc.'font-lock-face.'ma
7a000 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 20 28 77 68 65 6e git-tag))).................(when
7a020 2d 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 -let.((abbrev.(magit-rev-format.
7a040 22 25 68 22 29 29 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 "%h")))...................(inser
7a060 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 62 62 72 65 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d t.(propertize.abbrev.'font-lock-
7a080 66 61 63 65 20 27 6d 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 face.'magit-hash)))))...........
7a0a0 20 20 28 69 6e 73 65 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 ..(insert.?\n))))))...(insert.?\
7a0c0 6e 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 n))..(defvar-keymap.magit-module
7a0e0 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 s-section-map...:doc."Keymap.for
7a100 20 60 6d 6f 64 75 6c 65 73 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e .`modules'.sections."..."<remap>
7a120 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 6c 69 .<magit-visit-thing>".#'magit-li
7a140 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e st-submodules..."<1>".(magit-men
7a160 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 u-item."List.%t".#'magit-list-su
7a180 62 6d 6f 64 75 6c 65 73 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 bmodules))..(defvar-keymap.magit
7a1a0 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d -module-section-map...:doc."Keym
7a1c0 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 43 2d ap.for.`module'.sections."..."C-
7a1e0 6a 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 j"........#'magit-submodule-visi
7a200 74 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 t..."C-<return>".#'magit-submodu
7a220 6c 65 2d 76 69 73 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 le-visit..."<remap>.<magit-unsta
7a240 67 65 2d 66 69 6c 65 73 3e 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 ge-files>".#'magit-unstage..."<r
7a260 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 23 27 6d emap>.<magit-stage-files>"...#'m
7a280 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 agit-stage..."<remap>.<magit-vis
7a2a0 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 it-thing>"...#'magit-submodule-v
7a2c0 69 73 69 74 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4d isit..."<5>".(magit-menu-item."M
7a2e0 6f 64 75 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f odule.commands...".#'magit-submo
7a300 64 75 6c 65 29 0a 20 20 22 3c 34 3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 2d 2d 22 29 0a dule)..."<4>".'(menu-item."--").
7a320 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 .."<3>".(magit-menu-item."Unstag
7a340 65 20 25 54 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 e.%T".#'magit-unstage...........
7a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 28 6d ...............'(:visible.(eq.(m
7a380 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 32 agit-diff-type).'staged)))..."<2
7a3a0 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 25 54 22 20 23 >".(magit-menu-item."Stage.%T".#
7a3c0 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-stage....................
7a3e0 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 ......'(:visible.(eq.(magit-diff
7a400 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 -type).'unstaged)))..."<1>".(mag
7a420 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 23 27 6d 61 67 69 74 2d it-menu-item."Visit.%s".#'magit-
7a440 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d submodule-visit))..(defun.magit-
7a460 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 70 74 69 6f 6e 61 submodule-visit.(module.&optiona
7a480 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 4f 44 55 4c 45 20 l.other-window)..."Visit.MODULE.
7a4a0 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 6f 6e 20 69 74 2e by.calling.`magit-status'.on.it.
7a4c0 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 45 20 69 66 20 69 .Offer.to.initialize.MODULE.if.i
7a4e0 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 69 74 68 20 61 20 t's.not.checked.out.yet..With.a.
7a500 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 20 69 6e 20 61 6e 6f 74 68 65 prefix.argument,.visit.in.anothe
7a520 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 28 6c 69 73 74 20 r.window."...(interactive.(list.
7a540 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d 6f 64 (or.(magit-section-value-if.'mod
7a560 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ule)..........................(m
7a580 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 69 74 20 6d 6f 64 agit-read-module-path."Visit.mod
7a5a0 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 20 20 63 75 72 72 ule"))......................curr
7a5c0 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 77 69 74 68 2d 74 ent-prefix-arg))...(magit-with-t
7a5e0 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 78 70 61 6e 64 2d oplevel.....(let.((path.(expand-
7a600 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 28 63 6f 6e 64 0a file-name.module))).......(cond.
7a620 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 70 61 6e 64 2d 66 .......((file-exists-p.(expand-f
7a640 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 20 20 20 20 20 20 ile-name.".git".module))........
7a660 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 72 79 20 70 61 74 .(magit-diff-visit-directory.pat
7a680 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 79 2d 6f 72 2d 6e h.other-window))........((y-or-n
7a6a0 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 6d 6f 64 75 6c 65 -p.(format."Initialize.submodule
7a6c0 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 20 20 20 20 20 28 .'%s'.first?".module)).........(
7a6e0 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 65 22 20 magit-run-git-async."submodule".
7a700 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 29 0a 20 "update"."--init"."--".module)..
7a720 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 .......(set-process-sentinel....
7a740 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 20 20 20 20 20 20 ......magit-this-process........
7a760 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).......
7a780 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 72 61 69 73 65 2d .....(let.((magit-process-raise-
7a7a0 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 67 69 74 2d 70 72 error.t))..............(magit-pr
7a7c0 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 0a 20 ocess-sentinel.process.event))..
7a7e0 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 70 72 6f 63 65 73 ..........(when.(and.(eq.(proces
7a800 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 69 74 29 0a 20 20 s-status......process).'exit)...
7a820 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 72 6f 63 65 73 73 ....................(=..(process
7a840 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 20 20 -exit-status.process).0)).......
7a860 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
7a880 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 20 20 20 20 20 20 ry.path.other-window))))).......
7a8a0 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 20 20 20 20 20 28 .((file-exists-p.path).........(
7a8c0 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 6f 6e 63 61 74 20 dired-jump.other-window.(concat.
7a8e0 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 74 6f 6c 6f 61 64 path."/.")))))))..;;;###autoload
7a900 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 .(defun.magit-insert-modules-unp
7a920 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 49 6e 73 65 72 74 ulled-from-upstream.()..."Insert
7a940 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 68 61 76 65 6e .sections.for.modules.that.haven
7a960 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 73 74 72 65 61 6d 't.been.pulled.from.the.upstream
7a980 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 70 61 6e 64 65 64 ..These.sections.can.be.expanded
7a9a0 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 6d 6d 69 74 73 2e .to.show.the.respective.commits.
7a9c0 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 2d 6c 6f 67 73 20 "...(magit--insert-modules-logs.
7a9e0 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 70 73 74 72 65 61 "Modules.unpulled.from.@{upstrea
7aa00 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 20 20 20 20 20 20 m}".............................
7aa20 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 70 73 74 72 65 61 ..'modules-unpulled-from-upstrea
7aa40 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m...............................
7aa60 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 23 23 23 61 75 74 "HEAD..@{upstream}"))..;;;###aut
7aa80 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
7aaa0 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 20 28 29 0a 20 20 s-unpulled-from-pushremote.()...
7aac0 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 "Insert.sections.for.modules.tha
7aae0 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 70 t.haven't.been.pulled.from.the.p
7ab00 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 63 61 6e 20 62 ush-remote..These.sections.can.b
7ab20 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 e.expanded.to.show.the.respectiv
7ab40 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 e.commits."...(magit--insert-mod
7ab60 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 6f 6d ules-logs."Modules.unpulled.from
7ab80 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 20 20 20 .@{push}".......................
7aba0 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 70 ........'modules-unpulled-from-p
7abc0 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 20 ushremote.......................
7abe0 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 0a 3b 3b 3b 23 23 ........"HEAD..@{push}"))..;;;##
7ac00 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f #autoload.(defun.magit-insert-mo
7ac20 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 20 28 29 0a 20 20 dules-unpushed-to-upstream.()...
7ac40 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 "Insert.sections.for.modules.tha
7ac60 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 68 65 20 75 70 73 t.haven't.been.pushed.to.the.ups
7ac80 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 70 tream..These.sections.can.be.exp
7aca0 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 6d anded.to.show.the.respective.com
7acc0 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 2d mits."...(magit--insert-modules-
7ace0 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 6f 20 40 7b 75 70 logs."Modules.unmerged.into.@{up
7ad00 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 20 stream}"........................
7ad20 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 75 70 73 74 .......'modules-unpushed-to-upst
7ad40 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............................
7ad60 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 3b 3b 3b 23 23 23 ..."@{upstream}..HEAD"))..;;;###
7ad80 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 autoload.(defun.magit-insert-mod
7ada0 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 ules-unpushed-to-pushremote.()..
7adc0 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 ."Insert.sections.for.modules.th
7ade0 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 68 65 20 70 75 at.haven't.been.pushed.to.the.pu
7ae00 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 63 61 6e 20 62 65 sh-remote..These.sections.can.be
7ae20 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 .expanded.to.show.the.respective
7ae40 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 .commits."...(magit--insert-modu
7ae60 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 20 74 6f 20 40 7b les-logs."Modules.unpushed.to.@{
7ae80 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 20 20 20 20 20 20 push}"..........................
7aea0 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 70 75 73 68 72 65 .....'modules-unpushed-to-pushre
7aec0 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 20 20 mote............................
7aee0 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 75 6e 20 6d 61 67 ..."@{push}..HEAD"))..(defun.mag
7af00 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 65 61 64 69 6e 67 it--insert-modules-logs.(heading
7af20 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 61 6c 20 75 73 65 .type.range)..."For.internal.use
7af40 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 28 77 68 65 6e 2d ,.don't.add.to.a.hook."...(when-
7af60 6c 65 74 20 28 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 let.(((not.(magit-ignore-submodu
7af80 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 73 20 28 les-p)))..............(modules.(
7afa0 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 28 magit-list-module-paths))).....(
7afc0 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 74 79 70 65 magit-insert-section.((eval.type
7afe0 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c ).nil.t).......(string-match."\\
7b000 60 5c 5c 28 2e 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 5c 5c 27 22 20 68 65 61 64 69 6e `\\(.+\\).\\([^.]+\\)\\'".headin
7b020 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 g).......(magit-insert-heading..
7b040 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .......(propertize.(match-string
7b060 20 31 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .1.heading).....................
7b080 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 'font-lock-face.'magit-section-h
7b0a0 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 28 70 72 6f eading).........".".........(pro
7b0c0 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 68 65 61 64 69 6e 67 29 pertize.(match-string.2.heading)
7b0e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....................'font-lock-
7b100 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 20 face.'magit-branch-remote)......
7b120 20 20 20 22 3a 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f ...":").......(dolist.(module.mo
7b140 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 64 65 66 61 dules).........(when-let*.((defa
7b160 75 6c 74 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 ult-directory.(expand-file-name.
7b180 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 module)).....................((f
7b1a0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 ile-exists-p.(expand-file-name."
7b1c0 2e 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .git"))).....................(li
7b1e0 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 2d 63 22 20 22 70 75 73 68 2e nes.(magit-git-lines."-c"."push.
7b200 64 65 66 61 75 6c 74 3d 63 75 72 72 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default=current"................
7b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f ............................."lo
7b240 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 g"."--oneline".range))..........
7b260 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 73 29 ...........(count.(length.lines)
7b280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 63 6f 75 6e 74 20 ).....................((>.count.
7b2a0 30 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 65 63 0)))...........(magit-insert-sec
7b2c0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 6d 6f 64 75 6c 65 20 6d 6f 64 75 tion...............(.module.modu
7b2e0 6c 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 61 6e 67 65 20 72 61 6e 67 le.t.................:range.rang
7b300 65 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 e).............(magit-insert-hea
7b320 64 69 6e 67 20 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 ding.count...............(proper
7b340 74 69 7a 65 20 6d 6f 64 75 6c 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 tize.module.'font-lock-face.'mag
7b360 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 it-diff-file-heading))..........
7b380 20 20 20 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 ...(dolist.(line.lines).........
7b3a0 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f ......(string-match.magit-log-mo
7b3c0 64 75 6c 65 2d 72 65 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 dule-re.line)...............(let
7b3e0 20 28 28 72 65 76 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 .((rev.(match-string.1.line))...
7b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 74 63 68 2d 73 74 ..................(msg.(match-st
7b420 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 20 20 28 ring.2.line))).................(
7b440 6d 61 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 2d 63 6f 6d magit-insert-section.(module-com
7b460 6d 69 74 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e mit.rev.t)...................(in
7b480 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d sert.(propertize.rev.'font-lock-
7b4a0 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 face.'magit-hash)."."...........
7b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 ................(magit-log--wash
7b4e0 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 20 22 5c 6e 22 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 -summary.msg)."\n"))))))).......
7b500 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 27 69 66 2d 65 6d 70 74 79 29 (magit-cancel-section.'if-empty)
7b520 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 .......(insert.?\n))))..;;;.List
7b540 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 69 ..;;;###autoload.(defun.magit-li
7b560 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6c 69 st-submodules.()..."Display.a.li
7b580 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 70 st.of.the.current.repository's.p
7b5a0 6f 70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 opulated.submodules."...(interac
7b5c0 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 65 tive)...(magit-submodule-list-se
7b5e0 74 75 70 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 tup.magit-submodule-list-columns
7b600 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 ))..(defvar-keymap.magit-submodu
7b620 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b le-list-mode-map...:doc."Local.k
7b640 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
7b660 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 72 65 ode.buffers."...:parent.magit-re
7b680 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 polist-mode-map)..(define-derive
7b6a0 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 d-mode.magit-submodule-list-mode
7b6c0 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 20 22 4d 6f 64 75 6c 65 73 22 0a 20 .magit-repolist-mode."Modules"..
7b6e0 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 ."Major.mode.for.browsing.a.list
7b700 20 6f 66 20 47 69 74 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 .of.Git.submodules."...:interact
7b720 69 76 65 20 6e 69 6c 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 ive.nil...:group.'magit-repolist
7b740 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 ...(setq-local.tabulated-list-re
7b760 76 65 72 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 23 27 vert-hook...............(list.#'
7b780 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 74 29 29 magit-submodule-list-refresh.t))
7b7a0 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 )..(defvar-local.magit-submodule
7b7c0 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 -list-predicate.nil)..(defun.mag
7b7e0 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 6e 73 it-submodule-list-setup.(columns
7b800 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 .&optional.predicate)...(magit-d
7b820 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d isplay-buffer....(or.(magit-get-
7b840 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 mode-buffer.'magit-submodule-lis
7b860 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e t-mode)........(magit-generate-n
7b880 65 77 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d ew-buffer.'magit-submodule-list-
7b8a0 6d 6f 64 65 29 29 29 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 mode)))...(magit-submodule-list-
7b8c0 6d 6f 64 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 mode)...(setq-local.magit-repoli
7b8e0 73 74 2d 63 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 st-columns.columns)...(setq-loca
7b900 6c 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 6d 61 67 69 74 2d l.magit-repolist-sort-key.magit-
7b920 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 29 0a 20 20 28 73 65 74 71 submodule-list-sort-key)...(setq
7b940 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 -local.magit-submodule-list-pred
7b960 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 icate.predicate)...(magit-repoli
7b980 73 74 2d 73 65 74 75 70 2d 31 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c st-setup-1)...(magit-submodule-l
7b9a0 69 73 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 73 75 62 6d ist-refresh))..(defun.magit-subm
7b9c0 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 61 odule-list-refresh.()...(setq.ta
7b9e0 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 28 73 65 bulated-list-entries.........(se
7ba00 71 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 6f 64 75 6c 65 29 q-keep..........(lambda.(module)
7ba20 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ............(let.((default-direc
7ba40 74 6f 72 79 0a 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 tory...................(expand-f
7ba60 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 ile-name.(file-name-as-directory
7ba80 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 28 61 6e 64 20 28 66 .module))))..............(and.(f
7baa0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ile-exists-p.".git")............
7bac0 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d .......(or.(not.magit-submodule-
7bae0 6c 69 73 74 2d 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 20 list-predicate).................
7bb00 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c ......(funcall.magit-submodule-l
7bb20 69 73 74 2d 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 ist-predicate.module))..........
7bb40 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 .........(list.default-directory
7bb60 0a 20 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 63 61 .........................(vconca
7bb80 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 t..........................(mapc
7bba0 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 ar.(pcase-lambda.(`(,title.,widt
7bbc0 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.,fn.,props))..................
7bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 ..................(or.(funcall.f
7bc00 6e 20 60 28 28 3a 70 61 74 68 20 20 2c 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 n.`((:path..,module)............
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 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 20 ..........(:title.,title).......
7bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bc80 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 0a 20 ...............(:width.,width)..
7bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 ....................,@props))...
7bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7bd00 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."")).......................
7bd20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e ...........magit-repolist-column
7bd40 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 s))))))..........(magit-list-mod
7bd60 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 ule-paths)))...(message."Listing
7bd80 20 73 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 .submodules...")...(tabulated-li
7bda0 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 st-init-header)...(tabulated-lis
7bdc0 74 2d 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 73 t-print.t)...(message."Listing.s
7bde0 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ubmodules...done"))..(defun.magi
7be00 74 2d 6d 6f 64 75 6c 65 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 28 73 70 65 63 29 0a t-modulelist-column-path.(spec).
7be20 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 20 74 .."Insert.the.relative.path.of.t
7be40 68 65 20 73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 63 61 he.submodule."...(let.((path.(ca
7be60 64 72 20 28 61 73 73 71 20 3a 70 61 74 68 20 73 70 65 63 29 29 29 29 0a 20 20 20 20 28 6f 72 20 dr.(assq.:path.spec)))).....(or.
7be80 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 (run-hook-with-args-until-succes
7bea0 73 0a 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 s..........'magit-submodule-list
7bec0 2d 66 6f 72 6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20 70 61 74 68 29 0a 20 20 20 -format-path-functions.path)....
7bee0 20 20 20 20 20 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 .....path)))..;;;.Utilities..(de
7bf00 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 fun.magit-submodule--maybe-reuse
7bf20 2d 67 69 74 64 69 72 20 28 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 -gitdir.(name.path)...(let.((git
7bf40 64 69 72 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 dir.(convert-standard-filename..
7bf60 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
7bf80 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 e.(concat."modules/".name)......
7bfa0 20 20 20 20 20 20 20 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
7bfc0 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 agit-gitdir))))).....(when.(and.
7bfe0 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 (file-exists-p.gitdir)..........
7c000 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 29 ......(not.(file-exists-p.path))
7c020 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 ).......(pcase.(read-char-choice
7c040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 ...............(concat..........
7c060 20 20 20 20 20 20 67 69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 5c 6e ......gitdir.".already.exists.\n
7c080 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 5b 75 5d 20 74 6f 20 75 73 "................"Type.[u].to.us
7c0a0 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 72 65 61 74 65 e.the.existing.gitdir.and.create
7c0c0 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .the.working.tree\n"............
7c0e0 20 20 20 20 22 20 20 20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 65 78 69 73 ....".....[r].to.rename.the.exis
7c100 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 0a 20 ting.gitdir.and.clone.again\n"..
7c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d 20 74 6f 20 74 72 61 73 68 ..............".....[t].to.trash
7c140 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 .the.existing.gitdir.and.clone.a
7c160 67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 5b 43 2d 67 5d gain\n"................"...[C-g]
7c180 20 74 6f 20 61 62 6f 72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 75 20 .to.abort.")...............'(?u.
7c1a0 3f 72 20 3f 74 29 29 0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f ?r.?t)).........(?u.(magit-submo
7c1c0 64 75 6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 65 78 70 61 6e 64 2d 66 dule--restore-worktree.(expand-f
7c1e0 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 ile-name.path).gitdir)).........
7c200 28 3f 72 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72 20 28 63 6f 6e 63 61 74 20 (?r.(rename-file.gitdir.(concat.
7c220 67 69 74 64 69 72 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gitdir."-"......................
7c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d ...................(format-time-
7c260 73 74 72 69 6e 67 20 22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 20 28 string."%F-%T")))).........(?t.(
7c280 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 20 74 20 74 29 29 29 29 29 delete-directory.gitdir.t.t)))))
7c2a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 65 73 74 6f )..(defun.magit-submodule--resto
7c2c0 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67 69 74 64 69 72 29 0a 20 20 re-worktree.(worktree.gitdir)...
7c2e0 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 29 0a 20 20 28 77 (make-directory.worktree.t)...(w
7c300 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ith-temp-file.(expand-file-name.
7c320 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 67 69 ".git".worktree).....(insert."gi
7c340 74 64 69 72 3a 20 22 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 67 69 74 64 tdir:.".(file-relative-name.gitd
7c360 69 72 20 77 6f 72 6b 74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 ir.worktree)."\n"))...(let.((def
7c380 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 28 6d ault-directory.worktree)).....(m
7c3a0 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 agit-call-git."reset"."--hard"."
7c3c0 48 45 41 44 22 20 22 2d 2d 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d HEAD"."--")))..;;;._.(provide.'m
7c3e0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 agit-submodule).;;;.magit-submod
7c400 75 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ule.el.ends.here................
7c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c600 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-pull.el.......
7c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c660 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
7c680 30 30 31 34 33 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 33 00 20 30 00 00 00 0014341.00000000000.013663..0...
7c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c700 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...................
7c720 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...................
7c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7c800 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 6c 6f 63 ;;;.magit-pull.el.---.Update.loc
7c820 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
7c840 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 -binding:t.-*-..;;.Copyright.(C)
7c860 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e .2008-2025.The.Magit.Project.Con
7c880 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e tributors..;;.Author:.Jonas.Bern
7c8a0 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c oulli.<emacs.magit@jonas.bernoul
7c8c0 6c 69 2e 64 65 76 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 li.dev>.;;.Maintainer:.Jonas.Ber
7c8e0 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 noulli.<emacs.magit@jonas.bernou
7c900 6c 6c 69 2e 64 65 76 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 lli.dev>..;;.SPDX-License-Identi
7c920 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
7c940 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 .is.free.software:.you.can.redis
7c960 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
7c980 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
7c9a0 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
7c9c0 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
7c9e0 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 ,.either.version.3.of.the.Licens
7ca00 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 e,.or.;;.(at.your.option).any.la
7ca20 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
7ca40 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
7ca60 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
7ca80 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
7caa0 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.;;
7cac0 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
7cae0 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
7cb00 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..;
7cb20 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.
7cb40 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
7cb60 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.
7cb80 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
7cba0 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 censes/>...;;;.Commentary:..;;.T
7cbc0 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 6c 6c 20 63 6f 6d 6d his.library.implements.pull.comm
7cbe0 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 ands...;;;.Code:..(require.'magi
7cc00 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 t)..;;;.Options..(defcustom.magi
7cc20 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 t-pull-or-fetch.nil..."Whether.`
7cc40 6d 61 67 69 74 2d 70 75 6c 6c 27 20 61 6c 73 6f 20 6f 66 66 65 72 73 20 73 6f 6d 65 20 66 65 74 magit-pull'.also.offers.some.fet
7cc60 63 68 20 73 75 66 66 69 78 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ch.suffixes."...:package-version
7cc80 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
7cca0 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a git-commands...:type.'boolean)..
7ccc0 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
7cce0 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 toload.'magit-pull."magit-pull".
7cd00 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.
7cd20 6d 61 67 69 74 2d 70 75 6c 6c 20 28 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61 6e 6f 74 68 magit-pull.()..."Pull.from.anoth
7cd40 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 74 er.repository."...:man-page."git
7cd60 2d 70 75 6c 6c 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 27 28 28 22 2d 2d 66 66 2d -pull"...:incompatible.'(("--ff-
7cd80 6f 6e 6c 79 22 20 22 2d 2d 72 65 62 61 73 65 22 29 29 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 only"."--rebase"))...[:descripti
7cda0 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 66 20 6d 61 67 69 74 2d 70 75 6c 6c 2d on....(lambda.().(if.magit-pull-
7cdc0 6f 72 2d 66 65 74 63 68 20 22 50 75 6c 6c 20 61 72 67 75 6d 65 6e 74 73 22 20 22 41 72 67 75 6d or-fetch."Pull.arguments"."Argum
7cde0 65 6e 74 73 22 29 29 0a 20 20 20 28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f 72 77 61 72 64 20 6f ents"))....("-f"."Fast-forward.o
7ce00 6e 6c 79 22 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 62 61 nly"."--ff-only")....("-r"."Reba
7ce20 73 65 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 73 22 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 61 73 se.local.commits".("-r"."--rebas
7ce40 65 22 29 29 0a 20 20 20 28 22 2d 41 22 20 22 41 75 74 6f 73 74 61 73 68 22 20 22 2d 2d 61 75 74 e"))....("-A"."Autostash"."--aut
7ce60 6f 73 74 61 73 68 22 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63 ostash".:level.7)....("-F"."Forc
7ce80 65 22 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 5d 0a 20 20 5b 3a 64 65 73 63 72 69 e".("-f"."--force"))]...[:descri
7cea0 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 ption....(lambda.()......(if-let
7cec0 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 72 61 .((branch.(magit-get-current-bra
7cee0 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 nch)))..........(concat.........
7cf00 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 75 6c 6c 20 69 6e 74 6f 20 22 20 27 66 61 63 65 ..(propertize."Pull.into.".'face
7cf20 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 .'transient-heading)...........(
7cf40 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d propertize.branch.......'face.'m
7cf60 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 agit-branch-local)...........(pr
7cf80 6f 70 65 72 74 69 7a 65 20 22 20 66 72 6f 6d 22 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 61 opertize.".from"......'face.'tra
7cfa0 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 nsient-heading))........(propert
7cfc0 69 7a 65 20 22 50 75 6c 6c 20 66 72 6f 6d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 ize."Pull.from".'face.'transient
7cfe0 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 -heading)))....("p".magit-pull-f
7d000 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75 rom-pushremote)....("u".magit-pu
7d020 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77 ll-from-upstream)....("e"."elsew
7d040 68 65 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29 here".........magit-pull-branch)
7d060 5d 0a 20 20 5b 22 46 65 74 63 68 20 66 72 6f 6d 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c ]...["Fetch.from"....:if-non-nil
7d080 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 28 22 66 22 20 22 72 65 .magit-pull-or-fetch....("f"."re
7d0a0 6d 6f 74 65 73 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c motes"...........magit-fetch-all
7d0c0 2d 6e 6f 2d 70 72 75 6e 65 29 0a 20 20 20 28 22 46 22 20 22 72 65 6d 6f 74 65 73 20 61 6e 64 20 -no-prune)....("F"."remotes.and.
7d0e0 70 72 75 6e 65 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 70 72 75 6e 65 29 5d 0a 20 prune".magit-fetch-all-prune)]..
7d100 20 5b 22 46 65 74 63 68 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 70 .["Fetch"....:if-non-nil.magit-p
7d120 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 ull-or-fetch....("o"."another.br
7d140 61 6e 63 68 22 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 anch"....magit-fetch-branch)....
7d160 28 22 73 22 20 22 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 22 20 20 6d 61 67 69 74 2d 66 ("s"."explicit.refspec"..magit-f
7d180 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 28 22 6d 22 20 22 73 75 62 6d 6f 64 75 6c 65 etch-refspec)....("m"."submodule
7d1a0 73 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a s"........magit-fetch-modules)].
7d1c0 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 ..["Configure"....("r".magit-bra
7d1e0 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 20 3a 69 66 20 6d 61 67 69 74 2d 67 65 nch.<branch>.rebase.:if.magit-ge
7d200 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 28 22 43 22 20 22 76 61 72 69 61 t-current-branch)....("C"."varia
7d220 62 6c 65 73 2e 2e 2e 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 bles...".magit-branch-configure)
7d240 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 69 65 6e 74 2d 73 ]...(interactive)...(transient-s
7d260 65 74 75 70 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 etup.'magit-pull.nil.nil.:scope.
7d280 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 0a 28 64 (magit-get-current-branch)))..(d
7d2a0 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 efun.magit-pull-arguments.()...(
7d2c0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 29 0a 0a 3b 3b transient-args.'magit-pull))..;;
7d2e0 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 70 75 ;###autoload.(autoload.'magit-pu
7d300 6c 6c 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 ll-from-pushremote."magit-pull".
7d320 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 nil.t).(transient-define-suffix.
7d340 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 20 28 61 72 67 73 magit-pull-from-pushremote.(args
7d360 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f )..."Pull.from.the.push-remote.o
7d380 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 f.the.current.branch...With.a.pr
7d3a0 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 2d 72 efix.argument.or.when.the.push-r
7d3c0 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f emote.is.either.not.configured.o
7d3e0 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
7d400 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a rst.configure.the.push-remote.".
7d420 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 ..:if.#'magit-get-current-branch
7d440 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 ...:description.#'magit-pull--pu
7d460 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 74 65 72 61 63 74 shbranch-description...(interact
7d480 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 ive.(list.(magit-pull-arguments)
7d4a0 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 68 20 2c 72 65 6d ))...(pcase-let.((`(,branch.,rem
7d4c0 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 ote)................(magit--sele
7d4e0 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 70 75 6c 6c 20 66 72 6f 6d 20 74 68 65 72 65 22 ct-push-remote."pull.from.there"
7d500 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
7d520 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 tial-hook).....(magit-run-git-wi
7d540 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 th-editor."pull".args.remote.bra
7d560 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 nch)))..(defun.magit-pull--pushb
7d580 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3b 3b 20 41 6c 73 6f 20 75 ranch-description.()...;;.Also.u
7d5a0 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 sed.by.`magit-rebase-onto-pushre
7d5c0 6d 6f 74 65 27 2e 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 mote'....(let*.((branch.(magit-g
7d5e0 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 et-current-branch))..........(ta
7d600 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e rget.(magit-get-push-branch.bran
7d620 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 ch.t))..........(remote.(magit-g
7d640 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 et-push-remote.branch)).........
7d660 20 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 .(v.(magit--push-remote-variable
7d680 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 61 72 .branch.t))).....(cond......(tar
7d6a0 67 65 74 29 0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 get)......((member.remote.(magit
7d6c0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 -list-remotes)).......(format."%
7d6e0 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 20 76 29 29 0a 20 s,.replacing.non-existent".v))..
7d700 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 ....(remote.......(format."%s,.r
7d720 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 eplacing.invalid".v))......(t...
7d740 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 ....(format."%s,.setting.that".v
7d760 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 )))))..;;;###autoload.(autoload.
7d780 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 'magit-pull-from-upstream."magit
7d7a0 2d 70 75 6c 6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d -pull".nil.t).(transient-define-
7d7c0 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 suffix.magit-pull-from-upstream.
7d7e0 28 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d (args)..."Pull.from.the.upstream
7d800 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 57 69 74 68 20 61 20 .of.the.current.branch...With.a.
7d820 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 75 70 73 74 prefix.argument.or.when.the.upst
7d840 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 64 20 6f 72 ream.is.either.not.configured.or
7d860 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 .unusable,.then.let.the.user.fir
7d880 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 20 20 3a 69 st.configure.the.upstream."...:i
7d8a0 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a f.#'magit-get-current-branch...:
7d8c0 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 description.#'magit-pull--upstre
7d8e0 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 65 20 28 6c am-description...(interactive.(l
7d900 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)))...(
7d920 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 65 74 2d 63 75 72 let*.((branch.(or.(magit-get-cur
7d940 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-branch)....................
7d960 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 73 20 63 68 65 63 ..(user-error."No.branch.is.chec
7d980 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 6f 74 65 20 28 6d 61 ked.out")))..........(remote.(ma
7d9a0 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 git-get."branch".branch."remote"
7d9c0 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 74 2d 67 65 74 20 22 ))..........(merge..(magit-get."
7d9e0 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 20 28 77 branch".branch."merge"))).....(w
7da00 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 hen.(or.current-prefix-arg......
7da20 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 67 65 74 2d 75 70 73 .........(not.(or.(magit-get-ups
7da40 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 20 20 20 tream-branch.branch)............
7da60 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 65 64 2d 75 70 73 74 ............(magit--unnamed-upst
7da80 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 20 20 20 28 6d ream-p.remote.merge)))).......(m
7daa0 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 agit-set-upstream-branch........
7dac0 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e branch.(magit-read-upstream-bran
7dae0 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 ch................branch.(format
7db00 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 6c 6c 20 66 72 ."Set.upstream.of.%s.and.pull.fr
7db20 6f 6d 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 om.there".branch))).......(setq.
7db40 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 72 61 6e 63 remote.(magit-get."branch".branc
7db60 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 h."remote")).......(setq.merge..
7db80 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
7dba0 65 22 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 e"))).....(run-hooks.'magit-cred
7dbc0 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d ential-hook).....(magit-run-git-
7dbe0 77 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 6d with-editor."pull".args.remote.m
7dc00 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 erge)))..(defun.magit-pull--upst
7dc20 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 ream-description.()...(and-let*.
7dc40 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
7dc60 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 74 72 65 61 ch))).....(or.(magit-get-upstrea
7dc80 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 74 20 28 28 m-branch.branch).........(let.((
7dca0 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 72 61 6e 63 remote.(magit-get."branch".branc
7dcc0 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 6d 65 72 67 h."remote"))...............(merg
7dce0 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 20 22 6d e..(magit-get."branch".branch."m
7dd00 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 67 69 74 2d erge"))...............(u.(magit-
7dd20 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 7d 22 20 27 -propertize-face."@{upstream}".'
7dd40 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 20 20 20 20 bold)))...........(cond.........
7dd60 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 2d 70 20 72 ...((magit--unnamed-upstream-p.r
7dd80 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 72 6d 61 74 emote.merge).............(format
7dda0 20 22 25 73 20 6f 66 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%s.of.%s".....................
7ddc0 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 20 27 6d (magit--propertize-face.merge.'m
7dde0 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 20 agit-branch-remote).............
7de00 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.
7de20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 remote.'bold)))............((mag
7de40 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 6d 65 72 67 it--valid-upstream-p.remote.merg
7de60 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 65 70 6c e).............(concat.u.",.repl
7de80 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 20 20 20 20 20 20 20 acing.non-existent"))...........
7dea0 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 20 20 20 20 20 20 20 .((or.remote.merge).............
7dec0 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 76 61 6c 69 64 22 29 (concat.u.",.replacing.invalid")
7dee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e )............(t.............(con
7df00 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 29 29 29 29 0a 0a 3b cat.u.",.setting.that")))))))..;
7df20 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 6c 6c 2d ;;###autoload.(defun.magit-pull-
7df40 62 72 61 6e 63 68 20 28 73 6f 75 72 63 65 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f branch.(source.args)..."Pull.fro
7df60 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 6e 69 62 75 66 66 65 m.a.branch.read.in.the.minibuffe
7df80 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 6d 61 67 69 74 2d r."...(interactive.(list.(magit-
7dfa0 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 read-remote-branch."Pull".nil.ni
7dfc0 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d l.nil.t)......................(m
7dfe0 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 72 75 6e 2d 68 6f agit-pull-arguments)))...(run-ho
7e000 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 70 oks.'magit-credential-hook)...(p
7e020 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e 20 2c 62 72 61 6e 63 68 29 0a case-let.((`(,remote...,branch).
7e040 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 74 72 61 63 6b 65 ...............(magit-get-tracke
7e060 64 20 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 d.source))).....(magit-run-git-w
7e080 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 ith-editor."pull".args.remote.br
7e0a0 61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 anch)))..;;;._.(provide.'magit-p
7e0c0 75 6c 6c 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 ull).;;;.magit-pull.el.ends.here
7e0e0 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 ................................
7e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-mode.el.......
7e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e260 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
7e280 30 31 36 36 36 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 35 00 20 30 00 00 00 0166675.00000000000.013655..0...
7e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e300 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...................
7e320 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...................
7e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7e400 3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 61 6e 64 ;;;.magit-mode.el.---.Create.and
7e420 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
7e440 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 cal-binding:t.-*-..;;.Copyright.
7e460 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2025.The.Magit.Project.
7e480 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
7e4a0 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e ernoulli.<emacs.magit@jonas.bern
7e4c0 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 oulli.dev>.;;.Maintainer:.Jonas.
7e4e0 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 Bernoulli.<emacs.magit@jonas.ber
7e500 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 noulli.dev>..;;.SPDX-License-Ide
7e520 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
7e540 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software:.you.can.re
7e560 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.;
7e580 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
7e5a0 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
7e5c0 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
7e5e0 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
7e600 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
7e620 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 .later.version..;;.;;.Magit.is.d
7e640 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
7e660 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e ill.be.useful,.but.WITHOUT.;;.AN
7e680 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
7e6a0 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 lied.warranty.of.MERCHANTABILITY
7e6c0 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 .;;.or.FITNESS.FOR.A.PARTICULAR.
7e6e0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 PURPOSE...See.the.GNU.General.Pu
7e700 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 blic.;;.License.for.more.details
7e720 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 ..;;.;;.You.should.have.received
7e740 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 .a.copy.of.the.GNU.General.Publi
7e760 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 c.License.;;.along.with.Magit...
7e780 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 If.not,.see.<https://www.gnu.org
7e7a0 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b /licenses/>...;;;.Commentary:..;
7e7c0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 61 62 ;.This.library.implements.the.ab
7e7e0 73 74 72 61 63 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 66 stract.major-mode.`magit-mode'.f
7e800 72 6f 6d 0a 3b 3b 20 77 68 69 63 68 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 6f 74 68 65 72 20 4d 61 rom.;;.which.almost.all.other.Ma
7e820 67 69 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 2e 20 20 54 68 65 20 63 6f 64 git.major-modes.derive...The.cod
7e840 65 20 69 6e 20 68 65 72 65 0a 3b 3b 20 69 73 20 6d 6f 73 74 6c 79 20 63 6f 6e 63 65 72 6e 65 64 e.in.here.;;.is.mostly.concerned
7e860 20 77 69 74 68 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61 .with.creating.and.refreshing.Ma
7e880 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 git.buffers...;;;.Code:..(requir
7e8a0 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 e.'magit-base).(require.'magit-g
7e8c0 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 62 65 6e 63 68 6d 61 72 6b 29 0a 28 72 65 71 75 69 it)..(require.'benchmark).(requi
7e8e0 72 65 20 27 62 72 6f 77 73 65 2d 75 72 6c 29 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 re.'browse-url).(require.'format
7e900 2d 73 70 65 63 29 0a 28 72 65 71 75 69 72 65 20 27 68 65 6c 70 2d 6d 6f 64 65 29 0a 0a 28 72 65 -spec).(require.'help-mode)..(re
7e920 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 76 61 72 20 62 6f 6f 6b 6d quire.'transient)..(defvar.bookm
7e940 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 65 76 61 6c ark-make-record-function)..(eval
7e960 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 65 6c 70 29 29 0a 28 64 -when-compile.(require.'elp)).(d
7e980 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 20 22 65 eclare-function.elp-reset-all."e
7e9a0 6c 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 69 6e lp".()).(declare-function.elp-in
7e9c0 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 65 6c 70 22 20 28 70 72 65 66 69 78 29 29 strument-package."elp".(prefix))
7e9e0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 72 65 73 75 6c 74 73 20 22 .(declare-function.elp-results."
7ea00 65 6c 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 6c 70 2d 72 elp".()).(declare-function.elp-r
7ea20 65 73 74 6f 72 65 2d 61 6c 6c 20 22 65 6c 70 22 20 28 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 estore-all."elp".())..(defvar.ma
7ea40 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 29 0a 28 64 65 66 76 git--wip-inhibit-autosave).(defv
7ea60 61 72 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f ar.magit-wip-after-save-local-mo
7ea80 64 65 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 77 69 70 2d de).(declare-function.magit-wip-
7eaa0 67 65 74 2d 72 65 66 20 22 6d 61 67 69 74 2d 77 69 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 get-ref."magit-wip".()).(declare
7eac0 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 -function.magit-wip-commit-workt
7eae0 72 65 65 20 22 6d 61 67 69 74 2d 77 69 70 22 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29 ree."magit-wip".(ref.files.msg))
7eb00 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d ..;;;.Options..(defcustom.magit-
7eb20 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 mode-hook...(list.#'magit-load-c
7eb40 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 6e 20 77 68 onfig-extensions)..."Hook.run.wh
7eb60 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 72 6f 6d 20 en.entering.a.mode.derived.from.
7eb80 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 69 6f 6e 20 Magit.mode."...:package-version.
7eba0 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
7ebc0 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 74 69 6f 6e it-modes...:type.'hook...:option
7ebe0 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 s.(list.#'magit-load-config-exte
7ec00 6e 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 62 75 67 2d 72 65 nsions..................#'bug-re
7ec20 66 65 72 65 6e 63 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 ference-mode))..(defcustom.magit
7ec40 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 -setup-buffer-hook...(list.#'mag
7ec60 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 it-maybe-save-repository-buffers
7ec80 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 .........'magit-set-buffer-margi
7eca0 6e 29 20 3b 20 66 72 6f 6d 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 0a 20 20 22 48 6f 6f n).;.from.magit-margin.el..."Hoo
7ecc0 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 2e 0a 0a k.run.by.`magit-setup-buffer'...
7ece0 54 68 69 73 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 This.is.run.right.after.displayi
7ed00 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 67 ng.the.buffer.and.right.before.g
7ed20 65 6e 65 72 61 74 69 6e 67 20 6f 72 20 75 70 64 61 74 69 6e 67 20 69 74 73 20 63 6f 6e 74 65 6e enerating.or.updating.its.conten
7ed40 74 2e 20 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 20 6f 74 68 65 72 2c t...`magit-mode-hook'.and.other,
7ed60 0a 6d 6f 72 65 20 73 70 65 63 69 66 69 63 2c 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 2a 2d 68 6f .more.specific,.`magit-mode-*-ho
7ed80 6f 6b 27 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 65 20 72 75 6e 0a 72 ok's.on.the.other.hand.are.run.r
7eda0 69 67 68 74 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 ight.before.displaying.the.buffe
7edc0 72 2e 20 20 55 73 75 61 6c 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 68 6f 6f 6b 73 0a 73 r...Usually.one.of.these.hooks.s
7ede0 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f 6e hould.be.used.instead.of.this.on
7ee00 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..
7ee20 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 6d 6f 64 65 73 0a ."2.3.0")...:group.'magit-modes.
7ee40 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 28 6c 69 73 74 20 23 ..:type.'hook...:options.(list.#
7ee60 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
7ee80 66 65 72 73 0a 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 fers..................'magit-set
7eea0 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 -buffer-margin))..(defcustom.mag
7eec0 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 it-pre-refresh-hook...(list.#'ma
7eee0 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 git-maybe-save-repository-buffer
7ef00 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 69 6e 67 s)..."Hook.run.before.refreshing
7ef20 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 6f 6b 2c .in.`magit-refresh'...This.hook,
7ef40 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 2c 20 73 .or.`magit-post-refresh-hook',.s
7ef60 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 68 61 74 hould.be.used.for.functions.that
7ef80 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 20 62 75 .are.not.tied.to.a.particular.bu
7efa0 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 20 61 20 ffer...To.run.a.function.with.a.
7efc0 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 65 0a 60 particular.buffer.current,.use.`
7efe0 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 64 20 75 magit-refresh-buffer-hook'.and.u
7f000 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 75 72 20 se.`derived-mode-p'.inside.your.
7f020 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 20 27 28 function."...:package-version.'(
7f040 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 74 magit..."2.4.0")...:group.'magit
7f060 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 69 6f 6e -refresh...:type.'hook...:option
7f080 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 s.(list.#'magit-maybe-save-repos
7f0a0 69 74 6f 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 itory-buffers))..(defcustom.magi
7f0c0 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 t-post-refresh-hook...;;.Do.not.
7f0e0 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 20 74 6f 20 61 76 6f 69 64 20 63 69 72 63 75 6c 61 72 function-quote.to.avoid.circular
7f100 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 20 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 .dependencies....'(magit-auto-re
7f120 76 65 72 74 2d 62 75 66 66 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d vert-buffers.....magit-run-post-
7f140 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 commit-hook.....magit-run-post-s
7f160 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 tage-hook.....magit-run-post-uns
7f180 74 61 67 65 2d 68 6f 6f 6b 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 tage-hook)..."Hook.run.after.ref
7f1a0 72 65 73 68 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 reshing.in.`magit-refresh'...Thi
7f1c0 73 20 68 6f 6f 6b 2c 20 6f 72 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f s.hook,.or.`magit-pre-refresh-ho
7f1e0 6f 6b 27 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 ok',.should.be.used.for.function
7f200 73 20 74 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 s.that.are.not.tied.to.a.particu
7f220 6c 61 72 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 lar.buffer...To.run.a.function.w
7f240 69 74 68 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 ith.a.particular.buffer.current,
7f260 20 75 73 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 .use.`magit-refresh-buffer-hook'
7f280 20 61 6e 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 .and.use.`derived-mode-p'.inside
7f2a0 20 79 6f 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 .your.function."...:package-vers
7f2c0 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.
7f2e0 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 'magit-refresh...:type.'hook...:
7f300 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 options.'(magit-auto-revert-buff
7f320 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d ers..............magit-run-post-
7f340 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 commit-hook..............magit-r
7f360 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 un-post-stage-hook..............
7f380 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 0a 0a 28 magit-run-post-unstage-hook))..(
7f3a0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 defcustom.magit-display-buffer-f
7f3c0 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 unction.#'magit-display-buffer-t
7f3e0 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 raditional..."The.function.used.
7f400 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 41 6c 6c 20 to.display.a.Magit.buffer...All.
7f420 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d 61 6a Magit.buffers.(buffers.whose.maj
7f440 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 or-modes.derive.from.`magit-mode
7f460 27 29 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 ').are.displayed.using.`magit-di
7f480 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 0a 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 splay-buffer',.which.in.turn.use
7f4a0 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 22 0a s.the.function.specified.here.".
7f4c0 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.
7f4e0 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3.0")...:group.'magit-buffers...
7f500 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 :type.`(radio.(function-item.,#'
7f520 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
7f540 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d ).................(function-item
7f560 20 2c 23 27 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 77 69 .,#'magit-display-buffer-same-wi
7f580 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 20 20 20 ndow-except-diff-v1)............
7f5a0 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 .....(function-item.,#'magit-dis
7f5c0 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)
7f5e0 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.
7f600 2c 23 27 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 ,#'magit-display-buffer-fullfram
7f620 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-status-topleft-v1)............
7f640 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 73 .....(function-item.,#'magit-dis
7f660 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 29 0a play-buffer-fullcolumn-most-v1).
7f680 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 2c ................(function-item.,
7f6a0 23 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #'display-buffer)...............
7f6c0 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a ..(function.:tag."Function")))..
7f6e0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 (defcustom.magit-pre-display-buf
7f700 66 65 72 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 fer-hook...(list.#'magit-save-wi
7f720 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 ndow-configuration)..."Hook.run.
7f740 62 79 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 62 65 66 6f 72 65 by.`magit-display-buffer'.before
7f760 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b .displaying.the.buffer."...:pack
7f780 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 age-version.'(magit..."2.3.0")..
7f7a0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 .:group.'magit-buffers...:type.'
7f7c0 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d hook...:get.#'magit-hook-custom-
7f7e0 67 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 61 76 get...:options.(list.#'magit-sav
7f800 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 e-window-configuration))..(defcu
7f820 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 stom.magit-post-display-buffer-h
7f840 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 ook.(list.#'magit-maybe-set-dedi
7f860 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 69 73 cated)..."Hook.run.by.`magit-dis
7f880 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 74 68 play-buffer'.after.displaying.th
7f8a0 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 27 28 e.buffer."...:package-version.'(
7f8c0 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
7f8e0 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 23 27 -buffers...:type.'hook...:get.#'
7f900 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 73 magit-hook-custom-get...:options
7f920 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 .(list.#'magit-maybe-set-dedicat
7f940 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d ed))..(defcustom.magit-generate-
7f960 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74 2d 67 buffer-name-function...#'magit-g
7f980 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 63 enerate-buffer-name-default-func
7f9a0 74 69 6f 6e 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e tion..."The.function.used.to.gen
7f9c0 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 erate.the.name.for.a.Magit.buffe
7f9e0 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e r."...:package-version.'(magit..
7fa00 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 ."2.3.0")...:group.'magit-buffer
7fa20 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d s...:type.`(radio.(function-item
7fa40 20 2c 23 27 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 .,#'magit-generate-buffer-name-d
7fa60 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-function)................
7fa80 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 .(function.:tag."Function")))..(
7faa0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d defcustom.magit-buffer-name-form
7fac0 61 74 20 22 25 78 25 4d 25 76 3a 20 25 74 25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 6d 61 74 20 at."%x%M%v:.%t%x"..."The.format.
7fae0 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 string.used.to.name.Magit.buffer
7fb00 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 s...The.following.%-sequences.ar
7fb20 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 e.supported:..`%m'.The.name.of.t
7fb40 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 60 2d 6d 6f he.major-mode,.but.with.the.`-mo
7fb60 64 65 27 20 73 75 66 66 69 78 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 4d 27 20 4c de'.suffix......removed...`%M'.L
7fb80 69 6b 65 20 5c 22 25 6d 5c 22 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 60 6d 61 67 69 74 ike.\"%m\".but.abbreviate.`magit
7fba0 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 25 76 27 20 -status-mode'.as.`magit'...`%v'.
7fbc0 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b 65 64 20 74 The.value.the.buffer.is.locked.t
7fbe0 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 20 20 65 6d o,.in.parentheses,.or.an......em
7fc00 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 pty.string.if.the.buffer.is.not.
7fc20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b 65 20 5c 22 locked.to.a.value...`%V'.Like.\"
7fc40 25 76 5c 22 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 66 69 78 65 64 %v\",.but.the.string.is.prefixed
7fc60 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 74 20 69 73 .with.a.space,.unless......it.is
7fc80 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 74 6f 70 2d .an.empty.string...`%t'.The.top-
7fca0 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 20 74 level.directory.of.the.working.t
7fcc0 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 20 69 ree.of.the......repository,.or.i
7fce0 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'.
7fd00 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 is.non-nil......an.abbreviation.
7fd20 6f 66 20 74 68 61 74 2e 0a 0a 60 25 78 27 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 of.that...`%x'.If.`magit-uniquif
7fd40 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 2c 20 6f 74 y-buffer-names'.is.nil.\"*\",.ot
7fd60 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 herwise.the......empty.string...
7fd80 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 6e 69 71 75 Due.to.limitations.of.the.`uniqu
7fda0 69 66 79 27 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 ify'.package,......buffer.names.
7fdc0 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 54 68 65 20 76 61 6c must.end.with.the.path...The.val
7fde0 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 6d 5c 22 20 ue.should.always.contain.\"%m\".
7fe00 6f 72 20 5c 22 25 4d 5c 22 2c 20 5c 22 25 76 5c 22 20 6f 72 20 5c 22 25 56 5c 22 2c 20 61 6e 64 or.\"%M\",.\"%v\".or.\"%V\",.and
7fe20 0a 5c 22 25 74 5c 22 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 .\"%t\"...If.`magit-uniquify-buf
7fe40 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 0a fer-names'.is.non-nil,.then.the.
7fe60 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f 72 20 5c 22 value.must.end.with.\"%t\".or.\"
7fe80 25 74 25 78 5c 22 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 54 68 69 73 20 %t%x\"...See.issue.#2841...This.
7fea0 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 is.used.by.`magit-generate-buffe
7fec0 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 20 61 6e 6f r-name-default-function'..If.ano
7fee0 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 ther.`magit-generate-buffer-name
7ff00 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 0a 69 74 20 6d 61 79 20 -function'.is.used,.then.it.may.
7ff20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 6f 72 20 6f 6e 20 74 not.respect.this.option,.or.on.t
7ff40 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74 20 6d 61 79 0a 73 75 70 70 6f 72 74 20 61 64 64 69 74 he.contrary.it.may.support.addit
7ff60 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 ional.%-sequences."...:package-v
7ff80 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
7ffa0 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 oup.'magit-buffers...:type.'stri
7ffc0 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 ng)..(defcustom.magit-uniquify-b
7ffe0 75 66 66 65 72 2d 6e 61 6d 65 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 6e 69 71 uffer-names.t..."Whether.to.uniq
80000 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e uify.the.names.of.Magit.buffers.
80020 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..."
80040 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 2.3.0")...:group.'magit-buffers.
80060 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
80080 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 git-bury-buffer-function.#'magit
800a0 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f -mode-quit-window..."The.functio
800c0 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 n.used.to.bury.or.kill.the.curre
800e0 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 nt.Magit.buffer."...:package-ver
80100 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."3.2.0")...:group
80120 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 .'magit-buffers...:type.`(radio.
80140 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 (function-item.,#'quit-window)..
80160 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 2c 23 ...............(function-item.,#
80180 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 'magit-mode-quit-window)........
801a0 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 .........(function-item.,#'magit
801c0 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 29 0a 20 -restore-window-configuration)..
801e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 ...............(function.:tag."F
80200 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 74 2d 70 72 unction")))..(defcustom.magit-pr
80220 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 65 6c 65 63 efix-use-buffer-arguments.'selec
80240 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 78 20 63 6f ted..."Whether.certain.prefix.co
80260 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 65 20 69 6e mmands.reuse.arguments.active.in
80280 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 63 74 73 20 .relevant.buffer...This.affects.
802a0 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 73 20 60 6d the.transient.prefix.commands.`m
802c0 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 60 6d 61 67 agit-diff',.`magit-log'.and.`mag
802e0 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 20 61 72 65 it-show-refs'...Valid.values.are
80300 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 73 65 74 20 :..`always':.Always.use.the.set.
80320 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 of.arguments.that.is.currently..
80340 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 66 66 65 72 .active.in.the.respective.buffer
80360 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a 20 20 ,.provided.that.buffer.exists...
80380 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 20 73 of.course..`selected':.Use.the.s
803a0 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 70 65 63 74 et.of.arguments.from.the.respect
803c0 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 20 69 73 20 ive...buffer,.but.only.if.it.is.
803e0 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 20 63 75 72 displayed.in.a.window.of.the.cur
80400 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 65 66 61 75 rent...frame...This.is.the.defau
80420 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 66 20 61 72 lt..`current':.Use.the.set.of.ar
80440 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 62 75 66 66 guments.from.the.respective.buff
80460 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 63 75 72 72 er,...but.only.if.it.is.the.curr
80480 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 73 65 20 74 ent.buffer..`never':.Never.use.t
804a0 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
804c0 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 69 6e 66 6f pective...buffer...For.more.info
804e0 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 74 29 54 72 rmation.see.info.node.`(magit)Tr
80500 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 20 56 61 72 ansient.Arguments.and.Buffer.Var
80520 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 20 27 28 6d iables'."...:package-version.'(m
80540 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-
80560 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 61 6e 64 73 buffers...:group.'magit-commands
80580 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 75 70 20 27 ...:group.'magit-diff...:group.'
805a0 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 20 20 20 20 magit-log...:type.'(choice......
805c0 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 .....(const.:tag."Always.use.arg
805e0 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 20 20 20 20 s.from.buffer".always)..........
80600 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 .(const.:tag."Use.args.from.buff
80620 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 6c 65 63 74 er.if.displayed.in.frame".select
80640 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 55 73 65 20 61 ed)...........(const.:tag."Use.a
80660 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 72 65 6e 74 rgs.from.buffer.if.it.is.current
80680 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 3a 74 61 67 ".current)...........(const.:tag
806a0 20 22 4e 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 22 20 6e 65 ."Never.use.args.from.buffer".ne
806c0 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 65 63 74 2d ver)))..(defcustom.magit-direct-
806e0 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 use-buffer-arguments.'selected..
80700 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 65 75 73 65 ."Whether.certain.commands.reuse
80720 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 74 20 62 75 .arguments.active.in.relevant.bu
80740 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 63 6f 6d 6d ffer...This.affects.certain.comm
80760 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 6d 69 74 27 ands.such.as.`magit-show-commit'
80780 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 66 66 20 6f .that.are.suffixes.of.the.diff.o
807a0 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 6e 64 73 2c r.log.transient.prefix.commands,
807c0 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 64 20 64 69 .but.only.if.they.are.invoked.di
807e0 72 65 63 74 6c 79 2c 20 69 2e 65 2e 2c 20 2a 6e 6f 74 2a 20 61 73 20 61 20 73 75 66 66 69 78 2e rectly,.i.e.,.*not*.as.a.suffix.
80800 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 3a 20 41 ..Valid.values.are:..`always':.A
80820 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 73 20 74 lways.use.the.set.of.arguments.t
80840 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 74 68 65 hat.is.currently...active.in.the
80860 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 74 68 61 .respective.buffer,.provided.tha
80880 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 73 65 t.buffer.exists...of.course..`se
808a0 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 6e 74 lected':.Use.the.set.of.argument
808c0 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 72 2c 20 s.from.the.respective...buffer,.
808e0 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 6e 20 61 but.only.if.it.is.displayed.in.a
80900 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 65 2e 20 .window.of.the.current...frame..
80920 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 74 27 3a .This.is.the.default..`current':
80940 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 6d 20 74 .Use.the.set.of.arguments.from.t
80960 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 6e 6c 79 he.respective.buffer,...but.only
80980 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 0a 60 6e .if.it.is.the.current.buffer..`n
809a0 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 72 67 75 ever':.Never.use.the.set.of.argu
809c0 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 75 66 66 ments.from.the.respective...buff
809e0 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 20 69 6e er...For.more.information.see.in
80a00 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 75 6d 65 fo.node.`(magit)Transient.Argume
80a20 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 20 3a 70 nts.and.Buffer.Variables'."...:p
80a40 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"
80a60 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 67 72 6f )...:group.'magit-buffers...:gro
80a80 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 up.'magit-commands...:group.'mag
80aa0 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 20 3a 74 it-diff...:group.'magit-log...:t
80ac0 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 20 3a 74 ype.'(choice...........(const.:t
80ae0 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 ag."Always.use.args.from.buffer"
80b00 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 67 20 22 .always)...........(const.:tag."
80b20 55 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 61 79 65 Use.args.from.buffer.if.displaye
80b40 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 20 20 20 d.in.frame".selected)...........
80b60 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 (const.:tag."Use.args.from.buffe
80b80 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 20 20 20 r.if.it.is.current".current)....
80ba0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 75 73 65 20 61 72 .......(const.:tag."Never.use.ar
80bc0 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 66 63 75 gs.from.buffer".never)))..(defcu
80be0 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 6f 6f 6b stom.magit-region-highlight-hook
80c00 0a 20 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 69 ...'(magit-diff-update-hunk-regi
80c20 6f 6e 29 20 3b 20 66 72 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 0a 20 20 22 46 75 6e 63 on).;.from.magit-diff.el..."Func
80c40 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 72 65 67 69 tions.used.to.highlight.the.regi
80c60 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 20 74 on...Each.function.is.run.with.t
80c80 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d he.current.section.as.only.argum
80ca0 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 6f ent.until.one.of.them.returns.no
80cc0 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 n-nil...If.all.functions.return.
80ce0 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c 61 72 20 72 nil,.then.fall.back.to.regular.r
80d00 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d egion.highlighting."...:package-
80d20 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.1.0")...:gr
80d40 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b oup.'magit-refresh...:type.'hook
80d60 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d ...:options.'(magit-diff-update-
80d80 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d hunk-region))..(defcustom.magit-
80da0 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c create-buffer-hook.nil..."Normal
80dc0 20 68 6f 6f 6b 20 72 75 6e 20 77 68 69 6c 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 60 .hook.run.while.creating.a.new.`
80de0 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 0a 52 75 6e 73 20 62 65 66 6f 72 65 20 magit-mode'.buffer..Runs.before.
80e00 74 68 65 20 62 75 66 66 65 72 20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 73 65 63 the.buffer.is.populated.with.sec
80e20 74 69 6f 6e 73 2e 20 20 41 6c 73 6f 20 73 65 65 0a 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 tions...Also.see.`magit-post-cre
80e40 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ate-buffer-hook'."...:package-ve
80e60 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 6f rsion.'(magit..."2.90.0")...:gro
80e80 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 up.'magit-refresh...:type.'hook)
80ea0 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 72 65 61 74 65 2d 62 ..(defcustom.magit-post-create-b
80ec0 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 uffer-hook.nil..."Normal.hook.ru
80ee0 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 60 6d 61 67 69 74 2d 6d 6f n.after.creating.a.new.`magit-mo
80f00 64 65 27 20 62 75 66 66 65 72 2e 0a 52 75 6e 73 20 61 66 74 65 72 20 74 68 65 20 62 75 66 66 65 de'.buffer..Runs.after.the.buffe
80f20 72 20 69 73 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 r.is.populated.with.sections.for
80f40 20 74 68 65 20 66 69 72 73 74 0a 74 69 6d 65 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 .the.first.time...Also.see.`magi
80f60 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 28 77 68 69 63 68 20 72 75 6e t-create-buffer-hook'.(which.run
80f80 73 20 65 61 72 6c 69 65 72 29 0a 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 s.earlier).and.`magit-refresh-bu
80fa0 66 66 65 72 2d 68 6f 6f 6b 27 20 28 77 68 69 63 68 20 72 75 6e 73 20 6f 6e 20 65 76 65 72 79 20 ffer-hook'.(which.runs.on.every.
80fc0 72 65 66 72 65 73 68 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 refresh)."...:package-version.'(
80fe0 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."4.0.0")...:group.'magit
81000 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 -refresh...:type.'hook)..(defcus
81020 74 6f 6d 20 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 20 6e 69 tom.magit-refresh-buffer-hook.ni
81040 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 l..."Normal.hook.for.`magit-refr
81060 65 73 68 2d 62 75 66 66 65 72 27 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 72 65 73 68 esh-buffer'.to.run.after.refresh
81080 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ing."...:package-version.'(magit
810a0 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 ..."2.1.0")...:group.'magit-refr
810c0 65 73 68 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 esh...:type.'hook)..(defcustom.m
810e0 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 74 0a 20 20 22 agit-refresh-status-buffer.t..."
81100 57 68 65 74 68 65 72 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 72 65 66 Whether.the.status.buffer.is.ref
81120 72 65 73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 2e 0a 0a 57 68 65 6e 20 reshed.after.running.git...When.
81140 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 this.is.non-nil,.then.the.status
81160 20 62 75 66 66 65 72 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 66 72 65 73 68 .buffer.is.automatically.refresh
81180 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 ed.after.running.git.for.side-ef
811a0 66 65 63 74 73 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e fects,.in.addition.to.the.curren
811c0 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 t.Magit.buffer,.which.is.always.
811e0 72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 4f 6e 6c 79 20 73 refreshed.automatically...Only.s
81200 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 73 74 69 6e 67 20 et.this.to.nil.after.exhausting.
81220 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 69 6d 70 72 6f 76 65 20 70 65 72 all.other.options.to.improve.per
81240 66 6f 72 6d 61 6e 63 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 formance."...:package-version.'(
81260 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 74 magit..."2.4.0")...:group.'magit
81280 2d 72 65 66 72 65 73 68 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a -refresh...:group.'magit-status.
812a0 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
812c0 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 git-refresh-verbose.nil..."Wheth
812e0 65 72 20 74 6f 20 72 65 76 65 72 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 76 65 72 62 6f er.to.revert.Magit.buffers.verbo
81300 73 65 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 sely."...:package-version.'(magi
81320 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 t..."2.1.0")...:group.'magit-ref
81340 72 65 73 68 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 resh...:type.'boolean)..(defcust
81360 6f 6d 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 om.magit-save-repository-buffers
81380 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 .t..."Whether.to.save.file-visit
813a0 69 6e 67 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 ing.buffers.when.appropriate...I
813c0 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c f.non-nil,.then.all.modified.fil
813e0 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 0a 74 6f 20 e-visiting.buffers.belonging.to.
81400 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 73 61 the.current.repository.may.be.sa
81420 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 ved.before.running.Magit.command
81440 73 20 61 6e 64 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 6f 72 20 72 65 66 72 65 73 68 s.and.before.creating.or.refresh
81460 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 49 66 20 60 64 6f 6e 74 61 73 6b 27 2c ing.Magit.buffers..If.`dontask',
81480 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 .then.this.is.done.without.user.
814a0 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2c 20 66 6f 72 0a 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d intervention,.for.any.other.non-
814c0 6e 69 6c 20 76 61 6c 75 65 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 nil.value.the.user.has.to.confir
814e0 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 20 74 m.each.save...The.default.is.t.t
81500 6f 20 61 76 6f 69 64 20 73 75 72 70 72 69 73 65 73 2c 20 62 75 74 20 60 64 6f 6e 74 61 73 6b 27 o.avoid.surprises,.but.`dontask'
81520 20 69 73 20 74 68 65 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 67 .is.the.recommended.value."...:g
81540 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 roup.'magit-essentials...:group.
81560 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 'magit-buffers...:type.'(choice.
81580 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 (const.:tag."Never".nil)........
815a0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74 29 0a 20 ..........(const.:tag."Ask".t)..
815c0 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 53 61 76 ................(const.:tag."Sav
815e0 65 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 22 20 64 6f 6e 74 61 73 6b 29 29 29 0a 0a 3b 3b e.without.asking".dontask)))..;;
81600 3b 20 4b 65 79 20 42 69 6e 64 69 6e 67 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d ;.Key.Bindings..(defvar-keymap.m
81620 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 50 61 72 65 6e 74 20 6b 65 79 agit-mode-map...:doc."Parent.key
81640 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 70 73 20 6f 66 20 6d 6f 64 65 73 20 64 65 72 map.for.all.keymaps.of.modes.der
81660 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 ived.from.`magit-mode'."...:pare
81680 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b 20 44 nt.magit-section-mode-map...;;.D
816a0 6f 6e 27 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 20 62 75 74 20 6d 61 6b 65 20 73 75 72 on't.function-quote.but.make.sur
816c0 65 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 20 e.all.commands.are.autoloaded...
816e0 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e ."C-<return>"..'magit-visit-thin
81700 67 0a 20 20 22 52 45 54 22 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 g..."RET".........'magit-visit-t
81720 68 69 6e 67 0a 20 20 22 4d 2d 54 41 42 22 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 72 65 hing..."M-TAB".......'magit-dire
81740 64 2d 6a 75 6d 70 0a 20 20 22 4d 2d 3c 74 61 62 3e 22 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 d-jump..."M-<tab>".....'magit-se
81760 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 0a 20 20 22 53 50 43 22 20 20 20 20 20 20 20 ction-cycle-diffs..."SPC".......
81780 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a ..'magit-diff-show-or-scroll-up.
817a0 20 20 22 53 2d 53 50 43 22 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 .."S-SPC".......'magit-diff-show
817c0 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 44 45 4c 22 20 20 20 20 20 20 20 20 20 -or-scroll-down..."DEL".........
817e0 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 'magit-diff-show-or-scroll-down.
81800 20 20 22 2b 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 .."+"...........'magit-diff-more
81820 2d 63 6f 6e 74 65 78 74 0a 20 20 22 2d 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d -context..."-"...........'magit-
81840 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 0a 20 20 22 30 22 20 20 20 20 20 20 20 20 20 diff-less-context..."0".........
81860 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 0a 20 20 ..'magit-diff-default-context...
81880 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 0a 20 20 22 41 22 20 27 6d "a".'magit-cherry-apply..."A".'m
818a0 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 0a 20 20 22 62 22 20 27 6d 61 67 69 74 2d 62 72 agit-cherry-pick..."b".'magit-br
818c0 61 6e 63 68 0a 20 20 22 42 22 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 0a 20 20 22 63 22 20 27 anch..."B".'magit-bisect..."c".'
818e0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 22 43 22 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 0a magit-commit..."C".'magit-clone.
81900 20 20 22 64 22 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 22 44 22 20 27 6d 61 67 69 74 2d 64 .."d".'magit-diff..."D".'magit-d
81920 69 66 66 2d 72 65 66 72 65 73 68 0a 20 20 22 65 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 iff-refresh..."e".'magit-ediff-d
81940 77 69 6d 0a 20 20 22 45 22 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20 22 66 22 20 27 6d 61 wim..."E".'magit-ediff..."f".'ma
81960 67 69 74 2d 66 65 74 63 68 0a 20 20 22 46 22 20 27 6d 61 67 69 74 2d 70 75 6c 6c 0a 20 20 22 67 git-fetch..."F".'magit-pull..."g
81980 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 22 47 22 20 27 6d 61 67 69 74 2d 72 65 ".'magit-refresh..."G".'magit-re
819a0 66 72 65 73 68 2d 61 6c 6c 0a 20 20 22 68 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a fresh-all..."h".'magit-dispatch.
819c0 20 20 22 3f 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a 20 20 22 48 22 20 27 6d 61 67 .."?".'magit-dispatch..."H".'mag
819e0 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 22 69 22 20 27 6d 61 67 69 74 it-describe-section..."i".'magit
81a00 2d 67 69 74 69 67 6e 6f 72 65 0a 20 20 22 49 22 20 27 6d 61 67 69 74 2d 69 6e 69 74 0a 20 20 22 -gitignore..."I".'magit-init..."
81a20 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 0a 20 20 22 4a 22 20 27 6d 61 j".'magit-status-quick..."J".'ma
81a40 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 20 20 git-display-repository-buffer...
81a60 22 6b 22 20 27 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 0a 20 20 22 4b 22 20 27 6d "k".'magit-delete-thing..."K".'m
81a80 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 22 6c 22 20 27 6d 61 67 69 74 2d 6c agit-file-untrack..."l".'magit-l
81aa0 6f 67 0a 20 20 22 4c 22 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 0a 20 20 22 6d og..."L".'magit-log-refresh..."m
81ac0 22 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 0a 20 20 22 4d 22 20 27 6d 61 67 69 74 2d 72 65 6d 6f ".'magit-merge..."M".'magit-remo
81ae0 74 65 0a 20 20 3b 3b 20 22 6e 22 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 te...;;."n".magit-section-forwar
81b00 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b d.in.magit-section-mode-map...;;
81b20 20 22 4e 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 2c 20 61 64 64 65 64 20 62 79 20 66 6f ."N".forge-dispatch,.added.by.fo
81b40 72 67 65 20 70 61 63 6b 61 67 65 0a 20 20 22 6f 22 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 rge.package..."o".'magit-submodu
81b60 6c 65 0a 20 20 22 4f 22 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 0a 20 20 3b 3b 20 22 70 22 le..."O".'magit-subtree...;;."p"
81b80 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 20 69 6e 20 6d 61 67 69 74 .magit-section-backward.in.magit
81ba0 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 50 22 20 27 6d 61 67 69 74 2d 70 -section-mode-map..."P".'magit-p
81bc0 75 73 68 0a 20 20 22 71 22 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 ush..."q".'magit-mode-bury-buffe
81be0 72 0a 20 20 22 51 22 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 3a 22 r..."Q".'magit-git-command...":"
81c00 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 72 22 20 27 6d 61 67 69 74 .'magit-git-command..."r".'magit
81c20 2d 72 65 62 61 73 65 0a 20 20 22 52 22 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 -rebase..."R".'magit-file-rename
81c40 0a 20 20 22 73 22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 22 53 22 20 ..."s".'magit-stage-files..."S".
81c60 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 0a 20 20 22 74 22 20 27 6d 61 67 'magit-stage-modified..."t".'mag
81c80 69 74 2d 74 61 67 0a 20 20 22 54 22 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 0a 20 20 22 75 22 20 it-tag..."T".'magit-notes..."u".
81ca0 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 22 55 22 20 27 6d 61 67 69 'magit-unstage-files..."U".'magi
81cc0 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 0a 20 20 22 76 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72 t-unstage-all..."v".'magit-rever
81ce0 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 0a 20 20 22 56 22 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 0a t-no-commit..."V".'magit-revert.
81d00 20 20 22 77 22 20 27 6d 61 67 69 74 2d 61 6d 0a 20 20 22 57 22 20 27 6d 61 67 69 74 2d 70 61 74 .."w".'magit-am..."W".'magit-pat
81d20 63 68 0a 20 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 0a 20 20 ch..."x".'magit-reset-quickly...
81d40 22 58 22 20 27 6d 61 67 69 74 2d 72 65 73 65 74 0a 20 20 22 79 22 20 27 6d 61 67 69 74 2d 73 68 "X".'magit-reset..."y".'magit-sh
81d60 6f 77 2d 72 65 66 73 0a 20 20 22 59 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 0a 20 20 22 7a ow-refs..."Y".'magit-cherry..."z
81d80 22 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 22 5a 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b ".'magit-stash..."Z".'magit-work
81da0 74 72 65 65 0a 20 20 22 25 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 22 24 22 tree..."%".'magit-worktree..."$"
81dc0 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 22 21 22 20 27 6d 61 .'magit-process-buffer..."!".'ma
81de0 67 69 74 2d 72 75 6e 0a 20 20 22 3e 22 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 git-run...">".'magit-sparse-chec
81e00 6b 6f 75 74 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 kout..."C-c.C-c".'magit-dispatch
81e20 0a 20 20 22 43 2d 63 20 43 2d 72 22 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e ..."C-c.C-r".'magit-next-referen
81e40 63 65 0a 20 20 22 43 2d 63 20 43 2d 65 22 20 27 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 ce..."C-c.C-e".'magit-edit-thing
81e60 0a 20 20 22 43 2d 63 20 43 2d 6f 22 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 ..."C-c.C-o".'magit-browse-thing
81e80 0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 0a 20 ..."C-c.C-w".'magit-copy-thing..
81ea0 20 22 43 2d 77 22 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 ."C-w".....'magit-copy-section-v
81ec0 61 6c 75 65 0a 20 20 22 4d 2d 77 22 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 alue..."M-w".....'magit-copy-buf
81ee0 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 62 61 63 6b 2d 74 6f fer-revision..."<remap>.<back-to
81f00 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 3e 22 20 27 6d 61 67 69 74 2d 62 61 63 6b 2d 74 6f 2d 69 6e -indentation>".'magit-back-to-in
81f20 64 65 6e 74 61 74 69 6f 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 70 72 65 76 69 6f 75 73 2d 6c dentation..."<remap>.<previous-l
81f40 69 6e 65 3e 22 20 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 65 ine>".......'magit-previous-line
81f60 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6e 65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 20 20 ..."<remap>.<next-line>"........
81f80 20 20 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c ...'magit-next-line..."<remap>.<
81fa0 65 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 3e 22 20 20 27 65 76 69 6c 2d 70 72 65 76 evil-previous-line>"..'evil-prev
81fc0 69 6f 75 73 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 ious-visual-line..."<remap>.<evi
81fe0 6c 2d 6e 65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 27 65 76 69 6c 2d 6e 65 78 74 2d 76 69 l-next-line>"......'evil-next-vi
82000 73 75 61 6c 2d 6c 69 6e 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d sual-line)..(defun.magit-delete-
82020 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 thing.()..."This.is.a.placeholde
82040 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f r.command,.which.signals.an.erro
82060 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f r.if.called..Where.applicable,.o
82080 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 ther.keymaps.remap.this.command.
820a0 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 64 65 6c 65 74 to.another,.which.actually.delet
820c0 65 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 69 6e 74 65 72 es.the.thing.at.point."...(inter
820e0 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 active)...(user-error."There.is.
82100 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 65 20 no.thing.at.point.that.could.be.
82120 64 65 6c 65 74 65 64 22 29 29 0a 3b 3b 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 45 6d 61 63 deleted")).;;.Starting.with.Emac
82140 73 20 32 38 2e 31 20 77 65 20 63 6f 75 6c 64 20 75 73 65 20 28 64 65 63 6c 61 72 65 20 28 63 6f s.28.1.we.could.use.(declare.(co
82160 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 2e 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 mpletion.ignore))..(put.'magit-d
82180 65 6c 65 74 65 2d 74 68 69 6e 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 elete-thing.'completion-predicat
821a0 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 69 73 69 74 2d e.#'ignore)..(defun.magit-visit-
821c0 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 thing.()..."This.is.a.placeholde
821e0 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 r.command,.which.may.signal.an.e
82200 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 rror.if.called..Where.applicable
82220 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 ,.other.keymaps.remap.this.comma
82240 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 76 69 nd.to.another,.which.actually.vi
82260 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 69 6e 74 sits.the.thing.at.point."...(int
82280 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 2d 63 75 eractive)...(if.(eq.transient-cu
822a0 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 rrent-command.'magit-dispatch)..
822c0 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 2d 62 69 .....(call-interactively.(key-bi
822e0 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 20 20 20 nding.(this-command-keys))).....
82300 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 (if-let.((url.(thing-at-point.'u
82320 72 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 rl.t))).........(browse-url.url)
82340 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 .......(user-error."There.is.no.
82360 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 76 69 73 thing.at.point.that.could.be.vis
82380 69 74 65 64 22 29 29 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e ited")))).(put.'magit-visit-thin
823a0 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 g.'completion-predicate.#'ignore
823c0 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 0a 20 20 )..(defun.magit-edit-thing.()...
823e0 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 "This.is.a.placeholder.command,.
82400 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c which.may.signal.an.error.if.cal
82420 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 led..Where.applicable,.other.key
82440 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 maps.remap.this.command.to.anoth
82460 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 6c 65 74 73 20 79 6f 75 20 65 64 69 74 er,.which.actually.lets.you.edit
82480 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 6b 65 6c 79 20 69 6e 20 61 .the.thing.at.point,.likely.in.a
824a0 6e 6f 74 68 65 72 0a 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 nother.buffer."...(interactive).
824c0 20 20 28 69 66 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 ..(if.(eq.transient-current-comm
824e0 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 63 61 6c 6c and.'magit-dispatch).......(call
82500 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67 20 28 74 68 69 -interactively.(key-binding.(thi
82520 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f s-command-keys))).....(user-erro
82540 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 6e 74 20 74 68 r."There.is.no.thing.at.point.th
82560 61 74 20 63 6f 75 6c 64 20 62 65 20 65 64 69 74 65 64 22 29 29 29 0a 28 70 75 74 20 27 6d 61 67 at.could.be.edited"))).(put.'mag
82580 69 74 2d 65 64 69 74 2d 74 68 69 6e 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 it-edit-thing.'completion-predic
825a0 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f 77 ate.#'ignore)..(defun.magit-brow
825c0 73 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 se-thing.()..."This.is.a.placeho
825e0 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 lder.command,.which.may.signal.a
82600 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 n.error.if.called..Where.applica
82620 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f ble,.other.keymaps.remap.this.co
82640 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 mmand.to.another,.which.actually
82660 20 76 69 73 69 74 73 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 60 62 72 .visits.thing.at.point.using.`br
82680 6f 77 73 65 2d 75 72 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 owse-url'."...(interactive)...(i
826a0 66 2d 6c 65 74 20 28 28 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 72 6c f-let.((url.(thing-at-point.'url
826c0 20 74 29 29 29 0a 20 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 0a 20 20 20 .t))).......(browse-url.url)....
826e0 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 67 20 .(user-error."There.is.no.thing.
82700 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 62 72 6f 77 73 65 64 22 29 at.point.that.could.be.browsed")
82720 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 20 27 63 6f 6d )).(put.'magit-browse-thing.'com
82740 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 28 64 65 pletion-predicate.#'ignore)..(de
82760 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 fun.magit-copy-thing.()..."This.
82780 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 is.a.placeholder.command,.which.
827a0 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 signals.an.error.if.called..Wher
827c0 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 e.applicable,.other.keymaps.rema
827e0 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 p.this.command.to.another,.which
82800 20 61 63 74 75 61 6c 6c 79 20 63 6f 70 69 65 73 20 73 6f 6d 65 20 72 65 70 72 65 73 65 6e 74 61 .actually.copies.some.representa
82820 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 74 6f 20 74 68 tion.of.the.thing.at.point.to.th
82840 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 e.kill.ring."...(interactive)...
82860 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 67 20 61 (user-error."There.is.no.thing.a
82880 74 20 70 6f 69 6e 74 20 74 68 61 74 20 77 65 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 63 6f 70 79 t.point.that.we.know.how.to.copy
828a0 22 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 6f 70 79 2d 74 68 69 6e 67 20 27 63 6f 6d 70 ")).(put.'magit-copy-thing.'comp
828c0 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 23 27 69 67 6e 6f 72 65 29 0a 0a 3b 3b 3b 23 letion-predicate.#'ignore)..;;;#
828e0 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 66 6f 20 28 29 0a ##autoload.(defun.magit-info.().
82900 20 20 22 56 69 73 69 74 20 74 68 65 20 4d 61 67 69 74 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 .."Visit.the.Magit.manual."...(i
82920 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e 66 6f 20 22 6d 61 67 69 74 22 29 29 0a 0a 28 nteractive)...(info."magit"))..(
82940 64 65 66 76 61 72 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 29 0a 28 77 69 74 68 2d defvar.bug-reference-map).(with-
82960 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 0a 20 eval-after-load.'bug-reference..
82980 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 20 22 .(keymap-set.bug-reference-map."
829a0 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 0a 20 20 20 <remap>.<magit-visit-thing>"....
829c0 20 20 20 20 20 20 20 20 20 20 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 70 75 73 68 2d 62 ...........'bug-reference-push-b
829e0 75 74 74 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 utton))..(easy-menu-define.magit
82a00 2d 6d 6f 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 -mode-menu.magit-mode-map..."Mag
82a20 69 74 20 6d 65 6e 75 2e 22 0a 20 20 3b 3b 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 6d 61 67 69 74 it.menu."...;;.Similar.to.`magit
82a40 2d 64 69 73 70 61 74 63 68 27 20 62 75 74 20 65 78 63 6c 75 64 65 3a 0a 20 20 3b 3b 20 2d 20 63 -dispatch'.but.exclude:...;;.-.c
82a60 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 ommands.that.are.available.from.
82a80 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 61 70 70 6c 79 2c 20 72 65 76 context.menus:...;;...apply,.rev
82aa0 65 72 73 65 2c 20 64 69 73 63 61 72 64 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 20 erse,.discard,.stage,.unstage,..
82ac0 20 3b 3b 20 20 20 63 68 65 72 72 79 2d 70 69 63 6b 2c 20 72 65 76 65 72 74 2c 20 72 65 73 65 74 .;;...cherry-pick,.revert,.reset
82ae0 2c 0a 20 20 3b 3b 20 20 20 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 3b 3b 20 2d ,...;;...describe-section...;;.-
82b00 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f .commands.that.are.available.fro
82b20 6d 20 73 75 62 6d 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 67 69 74 2d 63 6f 6d 6d 61 6e 64 2c 20 m.submenus:...;;...git-command,.
82b40 65 64 69 66 66 2d 64 77 69 6d 0a 20 20 3b 3b 20 2d 20 61 6e 64 3a 20 72 65 66 72 65 73 68 2d 61 ediff-dwim...;;.-.and:.refresh-a
82b60 6c 6c 2c 20 73 74 61 74 75 73 2d 6a 75 6d 70 2c 20 73 74 61 74 75 73 2d 71 75 69 63 6b 2e 0a 20 ll,.status-jump,.status-quick...
82b80 20 27 28 22 4d 61 67 69 74 22 0a 20 20 20 20 22 2d 2d 2d 22 20 22 49 6e 73 70 65 63 74 22 0a 20 .'("Magit"....."---"."Inspect"..
82ba0 20 20 20 5b 22 20 20 20 20 20 42 69 73 65 63 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ...[".....Bisect..."............
82bc0 20 6d 61 67 69 74 2d 62 69 73 65 63 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 43 68 65 72 .magit-bisect.t].....[".....Cher
82be0 72 69 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 ries..."...........magit-cherry.
82c00 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 44 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 t].....[".....Diff..."..........
82c20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 45 64 .....magit-diff.t].....[".....Ed
82c40 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 iff..."..............magit-ediff
82c60 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 4c 6f 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 .t].....[".....Log..."..........
82c80 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 ......magit-log.t].....[".....Re
82ca0 66 65 72 65 6e 63 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d ferences...".........magit-show-
82cc0 72 65 66 73 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 4d 61 6e 69 70 75 6c 61 74 65 22 0a 20 refs.t]....."---"."Manipulate"..
82ce0 20 20 20 5b 22 20 20 20 20 20 43 6f 6d 6d 69 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ...[".....Commit..."............
82d00 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 53 74 61 73 .magit-commit.t].....[".....Stas
82d20 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 20 74 h..."..............magit-stash.t
82d40 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 54 61 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 ].....[".....Tag..."............
82d60 20 20 20 20 6d 61 67 69 74 2d 74 61 67 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b ....magit-tag.t]....."---".....[
82d80 22 20 20 20 20 20 42 72 61 6e 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ".....Branch...".............mag
82da0 69 74 2d 62 72 61 6e 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 6d 6f 74 65 2e 2e it-branch.t].....[".....Remote..
82dc0 2e 22 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 20 74 5d 0a 20 .".............magit-remote.t]..
82de0 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 20 20 20 20 20 4d 65 72 67 65 2e 2e 2e 22 20 20 20 ..."---".....[".....Merge..."...
82e00 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 74 5d 0a 20 20 20 20 5b 22 ...........magit-merge.t].....["
82e20 20 20 20 20 20 52 65 62 61 73 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 .....Rebase...".............magi
82e40 74 2d 72 65 62 61 73 65 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 54 72 61 6e 73 66 65 72 22 t-rebase.t]....."---"."Transfer"
82e60 0a 20 20 20 20 5b 22 20 20 20 20 20 46 65 74 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 .....[".....Fetch..."...........
82e80 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75 6c ...magit-fetch.t].....[".....Pul
82ea0 6c 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 20 74 l..."...............magit-pull.t
82ec0 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75 73 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 ].....[".....Push..."...........
82ee0 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 53 65 74 ....magit-push.t]....."---"."Set
82f00 75 70 22 0a 20 20 20 20 5b 22 20 20 20 20 20 43 6c 6f 6e 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 up".....[".....Clone..."........
82f20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 ......magit-clone.t].....[".....
82f40 49 67 6e 6f 72 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 Ignore...".............magit-git
82f60 69 67 6e 6f 72 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 49 6e 69 74 2e 2e 2e 22 20 20 20 ignore.t].....[".....Init..."...
82f80 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 69 74 20 74 5d 0a 20 20 20 20 22 2d ............magit-init.t]....."-
82fa0 2d 2d 22 0a 20 20 20 20 28 22 41 64 76 61 6e 63 65 64 22 0a 20 20 20 20 20 5b 22 52 75 6e 2e 2e --".....("Advanced"......["Run..
82fc0 2e 22 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 75 6e 20 ."....................magit-run.
82fe0 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 41 70 70 6c 79 20 70 61 74 63 68 t]......"---"......["Apply.patch
83000 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 20 74 5d 0a 20 20 20 20 es..."..........magit-am.t].....
83020 20 5b 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 .["Format.patches...".........ma
83040 67 69 74 2d 70 61 74 63 68 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 4e git-patch.t]......"---"......["N
83060 6f 74 65 2e 2e 2e 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 ote..."...................magit-
83080 6e 6f 74 65 73 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 53 75 62 6d 6f notes.t]......"---"......["Submo
830a0 64 75 6c 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d dule..."..............magit-subm
830c0 6f 64 75 6c 65 20 74 5d 0a 20 20 20 20 20 5b 22 53 75 62 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 odule.t]......["Subtree...".....
830e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 74 5d 0a 20 20 20 20 ...........magit-subtree.t].....
83100 20 5b 22 57 6f 72 6b 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 .["Worktree..."...............ma
83120 67 69 74 2d 77 6f 72 6b 74 72 65 65 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b git-worktree.t])....."---".....[
83140 22 53 68 6f 77 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 61 74 63 68 65 72 2e 2e 2e 22 20 6d 61 67 "Show.command.dispatcher...".mag
83160 69 74 2d 64 69 73 70 61 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 6d 61 6e 75 61 6c it-dispatch.t].....["Show.manual
83180 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 20 74 5d 0a 20 "................magit-info.t]..
831a0 20 20 20 5b 22 53 68 6f 77 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 ...["Show.another.buffer".......
831c0 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 .magit-display-repository-buffer
831e0 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 28 22 43 68 61 6e 67 65 20 62 75 66 66 65 .t]....."---".....("Change.buffe
83200 72 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d 65 6e r.arguments"......["Diff.argumen
83220 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 ts"............magit-diff-refres
83240 68 20 74 5d 0a 20 20 20 20 20 5b 22 4c 6f 67 20 61 72 67 75 6d 65 6e 74 73 22 20 20 20 20 20 20 h.t]......["Log.arguments"......
83260 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 74 5d 29 0a 20 20 20 .......magit-log-refresh.t])....
83280 20 5b 22 52 65 66 72 65 73 68 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .["Refresh.buffer".............m
832a0 61 67 69 74 2d 72 65 66 72 65 73 68 20 74 5d 0a 20 20 20 20 5b 22 42 75 72 79 20 62 75 66 66 65 agit-refresh.t].....["Bury.buffe
832c0 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 r"................magit-mode-bur
832e0 79 2d 62 75 66 66 65 72 20 74 5d 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e 20 y-buffer.t]))..;;;.Mode..(defun.
83300 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 20 28 29 0a magit-load-config-extensions.().
83320 20 20 22 4c 6f 61 64 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 61 72 .."Load.Magit.extensions.that.ar
83340 65 20 64 65 66 69 6e 65 64 20 61 74 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 6c 61 79 65 e.defined.at.the.Git.config.laye
83360 72 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c r."...(dolist.(ext.(magit-get-al
83380 6c 20 22 6d 61 67 69 74 2e 65 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 l."magit.extension")).....(let.(
833a0 28 73 79 6d 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d 6d (sym.(intern.(format."magit-%s-m
833c0 6f 64 65 22 20 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 ode".ext)))).......(when.(fbound
833e0 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 20 31 29 29 29 p.sym).........(funcall.sym.1)))
83400 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 69 74 2d 6d ))..(define-derived-mode.magit-m
83420 6f 64 65 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 ode.magit-section-mode."Magit"..
83440 20 22 50 61 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 4d ."Parent.major.mode.from.which.M
83460 61 67 69 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 agit.major.modes.inherit...Magit
83480 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 .is.documented.in.info.node.`(ma
834a0 67 69 74 29 27 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 git)'."...:interactive.nil...:gr
834c0 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 oup.'magit...(magit-hack-dir-loc
834e0 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64 2d al-variables)...(face-remap-add-
83500 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 69 74 2d 68 65 61 relative.'header-line.'magit-hea
83520 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 65 2d 70 72 6f 63 der-line)...(setq.mode-line-proc
83540 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 6c 2d 67 65 74 20 ess.(magit-repository-local-get.
83560 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 74 71 2d 6c 6f 63 'mode-line-process))...(setq-loc
83580 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 al.revert-buffer-function.#'magi
835a0 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 6f 63 61 6c 20 t-refresh-buffer)...(setq-local.
835c0 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 6f 6e 20 23 27 bookmark-make-record-function.#'
835e0 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 71 2d 6c 6f magit--make-bookmark)...(setq-lo
83600 63 61 6c 20 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 20 cal.imenu-create-index-function.
83620 23 27 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 63 72 65 61 74 65 2d 69 6e 64 65 78 29 0a 20 20 28 #'magit--imenu-create-index)...(
83640 73 65 74 71 2d 6c 6f 63 61 6c 20 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 setq-local.imenu-default-goto-fu
83660 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74 nction.#'magit--imenu-goto-funct
83680 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 ion)...(setq-local.isearch-filte
836a0 72 2d 70 72 65 64 69 63 61 74 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 r-predicate.#'magit-section--ope
836c0 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 61 n-temporarily))..(defun.magit-ha
836e0 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 28 29 0a 20 20 22 4c 69 6b ck-dir-local-variables.()..."Lik
83700 65 20 60 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 e.`hack-dir-local-variables-non-
83720 66 69 6c 65 2d 62 75 66 66 65 72 27 20 62 75 74 20 69 67 6e 6f 72 65 20 73 6f 6d 65 20 76 61 72 file-buffer'.but.ignore.some.var
83740 69 61 62 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 67 6e 6f 72 65 64 2d 6c 6f 63 61 6c 2d iables."...(let.((ignored-local-
83760 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 60 28 73 68 6f 77 2d 74 72 61 69 6c 69 variables..........`(show-traili
83780 6e 67 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 69 67 6e 6f 72 ng-whitespace............,@ignor
837a0 65 64 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 29 0a 20 20 20 20 28 68 61 63 6b 2d ed-local-variables))).....(hack-
837c0 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
837e0 66 65 72 29 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 fer)))..;;;.Local.Variables..(de
83800 66 76 61 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 fvar-local.magit-buffer-argument
83820 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
83840 72 2d 64 69 66 66 2d 74 79 70 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d r-diff-type.nil).(defvar-local.m
83860 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 6e 69 6c 29 0a 28 64 65 66 76 agit-buffer-diff-args.nil).(defv
83880 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 ar-local.magit-buffer-diff-files
838a0 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 72 .nil).(defvar-local.magit-buffer
838c0 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 0a 28 64 65 66 76 -diff-files-suspended.nil).(defv
838e0 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 ar-local.magit-buffer-file-name.
83900 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d nil).(defvar-local.magit-buffer-
83920 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 61 67 69 74 2d 62 files.nil).(defvar-local.magit-b
83940 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 uffer-log-args.nil).(defvar-loca
83960 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 28 64 l.magit-buffer-log-files.nil).(d
83980 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 6e efvar-local.magit-buffer-range.n
839a0 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
839c0 61 6e 67 65 2d 68 61 73 68 65 64 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d ange-hashed.nil).(defvar-local.m
839e0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 agit-buffer-refname.nil).(defvar
83a00 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c -local.magit-buffer-revision.nil
83a20 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 76 ).(defvar-local.magit-buffer-rev
83a40 69 73 69 6f 6e 2d 68 61 73 68 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 ision-hash.nil).(defvar-local.ma
83a60 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 git-buffer-revisions.nil).(defva
83a80 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 6e 69 6c r-local.magit-buffer-typearg.nil
83aa0 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 75 70 73 ).(defvar-local.magit-buffer-ups
83ac0 74 72 65 61 6d 20 6e 69 6c 29 0a 0a 3b 3b 20 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 tream.nil)..;;.These.variables.a
83ae0 72 65 20 61 6c 73 6f 20 75 73 65 64 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 re.also.used.in.file-visiting.bu
83b00 66 66 65 72 73 2e 0a 3b 3b 20 42 65 63 61 75 73 65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 ffers..;;.Because.the.user.may.c
83b20 68 61 6e 67 65 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 74 68 65 79 20 68 61 76 65 0a hange.the.major-mode,.they.have.
83b40 3b 3b 20 74 6f 20 62 65 20 70 65 72 6d 61 6e 65 6e 74 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2e ;;.to.be.permanent.buffer-local.
83b60 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 27 70 .(put.'magit-buffer-file-name.'p
83b80 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 62 75 ermanent-local.t).(put.'magit-bu
83ba0 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 ffer-refname.'permanent-local.t)
83bc0 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 20 27 70 65 .(put.'magit-buffer-revision.'pe
83be0 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 62 75 66 rmanent-local.t).(put.'magit-buf
83c00 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 fer-revision-hash.'permanent-loc
83c20 61 6c 20 74 29 0a 0a 3b 3b 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 2d 65 6e 61 62 al.t)..;;.`magit-status'.re-enab
83c40 6c 65 73 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 74 20 69 74 73 20 72 65 66 72 65 73 les.mode.function.but.its.refres
83c60 68 65 72 0a 3b 3b 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 72 65 69 6e 73 74 61 her.;;.function.does.not.reinsta
83c80 74 65 20 74 68 69 73 2e 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 te.this..(put.'magit-buffer-diff
83ca0 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 -files-suspended.'permanent-loca
83cc0 6c 20 74 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 75 66 66 65 l.t)..(cl-defgeneric.magit-buffe
83ce0 72 2d 76 61 6c 75 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f r-value.()..."Return.the.value.o
83d00 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 5c 22 76 61 6c 75 f.the.current.buffer..The.\"valu
83d20 65 5c 22 20 69 64 65 6e 74 69 66 69 65 73 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 e\".identifies.what.is.being.dis
83d40 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 62 75 66 66 65 72 played.in.the.buffer..The.buffer
83d60 27 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 68 6f 75 6c 64 20 64 65 72 69 76 65 20 66 72 6f 6d 's.major-mode.should.derive.from
83d80 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 6e 69 6c 29 0a 0a .`magit-section-mode'."...nil)..
83da0 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 (defvar-local.magit-previous-sec
83dc0 74 69 6f 6e 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 tion.nil).(put.'magit-previous-s
83de0 65 63 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 20 ection.'permanent-local.t)..;;;.
83e00 53 65 74 75 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 Setup.Buffer..(defmacro.magit-se
83e20 74 75 70 2d 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 tup-buffer.(mode.&optional.locke
83e40 64 20 26 72 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 d.&rest.bindings)...(declare.(in
83e60 64 65 6e 74 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 dent.2))...`(magit-setup-buffer-
83e80 69 6e 74 65 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 internal.....,mode.,locked.....,
83ea0 28 63 6f 6e 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 (cons.'list.(mapcar.(pcase-lambd
83ec0 61 20 28 60 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 a.(`(,var.,form))...............
83ee0 20 20 20 20 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 .............`(list.',var.,form)
83f00 29 0a 20 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 69 6e 64 69 )..........................bindi
83f20 6e 67 73 29 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 ngs))))..(defun.magit-setup-buff
83f40 65 72 2d 69 6e 74 65 72 6e 61 6c 20 28 20 6d 6f 64 65 20 6c 6f 63 6b 65 64 20 62 69 6e 64 69 6e er-internal.(.mode.locked.bindin
83f60 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 20 20 20 20 20 gs..............................
83f80 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 ........&optional.buffer-or-name
83fa0 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 20 20 28 61 .directory)...(let*.((value...(a
83fc0 6e 64 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.locked.......................
83fe0 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 20 20 .(with-temp-buffer..............
84000 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 76 61 ............(pcase-dolist.(`(,va
84020 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.,val).bindings)...............
84040 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 .............(set.(make-local-va
84060 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 riable.var).val))...............
84080 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
840a0 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))............................(
840c0 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))))).........
840e0 20 28 62 75 66 66 65 72 20 20 28 69 66 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 0a 20 20 20 .(buffer..(if.buffer-or-name....
84100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 ...................(get-buffer-c
84120 72 65 61 74 65 20 62 75 66 66 65 72 2d 6f 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 reate.buffer-or-name)...........
84140 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 72 ..........(magit-get-mode-buffer
84160 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e .mode.value)))..........(section
84180 20 28 61 6e 64 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 .(and.buffer.(magit-current-sect
841a0 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 65 64 20 28 6e 6f 74 20 62 75 ion)))..........(created.(not.bu
841c0 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 ffer))).....(unless.buffer......
841e0 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 .(setq.buffer.(magit-generate-ne
84200 77 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 w-buffer.mode.value))).....(with
84220 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 -current-buffer.buffer.......(se
84240 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f tq.magit-previous-section.sectio
84260 6e 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 n).......(when.directory........
84280 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f .(setq.default-directory.directo
842a0 72 79 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 ry)).......(funcall.mode).......
842c0 28 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 73 65 74 75 70 2d (magit-xref-setup.#'magit-setup-
842e0 62 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 buffer-internal.bindings).......
84300 28 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 (pcase-dolist.(`(,var.,val).bind
84320 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 ings).........(set.(make-local-v
84340 61 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 ariable.var).val)).......(when.c
84360 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 reated.........(run-hooks.'magit
84380 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 20 28 6d 61 67 69 -create-buffer-hook))).....(magi
843a0 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 20 20 20 28 77 69 t-display-buffer.buffer).....(wi
843c0 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 28 th-current-buffer.buffer.......(
843e0 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 66 65 72 2d 68 6f run-hooks.'magit-setup-buffer-ho
84400 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 75 66 66 65 72 29 ok).......(magit-refresh-buffer)
84420 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 72 75 .......(when.created.........(ru
84440 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 n-hooks.'magit-post-create-buffe
84460 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 r-hook))).....buffer))..;;;.Disp
84480 6c 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 lay.Buffer..(defvar.magit-displa
844a0 79 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 y-buffer-noselect.nil..."If.non-
844c0 6e 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 nil,.then.`magit-display-buffer'
844e0 20 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 .doesn't.call.`select-window'.")
84500 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 65 72 20 28 62 ..(defun.magit-display-buffer.(b
84520 75 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 uffer.&optional.display-function
84540 29 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 )..."Display.BUFFER.in.some.wind
84560 6f 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 ow.and.maybe.select.it...If.opti
84580 6f 6e 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c onal.DISPLAY-FUNCTION.is.non-nil
845a0 2c 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 ,.then.use.that.to.display.the.b
845c0 75 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 uffer...Otherwise.use.`magit-dis
845e0 70 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 play-buffer-function',.which.is.
84600 74 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 the.normal.case...Then,.unless.`
84620 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 27 20 69 magit-display-buffer-noselect'.i
84640 73 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 s.non-nil,.select.the.window.whi
84660 63 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 ch.was.used.to.display.the.buffe
84680 72 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 r...Also.run.the.hooks.`magit-pr
846a0 65 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 e-display-buffer-hook'.and.`magi
846c0 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 27 2e 22 0a 20 20 t-post-display-buffer-hook'."...
846e0 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.....
84700 28 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 (run-hooks.'magit-pre-display-bu
84720 66 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 ffer-hook))...(let.((window.(fun
84740 63 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 call.(or.display-function.magit-
84760 64 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 display-buffer-function)........
84780 20 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 ..................buffer))).....
847a0 28 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 (unless.magit-display-buffer-nos
847c0 65 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 elect.......(let*.((old-frame.(s
847e0 65 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 elected-frame))..............(ne
84800 77 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 w-frame.(window-frame.window))).
84820 20 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 ........(select-window.window)..
84840 20 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 .......(unless.(eq.old-frame.new
84860 2d 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 -frame)...........(select-frame-
84880 73 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 set-input-focus.new-frame)))))..
848a0 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 20 .(with-current-buffer.buffer....
848c0 20 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 .(run-hooks.'magit-post-display-
848e0 62 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 buffer-hook)))..(defun.magit-dis
84900 70 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 play-buffer-traditional.(buffer)
84920 0a 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 ..."Display.BUFFER.the.way.this.
84940 68 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 has.traditionally.been.done."...
84960 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 28 69 66 20 28 61 (display-buffer....buffer.(if.(a
84980 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 6d 6f 64 65 29 0a nd.(derived-mode-p.'magit-mode).
849a0 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 71 20 28 77 ...................(not.(memq.(w
849c0 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 2d ith-current-buffer.buffer.major-
849e0 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mode)...........................
84a00 20 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 ....'(magit-process-mode........
84a20 20 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 .........................magit-r
84a40 65 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 evision-mode....................
84a60 20 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 .............magit-diff-mode....
84a80 20 20 20 20 20 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
84aa0 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-stash-mode...................
84ac0 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 6d 6f 64 65 29 ..............magit-status-mode)
84ae0 29 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 )))...............'(display-buff
84b00 65 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 er-same-window).............nil)
84b20 29 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 )).;.display.in.another.window..
84b40 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 73 61 6d 65 (defun.magit-display-buffer-same
84b60 2d 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 -window-except-diff-v1.(buffer).
84b80 20 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 .."Display.BUFFER.in.the.selecte
84ba0 64 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 d.window.except.for.some.modes..
84bc0 49 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 If.a.buffer's.`major-mode'.deriv
84be0 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 es.from.`magit-diff-mode'.or.`ma
84c00 67 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 git-process-mode',.display.it.in
84c20 20 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 .another.window...Display.all.ot
84c40 68 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 her.buffers.in.the.selected.wind
84c60 6f 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 ow."...(display-buffer....buffer
84c80 20 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 .(if.(with-current-buffer.buffer
84ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 .................(derived-mode-p
84cc0 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .'magit-diff-mode.'magit-process
84ce0 2d 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 -mode))...............'(nil.(inh
84d00 69 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 ibit-same-window...t))..........
84d20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 ...'(display-buffer-same-window)
84d40 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
84d60 72 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 r-fullframe.(buffer.alist)...(wh
84d80 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 66 en-let.((window.(or.(display-buf
84da0 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 20 fer-reuse-window.buffer.alist)..
84dc0 20 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 ........................(display
84de0 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 74 -buffer-same-window.buffer.alist
84e00 29 0a 20 20 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 )..........................(disp
84e20 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 20 lay-buffer-pop-up-window.buffer.
84e40 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 20 20 20 20 20 20 alist)..........................
84e60 28 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 (display-buffer-use-some-window.
84e80 62 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 buffer.alist)))).....(delete-oth
84ea0 65 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 er-windows.window).....window)).
84ec0 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 2d 66 75 6c .(defun.magit-display-buffer-ful
84ee0 6c 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 lframe-status-v1.(buffer)..."Dis
84f00 70 6c 61 79 20 42 55 46 46 45 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20 66 72 61 6d play.BUFFER,.filling.entire.fram
84f20 65 20 69 66 20 42 55 46 46 45 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a e.if.BUFFER.is.a.status.buffer..
84f40 4f 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 Otherwise,.behave.like.`magit-di
84f60 73 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 splay-buffer-traditional'."...(i
84f80 66 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 f.(eq.(with-current-buffer.buffe
84fa0 72 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 r.major-mode)...........'magit-s
84fc0 74 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 tatus-mode).......(display-buffe
84fe0 72 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 r.buffer.'(magit--display-buffer
85000 2d 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 -fullframe)).....(magit-display-
85020 62 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 buffer-traditional.buffer)))..(d
85040 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 2d 74 6f 70 6c 65 efun.magit--display-buffer-tople
85060 66 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 ft.(buffer.alist)...(or.(display
85080 2d 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 -buffer-reuse-window.buffer.alis
850a0 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 32 20 28 64 69 t).......(when-let.((window2.(di
850c0 73 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 splay-buffer-pop-up-window.buffe
850e0 72 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 r.alist))).........(let.((window
85100 31 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 1.(get-buffer-window))..........
85120 20 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 .....(buffer1.(current-buffer)).
85140 20 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 ..............(buffer2.(window-b
85160 75 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 uffer.window2))...............(w
85180 32 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 2-quit-restore.(window-parameter
851a0 20 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 .window2.'quit-restore))).......
851c0 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 31 20 62 ....(set-window-buffer.window1.b
851e0 75 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 uffer2)...........(set-window-bu
85200 66 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 ffer.window2.buffer1)...........
85220 28 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 (select-window.window2).........
85240 20 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 ..;;.Swap.some.window.state.that
85260 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 20 61 6e 64 0a 20 20 .`magit-mode-quit-window'.and...
85280 20 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 ........;;.`quit-restore-window'
852a0 20 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 .inspect............(set-window-
852c0 70 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 prev-buffers.window2.(cdr.(windo
852e0 77 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 w-prev-buffers.window1))).......
85300 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e ....(set-window-prev-buffers.win
85320 64 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 dow1.nil)...........(set-window-
85340 70 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 parameter.window2.'magit-dedicat
85360 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed..............................
85380 20 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 ...(window-parameter.window1.'ma
853a0 67 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 git-dedicated))...........(set-w
853c0 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 69 74 2d 64 indow-parameter.window1.'magit-d
853e0 65 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 edicated.t)...........(set-windo
85400 77 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 w-parameter.window1.'quit-restor
85420 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...............................
85440 20 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 ..(list.'window.'window.........
85460 20 20 20 20 20 20 20 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
85480 74 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 th.2.w2-quit-restore)...........
854a0 20 20 20 20 20 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 ............................(nth
854c0 20 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 .3.w2-quit-restore)))...........
854e0 28 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 (set-window-parameter.window2.'q
85500 75 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 uit-restore.nil)...........windo
85520 77 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 w1))))..(defun.magit-display-buf
85540 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 74 2d 76 31 20 fer-fullframe-status-topleft-v1.
85560 28 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 (buffer)..."Display.BUFFER,.fill
85580 69 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 ing.entire.frame.if.BUFFER.is.a.
855a0 73 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 status.buffer..When.BUFFER.deriv
855c0 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 es.from.`magit-diff-mode'.or.`ma
855e0 67 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 git-process-mode',.try.to.displa
85600 79 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 y.BUFFER.to.the.top.or.left.of.t
85620 68 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 he.current.buffer.rather.than.to
85640 20 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 .the.bottom.or.right,.as.`magit-
85660 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 73 2d display-buffer-fullframe-status-
85680 76 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 v1'.would...Whether.the.split.is
856a0 20 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 .made.vertically.or.horizontally
856c0 20 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 .is.determined.by.`split-window-
856e0 70 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 preferred-function'."...(display
85700 2d 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 -buffer....buffer....(cond.((eq.
85720 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 6d 61 6a 6f (with-current-buffer.buffer.majo
85740 72 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 r-mode)...............'magit-sta
85760 74 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 tus-mode)...........'(magit--dis
85780 70 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 play-buffer-fullframe)).........
857a0 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...
857c0 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
857e0 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 6d 6f 64 65 29 29 -diff-mode.'magit-process-mode))
85800 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 ...........'(magit--display-buff
85820 65 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 er-topleft))..........(t........
85840 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 ...'(display-buffer-same-window)
85860 29 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 ))))..(defun.magit--display-buff
85880 65 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 er-fullcolumn.(buffer.alist)...(
858a0 77 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 when-let.((window.(or.(display-b
858c0 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 29 uffer-reuse-window.buffer.alist)
858e0 0a 20 20 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
85900 61 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 ay-buffer-same-window.buffer.ali
85920 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 64 69 st)..........................(di
85940 73 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 splay-buffer-below-selected.buff
85960 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 72 2d 77 er.alist)))).....(delete-other-w
85980 69 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 indows-vertically.window).....wi
859a0 6e 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 ndow))..(defun.magit-display-buf
859c0 66 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 fer-fullcolumn-most-v1.(buffer).
859e0 20 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 .."Display.BUFFER.using.the.full
85a00 20 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 .column.except.in.some.cases..Fo
85a20 72 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 r.most.cases.where.BUFFER's.`maj
85a40 6f 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 or-mode'.derives.from.`magit-mod
85a60 65 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 e',.display.it.in.the.selected.w
85a80 69 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 indow.and.grow.that.window.to.th
85aa0 65 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 e.full.height.of.the.frame,.dele
85ac0 74 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 ting.other.windows.in.that.colum
85ae0 6e 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 n.as.necessary...However,.displa
85b00 79 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 y.BUFFER.in.another.window.if.1)
85b20 20 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 .BUFFER's.mode.derives.from.`mag
85b40 69 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 it-process-mode',.or.2).BUFFER's
85b60 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d .mode.derives.from.`magit-diff-m
85b80 6f 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 ode',.provided.that.the.mode.of.
85ba0 74 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 the.current.buffer.derives.from.
85bc0 60 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 `magit-log-mode'.or.`magit-cherr
85be0 79 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 y-mode'."...(display-buffer....b
85c00 75 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6f 72 20 28 62 6f 75 6e 64 2d uffer....(cond.((and.(or.(bound-
85c20 61 6e 64 2d 74 72 75 65 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 and-true-p.git-commit-mode).....
85c40 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 27 ...............(derived-mode-p.'
85c60 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 20 20 20 20 20 magit-log-mode..................
85c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d ..................'magit-cherry-
85ca0 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............................
85cc0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 20 ........'magit-reflog-mode))....
85ce0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 ............(with-current-buffer
85d00 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 28 64 65 72 69 76 65 .buffer..................(derive
85d20 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 29 29 0a 20 20 20 d-mode-p.'magit-diff-mode)))....
85d40 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 .......nil)..........((with-curr
85d60 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 28 64 ent-buffer.buffer.............(d
85d80 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 erived-mode-p.'magit-process-mod
85da0 65 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 20 28 74 0a 20 e))...........nil)..........(t..
85dc0 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 72 .........'(magit--display-buffer
85de0 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d -fullcolumn)))))..(defun.magit-m
85e00 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 aybe-set-dedicated.()..."Mark.th
85e20 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 64 65 64 69 63 61 74 65 64 20 69 e.selected.window.as.dedicated.i
85e40 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20 61 20 6e 65 77 20 77 69 6e 64 6f 77 20 f.appropriate...If.a.new.window.
85e60 77 61 73 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 was.created.to.display.the.buffe
85e80 72 2c 20 74 68 65 6e 20 72 65 6d 65 6d 62 65 72 0a 74 68 61 74 20 66 61 63 74 2e 20 20 54 68 61 r,.then.remember.that.fact...Tha
85ea0 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d t.information.is.used.by.`magit-
85ec0 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 mode-quit-window',.to.determine.
85ee0 77 68 65 74 68 65 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 whether.the.window.should.be.del
85f00 65 74 65 64 20 77 68 65 6e 20 69 74 73 20 6c 61 73 74 0a 4d 61 67 69 74 20 62 75 66 66 65 72 20 eted.when.its.last.Magit.buffer.
85f20 69 73 20 62 75 72 69 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 is.buried."...(let.((window.(get
85f40 2d 62 75 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 29 -buffer-window.(current-buffer))
85f60 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 )).....(when.(and.(window-live-p
85f80 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 77 69 .window)................(not.(wi
85fa0 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 ndow-prev-buffers.window))).....
85fc0 20 20 28 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 20 27 ..(set-window-parameter.window.'
85fe0 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 29 29 29 0a 0a 3b 3b 3b 20 47 65 74 20 42 magit-dedicated.t))))..;;;.Get.B
86000 75 66 66 65 72 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 uffer..(defvar-local.magit--defa
86020 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 56 61 6c 75 65 20 6f 66 20 60 64 ult-directory.nil..."Value.of.`d
86040 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 77 68 65 6e 20 62 75 66 66 65 72 20 69 73 efault-directory'.when.buffer.is
86060 20 67 65 6e 65 72 61 74 65 64 2e 0a 54 68 69 73 20 65 78 69 73 74 73 20 74 6f 20 70 72 65 76 65 .generated..This.exists.to.preve
86080 6e 74 20 61 20 6c 65 74 2d 62 6f 75 6e 64 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 nt.a.let-bound.`default-director
860a0 79 27 20 66 72 6f 6d 0a 74 72 69 63 6b 69 6e 67 20 60 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 y'.from.tricking.`magit-get-mode
860c0 2d 62 75 66 66 65 72 27 20 6f 72 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 -buffer'.or.`magit-mode-get-buff
860e0 65 72 73 27 0a 69 6e 74 6f 20 74 68 69 6e 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 62 65 6c 6f ers'.into.thinking.a.buffer.belo
86100 6e 67 73 20 74 6f 20 61 20 72 65 70 6f 20 74 68 61 74 20 69 74 20 64 6f 65 73 6e 27 74 2e 22 29 ngs.to.a.repo.that.it.doesn't.")
86120 0a 28 70 75 74 20 27 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 .(put.'magit--default-directory.
86140 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 69 'permanent-local.t)..(defun.magi
86160 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 74 t-mode-get-buffers.()...(let.((t
86180 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 73 65 opdir.(magit-toplevel))).....(se
861a0 71 2d 66 69 6c 74 65 72 20 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 q-filter.(##with-current-buffer.
861c0 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 %...................(and.(derive
861e0 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 d-mode-p.'magit-mode)...........
86200 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 64 65 66 61 75 .............(equal.magit--defau
86220 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 lt-directory.topdir)))..........
86240 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 76 61 72 .......(buffer-list))))..(defvar
86260 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 6e 69 6c -local.magit-buffer-locked-p.nil
86280 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 20 27 70 ).(put.'magit-buffer-locked-p.'p
862a0 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 2d ermanent-local.t)..(defun.magit-
862c0 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 61 6c 20 get-mode-buffer.(mode.&optional.
862e0 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 20 62 65 value.frame)..."Return.buffer.be
86300 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
86320 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 49 66 20 y.whose.major-mode.is.MODE...If.
86340 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 74 75 72 no.such.buffer.exists.then.retur
86360 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 0a 74 68 n.nil...Multiple.buffers.with.th
86380 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 6f 72 20 e.same.major-mode.may.exist.for.
863a0 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 0a 65 78 a.repository.but.only.one.can.ex
863c0 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 6f 20 69 ist.that.hasn't.been.locked.to.i
863e0 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 0a 5c 28 ts.value...Return.that.buffer.\(
86400 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 66 66 65 or.nil.if.there.is.no.such.buffe
86420 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 6e 0a 77 r).unless.VALUE.is.non-nil,.in.w
86440 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 68 61 74 hich.case.return.the.buffer.that
86460 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 65 2e 0a .has.been.locked.to.that.value..
86480 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 74 68 65 .If.FRAME.is.nil.or.omitted,.the
864a0 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 72 77 69 n.consider.all.buffers...Otherwi
864c0 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 61 74 20 se...only.consider.buffers.that.
864e0 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 6e 64 6f are.displayed.in.some.live.windo
86500 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 74 68 65 w...on.some.frame..If.`all',.the
86520 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 20 66 72 n.consider.all.buffers.on.all.fr
86540 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 20 63 6f ames..If.`visible',.then.only.co
86560 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 20 66 72 nsider.buffers.on.all.visible.fr
86580 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 6e 20 6f ames..If.`selected'.or.t,.then.o
865a0 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 65 6c 65 nly.consider.buffers.on.the.sele
865c0 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 6e 20 6f cted...frame..If.a.frame,.then.o
865e0 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 66 72 61 nly.consider.buffers.on.that.fra
86600 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 2d 74 6f 70 me."...(let.((topdir.(magit--top
86620 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 62 20 level-safe))).....(cl-flet*.((b.
86640 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 28 77 69 74 68 2d (buffer)..................(with-
86660 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 current-buffer.buffer...........
86680 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 65 20 6d 6f 64 .........(and.(eq.major-mode.mod
866a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 e).........................(equa
866c0 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 l.magit--default-directory.topdi
866e0 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 76 r).........................(if.v
86700 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue............................
86720 20 28 61 6e 64 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 .(and.magit-buffer-locked-p.....
86740 20 20 20 20 20 20 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
86760 75 61 6c 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 20 76 61 6c 75 65 29 29 ual.(magit-buffer-value).value))
86780 0a 20 20 20 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.
867a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 magit-buffer-locked-p)).........
867c0 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 20 20 ................buffer))).......
867e0 20 20 20 20 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 .........(w.(window)............
86800 20 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 ......(b.(window-buffer.window))
86820 29 0a 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 20 )................(f.(frame).....
86840 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 77 69 6e 64 .............(seq-some.#'w.(wind
86860 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 29 0a 20 20 ow-list.frame.'no-minibuf))))...
86880 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 65 0a 20 20 20 20 ....(pcase-exhaustive.frame.....
868a0 20 20 20 20 28 27 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 ....('nil...................(seq
868c0 2d 73 6f 6d 65 20 23 27 62 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 -some.#'b.(buffer-list))).......
868e0 20 20 28 27 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 ..('all...................(seq-s
86900 6f 6d 65 20 23 27 66 20 28 66 72 61 6d 65 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 ome.#'f.(frame-list))).........(
86920 27 76 69 73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 'visible...............(seq-some
86940 20 23 27 66 20 28 76 69 73 69 62 6c 65 2d 66 72 61 6d 65 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 .#'f.(visible-frame-list))).....
86960 20 20 20 20 28 28 6f 72 20 27 73 65 6c 65 63 74 65 64 20 27 74 29 20 20 20 20 20 20 28 73 65 71 ....((or.'selected.'t)......(seq
86980 2d 73 6f 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 -some.#'w.(window-list.(selected
869a0 2d 66 72 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 28 66 72 61 6d -frame)))).........((guard.(fram
869c0 65 70 20 66 72 61 6d 65 29 29 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 ep.frame)).(seq-some.#'w.(window
869e0 2d 6c 69 73 74 20 66 72 61 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 -list.frame)))))))..(defun.magit
86a00 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 6f 70 74 69 -generate-new-buffer.(mode.&opti
86a20 6f 6e 61 6c 20 76 61 6c 75 65 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 onal.value.directory)...(let*.((
86a40 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 default-directory.(or.directory.
86a60 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20 20 20 20 20 (magit--toplevel-safe)))........
86a80 20 20 28 6e 61 6d 65 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 ..(name.(funcall.magit-generate-
86aa0 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 20 76 61 6c 75 65 29 buffer-name-function.mode.value)
86ac0 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 )..........(buffer.(generate-new
86ae0 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e -buffer.name))).....(with-curren
86b00 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 6d 61 67 69 t-buffer.buffer.......(setq.magi
86b20 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 t--default-directory.default-dir
86b40 65 63 74 6f 72 79 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 72 ectory).......(setq.magit-buffer
86b60 2d 6c 6f 63 6b 65 64 2d 70 20 28 61 6e 64 20 76 61 6c 75 65 20 74 29 29 0a 20 20 20 20 20 20 28 -locked-p.(and.value.t)).......(
86b80 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 magit-restore-section-visibility
86ba0 2d 63 61 63 68 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d -cache.mode)).....(magit--maybe-
86bc0 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66 65 72 20 6e 61 6d uniquify-buffer-names.buffer.nam
86be0 65 20 6d 6f 64 65 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 e.mode).....buffer))..(defun.mag
86c00 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d it-generate-buffer-name-default-
86c20 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 29 0a function.(mode.&optional.value).
86c40 20 20 22 47 65 6e 65 72 61 74 65 20 62 75 66 66 65 72 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 4f .."Generate.buffer.name.for.a.MO
86c60 44 45 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 DE.buffer.in.the.current.reposit
86c80 6f 72 79 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6e 61 6d 65 20 69 73 20 62 61 73 65 64 20 ory..The.returned.name.is.based.
86ca0 6f 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 27 20 61 6e on.`magit-buffer-name-format'.an
86cc0 64 0a 74 61 6b 65 73 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e d.takes.`magit-uniquify-buffer-n
86ce0 61 6d 65 73 27 20 61 6e 64 20 56 41 4c 55 45 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 74 ames'.and.VALUE,.if.non-nil,.int
86d00 6f 0a 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 20 28 73 75 62 73 74 72 69 6e o.account."...(let.((m.(substrin
86d20 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 20 30 20 2d 35 29 29 0a 20 20 20 20 g.(symbol-name.mode).0.-5)).....
86d40 20 20 20 20 28 76 20 28 61 6e 64 20 76 61 6c 75 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 ....(v.(and.value.(format."%s".(
86d60 65 6e 73 75 72 65 2d 6c 69 73 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e ensure-list.value)))).........(n
86d80 20 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 2d 6e 61 6d 65 73 .(if.magit-uniquify-buffer-names
86da0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ................(file-name-nondi
86dc0 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 64 69 72 65 63 74 6f rectory.................(directo
86de0 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 ry-file-name.default-directory))
86e00 0a 20 20 20 20 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 ..............(abbreviate-file-n
86e20 61 6d 65 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 66 ame.default-directory)))).....(f
86e40 6f 72 6d 61 74 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 ormat-spec......magit-buffer-nam
86e60 65 2d 66 6f 72 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 e-format......`((?m...,m).......
86e80 20 28 3f 4d 20 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 .(?M...,(if.(eq.mode.'magit-stat
86ea0 75 73 2d 6d 6f 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 us-mode)."magit".m))........(?v.
86ec0 2e 20 2c 28 6f 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 ..,(or.v.""))........(?V...,(if.
86ee0 76 20 28 63 6f 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 v.(concat.".".v).""))........(?t
86f00 20 2e 20 2c 6e 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 ...,n)........(?x...,(if.magit-u
86f20 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 22 22 20 22 2a 22 29 29 29 29 29 niquify-buffer-names.""."*")))))
86f40 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 6e 69 71 75 69 66 79 2d )..(defun.magit--maybe-uniquify-
86f60 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 28 62 75 66 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 0a buffer-names.(buffer.name.mode).
86f80 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 66 66 65 72 2d 6e 61 ..(when.magit-uniquify-buffer-na
86fa0 6d 65 73 0a 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 6d 6f 64 65 20 75 6e 69 71 75 69 66 mes.....(cl-pushnew.mode.uniquif
86fc0 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 6f 64 65 73 29 0a y-list-buffers-directory-modes).
86fe0 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a ....(with-current-buffer.buffer.
87000 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f ......(setq.list-buffers-directo
87020 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 ry.(abbreviate-file-name.default
87040 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 75 6e 69 71 75 69 66 -directory))).....(let.((uniquif
87060 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 y-buffer-name-style............(
87080 69 66 20 28 6d 65 6d 71 20 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 if.(memq.uniquify-buffer-name-st
870a0 79 6c 65 20 27 28 6e 69 6c 20 66 6f 72 77 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 yle.'(nil.forward)).............
870c0 20 20 20 27 70 6f 73 74 2d 66 6f 72 77 61 72 64 2d 61 6e 67 6c 65 2d 62 72 61 63 6b 65 74 73 0a ...'post-forward-angle-brackets.
870e0 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d .............uniquify-buffer-nam
87100 65 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 69 71 75 69 66 79 2d 72 61 74 69 6f e-style))).......(uniquify-ratio
87120 6e 61 6c 69 7a 65 2d 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 nalize-file-buffer-names........
87140 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 name.(file-name-directory.(direc
87160 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 tory-file-name.default-directory
87180 29 29 0a 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 ))........buffer))))..;;;.Buffer
871a0 20 4c 6f 63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 .Lock..(defun.magit-toggle-buffe
871c0 72 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 r-lock.()..."Lock.the.current.bu
871e0 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 75 6e 6c 6f 63 6b 20 69 74 2e 0a ffer.to.its.value.or.unlock.it..
87200 0a 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 .Locking.a.buffer.to.its.value.p
87220 72 65 76 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a revents.it.from.being.reused.to.
87240 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 6d 65 display.another.value...The.name
87260 20 6f 66 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 74 73 .of.a.locked.buffer.contains.its
87280 0a 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 74 20 .value,.which.allows.telling.it.
872a0 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 73 0a apart.from.other.locked.buffers.
872c0 61 6e 64 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 4e 6f 74 20 61 6c and.the.unlocked.buffer...Not.al
872e0 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 6b 65 64 20 74 6f l.Magit.buffers.can.be.locked.to
87300 20 74 68 65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 69 74 20 77 6f .their.values,.for.example.it.wo
87320 75 6c 64 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 uldn't.make.sense.to.lock.a.stat
87340 75 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 us.buffer...There.can.only.be.a.
87360 73 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 single.unlocked.buffer.using.a.c
87380 65 72 74 61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 ertain.major-mode.per.repository
873a0 2e 20 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 75 6e 6c ...So.when.a.buffer.is.being.unl
873c0 6f 63 6b 65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 ocked.and.another.unlocked.buffe
873e0 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 65 20 61 r.already.exists.for.that.mode.a
87400 6e 64 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 62 nd.repository,.then.the.former.b
87420 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 68 65 uffer.is.instead.deleted.and.the
87440 0a 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 .latter.is.displayed.in.its.plac
87460 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 6d 61 67 69 74 2d e."...(interactive)...(if.magit-
87480 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 buffer-locked-p.......(if-let.((
874a0 75 6e 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 unlocked.(magit-get-mode-buffer.
874c0 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c major-mode)))...........(let.((l
874e0 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 ocked.(current-buffer)))........
87500 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 20 .....(switch-to-buffer.unlocked.
87520 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 nil.t).............(kill-buffer.
87540 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 locked)).........(setq.magit-buf
87560 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 fer-locked-p.nil).........(let.(
87580 28 6e 61 6d 65 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 (name.(funcall.magit-generate-bu
875a0 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a ffer-name-function.major-mode)).
875c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 ..............(buffer.(current-b
875e0 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61 6a 6f uffer))...............(mode.majo
87600 72 2d 6d 6f 64 65 29 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 r-mode))...........(rename-buffe
87620 72 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 6e 61 6d 65 r.(generate-new-buffer-name.name
87640 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 ))...........(with-temp-buffer..
87660 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 6e 69 71 75 69 66 ...........(magit--maybe-uniquif
87680 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 y-buffer-names.buffer.name.mode)
876a0 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 62 ))).....(if-let.((value.(magit-b
876c0 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 uffer-value))).........(if-let.(
876e0 28 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d (locked.(magit-get-mode-buffer.m
87700 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ajor-mode.value))).............(
87720 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 let.((unlocked.(current-buffer))
87740 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 )...............(switch-to-buffe
87760 72 20 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b r.locked.nil.t)...............(k
87780 69 6c 6c 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 ill-buffer.unlocked))...........
877a0 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 20 74 29 0a 20 (setq.magit-buffer-locked-p.t)..
877c0 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 6d 61 .........(let.((name.(funcall.ma
877e0 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f git-generate-buffer-name-functio
87800 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n...............................
87820 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .major-mode.value)).............
87840 20 20 20 20 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 ....(buffer.(current-buffer))...
87860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 ..............(mode.major-mode))
87880 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 67 65 6e .............(rename-buffer.(gen
878a0 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 erate-new-buffer-name.name))....
878c0 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 .........(with-temp-buffer......
878e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 6e 69 71 75 69 66 79 2d .........(magit--maybe-uniquify-
87900 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 29 29 buffer-names.buffer.name.mode)))
87920 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 73 20 ).......(user-error."Buffer.has.
87940 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 22 29 no.value.it.could.be.locked.to")
87960 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 61 67 )))..;;;.Bury.Buffer..(defun.mag
87980 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 20 6b it-mode-bury-buffer.(&optional.k
879a0 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 ill-buffer)..."Bury.or.kill.the.
879c0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 20 60 6d 61 67 69 74 2d 62 75 72 79 current.buffer...Use.`magit-bury
879e0 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 62 75 72 79 20 74 68 65 20 62 75 -buffer-function'.to.bury.the.bu
87a00 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 0a 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 ffer.when.called.without.a.prefi
87a20 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c 6c 20 69 74 20 77 68 65 6e 20 63 61 x.argument.or.to.kill.it.when.ca
87a40 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 lled.with.a.single.prefix.argume
87a60 6e 74 2e 0a 0a 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 nt...With.two.prefix.arguments,.
87a80 61 6c 77 61 79 73 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 20 61 6c 6c 20 always.kill.the.current.and.all.
87aa0 6f 74 68 65 72 0a 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 20 other.Magit.buffers,.associated.
87ac0 77 69 74 68 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 with.this.repository."...(intera
87ae0 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d ctive."P")...(if.(>=.(prefix-num
87b00 65 72 69 63 2d 76 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 eric-value.kill-buffer).16).....
87b20 20 20 28 6d 61 70 63 20 23 27 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64 ..(mapc.#'kill-buffer.(magit-mod
87b40 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 e-get-buffers)).....(funcall.mag
87b60 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 it-bury-buffer-function.kill-buf
87b80 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 fer)))..(defun.magit-mode-quit-w
87ba0 69 6e 64 6f 77 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 51 75 69 74 20 74 68 65 20 indow.(kill-buffer)..."Quit.the.
87bc0 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 6e 64 20 62 75 72 79 20 69 74 73 20 62 75 66 selected.window.and.bury.its.buf
87be0 66 65 72 2e 0a 0a 54 68 69 73 20 62 65 68 61 76 65 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 71 fer...This.behaves.similar.to.`q
87c00 75 69 74 2d 77 69 6e 64 6f 77 27 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 20 77 69 6e 64 6f 77 uit-window',.but.when.the.window
87c20 0a 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c .was.originally.created.to.displ
87c40 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 0a 63 75 72 72 65 6e ay.a.Magit.buffer.and.the.curren
87c60 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 4d t.buffer.is.the.last.remaining.M
87c80 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 65 76 65 72 20 64 69 73 70 6c 61 agit.buffer.that.was.ever.displa
87ca0 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2c 20 74 68 65 6e yed.in.the.selected.window,.then
87cc0 20 64 65 6c 65 74 65 20 74 68 61 74 0a 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 .delete.that.window."...(if.(or.
87ce0 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 (one-window-p)...........(seq-fi
87d00 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 62 75 66 66 65 72 29 29 0a 20 20 nd.(pcase-lambda.(`(,buffer))...
87d20 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 20 28 65 ....................(and.(not.(e
87d40 71 20 62 75 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 q.buffer.(current-buffer))).....
87d60 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 75 66 66 65 72 2d 6c .......................(buffer-l
87d80 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ive-p.buffer)...................
87da0 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 .........(or.(not.(window-parame
87dc0 74 65 72 20 6e 69 6c 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20 20 ter.nil.'magit-dedicated))......
87de0 20 20 20 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 ..........................(with-
87e00 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 current-buffer.buffer...........
87e20 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 72 69 76 65 64 2d .......................(derived-
87e40 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 20 mode-p.'magit-mode..............
87e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
87e80 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 ....'magit-process-mode)))))....
87ea0 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 70 72 65 76 2d 62 75 .................(window-prev-bu
87ec0 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c ffers))).......(quit-window.kill
87ee0 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 -buffer).....(let.((window.(sele
87f00 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f cted-window))).......(quit-windo
87f20 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 w.kill-buffer).......(when.(wind
87f40 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 28 64 65 6c 65 74 ow-live-p.window).........(delet
87f60 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 66 72 65 73 e-window.window)))))..;;;.Refres
87f80 68 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 h.Buffers..(defvar.magit-inhibit
87fa0 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 -refresh.nil)..(defun.magit-refr
87fc0 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 62 esh.()..."Refresh.some.buffers.b
87fe0 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f elonging.to.the.current.reposito
88000 72 79 2e 0a 0a 52 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 20 ry...Refresh.the.current.buffer.
88020 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 if.its.major.mode.derives.from.`
88040 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 61 6e 64 20 72 65 66 72 65 73 68 20 74 68 65 20 63 6f 72 magit-mode',.and.refresh.the.cor
88060 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 52 75 6e 20 68 responding.status.buffer...Run.h
88080 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 20 61 6e ooks.`magit-pre-refresh-hook'.an
880a0 64 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 2e 22 0a 20 20 d.`magit-post-refresh-hook'."...
880c0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e (interactive)...(unless.magit-in
880e0 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 hibit-refresh.....(unwind-protec
88100 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d t.........(let.((start.(current-
88120 74 69 6d 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 2d 72 65 66 time))...............(magit--ref
88140 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
88160 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 che.............................
88180 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 ............(list.(cons.0.0)))))
881a0 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 ...........(when.magit-refresh-v
881c0 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 erbose.............(message."Ref
881e0 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d reshing.magit..."))...........(m
88200 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 61 agit-run-hook-with-benchmark.'ma
88220 67 69 74 2d 70 72 65 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 git-pre-refresh-hook)...........
88240 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 67 69 74 2d 6d 6f (cond.((derived-mode-p.'magit-mo
88260 64 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 72 65 66 72 de)..................(magit-refr
88280 65 73 68 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 20 28 28 64 esh-buffer)).................((d
882a0 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f erived-mode-p.'tabulated-list-mo
882c0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 de)..................(revert-buf
882e0 66 65 72 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 62 75 66 fer)))...........(when-let.((buf
88300 66 65 72 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 fer.(and.magit-refresh-status-bu
88320 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............................
88340 20 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 .......(not.(derived-mode-p.'mag
88360 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 20 20 20 20 20 20 it-status-mode))................
88380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f ...................(magit-get-mo
883a0 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 29 29 29 de-buffer.'magit-status-mode))))
883c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 .............(with-current-buffe
883e0 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 r.buffer...............(magit-re
88400 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 fresh-buffer)))...........(magit
88420 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 74 2d -run-hook-with-benchmark.'magit-
88440 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 77 68 post-refresh-hook)...........(wh
88460 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........
88480 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 66 72 .....(let*.((c.(caar.magit--refr
884a0 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 20 28 esh-cache))....................(
884c0 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 63 68 a.(+.c.(cdar.magit--refresh-cach
884e0 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 52 65 e))))...............(message."Re
88500 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 63 61 freshing.magit...done.(%.3fs,.ca
88520 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 20 20 ched.%s/%s.(%.0f%%))"...........
88540 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 .............(float-time.(time-s
88560 69 6e 63 65 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ince.start))....................
88580 20 20 20 20 63 20 61 20 28 2a 20 28 2f 20 63 20 28 2a 20 61 20 31 2e 30 29 29 20 31 30 30 29 29 ....c.a.(*.(/.c.(*.a.1.0)).100))
885a0 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 75 6e 77 69 ))).......(run-hooks.'magit-unwi
885c0 6e 64 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 nd-refresh-hook))))..(defun.magi
885e0 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 61 6c 6c 20 t-refresh-all.()..."Refresh.all.
88600 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 buffers.belonging.to.the.current
88620 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 61 6c 6c 20 4d 61 67 69 74 20 .repository...Refresh.all.Magit.
88640 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 buffers.belonging.to.the.current
88660 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 61 6e 64 20 72 65 76 65 72 74 20 62 75 66 66 65 72 73 20 .repository,.and.revert.buffers.
88680 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 that.visit.files.located.inside.
886a0 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 75 6e 20 68 6f 6f the.current.repository...Run.hoo
886c0 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 20 61 6e 64 20 ks.`magit-pre-refresh-hook'.and.
886e0 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 `magit-post-refresh-hook'."...(i
88700 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 nteractive)...(magit-run-hook-wi
88720 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d th-benchmark.'magit-pre-refresh-
88740 68 6f 6f 6b 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d hook)...(dolist.(buffer.(magit-m
88760 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 ode-get-buffers)).....(with-curr
88780 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ent-buffer.buffer.(magit-refresh
887a0 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 -buffer)))...(magit-run-hook-wit
887c0 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d h-benchmark.'magit-post-refresh-
887e0 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 72 hook))..(defvar-local.magit-refr
88800 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 esh-start-time.nil)..(defun.magi
88820 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 t-refresh-buffer.(&rest._ignore)
88840 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 ..."Refresh.the.current.Magit.bu
88860 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d ffer."...(interactive)...(setq.m
88880 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 agit-refresh-start-time.(current
888a0 2d 74 69 6d 65 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 72 65 73 68 20 28 69 6e 74 65 72 6e -time))...(let.((refresh.(intern
888c0 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 22 0a 20 20 20 .(format."%s-refresh-buffer"....
888e0 20 20 20 20 20 20 20 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
88900 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 ubstring.(symbol-name.major-mode
88920 29 20 30 20 2d 35 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 ).0.-5)))).........(magit--refre
88940 73 68 2d 63 61 63 68 65 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 sh-cache.(or.magit--refresh-cach
88960 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e e.(list.(cons.0.0))))).....(when
88980 20 28 66 75 6e 63 74 69 6f 6e 70 20 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e .(functionp.refresh).......(when
889a0 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 .magit-refresh-verbose.........(
889c0 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e message."Refreshing.buffer.`%s'.
889e0 2e 2e 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 ..".(buffer-name))).......(let*.
88a00 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 ((buffer.(current-buffer))......
88a20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 73 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 ........(windows.(mapcan........
88a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 64 6f 77 29 ................(lambda.(window)
88a60 0a 20 20 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 ..........................(with-
88a80 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 selected-window.window..........
88aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d ..................(with-current-
88ac0 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.buffer...................
88ae0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 ...........(and-let*.((section.(
88b00 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-section-at))).............
88b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 20 2c 77 69 6e 64 6f 77 0a 20 ...................`((.,window..
88b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88b60 20 20 2c 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..,section......................
88b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 ..............,@(magit-section-g
88ba0 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 et-relative-position............
88bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 ...........................secti
88be0 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on))))))).......................
88c00 20 3b 3b 20 49 66 20 69 74 20 71 75 61 6c 69 66 69 65 73 2c 20 74 68 65 6e 20 74 68 65 20 73 65 .;;.If.it.qualifies,.then.the.se
88c20 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lected.window...................
88c40 20 20 20 20 20 3b 3b 20 63 6f 6d 65 73 20 66 69 72 73 74 2c 20 62 75 74 20 77 65 20 77 61 6e 74 .....;;.comes.first,.but.we.want
88c60 20 74 6f 20 68 61 6e 64 6c 65 20 69 74 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.handle.it.last..............
88c80 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 20 69 74 73 20 60 6d 61 67 69 74 2d ..........;;.so.that.its.`magit-
88ca0 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 0a 20 20 20 20 20 20 20 20 20 section-movement-hook'..........
88cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 75 6e 20 63 61 6e 20 6f 76 65 72 72 69 64 ..............;;.run.can.overrid
88ce0 65 20 74 68 65 20 65 66 66 65 63 74 73 20 6f 66 20 6f 74 68 65 72 20 72 75 6e 73 2e 0a 20 20 20 e.the.effects.of.other.runs.....
88d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 72 65 76 65 72 73 ....................(or.(nrevers
88d20 65 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 66 65 72 e.(get-buffer-window-list.buffer
88d40 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil.t))........................
88d60 20 20 20 20 28 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 29 29 ....(list.(selected-window))))))
88d80 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 .........(deactivate-mark)......
88da0 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f 6d 6d 61 ...(setq.magit-section-pre-comma
88dc0 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 nd-section.nil).........(setq.ma
88de0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 20 6e git-section-highlight-overlays.n
88e00 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d il).........(setq.magit-section-
88e20 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 highlighted-sections.nil).......
88e40 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 ..(setq.magit-section-unhighligh
88e60 74 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 t-sections.nil).........(let.((i
88e80 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 nhibit-read-only.t))...........(
88ea0 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 erase-buffer)...........(save-ex
88ec0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 66 cursion.............(funcall.ref
88ee0 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 resh))).........(pcase-dolist.(`
88f00 28 2c 77 69 6e 64 6f 77 20 2e 20 2c 61 72 67 73 29 20 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 (,window...,args).windows)......
88f20 20 20 20 20 20 28 69 66 20 28 65 71 20 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 .....(if.(eq.buffer.(window-buff
88f40 65 72 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d er.window))...............(with-
88f60 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 selected-window.window..........
88f80 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f .......(apply.#'magit-section-go
88fa0 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 to-successor.args)).............
88fc0 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.....
88fe0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d ..........(let.((magit-section-m
89000 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ovement-hook.nil))..............
89020 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 ...(apply.#'magit-section-goto-s
89040 75 63 63 65 73 73 6f 72 20 61 72 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d uccessor.args))))).........(run-
89060 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b hooks.'magit-refresh-buffer-hook
89080 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d ).........(magit-section-update-
890a0 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d highlight).........(set-buffer-m
890c0 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 odified-p.nil)).......(when.magi
890e0 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 t-refresh-verbose.........(messa
89100 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 64 6f 6e ge."Refreshing.buffer.`%s'...don
89120 65 20 28 25 2e 33 66 73 29 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 e.(%.3fs)".(buffer-name)........
89140 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 ..........(float-time.(time-sinc
89160 65 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 29 29 29 29 e.magit-refresh-start-time))))))
89180 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 65 66 72 65 73 68 2d )..(defun.magit-profile-refresh-
891a0 62 75 66 66 65 72 20 28 29 0a 20 20 22 50 72 6f 66 69 6c 65 20 72 65 66 72 65 73 68 69 6e 67 20 buffer.()..."Profile.refreshing.
891c0 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 20 28 69 6e the.current.Magit.buffer."...(in
891e0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 65 6c 70 teractive)...(require.(quote.elp
89200 29 29 0a 20 20 28 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 29 0a 20 20 28 6d 65 73 73 61 67 65 20 ))...(elp-reset-all)...(message.
89220 22 50 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 2e 2e 2e 22 29 0a "Profiling.Magit.and.Forge...").
89240 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 ..(elp-instrument-package."magit
89260 2d 22 29 0a 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 66 -")...(elp-instrument-package."f
89280 6f 72 67 65 2d 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 orge-")...(magit-refresh-buffer)
892a0 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 ...(message."Profiling.Magit.and
892c0 20 46 6f 72 67 65 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 28 65 6c 70 2d 72 65 73 75 6c 74 73 29 0a .Forge...done")...(elp-results).
892e0 20 20 28 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..(elp-reset-all))..(defun.magit
89300 2d 74 6f 67 67 6c 65 2d 70 72 6f 66 69 6c 69 6e 67 20 28 29 0a 20 20 22 53 74 61 72 74 20 70 72 -toggle-profiling.()..."Start.pr
89320 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 2c 20 6f 72 20 69 66 20 69 6e 20 70 72 6f 67 72 65 73 73 ofiling.Magit,.or.if.in.progress
89340 2c 20 73 74 6f 70 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 2e 22 ,.stop.and.display.the.results."
89360 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 28 71 75 6f ...(interactive)...(require.(quo
89380 74 65 20 65 6c 70 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 63 61 74 63 68 20 27 69 6e 2d 70 72 6f te.elp))...(cond.((catch.'in-pro
893a0 67 72 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20 28 23 23 61 6e gress............(mapatoms.(##an
893c0 64 20 28 67 65 74 20 25 20 65 6c 70 2d 74 69 6d 65 72 2d 69 6e 66 6f 2d 70 72 6f 70 65 72 74 79 d.(get.%.elp-timer-info-property
893e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ).............................(t
89400 68 72 6f 77 20 27 69 6e 2d 70 72 6f 67 72 65 73 73 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 hrow.'in-progress.t)))).........
89420 20 28 6d 65 73 73 61 67 65 20 22 53 74 6f 70 20 70 72 6f 66 69 6c 69 6e 67 20 61 6e 64 20 64 69 .(message."Stop.profiling.and.di
89440 73 70 6c 61 79 20 72 65 73 75 6c 74 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 splay.results...")..........(elp
89460 2d 72 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 74 6f 72 65 2d -results)..........(elp-restore-
89480 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 all)).........(t..........(messa
894a0 67 65 20 22 53 74 61 72 74 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67 69 74 20 61 6e 64 20 46 6f ge."Start.profiling.Magit.and.Fo
894c0 72 67 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c rge...")..........(elp-reset-all
894e0 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 )..........(elp-instrument-packa
89500 67 65 20 22 6d 61 67 69 74 2d 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 69 6e 73 74 72 ge."magit-")..........(elp-instr
89520 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 66 6f 72 67 65 2d 22 29 29 29 29 0a 0a 3b 3b 3b 20 ument-package."forge-"))))..;;;.
89540 53 61 76 65 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 Save.File-Visiting.Buffers..(def
89560 76 61 72 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 var.magit--disable-save-buffers.
89580 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 nil)..(defun.magit-pre-command-h
895a0 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 ook.()...(setq.magit--disable-sa
895c0 76 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d ve-buffers.nil)).(add-hook.'pre-
895e0 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 command-hook.#'magit-pre-command
89600 2d 68 6f 6f 6b 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 -hook)..(defvar.magit-after-save
89620 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -refresh-buffers.nil)..(defun.ma
89640 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 20 28 git-after-save-refresh-buffers.(
89660 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 )...(unless.magit-inhibit-refres
89680 68 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 6d 61 67 69 74 2d 61 66 74 65 h.....(dolist.(buffer.magit-afte
896a0 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 28 77 r-save-refresh-buffers).......(w
896c0 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 hen.(buffer-live-p.buffer)......
896e0 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..
89700 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))
89720 29 29 0a 20 20 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 )).....(setq.magit-after-save-re
89740 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 fresh-buffers.nil).....(remove-h
89760 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 ook.'post-command-hook.#'magit-a
89780 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 29 29 0a 0a 28 64 fter-save-refresh-buffers)))..(d
897a0 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 73 74 efun.magit-after-save-refresh-st
897c0 61 74 75 73 20 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 atus.()..."Refresh.the.status.bu
897e0 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a ffer.of.the.current.repository..
89800 0a 54 68 69 73 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 .This.function.is.intended.to.be
89820 20 61 64 64 65 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 .added.to.`after-save-hook'...If
89840 20 74 68 65 20 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 .the.status.buffer.does.not.exis
89860 74 20 6f 72 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 0a 74 t.or.the.file.being.visited.in.t
89880 68 65 20 63 75 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 he.current.buffer.isn't.inside.t
898a0 68 65 20 77 6f 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 he.working.tree.of.a.repository,
898c0 0a 74 68 65 6e 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 .then.do.nothing...Note.that.ref
898e0 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
89900 79 20 72 65 2d 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 y.re-creating.its.contents.from.
89920 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 69 6e 20 6c 61 scratch,.which.can.be.slow.in.la
89940 72 67 65 20 72 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 rge.repositories..If.you.are.not
89960 20 73 61 74 69 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 .satisfied.with.Magit's.performa
89980 6e 63 65 2c 20 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 nce,.then.you.should.obviously.n
899a0 6f 74 20 61 64 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 ot.add.this.function.to.that.hoo
899c0 6b 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 k."...(when-let.(((and.(not.magi
899e0 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 t--disable-save-buffers)........
89a00 20 20 20 20 20 20 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 ............(magit-inside-worktr
89a20 65 65 2d 70 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 69 67 6e ee-p.t)))..............(buf.(ign
89a40 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 ore-errors.(magit-get-mode-buffe
89a60 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 63 6c r.'magit-status-mode)))).....(cl
89a80 2d 70 75 73 68 6e 65 77 20 62 75 66 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 -pushnew.buf.magit-after-save-re
89aa0 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f fresh-buffers).....(add-hook.'po
89ac0 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 st-command-hook.#'magit-after-sa
89ae0 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ve-refresh-buffers)))..(defun.ma
89b00 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 git-maybe-save-repository-buffer
89b20 73 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 s.()..."Maybe.save.file-visiting
89b40 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 72 65 6e .buffers.belonging.to.the.curren
89b60 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 44 6f 20 73 6f 20 69 66 20 60 6d 61 67 69 74 2d 73 61 t.repository..Do.so.if.`magit-sa
89b80 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 ve-repository-buffers'.is.non-ni
89ba0 6c 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 0a 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 69 73 20 66 l...You.should.not.remove.this.f
89bc0 72 6f 6d 20 61 6e 79 20 68 6f 6f 6b 73 2c 20 69 6e 73 74 65 61 64 20 73 65 74 20 74 68 61 74 20 rom.any.hooks,.instead.set.that.
89be0 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 0a 69 66 20 79 6f 75 20 73 6f 20 64 65 73 69 72 65 variable.to.nil.if.you.so.desire
89c00 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 ."...(when.(and.magit-save-repos
89c20 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 20 20 28 6e 6f 74 20 itory-buffers..............(not.
89c40 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 magit--disable-save-buffers))...
89c60 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 ..(setq.magit--disable-save-buff
89c80 65 72 73 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d ers.t).....(let.((msg.(current-m
89ca0 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f essage))).......(magit-save-repo
89cc0 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d sitory-buffers........(eq.magit-
89ce0 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 27 64 6f 6e 74 61 73 6b save-repository-buffers.'dontask
89d00 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 73 67 0a 20 20 20 20 20 20 20 20 )).......(when.(and.msg.........
89d20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 .........(current-message)......
89d40 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6d 73 67 20 28 63 75 72 ............(not.(equal.msg.(cur
89d60 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 rent-message)))).........(messag
89d80 65 20 22 25 73 22 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d e."%s".msg)))))..(defvar-local.m
89da0 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 20 6e 69 6c 29 0a 0a agit-inhibit-refresh-save.nil)..
89dc0 28 64 65 66 75 6e 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 (defun.magit-save-repository-buf
89de0 66 65 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53 61 76 65 20 66 69 6c fers.(&optional.arg)..."Save.fil
89e00 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 20 74 6f 20 e-visiting.buffers.belonging.to.
89e20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 66 74 65 72 20 61 6e the.current.repository..After.an
89e40 79 20 62 75 66 66 65 72 20 77 68 65 72 65 20 60 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 y.buffer.where.`buffer-save-with
89e60 6f 75 74 2d 71 75 65 72 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 69 73 20 73 61 76 65 64 20 77 out-query'.is.non-nil.is.saved.w
89e80 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 ithout.asking,.the.user.is.asked
89ea0 20 61 62 6f 75 74 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a 62 75 66 66 65 72 20 77 68 69 63 .about.each.modified.buffer.whic
89ec0 68 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 h.visits.a.file.in.the.current.r
89ee0 65 70 6f 73 69 74 6f 72 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 20 28 74 epository...Optional.argument.(t
89f00 68 65 20 70 72 65 66 69 78 29 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 73 61 76 65 20 61 6c he.prefix).non-nil.means.save.al
89f20 6c 20 77 69 74 68 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 l.with.no.questions."...(interac
89f40 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 tive."P")...(when-let.((topdir.(
89f60 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 74 6f 70 magit-rev-parse-safe."--show-top
89f80 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c level"))).....(let.((remote.(fil
89fa0 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 e-remote-p.default-directory))..
89fc0 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
89fe0 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 23 23 77 69 74 on-alist............`((?Y.(##wit
8a000 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 h-current-buffer.%..............
8a020 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d ......(setq.buffer-save-without-
8a040 71 75 65 72 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 query.t)....................(sav
8a060 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 20 20 22 74 6f 20 e-buffer)).................."to.
8a080 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d 65 save.the.current.buffer.and.reme
8a0a0 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 28 mber.choice")..............(?N.(
8a0c0 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 ##with-current-buffer.%.........
8a0e0 20 20 20 20 20 20 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 72 ...........(setq.magit-inhibit-r
8a100 65 66 72 65 73 68 2d 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efresh-save.t)).................
8a120 20 22 74 6f 20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 ."to.skip.the.current.buffer.and
8a140 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 20 20 20 20 20 20 20 .remember.choice")..............
8a160 2c 40 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 73 74 ,@save-some-buffers-action-alist
8a180 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 ))...........(topdirs.nil)......
8a1a0 20 20 20 20 20 28 75 6e 77 69 70 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 .....(unwiped.nil)...........(ma
8a1c0 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 20 74 29 29 0a 20 20 git--wip-inhibit-autosave.t))...
8a1e0 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 20 20 28 73 ....(unwind-protect...........(s
8a200 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 0a ave-some-buffers............arg.
8a220 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 ...........(lambda.()...........
8a240 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 69 73 20 6d 6f 64 ...;;.If.the.current.file.is.mod
8a260 69 66 69 65 64 20 61 6e 64 20 72 65 73 69 64 65 73 20 69 6e 73 69 64 65 0a 20 20 20 20 20 20 20 ified.and.resides.inside........
8a280 20 20 20 20 20 20 3b 3b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 6e 64 20 61 20 6c 65 74 ......;;.a.repository,.and.a.let
8a2a0 2d 62 69 6e 64 69 6e 67 20 69 73 20 69 6e 20 65 66 66 65 63 74 2c 20 77 68 69 63 68 0a 20 20 20 -binding.is.in.effect,.which....
8a2c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 6c 61 63 65 73 20 75 73 20 69 6e 20 61 6e 6f 74 68 65 ..........;;.places.us.in.anothe
8a2e0 72 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 69 73 20 62 69 6e 64 69 6e 67 0a r.repository,.then.this.binding.
8a300 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 65 .............;;.is.needed.to.pre
8a320 76 65 6e 74 20 74 68 61 74 20 66 69 6c 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 73 61 76 65 64 2e vent.that.file.from.being.saved.
8a340 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c ..............(and-let*.((defaul
8a360 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-directory.....................
8a380 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 20 .....(and.buffer-file-name......
8a3a0 20 20 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 6e .........................(file-n
8a3c0 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 ame-directory.buffer-file-name))
8a3e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 ))................(and..........
8a400 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 70 6f .......;;.Check.whether.the.repo
8a420 73 69 74 6f 72 79 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 sitory.still.exists.............
8a440 20 20 20 20 20 28 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 .....(file-exists-p.default-dire
8a460 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 ctory).................;;.Check.
8a480 77 68 65 74 68 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a whether.refreshing.is.disabled..
8a4a0 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 69 6e 68 69 62 ................(not.magit-inhib
8a4c0 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-refresh-save)................
8a4e0 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 .;;.Check.whether.the.visited.fi
8a500 6c 65 20 69 73 20 65 69 74 68 65 72 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 le.is.either.on.the.............
8a520 20 20 20 20 3b 3b 20 73 61 6d 65 20 72 65 6d 6f 74 65 20 61 73 20 74 68 65 20 72 65 70 6f 73 69 ....;;.same.remote.as.the.reposi
8a540 74 6f 72 79 2c 20 6f 72 20 62 6f 74 68 20 61 72 65 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 tory,.or.both.are.on............
8a560 20 20 20 20 20 3b 3b 20 74 68 65 20 6c 6f 63 61 6c 20 73 79 73 74 65 6d 2e 0a 20 20 20 20 20 20 .....;;.the.local.system........
8a580 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 ..........(equal.(file-remote-p.
8a5a0 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 buffer-file-name).remote).......
8a5c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 61 79 65 64 20 63 68 65 63 6b 73 20 74 68 61 74 ..........;;.Delayed.checks.that
8a5e0 20 61 72 65 20 6d 6f 72 65 20 65 78 70 65 6e 73 69 76 65 20 66 6f 72 20 72 65 6d 6f 74 65 0a 20 .are.more.expensive.for.remote..
8a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 ...............;;.repositories,.
8a620 64 75 65 20 74 6f 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6e 65 74 77 6f 72 6b 20 61 63 63 65 due.to.the.required.network.acce
8a640 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 20 ss..................;;..........
8a660 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 66 69 6c 65 .......;;.Check.whether.the.file
8a680 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 .is.inside.the.repository.......
8a6a0 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f ...........(equal.(or.(cdr.(asso
8a6c0 63 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 73 29 29 0a 20 20 c.default-directory.topdirs))...
8a6e0 20 20 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 .........................(let.((
8a700 74 6f 70 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 top.(magit-rev-parse-safe."--sho
8a720 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-toplevel")))..................
8a740 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d ............(push.(cons.default-
8a760 64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 20 74 6f 70 64 69 72 73 29 0a 20 20 20 20 20 20 20 20 directory.top).topdirs).........
8a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 29 29 0a 20 20 20 20 20 .....................top))......
8a7a0 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 20 20 20 20 20 20 ..................topdir).......
8a7c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 66 ..........;;.Check.whether.the.f
8a7e0 69 6c 65 20 69 73 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74 61 62 6c 65 2e 0a 20 20 20 20 20 20 ile.is.actually.writable........
8a800 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 77 72 69 74 61 62 6c 65 2d 70 20 62 75 66 66 65 ..........(file-writable-p.buffe
8a820 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 r-file-name).................(pr
8a840 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 63 68 65 64 og1.t...................;;.Sched
8a860 75 6c 65 20 66 6f 72 20 77 69 70 20 63 6f 6d 6d 69 74 2c 20 69 66 20 61 70 70 72 6f 70 72 69 61 ule.for.wip.commit,.if.appropria
8a880 74 65 2e 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 6d 61 67 69 te....................(when.magi
8a8a0 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 0a 20 20 20 20 t-wip-after-save-local-mode.....
8a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 ................(push.(expand-fi
8a8e0 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 75 6e 77 69 70 65 le-name.buffer-file-name).unwipe
8a900 64 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 77 69 70 65 64 0a 20 d))))))).........(when.unwiped..
8a920 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 72 .........(let.((default-director
8a940 79 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 y.topdir)).............(magit-wi
8a960 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 p-commit-worktree..............(
8a980 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-wip-get-ref)..............
8a9a0 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 75 6e unwiped..............(if.(cdr.un
8a9c0 77 69 70 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 wiped)..................(format.
8a9e0 22 61 75 74 6f 73 61 76 65 20 25 73 20 66 69 6c 65 73 20 61 66 74 65 72 20 73 61 76 65 22 20 28 "autosave.%s.files.after.save".(
8aa00 6c 65 6e 67 74 68 20 75 6e 77 69 70 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length.unwiped))................
8aa20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 61 76 65 22 (format."autosave.%s.after.save"
8aa40 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 69 6c 65 2d 72 65 ........................(file-re
8aa60 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 75 6e 77 69 70 65 64 29 29 29 29 29 29 29 29 lative-name.(car.unwiped))))))))
8aa80 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 66 69 67 75 72 )))..;;;.Restore.Window.Configur
8aaa0 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 74 2d 73 61 76 ation..(defvar.magit-inhibit-sav
8aac0 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 65 66 76 61 72 e-previous-winconf.nil)..(defvar
8aae0 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 77 2d 63 6f 6e -local.magit-previous-window-con
8ab00 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 2d 70 72 65 76 figuration.nil).(put.'magit-prev
8ab20 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 70 65 72 6d 61 ious-window-configuration.'perma
8ab40 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 2d 73 61 76 65 nent-local.t)..(defun.magit-save
8ab60 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 22 53 61 76 65 -window-configuration.()..."Save
8ab80 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 72 61 74 69 6f .the.current.window.configuratio
8aba0 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 69 73 20 62 75 n...Later,.when.the.buffer.is.bu
8abc0 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 60 6d 61 67 ried,.it.may.be.restored.by.`mag
8abe0 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 6e 27 it-restore-window-configuration'
8ac00 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 2d 70 72 65 76 ."...(if.magit-inhibit-save-prev
8ac20 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 71 20 6d 61 67 ious-winconf.......(when.(eq.mag
8ac40 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 6e 63 6f 6e 66 it-inhibit-save-previous-winconf
8ac60 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 74 2d 70 72 65 .'unset).........(setq.magit-pre
8ac80 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 6e 69 6c 29 29 vious-window-configuration.nil))
8aca0 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 6e 64 6f 77 20 .....(unless.(get-buffer-window.
8acc0 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 66 72 61 6d 65 (current-buffer).(selected-frame
8ace0 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 75 73 2d 77 69 )).......(setq.magit-previous-wi
8ad00 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 20 20 20 20 28 ndow-configuration.............(
8ad20 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 29 current-window-configuration))))
8ad40 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 64 6f 77 2d 63 )..(defun.magit-restore-window-c
8ad60 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 6c 2d 62 75 66 onfiguration.(&optional.kill-buf
8ad80 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 72 72 65 6e 74 fer)..."Bury.or.kill.the.current
8ada0 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 73 20 77 69 6e .buffer.and.restore.previous.win
8adc0 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 28 28 77 69 6e dow.configuration."...(let.((win
8ade0 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 63 6f 6e 66 69 conf.magit-previous-window-confi
8ae00 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 63 75 72 72 65 guration).........(buffer.(curre
8ae20 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 28 73 65 6c 65 nt-buffer)).........(frame.(sele
8ae40 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 64 6f 77 20 6b cted-frame))).....(quit-window.k
8ae60 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 29 29 0a 20 20 ill-buffer.(selected-window))...
8ae80 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 20 66 72 61 6d ..(when.(and.winconf.(equal.fram
8aea0 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 6d 65 20 77 69 e.(window-configuration-frame.wi
8aec0 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 63 6f 6e 66 69 nconf))).......(set-window-confi
8aee0 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 65 6e 20 28 62 guration.winconf).......(when.(b
8af00 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 20 20 28 77 69 uffer-live-p.buffer).........(wi
8af20 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 20 th-current-buffer.buffer........
8af40 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 64 6f 77 2d 63 ...(setq.magit-previous-window-c
8af60 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 62 onfiguration.nil))).......(set-b
8af80 75 66 66 65 72 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 73 65 6c uffer.(with-selected-window.(sel
8afa0 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ected-window)...................
8afc0 20 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 20 42 75 66 ..(current-buffer))))))..;;;.Buf
8afe0 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 2d 62 61 63 fer.History..(defun.magit-go-bac
8b000 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 20 63 75 72 kward.()..."Move.backward.in.cur
8b020 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 rent.buffer's.history."...(inter
8b040 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 6b 0a 20 20 active)...(if.help-xref-stack...
8b060 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 65 6e 74 2d ....(help-xref-go-back.(current-
8b080 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 20 70 72 65 buffer)).....(user-error."No.pre
8b0a0 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 6f 72 79 22 vious.entry.in.buffer's.history"
8b0c0 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 20 28 29 0a )))..(defun.magit-go-forward.().
8b0e0 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 75 66 66 65 .."Move.forward.in.current.buffe
8b100 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 29 0a 20 20 r's.history."...(interactive)...
8b120 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 20 20 20 20 (if.help-xref-forward-stack.....
8b140 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 72 65 6e 74 ..(help-xref-go-forward.(current
8b160 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 20 6e 65 -buffer)).....(user-error."No.ne
8b180 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 22 29 29 29 xt.entry.in.buffer's.history")))
8b1a0 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 75 74 74 6f ..(defun.magit-insert-xref-butto
8b1c0 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 2e 22 0a 20 ns.()..."Insert.xref.buttons."..
8b1e0 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 72 2d 6c 6f .(when.(and.(not.magit-buffer-lo
8b200 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 70 2d 78 72 cked-p)..............(or.help-xr
8b220 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 74 61 63 6b ef-stack.help-xref-forward-stack
8b240 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 0a 20 20 20 )).....(when.help-xref-stack....
8b260 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 20 68 65 6c ...(magit-xref-insert-button.hel
8b280 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 6b 77 61 72 p-back-label.'magit-xref-backwar
8b2a0 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 61 72 64 2d d)).....(when.help-xref-forward-
8b2c0 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 73 74 61 63 stack.......(when.help-xref-stac
8b2e0 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 20 20 28 6d k.........(insert.".")).......(m
8b300 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 2d 66 6f 72 agit-xref-insert-button.help-for
8b320 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 72 64 29 29 ward-label.'magit-xref-forward))
8b340 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 2d 62 75 74 ))..(defun.magit-xref-insert-but
8b360 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 73 65 72 74 ton.(label.type)...(magit-insert
8b380 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 28 69 6e 73 -section.(button.label).....(ins
8b3a0 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 74 79 70 65 ert-text-button.label.'type.type
8b3c0 0a 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 61 .........................'help-a
8b3e0 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 29 29 0a 0a rgs.(list.(current-buffer)))))..
8b400 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 72 65 66 2d (define-button-type.'magit-xref-
8b420 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 62 61 63 6b backward...:supertype.'help-back
8b440 0a 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 ...'mouse-face.'magit-section-hi
8b460 67 68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 70 75 72 65 63 6f 70 79 20 22 ghlight...'help-echo.(purecopy."
8b480 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 76 69 6f 75 mouse-2,.RET:.go.back.to.previou
8b4a0 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 62 75 74 74 s.history.entry"))..(define-butt
8b4c0 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 20 20 3a 73 on-type.'magit-xref-forward...:s
8b4e0 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 75 73 65 2d upertype.'help-forward...'mouse-
8b500 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 74 0a 20 20 face.'magit-section-highlight...
8b520 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 32 2c 20 52 'help-echo.(purecopy."mouse-2,.R
8b540 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 65 6e 74 72 ET:.go.back.to.next.history.entr
8b560 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 65 73 0a 20 y"))..(defvar.magit-xref-modes..
8b580 20 3b 3b 20 44 6f 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 20 74 6f 20 61 76 6f .;;.Do.not.function-quote.to.avo
8b5a0 69 64 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 0a 20 20 27 28 6d 61 id.circular.dependencies....'(ma
8b5c0 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f git-log-mode.....magit-reflog-mo
8b5e0 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 de.....magit-diff-mode.....magit
8b600 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 6d 6f 64 65 73 -revision-mode)..."List.of.modes
8b620 20 66 6f 72 20 77 68 69 63 68 20 74 6f 20 69 6e 73 65 72 74 20 6e 61 76 69 67 61 74 69 6f 6e 20 .for.which.to.insert.navigation.
8b640 62 75 74 74 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 buttons.")..(defun.magit-xref-se
8b660 74 75 70 20 28 66 6e 20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 6a 6f tup.(fn.args)...(when.(memq.majo
8b680 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 78 72 65 66 2d 6d 6f 64 65 73 29 0a 20 20 20 20 28 77 68 r-mode.magit-xref-modes).....(wh
8b6a0 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 28 70 en.help-xref-stack-item.......(p
8b6c0 75 73 68 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 ush.(cons.(point).help-xref-stac
8b6e0 6b 2d 69 74 65 6d 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 28 k-item).help-xref-stack).......(
8b700 73 65 74 71 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 20 6e 69 6c setq.help-xref-forward-stack.nil
8b720 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 69 6c 20 28 6e 74 68 63 64 72 20 )).....(when-let.((tail.(nthcdr.
8b740 33 30 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 30.help-xref-stack))).......(set
8b760 63 64 72 20 74 61 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 68 65 6c 70 2d 78 72 cdr.tail.nil)).....(setq.help-xr
8b780 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d ef-stack-item...........(list.'m
8b7a0 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74 6f 72 65 20 66 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 agit-xref-restore.fn.default-dir
8b7c0 65 63 74 6f 72 79 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 ectory.args))))..(defun.magit-xr
8b7e0 65 66 2d 72 65 73 74 6f 72 65 20 28 66 6e 20 64 69 72 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 ef-restore.(fn.dir.args)...(setq
8b800 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 28 66 75 6e 63 61 .default-directory.dir)...(funca
8b820 6c 6c 20 66 6e 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 28 6d 61 ll.fn.major-mode.nil.args)...(ma
8b840 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 52 65 70 6f 73 69 git-refresh-buffer))..;;;.Reposi
8b860 74 6f 72 79 2d 4c 6f 63 61 6c 20 43 61 63 68 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d tory-Local.Cache..(defvar.magit-
8b880 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20 6e 69 6c 0a 20 20 22 41 6c repository-local-cache.nil..."Al
8b8a0 69 73 74 20 6d 61 70 70 69 6e 67 20 60 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 27 20 70 61 74 ist.mapping.`magit-toplevel'.pat
8b8c0 68 73 20 74 6f 20 61 6c 69 73 74 73 20 6f 66 20 6b 65 79 2f 76 61 6c 75 65 20 70 61 69 72 73 2e hs.to.alists.of.key/value.pairs.
8b8e0 22 29 0a 0a 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 ")..(defun.magit-repository-loca
8b900 6c 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6b 65 l-repository.()..."Return.the.ke
8b920 79 20 66 6f 72 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 y.for.the.current.repository."..
8b940 20 28 6f 72 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 2d 64 65 .(or.(bound-and-true-p.magit--de
8b960 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f fault-directory).......(magit-to
8b980 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f plevel)))..(defun.magit-reposito
8b9a0 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 28 6b 65 79 20 76 61 6c 75 65 20 26 6f 70 74 69 6f 6e 61 ry-local-set.(key.value.&optiona
8b9c0 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 53 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 l.repository)..."Set.the.reposit
8b9e0 6f 72 79 2d 6c 6f 63 61 6c 20 56 41 4c 55 45 20 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 ory-local.VALUE.for.KEY...Unless
8ba00 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 .specified,.REPOSITORY.is.the.cu
8ba20 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 49 66 20 52 rrent.buffer's.repository...If.R
8ba40 45 50 4f 53 49 54 4f 52 59 20 69 73 20 6e 69 6c 20 28 6d 65 61 6e 69 6e 67 20 74 68 65 72 65 20 EPOSITORY.is.nil.(meaning.there.
8ba60 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 29 2c 0a 74 68 65 6e 20 is.no.current.repository),.then.
8ba80 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 63 61 63 68 65 64 2c 20 61 6e 64 20 77 65 20 the.value.is.not.cached,.and.we.
8baa0 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 70 6f 6b 65 79 20 28 return.nil."...(let*.((repokey.(
8bac0 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d or.repository.(magit-repository-
8bae0 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 local-repository)))..........(ca
8bb00 63 68 65 20 28 61 73 73 6f 63 20 72 65 70 6f 6b 65 79 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 che.(assoc.repokey.magit-reposit
8bb20 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 ory-local-cache))).....;;.Don't.
8bb40 63 61 63 68 65 20 76 61 6c 75 65 73 20 66 6f 72 20 61 20 6e 69 6c 20 52 45 50 4f 53 49 54 4f 52 cache.values.for.a.nil.REPOSITOR
8bb60 59 2c 20 61 73 20 74 68 65 20 27 73 65 74 27 20 61 6e 64 20 27 67 65 74 27 0a 20 20 20 20 3b 3b Y,.as.the.'set'.and.'get'.....;;
8bb80 20 63 61 6c 6c 73 20 66 6f 72 20 73 6f 6d 65 20 4b 45 59 20 6d 61 79 20 68 61 70 70 65 6e 20 69 .calls.for.some.KEY.may.happen.i
8bba0 6e 20 75 6e 72 65 6c 61 74 65 64 20 63 6f 6e 74 65 78 74 73 2e 0a 20 20 20 20 28 77 68 65 6e 20 n.unrelated.contexts......(when.
8bbc0 72 65 70 6f 6b 65 79 0a 20 20 20 20 20 20 28 69 66 20 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 repokey.......(if.cache.........
8bbe0 20 20 28 6c 65 74 20 28 28 6b 65 79 76 61 6c 75 65 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 ..(let.((keyvalue.(assoc.key.(cd
8bc00 72 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6b 65 79 76 r.cache)))).............(if.keyv
8bc20 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 70 alue.................;;.Update.p
8bc40 72 65 2d 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6b 65 79 2e 0a 20 20 20 20 20 re-existing.value.for.key.......
8bc60 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 6b 65 79 76 61 6c 75 65 20 76 61 6c 75 ...........(setcdr.keyvalue.valu
8bc80 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 73 75 63 68 20 6b 65 79 20 e)...............;;.No.such.key.
8bca0 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 61 63 68 65 2e 0a 20 20 20 20 20 in.repository-local.cache.......
8bcc0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 20 .........(push.(cons.key.value).
8bce0 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 63 61 63 (cdr.cache)))).........;;.No.cac
8bd00 68 65 20 66 6f 72 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 he.for.this.repository..........
8bd20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 70 6f 6b 65 79 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 (push.(cons.repokey.(list.(cons.
8bd40 6b 65 79 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 key.value)))...............magit
8bd60 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 29 29 0a 0a 28 64 -repository-local-cache)))))..(d
8bd80 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 65 78 69 73 efun.magit-repository-local-exis
8bda0 74 73 2d 70 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a ts-p.(key.&optional.repository).
8bdc0 20 20 22 4e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 .."Non-nil.when.a.repository-loc
8bde0 61 6c 20 76 61 6c 75 65 20 65 78 69 73 74 73 20 66 6f 72 20 4b 45 59 2e 0a 0a 52 65 74 75 72 6e al.value.exists.for.KEY...Return
8be00 20 61 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 20 63 6f 6e 73 20 63 65 6c 6c 2e 0a 0a 54 68 65 .a.(KEY...VALUE).cons.cell...The
8be20 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 0a 0a .KEY.is.matched.using.`equal'...
8be40 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 73 20 Unless.specified,.REPOSITORY.is.
8be60 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 79 2e the.current.buffer's.repository.
8be80 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 "...(and-let*.((cache.(assoc.(or
8bea0 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 20 20 20 20 20 .repository.....................
8bec0 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 2d 6c 6f 63 ...........(magit-repository-loc
8bee0 61 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 al-repository)).................
8bf00 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 ...........magit-repository-loca
8bf20 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 63 l-cache))).....(assoc.key.(cdr.c
8bf40 61 63 68 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 ache))))..(defun.magit-repositor
8bf60 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 y-local-get.(key.&optional.defau
8bf80 6c 74 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 70 lt.repository)..."Return.the.rep
8bfa0 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 52 65 ository-local.value.for.KEY...Re
8bfc0 74 75 72 6e 20 44 45 46 41 55 4c 54 20 69 66 20 6e 6f 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 turn.DEFAULT.if.no.value.for.KEY
8bfe0 20 65 78 69 73 74 73 2e 0a 0a 54 68 65 20 4b 45 59 20 69 73 20 6d 61 74 63 68 65 64 20 75 73 69 .exists...The.KEY.is.matched.usi
8c000 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 2c 20 52 ng.`equal'...Unless.specified,.R
8c020 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 72 27 EPOSITORY.is.the.current.buffer'
8c040 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 76 61 s.repository."...(if-let.((keyva
8c060 6c 75 65 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 65 78 69 73 lue.(magit-repository-local-exis
8c080 74 73 2d 70 20 6b 65 79 20 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 63 64 ts-p.key.repository))).......(cd
8c0a0 72 20 6b 65 79 76 61 6c 75 65 29 0a 20 20 20 20 64 65 66 61 75 6c 74 29 29 0a 0a 28 64 65 66 75 r.keyvalue).....default))..(defu
8c0c0 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 64 65 6c 65 74 65 20 n.magit-repository-local-delete.
8c0e0 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 44 65 (key.&optional.repository)..."De
8c100 6c 65 74 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 lete.the.repository-local.value.
8c120 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f for.KEY...Unless.specified,.REPO
8c140 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 SITORY.is.the.current.buffer's.r
8c160 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 60 61 6c 6c epository..If.REPOSITORY.is.`all
8c180 27 2c 20 74 68 65 6e 20 64 65 6c 65 74 65 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 ',.then.delete.the.value.for.KEY
8c1a0 20 66 6f 72 20 61 6c 6c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 66 20 28 65 .for.all.repositories."...(if.(e
8c1c0 71 20 72 65 70 6f 73 69 74 6f 72 79 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 q.repository.'all).......(dolist
8c1e0 20 28 63 61 63 68 65 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 .(cache.magit-repository-local-c
8c200 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 ache).........(setf.cache.(compa
8c220 74 2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 t-call.assoc-delete-all.key.cach
8c240 65 29 29 29 0a 20 20 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 e))).....(when-let.((cache.(asso
8c260 63 20 28 6f 72 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 c.(or.repository................
8c280 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
8c2a0 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 ory-local-repository))..........
8c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 ....................magit-reposi
8c2e0 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 tory-local-cache))).......(setf.
8c300 63 61 63 68 65 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d cache.(compat-call.assoc-delete-
8c320 61 6c 6c 20 6b 65 79 20 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 all.key.cache)))))..(defmacro.ma
8c340 67 69 74 2d 2d 77 69 74 68 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 git--with-repository-local-cache
8c360 20 28 6b 65 79 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e .(key.&rest.body)...(declare.(in
8c380 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 dent.1).(debug.(form.body)))...(
8c3a0 6c 65 74 20 28 28 6b 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c let.((k.(gensym))).....`(let.((,
8c3c0 6b 20 2c 6b 65 79 29 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 k.,key))........(if-let.((kv.(ma
8c3e0 67 69 74 2d 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 2c 6b git-repository-local-exists-p.,k
8c400 29 29 29 0a 20 20 20 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 )))............(cdr.kv).........
8c420 20 28 6c 65 74 20 28 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 .(let.((v.,(macroexp-progn.body)
8c440 29 29 0a 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 2d ))............(magit-repository-
8c460 6c 6f 63 61 6c 2d 73 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 local-set.,k.v)............v))))
8c480 29 0a 0a 28 64 65 66 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 )..(defun.magit-preserve-section
8c4a0 2d 76 69 73 69 62 69 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 -visibility-cache.()...(when.(de
8c4c0 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 6f 64 65 20 rived-mode-p.'magit-status-mode.
8c4e0 27 6d 61 67 69 74 2d 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 'magit-refs-mode).....(magit-rep
8c500 6f 73 69 74 6f 72 79 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 ository-local-set......(cons.maj
8c520 6f 72 2d 6d 6f 64 65 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 or-mode.'magit-section-visibilit
8c540 79 2d 63 61 63 68 65 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 y-cache)......magit-section-visi
8c560 62 69 6c 69 74 79 2d 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 bility-cache)))..(defun.magit-re
8c580 73 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 28 store-section-visibility-cache.(
8c5a0 6d 6f 64 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 mode)...(setq.magit-section-visi
8c5c0 62 69 6c 69 74 79 2d 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 bility-cache.........(magit-repo
8c5e0 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 28 63 6f 6e 73 20 sitory-local-get..........(cons.
8c600 6d 6f 64 65 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 mode.'magit-section-visibility-c
8c620 61 63 68 65 29 29 29 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 ache))))..(defun.magit-zap-cache
8c640 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 5a 61 70 20 63 61 63 68 65 73 20 s.(&optional.all)..."Zap.caches.
8c660 66 6f 72 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 52 65 6d for.the.current.repository...Rem
8c680 6f 76 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 ove.the.repository's.entry.from.
8c6a0 60 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 27 2c 0a `magit-repository-local-cache',.
8c6c0 72 65 6d 6f 76 65 20 74 68 65 20 68 6f 73 74 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 remove.the.host's.entry.from.`ma
8c6e0 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 27 2c 20 61 6e git--host-git-version-cache',.an
8c700 64 0a 73 65 74 20 60 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 d.set.`magit-section-visibility-
8c720 63 61 63 68 65 27 20 74 6f 20 6e 69 6c 20 66 6f 72 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 cache'.to.nil.for.all.Magit.buff
8c740 65 72 73 0a 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 57 69 74 68 20 61 20 70 ers.of.the.repository...With.a.p
8c760 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 41 4c refix.argument.or.if.optional.AL
8c780 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 63 61 72 64 20 74 68 65 0a 6d 65 6e 74 69 6f L.is.non-nil,.discard.the.mentio
8c7a0 6e 65 64 20 63 61 63 68 65 73 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 ned.caches.completely."...(inter
8c7c0 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 28 73 active)...(cond.(all..........(s
8c7e0 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 etq.magit-repository-local-cache
8c800 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 68 6f 73 74 .nil)..........(setq.magit--host
8c820 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 -git-version-cache.nil).........
8c840 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a .(dolist.(buffer.(buffer-list)).
8c860 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ...........(with-current-buffer.
8c880 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 buffer..............(when.(deriv
8c8a0 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 ed-mode-p.'magit-mode)..........
8c8c0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 ......(setq.magit-section-visibi
8c8e0 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 lity-cache.nil))))).........(t..
8c900 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....
8c920 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c ........(setq.magit-repository-l
8c940 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d ocal-cache..................(cl-
8c960 64 65 6c 65 74 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 delete.default-directory........
8c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 .....................magit-repos
8c9a0 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itory-local-cache...............
8c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 ..............:key.#'car.:test.#
8c9e0 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 'equal))............(setq.magit-
8ca00 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 -host-git-version-cache.........
8ca20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 .........(cl-delete.(file-remote
8ca40 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 -p.default-directory)...........
8ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 ..................magit--host-gi
8ca80 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-version-cache.................
8caa0 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 ............:key.#'car.:test.#'e
8cac0 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 qual)))..........(dolist.(buffer
8cae0 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 .(magit-mode-get-buffers))......
8cb00 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
8cb20 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 r..............(setq.magit-secti
8cb40 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b on-visibility-cache.nil))))))..;
8cb60 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 74 6f 67 67 6c ;;.Utilities..(defun.magit-toggl
8cb80 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 e-verbose-refresh.()..."Toggle.w
8cba0 68 65 74 68 65 72 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 hether.Magit.refreshes.buffers.v
8cbc0 65 72 62 6f 73 65 6c 79 2e 0a 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 erbosely..Enabling.this.helps.fi
8cbe0 67 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 guring.out.which.sections.are.bo
8cc00 74 74 6c 65 6e 65 63 6b 73 2e 0a 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 ttlenecks..The.additional.output
8cc20 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 2a 20 .can.be.found.in.the.*Messages*.
8cc40 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 20 28 73 65 74 71 buffer."...(interactive)...(setq
8cc60 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 28 6e 6f 74 20 6d 61 67 69 .magit-refresh-verbose.(not.magi
8cc80 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 t-refresh-verbose))...(message."
8cca0 25 73 20 76 65 72 62 6f 73 65 20 72 65 66 72 65 73 68 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 %s.verbose.refreshing"..........
8ccc0 20 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 20 22 45 6e 61 ..(if.magit-refresh-verbose."Ena
8cce0 62 6c 65 64 22 20 22 44 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 bled"."Disabled")))..(defun.magi
8cd00 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 28 68 6f 6f 6b 29 t-run-hook-with-benchmark.(hook)
8cd20 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 68 6f 6f 6b 29 29 0a 20 20 20 28 6d 61 67 ...(cond....((not.hook))....(mag
8cd40 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 it-refresh-verbose.....(message.
8cd60 22 52 75 6e 6e 69 6e 67 20 25 73 2e 2e 2e 22 20 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 65 73 73 61 "Running.%s...".hook).....(messa
8cd80 67 65 20 22 52 75 6e 6e 69 6e 67 20 25 73 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 68 ge."Running.%s...done.(%.3fs)".h
8cda0 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 ook..............(benchmark-elap
8cdc0 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 se................(run-hook-wrap
8cde0 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 ped.................hook........
8ce00 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 .........(lambda.(fn)...........
8ce20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 20 20 25 2d 35 30 73 20 25 66 22 20 66 6e ........(message."..%-50s.%f".fn
8ce40 20 28 62 65 6e 63 68 6d 61 72 6b 2d 65 6c 61 70 73 65 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 .(benchmark-elapse.(funcall.fn))
8ce60 29 29 29 29 29 29 0a 20 20 20 28 28 72 75 6e 2d 68 6f 6f 6b 73 20 68 6f 6f 6b 29 29 29 29 0a 0a ))))))....((run-hooks.hook))))..
8ce80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 2d 6c 69 6e 65 2d 6e 75 (defun.magit-file-region-line-nu
8cea0 6d 62 65 72 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 mbers.()..."Return.the.bounds.of
8cec0 20 74 68 65 20 72 65 67 69 6f 6e 20 61 73 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e 0a 54 68 65 .the.region.as.line.numbers..The
8cee0 20 72 65 74 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 42 45 .returned.value.has.the.form.(BE
8cf00 47 49 4e 4e 49 4e 47 2d 4c 49 4e 45 20 45 4e 44 2d 4c 49 4e 45 29 2e 20 20 49 66 0a 74 68 65 20 GINNING-LINE.END-LINE)...If.the.
8cf20 72 65 67 69 6f 6e 20 65 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 region.end.at.the.beginning.of.a
8cf40 20 6c 69 6e 65 2c 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 61 74 0a 6c 69 6e 65 2e .line,.do.not.include.that.line.
8cf60 20 20 41 76 6f 69 64 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6c 69 6e 65 20 61 66 74 65 72 ..Avoid.including.the.line.after
8cf80 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 61 6e 64 20 28 6f .the.end.of.the.file."...(and.(o
8cfa0 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d r.magit-buffer-file-name.buffer-
8cfc0 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 file-name)........(region-active
8cfe0 2d 70 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e -p)........(not.(=.(region-begin
8d000 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 31 2b 20 28 62 75 66 66 65 72 2d 73 ning).(region-end).(1+.(buffer-s
8d020 69 7a 65 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 72 65 67 69 6f ize))))........(let.((beg.(regio
8d040 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 n-beginning))..............(end.
8d060 28 6d 69 6e 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 29 (min.(region-end).(buffer-size))
8d080 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 ))..........(list.(line-number-a
8d0a0 74 2d 70 6f 73 20 62 65 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e t-pos.beg.t)................(lin
8d0c0 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 69 66 20 28 3d 20 28 6d 61 67 69 74 2d 2d 62 e-number-at-pos.(if.(=.(magit--b
8d0e0 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 65 6e 64 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 ol-position.end).end)...........
8d100 20 20 20 20 20 20 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
8d120 78 20 62 65 67 20 28 31 2d 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x.beg.(1-.end)).................
8d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 0a 20 20 20 20 20 20 .....................end).......
8d160 20 20 20 20 20 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 29 .............................t))
8d180 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 6d 6f 64 65 29 )))..;;;._.(provide.'magit-mode)
8d1a0 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 .;;;.magit-mode.el.ends.here....
8d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-clone.el......
8d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d260 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
8d280 30 30 33 34 32 33 30 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 0034230.00000000000.014006..0...
8d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d300 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...................
8d320 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...................
8d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d400 3b 3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 2d 2d 2d 20 43 6c 6f 6e 65 20 61 20 72 ;;;.magit-clone.el.---.Clone.a.r
8d420 65 70 6f 73 69 74 6f 72 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 epository..-*-.lexical-binding:t
8d440 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 35 .-*-..;;.Copyright.(C).2008-2025
8d460 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.
8d480 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 65 6d 61 .;;.Author:.Jonas.Bernoulli.<ema
8d4a0 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b cs.magit@jonas.bernoulli.dev>.;;
8d4c0 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 65 6d .Maintainer:.Jonas.Bernoulli.<em
8d4e0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a acs.magit@jonas.bernoulli.dev>..
8d500 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-
8d520 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
8d540 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 oftware:.you.can.redistribute.it
8d560 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
8d580 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
8d5a0 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
8d5c0 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 ee.Software.Foundation,.either.v
8d5e0 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 ersion.3.of.the.License,.or.;;.(
8d600 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f at.your.option).any.later.versio
8d620 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
8d640 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
8d660 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
8d680 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
8d6a0 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
8d6c0 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
8d6e0 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
8d700 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
8d720 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
8d740 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.;;.
8d760 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c along.with.Magit...If.not,.see.<
8d780 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a https://www.gnu.org/licenses/>..
8d7a0 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
8d7c0 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6c 6f 6e 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b y.implements.clone.commands...;;
8d7e0 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
8d800 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 ptions..(defcustom.magit-clone-s
8d820 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 63 6c et-remote-head.nil..."Whether.cl
8d840 6f 6e 69 6e 67 20 63 72 65 61 74 65 73 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 60 oning.creates.the.symbolic-ref.`
8d860 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 <remote>/HEAD'."...:package-vers
8d880 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.4.2")...:group.
8d8a0 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
8d8c0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 )..(defcustom.magit-clone-set-re
8d8e0 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 65 72 mote.pushDefault.'ask..."Whether
8d900 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 70 75 73 .to.set.the.value.of.`remote.pus
8d920 68 44 65 66 61 75 6c 74 27 20 61 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a 49 66 20 74 2c 20 hDefault'.after.cloning...If.t,.
8d940 74 68 65 6e 20 73 65 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 20 20 49 66 20 6e 69 6c then.set.without.asking...If.nil
8d960 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 65 74 2e 20 20 49 66 0a 60 61 73 6b 27 2c 20 74 68 65 ,.then.don't.set...If.`ask',.the
8d980 6e 20 61 73 6b 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 n.ask."...:package-version.'(mag
8d9a0 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it..."2.4.0")...:group.'magit-co
8d9c0 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 20 3a mmands...:type.'(choice.(const.:
8d9e0 74 61 67 20 22 53 65 74 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 tag."Set".t)..................(c
8da00 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 onst.:tag."Ask".ask)............
8da20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 65 74 22 20 6e 69 ......(const.:tag."Don't.set".ni
8da40 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 l)))..(defcustom.magit-clone-def
8da60 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69 ault-directory.nil..."Default.di
8da80 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 rectory.to.use.when.`magit-clone
8daa0 27 20 72 65 61 64 73 20 64 65 73 74 69 6e 61 74 69 6f 6e 2e 0a 49 66 20 6e 69 6c 20 28 74 68 65 '.reads.destination..If.nil.(the
8dac0 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 .default),.then.use.the.value.of
8dae0 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 61 20 64 69 72 65 63 .`default-directory'..If.a.direc
8db00 74 6f 72 79 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 20 20 49 66 20 61 20 66 75 6e 63 74 tory,.then.use.that...If.a.funct
8db20 69 6f 6e 2c 20 74 68 65 6e 20 63 61 6c 6c 20 74 68 61 74 0a 77 69 74 68 20 74 68 65 20 72 65 6d ion,.then.call.that.with.the.rem
8db40 6f 74 65 20 75 72 6c 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 75 73 65 ote.url.as.only.argument.and.use
8db60 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 .the.returned.value."...:package
8db80 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a -version.'(magit..."2.90.0")...:
8dba0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 group.'magit-commands...:type.'(
8dbc0 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 20 20 3a 74 61 67 20 22 56 61 6c 75 65 20 6f 66 choice.(const.....:tag."Value.of
8dbe0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 .default-directory")............
8dc00 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 43 6f 6e 73 74 61 6e 74 20 ......(directory.:tag."Constant.
8dc20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 directory")..................(fu
8dc40 6e 63 74 69 6f 6e 20 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 27 73 20 76 61 6c 75 65 22 29 nction..:tag."Function's.value")
8dc60 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 ))..(defcustom.magit-clone-alway
8dc80 73 2d 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 s-transient.nil..."Whether.`magi
8dca0 74 2d 63 6c 6f 6e 65 27 20 61 6c 77 61 79 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 t-clone'.always.acts.as.a.transi
8dcc0 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e ent.prefix.command..If.nil,.then
8dce0 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 .a.prefix.argument.has.to.be.use
8dd00 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 20 69 6e d.to.show.the.transient.popup.in
8dd20 73 74 65 61 64 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 stead.of.invoking.the.default.su
8dd40 66 66 69 78 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 27 0a 64 69 72 65 63 ffix.`magit-clone-regular'.direc
8dd60 74 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 tly."...:package-version.'(magit
8dd80 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
8dda0 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
8ddc0 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 om.magit-clone-name-alist...'(("
8dde0 5c 5c 60 5c 5c 28 3f 3a 67 69 74 68 75 62 3a 5c 5c 7c 67 68 3a 5c 5c 29 3f 5c 5c 28 5b 5e 3a 5d \\`\\(?:github:\\|gh:\\)?\\([^:]
8de00 2b 5c 5c 29 5c 5c 27 22 20 22 67 69 74 68 75 62 2e 63 6f 6d 22 20 22 67 69 74 68 75 62 2e 75 73 +\\)\\'"."github.com"."github.us
8de20 65 72 22 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 3f 3a 67 69 74 6c 61 62 3a 5c 5c 7c 67 6c 3a er").....("\\`\\(?:gitlab:\\|gl:
8de40 5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c 27 22 20 20 22 67 69 74 6c 61 62 2e 63 6f 6d 22 \\)\\([^:]+\\)\\'".."gitlab.com"
8de60 20 22 67 69 74 6c 61 62 2e 75 73 65 72 22 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 3f 3a 73 6f ."gitlab.user").....("\\`\\(?:so
8de80 75 72 63 65 68 75 74 3a 5c 5c 7c 73 68 3a 5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c 27 22 urcehut:\\|sh:\\)\\([^:]+\\)\\'"
8dea0 20 22 67 69 74 2e 73 72 2e 68 74 22 20 22 73 6f 75 72 63 65 68 75 74 2e 75 73 65 72 22 29 29 0a ."git.sr.ht"."sourcehut.user")).
8dec0 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 .."Alist.mapping.repository.name
8dee0 73 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 75 72 6c 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d s.to.repository.urls...Each.elem
8df00 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41 4d ent.has.the.form.(REGEXP.HOSTNAM
8df20 45 20 55 53 45 52 29 2e 20 20 57 68 65 6e 20 74 68 65 20 75 73 65 72 0a 65 6e 74 65 72 73 20 61 E.USER)...When.the.user.enters.a
8df40 20 6e 61 6d 65 20 77 68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 73 6b .name.when.a.cloning.command.ask
8df60 73 20 66 6f 72 20 61 20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 s.for.a.name.or.url,.then.that.i
8df80 73 20 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 20 20 54 68 65 20 66 s.looked.up.in.this.list...The.f
8dfa0 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 20 52 45 47 45 58 50 0a 6d 61 74 63 68 65 irst.element.whose.REGEXP.matche
8dfc0 73 20 69 73 20 75 73 65 64 2e 0a 0a 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 s.is.used...The.format.specified
8dfe0 20 62 79 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d .by.option.`magit-clone-url-form
8e000 61 74 27 20 69 73 20 75 73 65 64 0a 74 6f 20 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e 74 at'.is.used.to.turn.the.name.int
8e020 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68 65 o.an.url,.using.HOSTNAME.and.the
8e040 20 72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65 2e 20 20 49 66 20 74 68 65 20 70 72 6f 76 69 64 .repository.name...If.the.provid
8e060 65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74 68 65 6e 20 74 ed.name.contains.a.slash,.then.t
8e080 68 61 74 20 69 73 20 75 73 65 64 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 66 20 74 68 65 20 6e 61 hat.is.used..Otherwise.if.the.na
8e0a0 6d 65 20 6f 6d 69 74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 me.omits.the.owner.of.the.reposi
8e0c0 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 0a 64 65 66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 tory,.then.the.default.user.spec
8e0e0 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 ified.in.the.matched.entry.is.us
8e100 65 64 2e 0a 0a 49 66 20 55 53 45 52 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 68 65 ed...If.USER.contains.a.dot,.the
8e120 6e 20 69 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 47 69 74 20 76 61 72 69 61 62 6c n.it.is.treated.as.a.Git.variabl
8e140 65 20 61 6e 64 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 69 73 20 75 73 65 64 20 e.and.the.value.of.that.is.used.
8e160 61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 as.the.username...Otherwise.it.i
8e180 73 20 75 73 65 64 0a 61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 69 74 73 65 6c 66 2e 22 0a s.used.as.the.username.itself.".
8e1a0 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e ..:package-version.'(magit..."4.
8e1c0 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 0.0")...:group.'magit-commands..
8e1e0 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 72 65 67 65 78 70 0a 20 20 20 .:type.'(repeat.(list.regexp....
8e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 ....................(string.:tag
8e220 20 22 48 6f 73 74 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Hostname")....................
8e240 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 55 73 65 72 20 6e 61 6d 65 20 6f 72 20 67 ....(string.:tag."User.name.or.g
8e260 69 74 20 76 61 72 69 61 62 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 it.variable"))))..(defcustom.mag
8e280 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 27 28 28 22 67 69 74 2e 73 72 it-clone-url-format...'(("git.sr
8e2a0 2e 68 74 22 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 22 29 0a 20 20 20 20 28 74 20 2e 20 22 67 69 .ht"..."git@%h:%n").....(t..."gi
8e2c0 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 0a 20 20 22 46 6f 72 6d 61 74 28 73 29 20 75 73 65 64 t@%h:%n.git"))..."Format(s).used
8e2e0 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 20 69 .when.turning.repository.names.i
8e300 6e 74 6f 20 75 72 6c 73 2e 0a 0a 49 6e 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 25 nto.urls...In.a.format.string,.%
8e320 68 20 69 73 20 74 68 65 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 25 6e 20 69 73 20 74 68 65 20 h.is.the.hostname.and.%n.is.the.
8e340 72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6e repository.name,.including.the.n
8e360 61 6d 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 63 61 6e ame.of.the.owner...The.value.can
8e380 20 62 65 20 61 20 73 74 72 69 6e 67 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 69 6e .be.a.string.(representing.a.sin
8e3a0 67 6c 65 20 73 74 61 74 69 63 20 66 6f 72 6d 61 74 29 0a 6f 72 20 61 6e 20 61 6c 69 73 74 20 77 gle.static.format).or.an.alist.w
8e3c0 69 74 68 20 65 6c 65 6d 65 6e 74 73 20 28 48 4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 54 29 ith.elements.(HOSTNAME...FORMAT)
8e3e0 20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d 65 73 0a 74 6f 20 66 6f 72 6d 61 74 73 2e 20 20 .mapping.hostnames.to.formats...
8e400 57 68 65 6e 20 61 6e 20 61 6c 69 73 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 74 20 6b 65 79 When.an.alist.is.used,.the.t.key
8e420 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a 64 65 66 61 75 6c 74 2e 20 20 41 6c 73 6f 20 73 .represents.the.default...Also.s
8e440 65 65 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 27 2e 22 0a 20 20 ee.`magit-clone-name-alist'."...
8e460 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e :package-version.'(magit..."4.0.
8e480 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...:
8e4a0 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6f 72 6d type.'(choice.(string.:tag."Form
8e4c0 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 20 3a 6b 65 at")..................(alist.:ke
8e4e0 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 48 6f 73 y-type.(choice.(string.:tag."Hos
8e500 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t").............................
8e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 ..............(const.:tag."Defau
8e540 6c 74 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt".t)).........................
8e560 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6f 72 6d 61 74 :value-type.(string.:tag."Format
8e580 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f "))))..(defcustom.magit-post-clo
8e5a0 6e 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 ne-hook.nil..."Hook.run.after.th
8e5c0 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c e.repository.has.been.successful
8e5e0 6c 79 20 63 6c 6f 6e 65 64 2e 0a 0a 57 68 65 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 61 6c ly.cloned...When.the.hook.is.cal
8e600 6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 6c 65 74 2d led,.`default-directory'.is.let-
8e620 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 bound.to.the.directory.where.the
8e640 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e 22 0a 20 20 .repository.has.been.cloned."...
8e660 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e :package-version.'(magit..."4.0.
8e680 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...:
8e6a0 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 type.'hook)..;;;.Commands..;;;##
8e6c0 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 #autoload.(autoload.'magit-clone
8e6e0 20 22 6d 61 67 69 74 2d 63 6c 6f 6e 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 ."magit-clone".nil.t).(transient
8e700 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 20 28 26 6f 70 74 -define-prefix.magit-clone.(&opt
8e720 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 22 43 6c 6f 6e 65 20 61 20 72 65 70 6f ional.transient)..."Clone.a.repo
8e740 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 63 6c 6f 6e 65 22 sitory."...:man-page."git-clone"
8e760 0a 20 20 5b 22 46 65 74 63 68 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 42 22 20 22 ...["Fetch.arguments"....("-B"."
8e780 43 6c 6f 6e 65 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 22 20 20 22 2d 2d 73 69 6e 67 6c Clone.a.single.branch".."--singl
8e7a0 65 2d 62 72 61 6e 63 68 22 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 6f 20 6e 6f 74 20 63 6c 6f 6e e-branch")....("-n"."Do.not.clon
8e7c0 65 20 74 61 67 73 22 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 74 61 67 73 22 29 0a 20 20 20 28 22 2d e.tags"......"--no-tags")....("-
8e7e0 53 22 20 22 43 6c 6f 6e 65 73 20 73 75 62 6d 6f 64 75 6c 65 73 22 20 20 20 20 20 20 22 2d 2d 72 S"."Clones.submodules"......"--r
8e800 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20 ecurse-submodules".:level.6)....
8e820 28 22 2d 6c 22 20 22 44 6f 20 6e 6f 74 20 6f 70 74 69 6d 69 7a 65 22 20 20 20 20 20 20 20 20 22 ("-l"."Do.not.optimize"........"
8e840 2d 2d 6e 6f 2d 6c 6f 63 61 6c 22 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 5b 22 53 65 74 75 70 --no-local".:level.7)]...["Setup
8e860 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 6f 22 20 22 53 65 74 20 6e 61 6d 65 20 6f .arguments"....("-o"."Set.name.o
8e880 66 20 72 65 6d 6f 74 65 22 20 20 20 20 20 28 22 2d 6f 22 20 22 2d 2d 6f 72 69 67 69 6e 3d 22 29 f.remote".....("-o"."--origin=")
8e8a0 29 0a 20 20 20 28 22 2d 62 22 20 22 53 65 74 20 48 45 41 44 20 62 72 61 6e 63 68 22 20 20 20 20 )....("-b"."Set.HEAD.branch"....
8e8c0 20 20 20 20 28 22 2d 62 22 20 22 2d 2d 62 72 61 6e 63 68 3d 22 29 29 0a 20 20 20 28 6d 61 67 69 ....("-b"."--branch="))....(magi
8e8e0 74 2d 63 6c 6f 6e 65 3a 2d 2d 66 69 6c 74 65 72 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 t-clone:--filter.:level.7)....("
8e900 2d 67 22 20 22 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 -g"."Separate.git.directory"."--
8e920 73 65 70 61 72 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 separate-git-dir=".....transient
8e940 2d 72 65 61 64 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 -read-directory.:level.7)....("-
8e960 74 22 20 22 55 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 t"."Use.template.directory"."--t
8e980 65 6d 70 6c 61 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 emplate=".....transient-read-exi
8e9a0 73 74 69 6e 67 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 sting-directory.:level.6)]...["L
8e9c0 6f 63 61 6c 20 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 ocal.sharing.arguments"....("-s"
8e9e0 20 22 53 68 61 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 ."Share.objects"..........("-s".
8ea00 22 2d 2d 73 68 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 "--shared".:level.7))....("-h"."
8ea20 44 6f 20 6e 6f 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 Do.not.use.hardlinks"..."--no-ha
8ea40 72 64 6c 69 6e 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 rdlinks")]...["Clone"....("C"."r
8ea60 65 67 75 6c 61 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 egular"............magit-clone-r
8ea80 65 67 75 6c 61 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 egular)....("s"."shallow".......
8eaa0 20 20 20 20 20 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 .....magit-clone-shallow)....("d
8eac0 22 20 22 73 68 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 "."shallow.since.date".magit-clo
8eae0 6e 65 2d 73 68 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 ne-shallow-since.:level.7)....("
8eb00 65 22 20 22 73 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 e"."shallow.excluding"..magit-cl
8eb20 6f 6e 65 2d 73 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 one-shallow-exclude.:level.7)...
8eb40 20 28 22 3e 22 20 22 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 20 20 20 6d 61 67 69 74 .(">"."sparse.checkout"....magit
8eb60 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 20 3a 6c 65 76 65 6c 20 36 29 0a 20 20 20 28 22 62 22 20 -clone-sparse.:level.6)....("b".
8eb80 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 65 "bare"...............magit-clone
8eba0 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 20 -bare)....("m"."mirror".........
8ebc0 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 65 ....magit-clone-mirror)]...(inte
8ebe0 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 6c ractive.(list.(or.magit-clone-al
8ec00 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 72 ways-transient.current-prefix-ar
8ec20 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 6e g)))...(if.transient.......(tran
8ec40 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 63 sient-setup.'magit-clone).....(c
8ec60 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 65 2d all-interactively.#'magit-clone-
8ec80 72 65 67 75 6c 61 72 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 regular)))..(transient-define-ar
8eca0 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 3a 2d 2d 66 69 6c 74 65 72 20 28 29 0a 20 gument.magit-clone:--filter.()..
8ecc0 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46 69 6c 74 65 72 20 73 6f 6d 65 20 6f 62 6a 65 63 .:description."Filter.some.objec
8ece0 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 ts"...:class.'transient-option..
8ed00 20 3a 6b 65 79 20 22 2d 66 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 66 69 6c 74 65 72 .:key."-f"...:argument."--filter
8ed20 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d ="...:reader.#'magit-clone-read-
8ed40 66 69 6c 74 65 72 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 filter)..(defun.magit-clone-read
8ed60 2d 66 69 6c 74 65 72 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 -filter.(prompt.initial-input.hi
8ed80 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 20 story)...(magit-completing-read.
8eda0 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 20 20 20 prompt..........................
8edc0 28 6c 69 73 74 20 22 62 6c 6f 62 3a 6e 6f 6e 65 22 20 22 74 72 65 65 3a 30 22 29 0a 20 20 20 20 (list."blob:none"."tree:0").....
8ede0 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 69 6e 69 .....................nil.nil.ini
8ee00 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f tial-input.history))..;;;###auto
8ee20 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 20 load.(defun.magit-clone-regular.
8ee40 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 20 22 43 (repository.directory.args)..."C
8ee60 72 65 61 74 65 20 61 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 reate.a.clone.of.REPOSITORY.in.D
8ee80 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
8eea0 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 uffer.for.the.new.repository."..
8eec0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d .(interactive.(magit-clone-read-
8eee0 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 args))...(magit-clone-internal.r
8ef00 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 29 0a 0a 3b 3b 3b 23 epository.directory.args))..;;;#
8ef20 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 73 68 ##autoload.(defun.magit-clone-sh
8ef40 61 6c 6c 6f 77 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 allow.(repository.directory.args
8ef60 20 64 65 70 74 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e .depth)..."Create.a.shallow.clon
8ef80 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 2e 0a 54 68 e.of.REPOSITORY.in.DIRECTORY..Th
8efa0 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 en.show.the.status.buffer.for.th
8efc0 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 e.new.repository..With.a.prefix.
8efe0 61 72 67 75 6d 65 6e 74 20 72 65 61 64 20 74 68 65 20 44 45 50 54 48 20 6f 66 20 74 68 65 20 63 argument.read.the.DEPTH.of.the.c
8f000 6c 6f 6e 65 3b 0a 6f 74 68 65 72 77 69 73 65 20 75 73 65 20 31 2e 22 0a 20 20 28 69 6e 74 65 72 lone;.otherwise.use.1."...(inter
8f020 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 active.(append.(magit-clone-read
8f040 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c -args)........................(l
8f060 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 0a 20 20 20 20 20 ist.(if.current-prefix-arg......
8f080 20 20 20 20 20 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 ............................(rea
8f0a0 64 2d 6e 75 6d 62 65 72 20 22 44 65 70 74 68 3a 20 22 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 d-number."Depth:.".1)...........
8f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 29 29 0a 20 20 28 6d 61 .....................1))))...(ma
8f0e0 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 git-clone-internal.repository.di
8f100 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
8f120 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 64 65 70 74 68 3d 25 73 22 20 64 65 70 74 68 (cons.(format."--depth=%s".depth
8f140 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e ).args)))..;;;###autoload.(defun
8f160 20 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 20 28 72 65 70 6f .magit-clone-shallow-since.(repo
8f180 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 64 61 74 65 29 0a 20 20 22 43 sitory.directory.args.date)..."C
8f1a0 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 4f 53 49 54 reate.a.shallow.clone.of.REPOSIT
8f1c0 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.
8f1e0 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
8f200 74 6f 72 79 2e 0a 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 44 41 54 tory..Exclude.commits.before.DAT
8f220 45 2c 20 77 68 69 63 68 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 75 73 65 72 2e 22 E,.which.is.read.from.the.user."
8f240 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63 ...(interactive.(append.(magit-c
8f260 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lone-read-args).................
8f280 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 .......(list.(transient-read-dat
8f2a0 65 20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 3a 20 22 0a 20 20 20 e."Exclude.commits.before:."....
8f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 29 29 29 29 0a 20 20 28 6d 61 ...............nil.nil))))...(ma
8f300 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 git-clone-internal.repository.di
8f320 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
8f340 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 73 69 6e 63 65 3d 25 (cons.(format."--shallow-since=%
8f360 73 22 20 64 61 74 65 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 s".date).args)))..;;;###autoload
8f380 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 2d 65 78 63 6c .(defun.magit-clone-shallow-excl
8f3a0 75 64 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 20 65 ude.(repository.directory.args.e
8f3c0 78 63 6c 75 64 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e xclude)..."Create.a.shallow.clon
8f3e0 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 2e 0a 54 68 e.of.REPOSITORY.in.DIRECTORY..Th
8f400 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 en.show.the.status.buffer.for.th
8f420 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 e.new.repository..Exclude.commit
8f440 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 45 58 43 4c 55 44 45 2c 20 77 68 69 63 68 20 s.reachable.from.EXCLUDE,.which.
8f460 69 73 20 61 0a 62 72 61 6e 63 68 20 6f 72 20 74 61 67 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 is.a.branch.or.tag.read.from.the
8f480 20 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 .user."...(interactive.(append.(
8f4a0 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 magit-clone-read-args)..........
8f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 ..............(list.(read-string
8f4e0 20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d ."Exclude.commits.reachable.from
8f500 3a 20 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 :."))))...(magit-clone-internal.
8f520 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 repository.directory............
8f540 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 68 .............(cons.(format."--sh
8f560 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 3d 25 73 22 20 65 78 63 6c 75 64 65 29 20 61 72 67 73 29 allow-exclude=%s".exclude).args)
8f580 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-
8f5a0 63 6c 6f 6e 65 2d 62 61 72 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 clone-bare.(repository.directory
8f5c0 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 .args)..."Create.a.bare.clone.of
8f5e0 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73 .REPOSITORY.in.DIRECTORY..Then.s
8f600 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 how.the.status.buffer.for.the.ne
8f620 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d w.repository."...(interactive.(m
8f640 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d agit-clone-read-args))...(magit-
8f660 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 clone-internal.repository.direct
8f680 6f 72 79 20 28 63 6f 6e 73 20 22 2d 2d 62 61 72 65 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 ory.(cons."--bare".args)))..;;;#
8f6a0 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 6d 69 ##autoload.(defun.magit-clone-mi
8f6c0 72 72 6f 72 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 rror.(repository.directory.args)
8f6e0 0a 20 20 22 43 72 65 61 74 65 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 ..."Create.a.mirror.of.REPOSITOR
8f700 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 73 74 Y.in.DIRECTORY..Then.show.the.st
8f720 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 74 6f atus.buffer.for.the.new.reposito
8f740 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 6e 65 ry."...(interactive.(magit-clone
8f760 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 74 65 -read-args))...(magit-clone-inte
8f780 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 73 20 rnal.repository.directory.(cons.
8f7a0 22 2d 2d 6d 69 72 72 6f 72 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f "--mirror".args)))..;;;###autolo
8f7c0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 20 28 72 65 ad.(defun.magit-clone-sparse.(re
8f7e0 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 6c 6f 6e pository.directory.args)..."Clon
8f800 65 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 44 49 52 45 43 54 4f 52 59 20 61 6e 64 20 e.REPOSITORY.into.DIRECTORY.and.
8f820 63 72 65 61 74 65 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 69 6e create.a.sparse.checkout."...(in
8f840 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 67 73 teractive.(magit-clone-read-args
8f860 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 6f 73 ))...(magit-clone-internal.repos
8f880 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 6e 6f 2d 63 68 65 63 itory.directory.(cons."--no-chec
8f8a0 6b 6f 75 74 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 kout".args).....................
8f8c0 20 20 20 20 27 73 70 61 72 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e ....'sparse))..(defun.magit-clon
8f8e0 65 2d 69 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 e-internal.(repository.directory
8f900 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 73 70 61 72 73 65 29 0a 20 20 28 6c 65 74 2a 20 .args.&optional.sparse)...(let*.
8f920 28 28 63 68 65 63 6b 6f 75 74 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67 ((checkout.(not.(member.(car.arg
8f940 73 29 20 27 28 22 2d 2d 62 61 72 65 22 20 22 2d 2d 6d 69 72 72 6f 72 22 29 29 29 29 0a 20 20 20 s).'("--bare"."--mirror"))))....
8f960 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 ......(remote.(or.(transient-arg
8f980 2d 76 61 6c 75 65 20 22 2d 2d 6f 72 69 67 69 6e 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 -value."--origin=".args)........
8f9a0 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 6c 6f 6e 65 2e ..............(magit-get."clone.
8f9c0 64 65 66 61 75 6c 74 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 defaultRemote").................
8f9e0 20 20 20 20 20 22 6f 72 69 67 69 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 75 ....."origin"))..........(set-pu
8fa00 73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 68 65 63 6b 6f sh-default...........(and.checko
8fa20 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 20 6d 61 67 69 74 ut................(or.(eq..magit
8fa40 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 20 74 29 -clone-set-remote.pushDefault.t)
8fa60 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 63 ....................(and.magit-c
8fa80 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 20 20 20 20 lone-set-remote.pushDefault.....
8faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 ....................(y-or-n-p.(f
8fac0 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'.
8fae0 74 6f 20 25 53 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 to.%S?."........................
8fb00 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 29 29 29 29 29 29 ...................remote)))))))
8fb20 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 .....(run-hooks.'magit-credentia
8fb40 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c l-hook).....(setq.directory.(fil
8fb60 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 e-name-as-directory.(expand-file
8fb80 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 -name.directory))).....(when.(fi
8fba0 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 69 66 le-exists-p.directory).......(if
8fbc0 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 .(file-directory-p.directory)...
8fbe0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e 67 74 68 3e 20 28 64 69 72 65 63 74 6f 72 ........(when.(length>.(director
8fc00 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 79 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 y-files.directory).2)...........
8fc20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d ..(let.((name.(magit-clone--url-
8fc40 74 6f 2d 6e 61 6d 65 20 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 to-name.repository)))...........
8fc60 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ....(unless.(and.name...........
8fc80 20 20 20 20 20 20 20 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 .................(setq.directory
8fca0 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........
8fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8fce0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 61 6d 65 20 64 69 72 65 .....(expand-file-name.name.dire
8fd00 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctory)))........................
8fd20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72 ....(not.(file-exists-p.director
8fd40 79 29 29 29 0a 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 y))).................(user-error
8fd60 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 64 69 72 65 63 74 6f 72 79 29 29 ."%s.already.exists".directory))
8fd80 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 )).........(user-error."%s.alrea
8fda0 64 79 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 dy.exists.and.is.not.a.directory
8fdc0 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ".directory))).....(magit-run-gi
8fde0 74 2d 61 73 79 6e 63 20 22 63 6c 6f 6e 65 22 20 61 72 67 73 20 22 2d 2d 22 20 72 65 70 6f 73 69 t-async."clone".args."--".reposi
8fe00 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d tory..........................(m
8fe20 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 64 69 agit-convert-filename-for-git.di
8fe40 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 72 65 66 72 65 73 68 20 74 rectory)).....;;.Don't.refresh.t
8fe60 68 65 20 62 75 66 66 65 72 20 77 65 27 72 65 20 63 61 6c 6c 69 6e 67 20 66 72 6f 6d 2e 0a 20 20 he.buffer.we're.calling.from....
8fe80 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 ..(process-put.magit-this-proces
8fea0 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 28 73 65 74 2d 70 s.'inhibit-refresh.t).....(set-p
8fec0 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d rocess-sentinel......magit-this-
8fee0 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 process......(lambda.(process.ev
8ff00 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 ent)........(when.(memq.(process
8ff20 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 -status.process).'(exit.signal))
8ff40 0a 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 72 ..........(let.((magit-process-r
8ff60 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 28 6d 61 67 69 74 aise-error.t))............(magit
8ff80 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)
8ffa0 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73 ))........(when.(and.(eq.(proces
8ffc0 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 20 s-status.process).'exit)........
8ffe0 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 ...........(=.(process-exit-stat
90000 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 us.process).0))..........(when.c
90020 68 65 63 6b 6f 75 74 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 heckout............(let.((defaul
90040 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 t-directory.directory)).........
90060 20 20 20 20 20 28 77 68 65 6e 20 73 65 74 2d 70 75 73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 .....(when.set-push-default.....
90080 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d ...........(setf.(magit-get."rem
900a0 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 ote.pushDefault").remote))......
900c0 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d ........(unless.magit-clone-set-
900e0 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 remote-head................(magi
90100 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68 65 61 64 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 t-remote-unset-head.remote))))..
90120 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f ........(when.(and.sparse.checko
90140 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 ut)............(let.((default-di
90160 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rectory.directory)).............
90180 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 .(magit-call-git."sparse-checkou
901a0 74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t"."init"."--cone").............
901c0 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 28 6d 61 67 .(magit-call-git."checkout".(mag
901e0 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 20 20 20 it-get-current-branch)))).......
90200 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 ...(let.((default-directory.dire
90220 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d ctory))............(run-hooks.'m
90240 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 agit-post-clone-hook))..........
90260 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 (with-current-buffer.(process-ge
90280 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 t.process.'command-buf).........
902a0 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 ...(magit-status-setup-buffer.di
902c0 72 65 63 74 6f 72 79 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f rectory)))))))..(defun.magit-clo
902e0 6e 65 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d ne-read-args.()...(let.((repo.(m
90300 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 agit-clone-read-repository)))...
90320 20 20 28 6c 69 73 74 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 ..(list.repo...........(read-dir
90340 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 43 6c 6f 6e 65 20 74 6f ectory-name............"Clone.to
90360 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 :."............(if.(functionp.ma
90380 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 git-clone-default-directory)....
903a0 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 63 6c 6f 6e 65 ............(funcall.magit-clone
903c0 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 -default-directory.repo)........
903e0 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ......magit-clone-default-direct
90400 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ory)............nil.nil.........
90420 20 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 72 65 70 ...(magit-clone--url-to-name.rep
90440 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d o))...........(transient-args.'m
90460 61 67 69 74 2d 63 6c 6f 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f agit-clone))))..(defun.magit-clo
90480 6e 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 ne-read-repository.()...(magit-r
904a0 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 22 20 6e 69 6c 0a ead-char-case."Clone.from.".nil.
904c0 20 20 20 20 28 3f 75 20 22 5b 75 5d 72 6c 20 6f 72 20 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 ....(?u."[u]rl.or.name".........
904e0 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 (let.((str.(magit-read-string-ns
90500 20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 75 72 6c 20 6f 72 20 6e 61 6d 65 22 29 29 29 0a 20 20 20 ."Clone.from.url.or.name")))....
90520 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 5c 5c 28 3a .......(if.(string-match-p."\\(:
90540 2f 2f 5c 5c 7c 40 5c 5c 29 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 //\\|@\\)".str)...............st
90560 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 r.............(magit-clone--name
90580 2d 74 6f 2d 75 72 6c 20 73 74 72 29 29 29 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 68 22 -to-url.str)))).....(?p."[p]ath"
905a0 0a 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 .........(magit-convert-filename
905c0 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 -for-git..........(read-director
905e0 79 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 22 29 29 29 0a 20 y-name."Clone.repository:.")))..
90600 20 20 20 28 3f 6c 20 22 5b 6c 5d 6f 63 61 6c 20 75 72 6c 22 0a 20 20 20 20 20 20 20 20 28 63 6f ...(?l."[l]ocal.url".........(co
90620 6e 63 61 74 20 22 66 69 6c 65 3a 2f 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ncat."file://".................(
90640 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 magit-convert-filename-for-git..
90660 20 20 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 ................(read-directory-
90680 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 66 69 6c 65 3a 2f 2f 22 name."Clone.repository:.file://"
906a0 29 29 29 29 0a 20 20 20 20 28 3f 62 20 22 5b 62 5d 75 6e 64 6c 65 22 0a 20 20 20 20 20 20 20 20 )))).....(?b."[b]undle".........
906c0 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a (magit-convert-filename-for-git.
906e0 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 .........(read-file-name."Clone.
90700 66 72 6f 6d 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 from.bundle:.")))))..(defun.magi
90720 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 28 75 72 6c 29 0a 20 20 28 61 6e t-clone--url-to-name.(url)...(an
90740 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2f 3a 5d 2b 3f 5c 5c 29 5c 5c d.(string-match."\\([^/:]+?\\)\\
90760 28 2f 3f 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 28 6d 61 74 (/?\\.git\\)?$".url)........(mat
90780 63 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ch-string.1.url)))..(defun.magit
907a0 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c 20 28 6e 61 6d 65 29 0a 20 20 28 6f 72 -clone--name-to-url.(name)...(or
907c0 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 .(seq-some........(pcase-lambda.
907e0 28 60 28 2c 72 65 20 2c 68 6f 73 74 20 2c 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 (`(,re.,host.,user))..........(a
90800 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 nd.(string-match.re.name).......
90820 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ........(let.((repo.(match-strin
90840 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 g.1.name))).................(mag
90860 69 74 2d 63 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 68 6f 73 74 20 75 73 65 72 20 72 it-clone--format-url.host.user.r
90880 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d epo))))........magit-clone-name-
908a0 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 6e alist).......(user-error."Not.an
908c0 20 75 72 6c 20 61 6e 64 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 60 25 .url.and.no.matching.entry.in.`%
908e0 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6c 6f s'"...................'magit-clo
90900 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 ne-name-alist)))..(defun.magit-c
90920 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 28 68 6f 73 74 20 75 73 65 72 20 72 65 70 6f lone--format-url.(host.user.repo
90940 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 )...(if-let.((url-format........
90960 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 69 73 74 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 .....(cond.((listp.magit-clone-u
90980 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 rl-format)....................(c
909a0 64 72 20 28 6f 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 dr.(or.(assoc.host.magit-clone-u
909c0 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rl-format)......................
909e0 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d .......(assoc.t.magit-clone-url-
90a00 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 format))))...................((s
90a20 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 tringp.magit-clone-url-format)..
90a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 ..................magit-clone-ur
90a60 6c 2d 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a l-format)))).......(format-spec.
90a80 20 20 20 20 20 20 20 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 60 28 28 3f 68 20 2e .......url-format........`((?h..
90aa0 20 2c 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 3f 6e 20 2e 20 2c 28 69 66 20 28 73 74 72 .,host)..........(?n...,(if.(str
90ac0 69 6e 67 2d 73 65 61 72 63 68 20 22 2f 22 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing-search."/".repo)............
90ae0 20 20 20 20 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........repo...................
90b00 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 22 20 75 73 65 72 29 0a 20 20 20 (if.(string-search.".".user)....
90b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 73 65 ...................(if-let.((use
90b40 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)))............
90b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 ...............(concat.user."/".
90b80 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 repo).........................(u
90ba0 73 65 72 2d 65 72 72 6f 72 20 22 53 65 74 20 25 53 20 6f 72 20 73 70 65 63 69 66 79 20 6f 77 6e ser-error."Set.%S.or.specify.own
90bc0 65 72 20 65 78 70 6c 69 63 69 74 6c 79 22 20 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 er.explicitly".user))...........
90be0 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 29 ..........(concat.user."/".repo)
90c00 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 22 42 6f 67 75 ))))).....(user-error......"Bogu
90c20 73 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 27 20 28 62 61 64 20 s.`magit-clone-url-format'.(bad.
90c40 74 79 70 65 20 6f 72 20 6d 69 73 73 69 6e 67 20 64 65 66 61 75 6c 74 29 22 29 29 29 0a 0a 3b 3b type.or.missing.default)")))..;;
90c60 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 3b 3b 3b 20 6d ;._.(provide.'magit-clone).;;;.m
90c80 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 agit-clone.el.ends.here.........
90ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-notes.el......
90e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
90e80 30 30 31 35 33 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 33 00 20 30 00 00 00 0015335.00000000000.014043..0...
90ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
90f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
90f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91000 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 2d 2d 2d 20 4e 6f 74 65 73 20 73 75 70 ;;;.magit-notes.el.---.Notes.sup
91020 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a port..-*-.lexical-binding:t.-*-.
91040 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 35 20 54 68 65 20 .;;.Copyright.(C).2008-2025.The.
91060 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 Magit.Project.Contributors..;;.A
91080 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 uthor:.Jonas.Bernoulli.<emacs.ma
910a0 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e git@jonas.bernoulli.dev>.;;.Main
910c0 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 65 6d 61 63 73 2e 6d tainer:.Jonas.Bernoulli.<emacs.m
910e0 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 agit@jonas.bernoulli.dev>..;;.SP
91100 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 2d 6f DX-License-Identifier:.GPL-3.0-o
91120 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 77 61 r-later..;;.Magit.is.free.softwa
91140 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f re:.you.can.redistribute.it.and/
91160 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 73 20 or.modify.it.;;.under.the.terms.
91180 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
911a0 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 53 6f e.as.published.by.;;.the.Free.So
911c0 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f ftware.Foundation,.either.versio
911e0 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f n.3.of.the.License,.or.;;.(at.yo
91200 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b ur.option).any.later.version..;;
91220 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.
91240 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
91260 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
91280 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
912a0 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
912c0 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.
912e0 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
91300 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
91320 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
91340 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
91360 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 .with.Magit...If.not,.see.<https
91380 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 ://www.gnu.org/licenses/>...;;;.
913a0 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 70 Commentary:..;;.This.library.imp
913c0 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 6e 6f 74 65 73 27 2e lements.support.for.`git-notes'.
913e0 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 3b ..;;;.Code:..(require.'magit)..;
91400 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
91420 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 oload.'magit-notes."magit".nil.t
91440 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 ).(transient-define-prefix.magit
91460 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 45 64 69 74 20 6e 6f 74 65 73 20 61 74 74 61 63 68 65 64 -notes.()..."Edit.notes.attached
91480 20 74 6f 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6e .to.commits."...:man-page."git-n
914a0 6f 74 65 73 22 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 6c 6f 63 61 6c 20 73 65 74 74 69 6e otes"...["Configure.local.settin
914c0 67 73 22 0a 20 20 20 28 22 63 22 20 6d 61 67 69 74 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 29 gs"....("c".magit-core.notesRef)
914e0 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 29 ....("d".magit-notes.displayRef)
91500 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 67 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 22 ]...["Configure.global.settings"
91520 0a 20 20 20 28 22 43 22 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 63 6f 72 65 2e 6e 6f 74 65 73 ....("C".magit-global-core.notes
91540 52 65 66 29 0a 20 20 20 28 22 44 22 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 6e 6f 74 65 73 2e Ref)....("D".magit-global-notes.
91560 64 69 73 70 6c 61 79 52 65 66 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 70 displayRef)]...["Arguments.for.p
91580 72 75 6e 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 rune"....:if-not.magit-notes-mer
915a0 67 69 6e 67 2d 70 0a 20 20 20 28 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 28 22 2d 6e 22 20 ging-p....("-n"."Dry.run".("-n".
915c0 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 "--dry-run"))]...["Arguments.for
915e0 20 65 64 69 74 20 61 6e 64 20 72 65 6d 6f 76 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 .edit.and.remove"....:if-not.mag
91600 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e 6f 74 it-notes-merging-p....(magit-not
91620 65 73 3a 2d 2d 72 65 66 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 65 72 es:--ref)]...["Arguments.for.mer
91640 67 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 ge"....:if-not.magit-notes-mergi
91660 6e 67 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 29 ng-p....(magit-notes:--strategy)
91680 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d ]...["Actions"....:if-not.magit-
916a0 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 0a 20 20 20 28 22 54 22 20 22 45 64 69 74 22 20 20 notes-merging-p....("T"."Edit"..
916c0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 29 0a 20 20 20 28 22 72 22 .......magit-notes-edit)....("r"
916e0 20 22 52 65 6d 6f 76 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f ."Remove".......magit-notes-remo
91700 76 65 29 0a 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 ve)....("m"."Merge"........magit
91720 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29 0a 20 20 20 28 22 70 22 20 22 50 72 75 6e 65 22 20 20 20 -notes-merge)....("p"."Prune"...
91740 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 29 5d 0a 20 20 5b 22 41 63 74 .....magit-notes-prune)]...["Act
91760 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 ions"....:if.magit-notes-merging
91780 2d 70 0a 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 20 6d 65 72 67 65 22 20 6d 61 67 69 74 2d -p....("c"."Commit.merge".magit-
917a0 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f notes-merge-commit)....("a"."Abo
917c0 72 74 20 6d 65 72 67 65 22 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f rt.merge"..magit-notes-merge-abo
917e0 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e rt)])..(defun.magit-notes-mergin
91800 67 2d 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 g-p.()...(let.((dir.(expand-file
91820 2d 6e 61 6d 65 20 22 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 22 20 28 6d 61 -name."NOTES_MERGE_WORKTREE".(ma
91840 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 git-gitdir)))).....(and.(file-di
91860 72 65 63 74 6f 72 79 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f rectory-p.dir)..........(directo
91880 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 22 5c 5c 60 5b 5e 2e 5d 22 29 29 29 29 0a 0a ry-files.dir.nil."\\`[^.]"))))..
918a0 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 6f (transient-define-infix.magit-co
918c0 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 2d re.notesRef.()...:class.'magit--
918e0 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 6e git-variable...:variable."core.n
91900 6f 74 65 73 52 65 66 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 otesRef"...:reader.#'magit-notes
91920 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
91940 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
91960 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.(
91980 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.
919a0 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"..
919c0 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 .:multi-value.t...:reader.#'magi
919e0 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53 65 74 t-notes-read-refs...:prompt."Set
91a00 20 6c 6f 63 61 6c 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 0a 0a 28 74 72 61 6e .local.notes.displayRef")..(tran
91a20 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d sient-define-infix.magit-global-
91a40 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 core.notesRef.()...:class.'magit
91a60 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 63 6f 72 65 --git-variable...:variable."core
91a80 2e 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72 .notesRef"...:global.t...:reader
91aa0 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 0a 20 20 3a 70 72 6f 6d 70 .#'magit-notes-read-ref...:promp
91ac0 74 20 22 53 65 74 20 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 0a 28 t."Set.global.core.notesRef")..(
91ae0 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 6c 6f transient-define-infix.magit-glo
91b00 62 61 6c 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 73 73 bal-notes.displayRef.()...:class
91b20 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c .'magit--git-variable...:variabl
91b40 65 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 e."notes.displayRef"...:global.t
91b60 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 ...:multi-value.t...:reader.#'ma
91b80 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53 git-notes-read-refs...:prompt."S
91ba0 65 74 20 67 6c 6f 62 61 6c 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 0a 0a 28 74 et.global.notes.displayRef")..(t
91bc0 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 6e ransient-define-argument.magit-n
91be0 6f 74 65 73 3a 2d 2d 72 65 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4d 61 otes:--ref.()...:description."Ma
91c00 6e 69 70 75 6c 61 74 65 20 72 65 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e nipulate.ref"...:class.'transien
91c20 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 t-option...:key."-r"...:argument
91c40 20 22 2d 2d 72 65 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 ."--ref="...:reader.#'magit-note
91c60 73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 s-read-ref)..(transient-define-a
91c80 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 20 28 rgument.magit-notes:--strategy.(
91ca0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4d 65 72 67 65 20 73 74 72 61 74 65 67 79 )...:description."Merge.strategy
91cc0 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...:
91ce0 73 68 6f 72 74 61 72 67 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72 shortarg."-s"...:argument."--str
91d00 61 74 65 67 79 3d 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 6d 61 6e 75 61 6c 22 20 22 6f ategy="...:choices.'("manual"."o
91d20 75 72 73 22 20 22 74 68 65 69 72 73 22 20 22 75 6e 69 6f 6e 22 20 22 63 61 74 5f 73 6f 72 74 5f urs"."theirs"."union"."cat_sort_
91d40 75 6e 69 71 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 uniq"))..(defun.magit-notes-edit
91d60 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 22 45 64 69 74 20 .(commit.&optional.ref)..."Edit.
91d80 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 52 45 46 the.note.attached.to.COMMIT..REF
91da0 20 69 73 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 20 .is.the.notes.ref.used.to.store.
91dc0 74 68 65 20 6e 6f 74 65 73 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 77 68 65 the.notes...Interactively.or.whe
91de0 6e 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 69 6c 20 75 73 65 20 74 68 65 20 76 61 n.optional.REF.is.nil.use.the.va
91e00 6c 75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 lue.of.Git.variable.`core.notesR
91e20 65 66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66 ef'.or.\"refs/notes/commits\".if
91e40 20 74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .that.is.undefined."...(interact
91e60 69 76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 61 72 67 73 20 22 45 64 69 74 ive.(magit-notes-read-args."Edit
91e80 20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d .notes"))...(magit-run-git-with-
91ea0 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 28 61 6e 64 20 72 65 66 20 28 63 6f 6e 63 61 74 20 editor."notes".(and.ref.(concat.
91ec0 22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--ref=".ref))..................
91ee0 20 20 20 20 20 20 20 20 20 20 20 20 22 65 64 69 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 ............"edit".commit))..(de
91f00 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 20 26 fun.magit-notes-remove.(commit.&
91f20 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65 optional.ref)..."Remove.the.note
91f40 20 61 74 74 61 63 68 65 64 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 52 45 46 20 69 73 20 74 68 65 20 .attached.to.COMMIT..REF.is.the.
91f60 6e 6f 74 65 73 20 72 65 66 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 6e 6f 74 65 20 69 73 notes.ref.from.which.the.note.is
91f80 20 72 65 6d 6f 76 65 64 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 77 68 65 6e .removed...Interactively.or.when
91fa0 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 69 6c 20 75 73 65 20 74 68 65 20 76 61 6c .optional.REF.is.nil.use.the.val
91fc0 75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 ue.of.Git.variable.`core.notesRe
91fe0 66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66 20 f'.or.\"refs/notes/commits\".if.
92000 74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 that.is.undefined."...(interacti
92020 76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 6d 6f 76 ve.(magit-notes-read-args."Remov
92040 65 20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 e.notes"))...(magit-run-git-with
92060 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 28 61 6e 64 20 72 65 66 20 28 63 6f 6e 63 61 74 -editor."notes".(and.ref.(concat
92080 20 22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--ref=".ref)).................
920a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 22 20 63 6f 6d 6d 69 74 29 29 0a 0a ............."remove".commit))..
920c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 20 28 72 65 66 29 0a 20 (defun.magit-notes-merge.(ref)..
920e0 20 22 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 52 45 46 20 69 6e 74 6f 20 74 ."Merge.the.notes.ref.REF.into.t
92100 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 2e 0a 0a 54 68 65 20 63 75 72 72 65 he.current.notes.ref...The.curre
92120 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74 nt.notes.ref.is.the.value.of.Git
92140 20 76 61 72 69 61 62 6c 65 0a 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 27 20 6f 72 20 5c 22 72 .variable.`core.notesRef'.or.\"r
92160 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66 20 74 68 61 74 20 69 73 20 75 efs/notes/commits\".if.that.is.u
92180 6e 64 65 66 69 6e 65 64 2e 0a 0a 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 63 6f 6e 66 6c 69 ndefined...When.there.are.confli
921a0 63 74 73 2c 20 74 68 65 6e 20 74 68 65 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 73 6f 6c 76 cts,.then.they.have.to.be.resolv
921c0 65 64 20 69 6e 20 74 68 65 0a 74 65 6d 70 6f 72 61 72 79 20 77 6f 72 6b 74 72 65 65 20 5c 22 2e ed.in.the.temporary.worktree.\".
921e0 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 5c 22 2e 20 20 57 68 65 git/NOTES_MERGE_WORKTREE\"...Whe
92200 6e 0a 64 6f 6e 65 20 75 73 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f n.done.use.`magit-notes-merge-co
92220 6d 6d 69 74 27 20 74 6f 20 66 69 6e 69 73 68 2e 20 20 54 6f 20 61 62 6f 72 74 0a 75 73 65 20 60 mmit'.to.finish...To.abort.use.`
92240 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 27 2e 22 0a 20 20 28 69 6e magit-notes-merge-abort'."...(in
92260 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 72 69 teractive.(list.(magit-read-stri
92280 6e 67 2d 6e 73 20 22 4d 65 72 67 65 20 72 65 66 65 72 65 6e 63 65 22 29 29 29 0a 20 20 28 6d 61 ng-ns."Merge.reference")))...(ma
922a0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 git-run-git-with-editor."notes".
922c0 22 6d 65 72 67 65 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 "merge".ref))..(defun.magit-note
922e0 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 43 6f 6d 6d 69 74 20 74 68 65 20 s-merge-commit.()..."Commit.the.
92300 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20 73 65 current.notes.ref.merge..Also.se
92320 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 e.`magit-notes-merge'."...(inter
92340 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 active)...(magit-run-git-with-ed
92360 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 6d 65 72 67 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 22 29 itor."notes"."merge"."--commit")
92380 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 )..(defun.magit-notes-merge-abor
923a0 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 t.()..."Abort.the.current.notes.
923c0 72 65 66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 ref.merge..Also.see.`magit-notes
923e0 2d 6d 65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 -merge'."...(interactive)...(mag
92400 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 it-run-git-with-editor."notes"."
92420 6d 65 72 67 65 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 merge"."--abort"))..(defun.magit
92440 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 72 79 2d 72 75 6e 29 -notes-prune.(&optional.dry-run)
92460 0a 20 20 22 52 65 6d 6f 76 65 20 6e 6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 61 62 ..."Remove.notes.about.unreachab
92480 6c 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 le.commits."...(interactive.(lis
924a0 74 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 72 79 2d 72 75 6e 22 20 28 74 72 61 6e t.(and.(member."--dry-run".(tran
924c0 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 29 20 74 29 29 29 0a 20 sient-args.'magit-notes)).t)))..
924e0 20 28 77 68 65 6e 20 64 72 79 2d 72 75 6e 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 .(when.dry-run.....(magit-proces
92500 73 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 s-buffer))...(magit-run-git-with
92520 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 70 72 75 6e 65 22 20 28 61 6e 64 20 64 72 79 -editor."notes"."prune".(and.dry
92540 2d 72 75 6e 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 65 72 73 -run."--dry-run")))..;;;.Readers
92560 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 28 70 ..(defun.magit-notes-read-ref.(p
92580 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 rompt._initial-input.history)...
925a0 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e (and-let*.((ref.(magit-completin
925c0 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 g-read....................prompt
925e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 29 20 6e 69 6c .(magit-list-notes-refnames).nil
92600 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 .nil....................(and-let
92620 2a 20 28 28 64 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 *.((def.(magit-get."core.notesRe
92640 66 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 f")))......................(if.(
92660 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 64 65 string-prefix-p."refs/notes/".de
92680 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 f)..........................(sub
926a0 73 74 72 69 6e 67 20 64 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.def.11)..................
926c0 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 ......def))....................h
926e0 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 istory))).....(if.(string-prefix
92700 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 72 65 66 0a 20 20 20 20 -p."refs/".ref).........ref.....
92720 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 29 29 29 0a ..(concat."refs/notes/".ref)))).
92740 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 20 28 70 .(defun.magit-notes-read-refs.(p
92760 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f rompt.&optional._initial-input._
92780 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 65 66 29 history)...(mapcar.(lambda.(ref)
927a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d .............(if.(string-prefix-
927c0 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 p."refs/".ref).................r
927e0 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6e ef...............(concat."refs/n
92800 6f 74 65 73 2f 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 otes/".ref)))...........(complet
92820 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ing-read-multiple............(co
92840 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ncat.prompt.":.")............(ma
92860 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
92880 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 ............(mapconcat.(lambda.(
928a0 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ref).........................(if
928c0 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 .(string-prefix-p."refs/notes/".
928e0 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref)............................
92900 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(substring.ref.11).............
92920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............ref)).............
92940 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6e 6f 74 65 73 2e ..........(magit-get-all."notes.
92960 64 69 73 70 6c 61 79 52 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 displayRef")....................
92980 20 20 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 ...","))))..(defun.magit-notes-r
929a0 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 ead-args.(prompt)...(list.(magit
929c0 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 20 28 6d -read-branch-or-commit.prompt.(m
929e0 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 28 61 agit-stash-at-point)).........(a
92a00 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e nd-let*.((str.(seq-find.(##strin
92a20 67 2d 6d 61 74 63 68 20 22 5e 2d 2d 72 65 66 3d 5c 5c 28 2e 2b 5c 5c 29 22 20 25 29 0a 20 20 20 g-match."^--ref=\\(.+\\)".%)....
92a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
92a60 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 29 29 0a transient-args.'magit-notes)))).
92a80 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 73 74 72 29 29 29 ..........(match-string.1.str)))
92aa0 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 6e 6f 74 65 73 29 0a )..;;;._.(provide.'magit-notes).
92ac0 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-notes.el.ends.here....
92ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-dired.el......
92c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c60 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
92c80 30 30 30 37 33 32 36 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 0007326.00000000000.014003..0...
92ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d00 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...................
92d20 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...................
92d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e00 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 20 2d 2d 2d 20 44 69 72 65 64 20 73 75 70 ;;;.magit-dired.el.---.Dired.sup
92e20 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
92e40 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
92e60 2d 32 30 32 35 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 -2025.The.Magit.Project.Contribu
92e80 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
92ea0 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
92ec0 76 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 v>.;;.Maintainer:.Jonas.Bernoull
92ee0 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 i.<emacs.magit@jonas.bernoulli.d
92f00 65 76 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 ev>..;;.SPDX-License-Identifier:
92f20 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
92f40 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software:.you.can.redistribu
92f60 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.
92f80 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
92fa0 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
92fc0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
92fe0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
93000 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
93020 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 ersion..;;.;;.Magit.is.distribut
93040 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
93060 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e seful,.but.WITHOUT.;;.ANY.WARRAN
93080 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
930a0 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 ranty.of.MERCHANTABILITY.;;.or.F
930c0 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.
930e0 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 ..See.the.GNU.General.Public.;;.
93100 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
93120 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
93140 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
93160 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 e.;;.along.with.Magit...If.not,.
93180 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 see.<https://www.gnu.org/license
931a0 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 44 69 72 65 64 20 s/>...;;;.Commentary:..;;.Dired.
931c0 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 support.for.Magit...;;;.Code:..(
931e0 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 require.'magit)..;;.For.`magit-d
93200 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 28 64 65 63 6c 61 72 65 o-async-shell-command'..(declare
93220 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 6c 2d 63 6f 6d 6d 61 -function.dired-read-shell-comma
93240 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 67 20 66 69 6c 65 73 nd."dired-aux".(prompt.arg.files
93260 29 29 0a 0a 3b 3b 3b 20 4f 70 65 6e 20 44 69 72 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 0a 0a 3b ))..;;;.Open.Dired.from.Magit..;
93280 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
932a0 2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 -jump.(&optional.other-window)..
932c0 20 22 56 69 73 69 74 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 44 69 72 65 ."Visit.file.at.point.using.Dire
932e0 64 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 d..With.a.prefix.argument,.visit
93300 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 74 68 65 72 65 0a 69 73 .in.another.window...If.there.is
93320 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 .no.file.at.point,.then.instead.
93340 76 69 73 69 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 visit.`default-directory'."...(i
93360 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 nteractive."P")...(dired-jump.ot
93380 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 28 61 6e 64 2d 6c 65 her-window...............(and-le
933a0 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 74 29 29 t*.((file.(magit-file-at-point))
933c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ).................(expand-file-n
933e0 61 6d 65 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a ame.(if.(file-directory-p.file).
93400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
93420 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 66 69 ......(file-name-as-directory.fi
93440 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le).............................
93460 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 20 ........file)))))..;;;.Commands.
93480 66 6f 72 20 44 69 72 65 64 20 42 75 66 66 65 72 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 for.Dired.Buffers..;;;###autoloa
934a0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 28 29 0a 20 20 d.(defun.magit-dired-stage.()...
934c0 22 49 6e 20 44 69 72 65 64 2c 20 73 74 61 67 65 64 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 69 6c "In.Dired,.staged.all.marked.fil
934e0 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 es.or.the.file.at.point."...(int
93500 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 eractive)...(magit-stage-files.(
93520 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 dired-get-marked-files)))..;;;##
93540 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 2d 75 6e 73 #autoload.(defun.magit-dired-uns
93560 74 61 67 65 20 28 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 75 6e 73 74 61 67 65 64 20 61 6c tage.()..."In.Dired,.unstaged.al
93580 6c 20 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f l.marked.files.or.the.file.at.po
935a0 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 75 int."...(interactive)...(magit-u
935c0 6e 73 74 61 67 65 2d 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 nstage-files.(dired-get-marked-f
935e0 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d iles)))..;;;###autoload.(defun.m
93600 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 agit-dired-log.(&optional.follow
93620 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 )..."In.Dired,.show.log.for.all.
93640 6d 61 72 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 66 marked.files.or.the.directory.if
93660 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .none.are.marked."...(interactiv
93680 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 6d 61 67 69 74 e."P")...(if-let.((topdir.(magit
936a0 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 29 29 29 0a 20 -toplevel.default-directory)))..
936c0 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 74 2d 6c 6f 67 .....(let.((args.(car.(magit-log
936e0 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 66 69 6c 65 73 -arguments))).............(files
93700 20 28 6f 72 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 6c .(or.(dired-get-marked-files.nil
93720 20 27 6d 61 72 6b 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 .'marked).......................
93740 20 28 6c 69 73 74 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 .(list.default-directory))))....
93760 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 .....(when.(and.follow..........
93780 20 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 66 6f 6c 6c 6f 77 ..........(not.(member."--follow
937a0 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 ".args))....................(not
937c0 20 28 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 .(cdr.files)))...........(push."
937e0 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d --follow".args)).........(magit-
93800 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 log-setup-buffer..........(list.
93820 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 20 22 (or.(magit-get-current-branch)."
93840 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 HEAD"))..........args..........(
93860 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 let.((default-directory.topdir))
93880 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 ............(mapcar.#'file-relat
938a0 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ive-name.files))..........magit-
938c0 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 log-buffer-file-locked)).....(ma
938e0 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
93900 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
93920 2d 64 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f -dired-am-apply-patches.(repo.&o
93940 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 ptional.arg)..."In.Dired,.apply.
93960 74 68 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 the.marked.(or.next.ARG).files.a
93980 73 20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 s.patches..If.inside.a.repositor
939a0 79 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 y,.then.apply.in.that...Otherwis
939c0 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 e.prompt.for.a.repository."...(i
939e0 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 74 6f 70 6c nteractive.(list.(or.(magit-topl
93a00 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 evel)..........................(
93a20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 magit-read-repository.t)).......
93a40 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 61 72 ...............current-prefix-ar
93a60 67 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 g))...(let.((files.(dired-get-ma
93a80 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a rked-files.nil.arg.nil.nil.t))).
93aa0 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 66 66 65 72 20 72 ....(magit-status-setup-buffer.r
93ac0 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 epo).....(magit-am-apply-patches
93ae0 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 43 6f 6d .files)))..;;;.Miscellaneous.Com
93b00 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
93b20 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 it-do-async-shell-command.(file)
93b40 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 ..."Open.FILE.with.`dired-do-asy
93b60 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 nc-shell-command'..Interactively
93b80 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e ,.open.the.file.at.point."...(in
93ba0 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 65 2d teractive.(list.(or.(magit-file-
93bc0 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-point).......................
93be0 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 ...(magit-read-file."Act.on.file
93c00 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 "))))...(require.'dired-aux)...(
93c20 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 0a 20 20 20 dired-do-async-shell-command....
93c40 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 (dired-read-shell-command."&.on.
93c60 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 %s:.".current-prefix-arg.(list.f
93c80 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 ile))....nil.(list.file)))..;;;.
93ca0 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 3b 3b 3b 20 6d 61 67 _.(provide.'magit-dired).;;;.mag
93cc0 69 74 2d 64 69 72 65 64 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-dired.el.ends.here...........
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 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-files.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 35 37 35 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 32 00 20 30 00 00 00 0057576.00000000000.014032..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 66 69 6c 65 73 2e 65 6c 20 2d 2d 2d 20 46 69 6e 64 69 6e 67 20 66 ;;;.magit-files.el.---.Finding.f
94020 69 6c 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a iles..-*-.lexical-binding:t.-*-.
94040 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 35 20 54 68 65 20 .;;.Copyright.(C).2008-2025.The.
94060 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 Magit.Project.Contributors..;;.A
94080 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 uthor:.Jonas.Bernoulli.<emacs.ma
940a0 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e git@jonas.bernoulli.dev>.;;.Main
940c0 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 65 6d 61 63 73 2e 6d tainer:.Jonas.Bernoulli.<emacs.m
940e0 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 agit@jonas.bernoulli.dev>..;;.SP
94100 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 2d 6f DX-License-Identifier:.GPL-3.0-o
94120 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 77 61 r-later..;;.Magit.is.free.softwa
94140 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f re:.you.can.redistribute.it.and/
94160 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 73 20 or.modify.it.;;.under.the.terms.
94180 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
941a0 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 53 6f e.as.published.by.;;.the.Free.So
941c0 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f ftware.Foundation,.either.versio
941e0 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f n.3.of.the.License,.or.;;.(at.yo
94200 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b ur.option).any.later.version..;;
94220 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.
94240 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
94260 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
94280 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
942a0 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
942c0 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.
942e0 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
94300 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
94320 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
94340 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
94360 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 .with.Magit...If.not,.see.<https
94380 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 ://www.gnu.org/licenses/>...;;;.
943a0 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 70 Commentary:..;;.This.library.imp
943c0 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 62 6c 6f 62 lements.support.for.finding.blob
943e0 73 2c 20 73 74 61 67 65 64 20 66 69 6c 65 73 2c 0a 3b 3b 20 61 6e 64 20 47 69 74 20 63 6f 6e 66 s,.staged.files,.;;.and.Git.conf
94400 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 2e 20 20 49 74 20 61 6c 73 6f 20 69 6d 70 6c 65 6d iguration.files...It.also.implem
94420 65 6e 74 73 20 6d 6f 64 65 73 20 75 73 65 66 75 6c 20 69 6e 0a 3b 3b 20 62 75 66 66 65 72 73 20 ents.modes.useful.in.;;.buffers.
94440 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 6e 64 20 62 6c 6f 62 73 2c 20 61 6e 64 20 74 68 visiting.files.and.blobs,.and.th
94460 65 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 62 79 20 74 68 6f 73 65 0a 3b 3b 20 6d 6f 64 65 e.commands.used.by.those.;;.mode
94480 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a s...;;;.Code:..(require.'magit).
944a0 0a 3b 3b 3b 20 46 69 6e 64 20 42 6c 6f 62 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 66 69 .;;;.Find.Blob..(defvar.magit-fi
944c0 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 nd-file-hook.nil).(add-hook.'mag
944e0 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d it-find-file-hook.#'magit-blob-m
94500 6f 64 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ode)..;;;###autoload.(defun.magi
94520 74 2d 66 69 6e 64 2d 66 69 6c 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 56 69 65 77 20 46 t-find-file.(rev.file)..."View.F
94540 49 4c 45 20 66 72 6f 6d 20 52 45 56 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 ILE.from.REV..Switch.to.a.buffer
94560 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 72 65 61 74 69 6e .visiting.blob.REV:FILE,.creatin
94580 67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 20 49 g.one.if.none.already.exists...I
945a0 66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 f.prior.to.calling.this.command.
945c0 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 63 75 72 73 6f 72 the.current.buffer.and/or.cursor
945e0 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 .position.is.about.the.same.file
94600 2c 20 74 68 65 6e 20 67 6f 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e ,.then.go.to.the.line.and.column
94620 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74 69 6f 6e 2e .corresponding.to.that.location.
94640 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c "...(interactive.(magit-find-fil
94660 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 e-read-args."Find.file"))...(mag
94680 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c 65 20 it-find-file--internal.rev.file.
946a0 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b #'pop-to-buffer-same-window))..;
946c0 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 64 2d ;;###autoload.(defun.magit-find-
946e0 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 file-other-window.(rev.file)..."
94700 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 77 View.FILE.from.REV,.in.another.w
94720 69 6e 64 6f 77 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69 indow..Switch.to.a.buffer.visiti
94740 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
94760 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
94780 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
947a0 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
947c0 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.
947e0 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
94800 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
94820 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-
94840 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 args."Find.file.in.other.window"
94860 29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 ))...(magit-find-file--internal.
94880 72 65 76 20 66 69 6c 65 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 rev.file.#'switch-to-buffer-othe
948a0 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 r-window))..;;;###autoload.(defu
948c0 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 72 n.magit-find-file-other-frame.(r
948e0 65 76 20 66 69 6c 65 29 0a 20 20 22 56 69 65 77 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2c 20 ev.file)..."View.FILE.from.REV,.
94900 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75 in.another.frame..Switch.to.a.bu
94920 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 72 65 ffer.visiting.blob.REV:FILE,.cre
94940 61 74 69 6e 67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 ating.one.if.none.already.exists
94960 2e 20 20 49 66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d ...If.prior.to.calling.this.comm
94980 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 63 75 and.the.current.buffer.and/or.cu
949a0 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 73 61 6d 65 20 rsor.position.is.about.the.same.
949c0 66 69 6c 65 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f file,.then.go.to.the.line.and.co
949e0 6c 75 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74 lumn.corresponding.to.that.locat
94a00 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 6e 64 ion."...(interactive.(magit-find
94a20 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 74 -file-read-args."Find.file.in.ot
94a40 68 65 72 20 66 72 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d her.frame"))...(magit-find-file-
94a60 2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c 65 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 -internal.rev.file.#'switch-to-b
94a80 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 uffer-other-frame))..(defun.magi
94aa0 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 t-find-file-read-args.(prompt)..
94ac0 20 28 6c 65 74 20 28 28 70 73 65 75 64 6f 2d 72 65 76 73 20 27 28 22 7b 77 6f 72 6b 74 72 65 65 .(let.((pseudo-revs.'("{worktree
94ae0 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 }"."{index}"))).....(if-let.((re
94b00 76 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 20 66 v.(magit-completing-read."Find.f
94b20 69 6c 65 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ile.from.revision"..............
94b40 20 20 20 20 20 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 70 70 ............................(app
94b60 65 6e 64 20 70 73 65 75 64 6f 2d 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end.pseudo-revs.................
94b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
94ba0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 .(magit-list-refnames.nil.t))...
94bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
94be0 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
94c00 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 20 on-history......................
94c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 ....................(or.(magit-b
94c40 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 ranch-or-commit-at-point).......
94c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
94c80 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 68 .......(magit-get-current-branch
94ca0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 ))))).........(list.rev.(magit-r
94cc0 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 69 66 20 28 6d 65 6d 62 65 72 20 72 65 ead-file-from-rev.(if.(member.re
94ce0 76 20 70 73 65 75 64 6f 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v.pseudo-revs)..................
94d00 20 20 20 20 20 20 20 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 ..............................."
94d20 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD"...........................
94d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 0a 20 20 20 20 20 20 20 ....................rev)........
94d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
94d80 20 20 20 20 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 .....prompt)).......(user-error.
94da0 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 6d "Nothing.selected"))))..(defun.m
94dc0 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 76 20 66 69 agit-find-file--internal.(rev.fi
94de0 6c 65 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d le.fn)...(let.((buf.(magit-find-
94e00 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 72 65 76 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 file-noselect.rev.file))........
94e20 20 6c 69 6e 65 20 63 6f 6c 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 69 74 .line.col).....(when-let.((visit
94e40 65 64 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d ed-file.(magit-file-relative-nam
94e60 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 e))).......(setq.line.(line-numb
94e80 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 63 75 72 er-at-pos)).......(setq.col.(cur
94ea0 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 rent-column)).......(cond.......
94ec0 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 69 73 69 74 65 64 2d 66 69 6c 65 20 66 69 6c 65 29 .((not.(equal.visited-file.file)
94ee0 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ))........((equal.magit-buffer-r
94f00 65 76 69 73 69 6f 6e 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 evision.rev))........((equal.rev
94f20 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e ."{worktree}").........(setq.lin
94f40 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
94f60 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 0a 20 .magit-buffer-revision.line)))..
94f80 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 ......((equal.rev."{index}")....
94fa0 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 73 69 .....(setq.line.(magit-diff-visi
94fc0 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 20 20 t--offset.file.nil.line)))......
94fe0 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 ..(magit-buffer-revision........
95000 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f .(setq.line.(magit-diff-visit--o
95020 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 ffset.....................file.(
95040 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 2e 2e concat.magit-buffer-revision."..
95060 22 20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ".rev).line)))........(t........
95080 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f .(setq.line.(magit-diff-visit--o
950a0 66 66 73 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e 65 29 ffset.file.(list."-R".rev).line)
950c0 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 28 77 )))).....(funcall.fn.buf).....(w
950e0 68 65 6e 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 hen.line.......(with-current-buf
95100 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 fer.buf.........(widen).........
95120 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 (goto-char.(point-min)).........
95140 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 (forward-line.(1-.line))........
95160 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20 20 62 75 66 29 .(move-to-column.col))).....buf)
95180 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 )..(defun.magit-find-file-nosele
951a0 63 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 ct.(rev.file)..."Read.FILE.from.
951c0 52 45 56 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 REV.into.a.buffer.and.return.the
951e0 20 62 75 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e .buffer..REV.is.a.revision.or.on
95200 65 20 6f 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d e.of.\"{worktree}\".or.\"{index}
95220 5c 22 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 \"..FILE.must.be.relative.to.the
95240 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 .top.directory.of.the.repository
95260 2e 22 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 ."...(magit-find-file-noselect-1
95280 20 72 65 76 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 .rev.file))..(defun.magit-find-f
952a0 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e ile-noselect-1.(rev.file.&option
952c0 61 6c 20 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 al.revert)..."Read.FILE.from.REV
952e0 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 .into.a.buffer.and.return.the.bu
95300 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e 65 20 6f ffer..REV.is.a.revision.or.one.o
95320 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d 5c 22 2e f.\"{worktree}\".or.\"{index}\".
95340 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
95360 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 0a 4e p.directory.of.the.repository..N
95380 6f 6e 2d 6e 69 6c 20 52 45 56 45 52 54 20 6d 65 61 6e 73 20 74 6f 20 72 65 76 65 72 74 20 74 68 on-nil.REVERT.means.to.revert.th
953a0 65 20 62 75 66 66 65 72 2e 20 20 49 66 20 60 61 73 6b 2d 72 65 76 65 72 74 27 2c 0a 74 68 65 6e e.buffer...If.`ask-revert',.then
953c0 20 6f 6e 6c 79 20 61 66 74 65 72 20 61 73 6b 69 6e 67 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c 20 76 .only.after.asking...A.non-nil.v
953e0 61 6c 75 65 20 66 6f 72 20 52 45 56 45 52 54 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 52 45 alue.for.REVERT.is.ignored.if.RE
95400 56 20 69 73 0a 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 22 0a 20 20 28 69 66 20 28 65 71 75 V.is.\"{worktree}\"."...(if.(equ
95420 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 28 66 69 6e 64 al.rev."{worktree}").......(find
95440 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 -file-noselect.(expand-file-name
95460 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6c 65 .file.(magit-toplevel))).....(le
95480 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)))...
954a0 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 ....(when.(file-name-absolute-p.
954c0 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 66 69 6c 65 2d 72 file).........(setq.file.(file-r
954e0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 elative-name.file.topdir))).....
95500 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 ..(with-current-buffer.(magit-ge
95520 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20 66 69 6c t-revision-buffer-create.rev.fil
95540 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d e).........(when.(or.(not.magit-
95560 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)...............
95580 20 20 20 20 28 69 66 20 28 65 71 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 0a ....(if.(eq.revert.'ask-revert).
955a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 ......................(y-or-n-p.
955c0 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 3b 20 72 65 76 65 (format."%s.already.exists;.reve
955e0 72 74 20 69 74 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt.it?."........................
95600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 .................(buffer-name)))
95620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 29 0a 20 20 20 20 )...................revert).....
95640 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f ......(setq.magit-buffer-revisio
95660 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 n.................(if.(equal.rev
95680 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."{index}").....................
956a0 22 7b 69 6e 64 65 78 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 "{index}"...................(mag
956c0 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 48 22 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 it-rev-format."%H".rev))).......
956e0 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 72 ....(setq.magit-buffer-refname.r
95700 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ev)...........(setq.magit-buffer
95720 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c -file-name.(expand-file-name.fil
95740 65 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 e.topdir))...........(setq.defau
95760 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 6c 65 lt-directory.................(le
95780 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 t.((dir.(file-name-directory.mag
957a0 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 it-buffer-file-name)))..........
957c0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 29 .........(if.(file-exists-p.dir)
957e0 20 64 69 72 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c .dir.topdir)))...........(setq-l
95800 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 ocal.revert-buffer-function.#'ma
95820 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 git-revert-rev-file-buffer).....
95840 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 0a 20 20 20 20 20 20 ......(revert-buffer.t.t).......
95860 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b ....(run-hooks.(if.(equal.rev."{
95880 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}")........................
958a0 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 ..'magit-find-index-hook........
958c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ................'magit-find-file
958e0 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 -hook))).........(current-buffer
95900 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e )))))..(defun.magit-get-revision
95920 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6d 61 67 -buffer-create.(rev.file)...(mag
95940 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 20 66 69 6c 65 20 it-get-revision-buffer.rev.file.
95960 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 t))..(defun.magit-get-revision-b
95980 75 66 66 65 72 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 uffer.(rev.file.&optional.create
959a0 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 )...(funcall.(if.create.#'get-bu
959c0 66 66 65 72 2d 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 ffer-create.#'get-buffer).......
959e0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 7e 25 73 7e 22 20 66 69 6c 65 20 28 73 75 62 .....(format."%s.~%s~".file.(sub
95a00 73 74 2d 63 68 61 72 2d 69 6e 2d 73 74 72 69 6e 67 20 3f 2f 20 3f 5f 20 72 65 76 29 29 29 29 0a st-char-in-string.?/.?_.rev)))).
95a20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 .(defun.magit-revert-rev-file-bu
95a40 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 ffer.(_ignore-auto.noconfirm)...
95a60 28 77 68 65 6e 20 28 6f 72 20 6e 6f 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 (when.(or.noconfirm.............
95a80 28 61 6e 64 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 (and.(not.(buffer-modified-p))..
95aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 ................(catch.'found...
95ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 67 65 78 70 .................(dolist.(regexp
95ae0 20 72 65 76 65 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 20 20 .revert-without-query)..........
95b00 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ............(when.(string-match.
95b20 72 65 67 65 78 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 regexp.magit-buffer-file-name)..
95b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f ......................(throw.'fo
95b60 75 6e 64 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e und.t))))).............(yes-or-n
95b80 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 20 66 72 6f 6d 20 o-p.(format."Revert.buffer.from.
95ba0 47 69 74 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.%s?.".......................
95bc0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 ...........(if.(equal.magit-buff
95be0 65 72 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 er-refname."{index}")...........
95c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 ..........................."inde
95c20 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 20 20 x"..............................
95c40 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 76 69 73 69 6f 6e 20 22 20 6d 61 67 69 74 2d ......(concat."revision.".magit-
95c60 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 buffer-refname))))).....(let*.((
95c80 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 inhibit-read-only.t)............
95ca0 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 (default-directory.(magit-toplev
95cc0 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 el))............(file.(file-rela
95ce0 74 69 76 65 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 tive-name.magit-buffer-file-name
95d00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 ))............(coding-system-for
95d20 2d 72 65 61 64 20 28 6f 72 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 64 -read.(or.coding-system-for-read
95d40 20 27 75 6e 64 65 63 69 64 65 64 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 .'undecided))).......(erase-buff
95d60 65 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 er).......(magit-git-insert."cat
95d80 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file"."-p".....................
95da0 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e ....(if.(equal.magit-buffer-refn
95dc0 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame."{index}")..................
95de0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 66 69 6c 65 29 0a 20 20 20 ...........(concat.":".file)....
95e00 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 6d .......................(concat.m
95e20 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 3a 22 20 66 69 6c 65 29 29 29 0a agit-buffer-refname.":".file))).
95e40 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 ......(setq.buffer-file-coding-s
95e60 79 73 74 65 6d 20 6c 61 73 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 75 73 65 64 29 29 0a ystem.last-coding-system-used)).
95e80 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 67 69 ....(let.((buffer-file-name.magi
95ea0 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 t-buffer-file-name)...........(a
95ec0 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 fter-change-major-mode-hook.....
95ee0 20 20 20 20 20 20 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 61 66 74 65 72 2d 63 68 61 .......(seq-difference.after-cha
95f00 6e 67 65 2d 6d 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 20 nge-major-mode-hook.............
95f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 67 6c 6f 62 61 6c 2d 64 69 66 66 2d 68 6c 2d ...............'(global-diff-hl-
95f40 6d 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 20 3b 20 45 6d 61 63 73 20 3e 3d mode-enable-in-buffer.;.Emacs.>=
95f60 20 33 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .30.............................
95f80 20 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
95fa0 75 66 66 65 72 73 20 3b 20 45 6d 61 63 73 20 3c 20 33 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 uffers.;.Emacs.<.30.............
95fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 67 6c 6f 74 2d 2d 6d 61 79 62 65 2d 61 63 .................eglot--maybe-ac
95fe0 74 69 76 61 74 65 2d 65 64 69 74 69 6e 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 tivate-editing-mode)............
96000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 71 29 29 29 0a 20 20 20 20 20 20 28 6e ................#'eq))).......(n
96020 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-
96040 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
96060 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
96080 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 6c 73 70 20 28 nt-min))))..(define-advice.lsp.(
960a0 3a 61 72 6f 75 6e 64 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 20 6d 61 67 69 74 2d 66 69 :around.(fn.&rest.args).magit-fi
960c0 6e 64 2d 66 69 6c 65 29 0a 20 20 22 44 6f 20 6e 6f 74 68 69 6e 67 20 77 68 65 6e 20 76 69 73 69 nd-file)..."Do.nothing.when.visi
960e0 74 69 6e 67 20 62 6c 6f 62 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ting.blob.using.`magit-find-file
96100 27 20 61 6e 64 20 73 69 6d 69 6c 61 72 2e 0a 53 65 65 20 61 6c 73 6f 20 68 74 74 70 73 3a 2f 2f '.and.similar..See.also.https://
96120 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6f 6d 65 6d 61 63 73 2f 64 6f 6f 6d 65 6d 61 63 73 2f 70 github.com/doomemacs/doomemacs/p
96140 75 6c 6c 2f 36 33 30 39 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 66 65 ull/6309."...(unless.magit-buffe
96160 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 29 29 r-revision.....(apply.fn.args)))
96180 0a 0a 3b 3b 3b 20 46 69 6e 64 20 49 6e 64 65 78 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ..;;;.Find.Index..(defvar.magit-
961a0 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 find-index-hook.nil)..(defun.mag
961c0 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 28 66 69 6c it-find-file-index-noselect.(fil
961e0 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 e.&optional.revert)..."Read.FILE
96200 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e .from.the.index.into.a.buffer.an
96220 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 46 49 4c 45 20 6d 75 73 74 20 74 d.return.the.buffer..FILE.must.t
96240 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 65 63 74 6f o.be.relative.to.the.top.directo
96260 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 2d ry.of.the.repository."...(magit-
96280 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 22 7b 69 6e 64 65 78 7d 22 20 66 find-file-noselect-1."{index}".f
962a0 69 6c 65 20 28 6f 72 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 29 29 0a 0a 28 ile.(or.revert.'ask-revert)))..(
962c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 55 defun.magit-update-index.()..."U
962e0 70 64 61 74 65 20 74 68 65 20 69 6e 64 65 78 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 pdate.the.index.with.the.content
96300 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 63 75 72 s.of.the.current.buffer..The.cur
96320 72 65 6e 74 20 62 75 66 66 65 72 20 68 61 73 20 74 6f 20 62 65 20 76 69 73 69 74 69 6e 67 20 61 rent.buffer.has.to.be.visiting.a
96340 20 66 69 6c 65 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2c 20 77 68 69 63 68 0a 69 73 20 64 6f 6e .file.in.the.index,.which.is.don
96360 65 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 e.using.`magit-find-index-nosele
96380 63 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 ct'."...(interactive)...(let.((f
963a0 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 6d 65 29 29 29 ile.(magit-file-relative-name)))
963c0 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .....(unless.(equal.magit-buffer
963e0 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d -refname."{index}").......(user-
96400 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 74 68 65 20 69 6e 64 error."%s.isn't.visiting.the.ind
96420 65 78 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f ex".file)).....(if.(y-or-n-p.(fo
96440 72 6d 61 74 20 22 55 70 64 61 74 65 20 69 6e 64 65 78 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 rmat."Update.index.with.contents
96460 20 6f 66 20 25 73 3f 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 .of.%s?".(buffer-name)))........
96480 20 28 6c 65 74 20 28 28 69 6e 64 65 78 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 0a 20 20 .(let.((index.(make-temp-name...
964a0 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
964c0 2d 6e 61 6d 65 20 22 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 2d 22 20 28 6d 61 67 -name."magit-update-index-".(mag
964e0 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 it-gitdir))))...............(buf
96500 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 20 fer.(current-buffer)))..........
96520 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 6d .(when.magit-wip-before-change-m
96540 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 69 ode.............(magit-wip-commi
96560 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 65 t-before-change.(list.file).".be
96580 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 77 fore.un-/stage"))...........(unw
965a0 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 6e ind-protect...............(progn
965c0 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 73 .................(let.((coding-s
965e0 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 69 ystem-for-write.buffer-file-codi
96600 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 77 ng-system))...................(w
96620 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 20 ith-temp-file.index.............
96640 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 67 ........(insert-buffer-substring
96660 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 69 .buffer))).................(magi
96680 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 20 t-with-toplevel.................
966a0 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 20 ..(magit-call-git...............
966c0 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 6f ....."update-index"."--cacheinfo
966e0 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 20 "....................(substring.
96700 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 73 (magit-git-string."ls-files"."-s
96720 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 20 ".file).........................
96740 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 6d ......0.6)....................(m
96760 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 2d agit-git-string."hash-object"."-
96780 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 20 t"."blob"."-w"..................
967a0 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 70 ....................(concat."--p
967c0 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 20 ath=".file).....................
967e0 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 6e ................."--".(magit-con
96800 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 20 vert-filename-for-git.index))...
96820 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 20 .................file)))........
96840 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 65 .....(ignore-errors.(delete-file
96860 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 2d .index)))...........(set-buffer-
96880 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 20 modified-p.nil)...........(when.
968a0 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 20 magit-wip-after-apply-mode......
968c0 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 61 .......(magit-wip-commit-after-a
968e0 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 61 pply.(list.file).".after.un-/sta
96900 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 29 ge"))).......(message."Abort")))
96920 0a 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
96940 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)
96960 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 75 66 66 )).....(with-current-buffer.buff
96980 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 74 29 0a er.......(magit-refresh)))...t).
969a0 0a 3b 3b 3b 20 46 69 6e 64 20 43 6f 6e 66 69 67 20 46 69 6c 65 0a 0a 28 64 65 66 75 6e 20 6d 61 .;;;.Find.Config.File..(defun.ma
969c0 67 69 74 2d 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 6e 61 git-find-git-config-file.(filena
969e0 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 me.&optional.wildcards)..."Edit.
96a00 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 a.file.located.in.the.current.re
96a20 70 6f 73 69 74 6f 72 79 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 57 68 65 6e 20 pository's.git.directory...When.
96a40 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 74 20 6f 66 \".git\",.located.at.the.root.of
96a60 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 6c 61 72 20 .the.working.tree,.is.a.regular.
96a80 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 62 65 72 73 file,.then.that.makes.it.cumbers
96aa0 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 6e 20 74 68 ome.to.open.a.file.located.in.th
96ac0 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 73 20 63 6f e.actual.git.directory...This.co
96ae0 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 27 2c 20 65 78 63 65 70 mmand.is.like.`find-file',.excep
96b00 74 20 74 68 61 74 20 69 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 0a 62 69 6e 64 73 20 60 64 65 66 t.that.it.temporarily.binds.`def
96b20 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 ault-directory'.to.the.actual.gi
96b40 74 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 0a 72 65 61 64 69 6e 67 20 74 68 65 20 46 t.directory,.while.reading.the.F
96b60 49 4c 45 4e 41 4d 45 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 ILENAME."...(interactive....(let
96b80 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 .((default-directory.(magit-gitd
96ba0 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 ir)))......(find-file-read-args.
96bc0 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Find.file:."...................
96be0 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
96c00 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 20 66 69 6c e-or-buffer))))...(find-file.fil
96c20 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ename.wildcards))..(defun.magit-
96c40 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f find-git-config-file-other-windo
96c60 77 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 61 72 64 73 29 w.(filename.&optional.wildcards)
96c80 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 74 68 65 20 63 ..."Edit.a.file.located.in.the.c
96ca0 75 72 72 65 6e 74 20 72 65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 urrent.repo's.git.directory,.in.
96cc0 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 another.window...When.\".git\",.
96ce0 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 located.at.the.root.of.the.worki
96d00 6e 67 20 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e ng.tree,.is.a.regular.file,.then
96d20 20 74 68 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 .that.makes.it.cumbersome.to.ope
96d40 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 n.a.file.located.in.the.actual.g
96d60 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c it.directory...This.command.is.l
96d80 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2c 20 65 78 ike.`find-file-other-window',.ex
96da0 63 65 70 74 20 74 68 61 74 20 69 74 0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 cept.that.it.temporarily.binds.`
96dc0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c default-directory'.to.the.actual
96de0 20 67 69 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 .git.directory,.while.reading.th
96e00 65 20 46 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 e.FILENAME."...(interactive....(
96e20 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 let.((default-directory.(magit-g
96e40 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 itdir)))......(find-file-read-ar
96e60 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 3a 20 22 gs."Find.file.in.other.window:."
96e80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 ...........................(conf
96ea0 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 irm-nonexistent-file-or-buffer))
96ec0 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6c ))...(find-file-other-window.fil
96ee0 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ename.wildcards))..(defun.magit-
96f00 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 find-git-config-file-other-frame
96f20 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 61 72 64 73 29 0a .(filename.&optional.wildcards).
96f40 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 74 68 65 20 63 75 .."Edit.a.file.located.in.the.cu
96f60 72 72 65 6e 74 20 72 65 70 6f 27 73 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 61 rrent.repo's.git.directory,.in.a
96f80 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f nother.frame...When.\".git\",.lo
96fa0 63 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 cated.at.the.root.of.the.working
96fc0 20 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 .tree,.is.a.regular.file,.then.t
96fe0 68 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 hat.makes.it.cumbersome.to.open.
97000 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 a.file.located.in.the.actual.git
97020 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b .directory...This.command.is.lik
97040 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2c 20 65 78 63 65 70 e.`find-file-other-frame',.excep
97060 74 20 74 68 61 74 20 69 74 0a 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 64 65 66 t.that.it.temporarily.binds.`def
97080 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 ault-directory'.to.the.actual.gi
970a0 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 46 t.directory,.while.reading.the.F
970c0 49 4c 45 4e 41 4d 45 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 ILENAME."...(interactive....(let
970e0 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 .((default-directory.(magit-gitd
97100 69 72 29 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 ir)))......(find-file-read-args.
97120 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 3a 20 22 0a 20 20 20 "Find.file.in.other.frame:."....
97140 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-
97160 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))))..
97180 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 66 69 6c 65 6e 61 6d 65 .(find-file-other-frame.filename
971a0 20 77 69 6c 64 63 61 72 64 73 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 44 69 73 70 61 74 63 68 0a .wildcards))..;;;.File.Dispatch.
971c0 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 74 .;;;###autoload.(autoload.'magit
971e0 2d 66 69 6c 65 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 -file-dispatch."magit".nil.t).(t
97200 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 66 69 6c ransient-define-prefix.magit-fil
97220 65 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 e-dispatch.()..."Invoke.a.Magit.
97240 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 63 74 73 20 6f 6e 20 74 68 65 20 76 69 73 69 74 65 64 command.that.acts.on.the.visited
97260 20 66 69 6c 65 2e 0a 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 20 66 69 .file..When.invoked.outside.a.fi
97280 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 66 61 6c 6c 20 62 61 le-visiting.buffer,.then.fall.ba
972a0 63 6b 0a 74 6f 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 2e 22 0a 20 20 3a 69 6e 66 6f ck.to.`magit-dispatch'."...:info
972c0 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 -manual."(magit).Minor.Mode.for.
972e0 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 22 0a 20 20 5b 3a 69 66 20 6d Buffers.Visiting.Files"...[:if.m
97300 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c agit-file-relative-name....["Fil
97320 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 20 20 73 22 20 22 53 74 61 67 65 22 20 20 20 e.actions".....("..s"."Stage"...
97340 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 .magit-file-stage.:if-not-derive
97360 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 73 22 20 22 53 74 61 67 65 22 d.dired-mode).....("..s"."Stage"
97380 20 20 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 73 74 61 67 65 20 3a 69 66 2d 64 65 72 69 76 65 ....magit-dired-stage.:if-derive
973a0 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 75 22 20 22 55 6e 73 74 61 67 d.dired-mode).....("..u"."Unstag
973c0 65 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 3a 69 66 2d 6e 6f 74 2d 64 e"..magit-file-unstage.:if-not-d
973e0 65 72 69 76 65 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 20 20 75 22 20 22 55 erived.dired-mode).....("..u"."U
97400 6e 73 74 61 67 65 22 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 75 6e 73 74 61 67 65 20 3a 69 66 nstage"..magit-dired-unstage.:if
97420 2d 64 65 72 69 76 65 64 20 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 2c 20 78 22 20 -derived.dired-mode).....(",.x".
97440 22 55 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 "Untrack"..magit-file-untrack)..
97460 20 20 20 28 22 2c 20 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d ...(",.r"."Rename"...magit-file-
97480 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 2c 20 6b 22 20 22 44 65 6c 65 74 65 22 20 20 20 6d 61 rename).....(",.k"."Delete"...ma
974a0 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 2c 20 63 22 20 22 43 68 65 git-file-delete).....(",.c"."Che
974c0 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 ckout".magit-file-checkout)]....
974e0 5b 22 49 6e 73 70 65 63 74 22 0a 20 20 20 20 28 22 44 22 20 22 44 69 66 66 2e 2e 2e 22 20 20 20 ["Inspect".....("D"."Diff..."...
97500 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 66 66 22 20 20 20 20 .magit-diff).....("d"."Diff"....
97520 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 5d 0a 20 20 20 5b ...magit-diff-buffer-file)]....[
97540 22 22 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67 2e 2e 2e 22 20 20 20 20 20 6d 61 67 69 74 2d 6c "".....("L"."Log...".....magit-l
97560 6f 67 29 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d og).....("l"."Log"........magit-
97580 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 3a 69 66 2d 6e 6f 74 2d 64 65 72 69 76 65 64 20 log-buffer-file.:if-not-derived.
975a0 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 20 dired-mode).....("l"."Log"......
975c0 20 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 3a 69 66 2d 64 65 72 69 76 65 64 20 64 69 ..magit-dired-log.:if-derived.di
975e0 72 65 64 2d 6d 6f 64 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 red-mode).....("t"."Trace"......
97600 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 0a 20 20 20 20 magit-log-trace-definition).....
97620 28 22 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 ("M"."Merged".....magit-log-merg
97640 65 64 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 42 22 20 22 42 ed.:level.7)]....["".....("B"."B
97660 6c 61 6d 65 2e 2e 2e 22 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 28 22 62 22 lame..."...magit-blame).....("b"
97680 20 22 42 6c 61 6d 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 ."Blame"......magit-blame-additi
976a0 6f 6e 29 0a 20 20 20 20 28 22 72 22 20 22 2e 2e 2e 72 65 6d 6f 76 61 6c 22 20 6d 61 67 69 74 2d on).....("r"."...removal".magit-
976c0 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 20 20 20 20 28 22 66 22 20 22 2e 2e 2e 72 65 76 65 blame-removal).....("f"."...reve
976e0 72 73 65 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 22 rse".magit-blame-reverse).....("
97700 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 65 63 68 6f m"."Blame.echo".magit-blame-echo
97720 29 0a 20 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 65 22 20 6d 61 67 69 74 2d 62 6c ).....("q"."Quit.blame".magit-bl
97740 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 74 65 22 0a 20 20 20 20 28 22 ame-quit)]....["Navigate".....("
97760 70 22 20 22 50 72 65 76 20 62 6c 6f 62 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 p"."Prev.blob"...magit-blob-prev
97780 69 6f 75 73 29 0a 20 20 20 20 28 22 6e 22 20 22 4e 65 78 74 20 62 6c 6f 62 22 20 20 20 6d 61 67 ious).....("n"."Next.blob"...mag
977a0 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 28 22 76 22 20 22 47 6f 74 6f 20 62 6c 6f it-blob-next).....("v"."Goto.blo
977c0 62 22 20 20 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 56 22 20 22 b"...magit-find-file).....("V"."
977e0 47 6f 74 6f 20 66 69 6c 65 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 Goto.file"...magit-blob-visit-fi
97800 6c 65 29 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 le).....("g"."Goto.status".magit
97820 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 6f 74 6f 20 6d 61 67 -status-here).....("G"."Goto.mag
97840 69 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 it"..magit-display-repository-bu
97860 66 66 65 72 29 5d 0a 20 20 20 5b 22 4d 6f 72 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 ffer)]....["More.actions".....("
97880 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 c"."Commit".....magit-commit)...
978a0 20 20 28 22 65 22 20 22 45 64 69 74 20 6c 69 6e 65 22 20 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c ..("e"."Edit.line"..magit-edit-l
978c0 69 6e 65 2d 63 6f 6d 6d 69 74 29 5d 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 66 ine-commit)]]...[:if-not.magit-f
978e0 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c 65 20 61 63 74 69 ile-relative-name....["File.acti
97900 6f 6e 73 22 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 67 65 22 20 20 20 20 6d 61 67 69 74 2d 73 ons".....("s"."Stage"....magit-s
97920 74 61 67 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 22 75 22 20 22 55 6e 73 74 61 67 65 22 20 20 tage-files).....("u"."Unstage"..
97940 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 22 78 22 20 22 55 magit-unstage-files).....("x"."U
97960 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 ntrack"..magit-file-untrack)....
97980 20 28 22 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 .("r"."Rename"...magit-file-rena
979a0 6d 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 22 20 20 20 6d 61 67 69 74 2d 66 69 me).....("k"."Delete"...magit-fi
979c0 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 63 22 20 22 43 68 65 63 6b 6f 75 74 22 20 6d le-delete).....("c"."Checkout".m
979e0 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 agit-file-checkout)]....["Naviga
97a00 74 65 22 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 te".....("g"."Goto.status".magit
97a20 2d 73 74 61 74 75 73 2d 68 65 72 65 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d -status-here.:if-not-mode.magit-
97a40 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 6f 74 6f 20 6d 61 67 69 status-mode).....("G"."Goto.magi
97a60 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 t"..magit-display-repository-buf
97a80 66 65 72 29 5d 5d 29 0a 0a 3b 3b 3b 20 42 6c 6f 62 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d fer)]])..;;;.Blob.Mode..(defvar-
97aa0 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f keymap.magit-blob-mode-map...:do
97ac0 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 27 2e c."Keymap.for.`magit-blob-mode'.
97ae0 22 0a 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 0a 20 20 "..."p".#'magit-blob-previous...
97b00 22 6e 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 0a 20 20 22 62 22 20 23 27 6d 61 "n".#'magit-blob-next..."b".#'ma
97b20 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 0a 20 20 22 72 22 20 23 27 6d 61 67 69 74 git-blame-addition..."r".#'magit
97b40 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a 20 20 22 66 22 20 23 27 6d 61 67 69 74 2d 62 6c 61 -blame-removal..."f".#'magit-bla
97b60 6d 65 2d 72 65 76 65 72 73 65 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 me-reverse..."q".#'magit-kill-th
97b80 69 73 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d is-buffer)..(define-minor-mode.m
97ba0 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 0a 20 20 22 45 6e 61 62 6c 65 20 73 6f 6d 65 20 4d 61 agit-blob-mode..."Enable.some.Ma
97bc0 67 69 74 20 66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 git.features.in.blob-visiting.bu
97be0 66 66 65 72 73 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6f 6e 6c 79 20 61 64 64 73 ffers...Currently.this.only.adds
97c00 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 5c 6e 5c .the.following.key.bindings..\n\
97c20 5c 7b 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 70 61 63 6b 61 \{magit-blob-mode-map}"...:packa
97c40 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 29 0a 0a ge-version.'(magit..."2.3.0"))..
97c60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 20 28 29 0a 20 20 22 56 69 73 (defun.magit-blob-next.()..."Vis
97c80 69 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 it.the.next.blob.which.modified.
97ca0 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 61 63 74 69 76 the.current.file."...(interactiv
97cc0 65 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a e)...(if.magit-buffer-file-name.
97ce0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 6f 72 20 28 6d 61 67 ......(magit-blob-visit.(or.(mag
97d00 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 it-blob-successor.magit-buffer-r
97d20 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 20 20 20 20 evision.........................
97d40 20 20 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-
97d60 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)...............
97d80 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 66 69 6c 65 2d ..............magit-buffer-file-
97da0 6e 61 6d 65 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 name)).....(if.(buffer-file-name
97dc0 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 .(buffer-base-buffer)).........(
97de0 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 user-error."You.have.reached.the
97e00 20 65 6e 64 20 6f 66 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 .end.of.time").......(user-error
97e20 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 6f ."Buffer.isn't.visiting.a.file.o
97e40 72 20 62 6c 6f 62 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 r.blob"))))..(defun.magit-blob-p
97e60 72 65 76 69 6f 75 73 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 revious.()..."Visit.the.previous
97e80 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 .blob.which.modified.the.current
97ea0 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 .file."...(interactive)...(if-le
97ec0 74 20 28 28 66 69 6c 65 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e t.((file.(or.magit-buffer-file-n
97ee0 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 ame......................(buffer
97f00 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 -file-name.(buffer-base-buffer))
97f20 29 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6e 63 65 73 74 6f 72 20 28 6d 61 ))).......(if-let.((ancestor.(ma
97f40 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 git-blob-ancestor.magit-buffer-r
97f60 65 76 69 73 69 6f 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 evision.file)))...........(magit
97f80 2d 62 6c 6f 62 2d 76 69 73 69 74 20 61 6e 63 65 73 74 6f 72 29 0a 20 20 20 20 20 20 20 20 28 75 -blob-visit.ancestor).........(u
97fa0 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 20 ser-error."You.have.reached.the.
97fc0 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 69 6d 65 22 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 beginning.of.time")).....(user-e
97fe0 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 rror."Buffer.isn't.visiting.a.fi
98000 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 le.or.blob")))..;;;###autoload.(
98020 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 defun.magit-blob-visit-file.()..
98040 20 22 56 69 65 77 20 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 74 72 65 ."View.the.file.from.the.worktre
98060 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 e.corresponding.to.the.current.b
98080 6c 6f 62 2e 0a 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 74 68 65 lob..When.visiting.a.blob.or.the
980a0 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 67 6f .version.from.the.index,.then.go
980c0 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 .to.the.same.location.in.the.res
980e0 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 pective.file.in.the.working.tree
98100 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 66 ."...(interactive)...(if-let.((f
98120 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 6d 65 29 29 29 ile.(magit-file-relative-name)))
98140 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 .......(magit-find-file--interna
98160 6c 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 66 69 6c 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 l."{worktree}".file.#'pop-to-buf
98180 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 fer-same-window).....(user-error
981a0 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 22 29 29 29 0a 0a 28 64 65 66 75 ."Not.visiting.a.blob")))..(defu
981c0 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 n.magit-blob-visit.(blob-or-file
981e0 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 )...(if.(stringp.blob-or-file)..
98200 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 0a 20 20 .....(find-file.blob-or-file)...
98220 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 29 20 62 6c 6f ..(pcase-let.((`(,rev.,file).blo
98240 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 b-or-file)).......(magit-find-fi
98260 6c 65 20 72 65 76 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 le.rev.file).......(apply.#'mess
98280 61 67 65 20 22 25 73 20 28 25 73 20 25 73 20 61 67 6f 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 age."%s.(%s.%s.ago)"............
982a0 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 0a 20 20 ..(magit-rev-format."%s".rev)...
982c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 20 28 6d 61 67 69 74 2d 72 65 ...........(magit--age.(magit-re
982e0 76 2d 66 6f 72 6d 61 74 20 22 25 63 74 22 20 72 65 76 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e v-format."%ct".rev))))))..(defun
98300 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 72 65 76 20 66 69 6c 65 29 0a .magit-blob-ancestor.(rev.file).
98320 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 70 6c 65 ..(let.((lines.(magit-with-tople
98340 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 69 74 2d vel..................(magit-git-
98360 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 32 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 20 22 lines."log"."-2"."--format=%H"."
98380 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 20 20 --name-only"....................
983a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 28 6f 72 20 72 65 ..............."--follow".(or.re
983c0 76 20 22 48 45 41 44 22 29 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 v."HEAD")."--".file)))).....(if.
983e0 72 65 76 20 28 63 64 64 72 20 6c 69 6e 65 73 29 20 28 62 75 74 6c 61 73 74 20 6c 69 6e 65 73 20 rev.(cddr.lines).(butlast.lines.
98400 32 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 2))))..(defun.magit-blob-success
98420 6f 72 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 or.(rev.file)...(let.((lines.(ma
98440 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...............
98460 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 ...(magit-git-lines."log"."--for
98480 6d 61 74 3d 25 48 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 66 6f 6c 6c 6f 77 22 mat=%H"."--name-only"."--follow"
984a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
984c0 20 20 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 63 61 74 ..."HEAD"."--".file)))).....(cat
984e0 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 6e 65 73 0a 20 20 20 ch.'found.......(while.lines....
98500 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6e 74 68 20 32 20 6c 69 6e 65 73 29 20 72 65 .....(if.(equal.(nth.2.lines).re
98520 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 28 6c 69 v).............(throw.'found.(li
98540 73 74 20 28 6e 74 68 20 30 20 6c 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69 6e 65 73 29 29 29 st.(nth.0.lines).(nth.1.lines)))
98560 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6e 74 68 63 64 72 20 32 ...........(setq.lines.(nthcdr.2
98580 20 6c 69 6e 65 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d 6d 61 6e 64 73 .lines)))))))..;;;.File.Commands
985a0 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 69 ..;;;###autoload.(defun.magit-fi
985c0 6c 65 2d 73 74 61 67 65 20 28 29 0a 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 le-stage.()..."Stage.all.changes
985e0 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 .to.the.file.being.visited.in.th
98600 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e.current.buffer."...(interactiv
98620 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 e)...(unless.buffer-file-name...
98640 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 ..(user-error."Not.visiting.a.fi
98660 6c 65 22 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 le"))...(magit-with-toplevel....
98680 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 .(magit-stage-1.(and.(magit-file
986a0 2d 69 67 6e 6f 72 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 -ignored-p.buffer-file-name)....
986c0 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 79 2d 6f 72 2d 6e .....................(if.(y-or-n
986e0 2d 70 20 22 56 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 69 67 6e 6f 72 65 64 3b 20 73 74 61 -p."Visited.file.is.ignored;.sta
98700 67 65 20 61 6e 79 77 61 79 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.anyway?")....................
98720 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........."--force"..............
98740 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 62 6f 72 74 22 .............(user-error."Abort"
98760 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 28 6d 61 )))....................(list.(ma
98780 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 29 29 0a 0a 3b 3b 3b git-file-relative-name)))))..;;;
987a0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e ###autoload.(defun.magit-file-un
987c0 73 74 61 67 65 20 28 29 0a 20 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 stage.()..."Unstage.all.changes.
987e0 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 to.the.file.being.visited.in.the
98800 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .current.buffer."...(interactive
98820 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 )...(unless.buffer-file-name....
98840 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c .(user-error."Not.visiting.a.fil
98860 65 22 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 e"))...(magit-with-toplevel.....
98880 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 (magit-unstage-1.(list.(magit-fi
988a0 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 le-relative-name)))))..;;;###aut
988c0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 oload.(defun.magit-file-untrack.
988e0 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 55 6e 74 72 61 (files.&optional.force)..."Untra
98900 63 6b 20 74 68 65 20 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 ck.the.selected.FILES.or.one.fil
98920 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 57 69 74 68 20 e.read.in.the.minibuffer...With.
98940 61 20 70 72 65 66 69 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 a.prefix.argument.FORCE.do.so.ev
98960 65 6e 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 68 61 76 65 0a 73 74 61 67 65 64 20 61 73 en.when.the.files.have.staged.as
98980 20 77 65 6c 6c 20 61 73 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 69 .well.as.unstaged.changes."...(i
989a0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 69 66 2d 6c 65 74 20 28 28 66 nteractive.(list.(or.(if-let.((f
989c0 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 27 66 69 6c 65 20 iles.(magit-region-values.'file.
989e0 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 20 t)))............................
98a00 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 61 72 ..(if.(magit-file-tracked-p.(car
98a20 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .files))........................
98a40 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 6c 65 73 20 27 ..........(magit-confirm-files.'
98a60 75 6e 74 72 61 63 6b 20 66 69 6c 65 73 20 22 55 6e 74 72 61 63 6b 22 29 0a 20 20 20 20 20 20 20 untrack.files."Untrack")........
98a80 20 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 ........................(user-er
98aa0 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 20 20 20 20 20 ror."Already.untracked")).......
98ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 .....................(list.(magi
98ae0 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 20 22 55 6e 74 72 61 63 6b 20 66 69 6c t-read-tracked-file."Untrack.fil
98b00 65 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 63 75 72 72 e"))))......................curr
98b20 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 77 69 74 68 2d 74 ent-prefix-arg))...(magit-with-t
98b40 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 oplevel.....(magit-run-git."rm".
98b60 22 2d 2d 63 61 63 68 65 64 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 "--cached".(and.force."--force")
98b80 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ."--".files)))..;;;###autoload.(
98ba0 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 20 6e 65 defun.magit-file-rename.(file.ne
98bc0 77 6e 61 6d 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 46 49 4c 45 20 74 6f wname)..."Rename.or.move.FILE.to
98be0 20 4e 45 57 4e 41 4d 45 2e 0a 4e 45 57 4e 41 4d 45 20 6d 61 79 20 62 65 20 61 20 66 69 6c 65 20 .NEWNAME..NEWNAME.may.be.a.file.
98c00 6f 72 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 20 49 66 20 46 49 4c 45 20 69 73 6e 27 or.directory.name...If.FILE.isn'
98c20 74 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 t.tracked.in.Git,.fallback.to.us
98c40 69 6e 67 20 60 72 65 6e 61 6d 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ing.`rename-file'."...(interacti
98c60 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 ve....(let*.((file.(magit-read-f
98c80 69 6c 65 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 ile."Rename.file"))...........(p
98ca0 61 74 68 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 ath.(expand-file-name.file.(magi
98cc0 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 70 61 74 68 20 28 t-toplevel))))......(list.path.(
98ce0 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 20 20 20 20 20 expand-file-name................
98d00 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 ..(read-file-name.(format."Move.
98d20 25 73 20 74 6f 20 64 65 73 74 69 6e 61 74 69 6f 6e 3a 20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 %s.to.destination:.".file)......
98d40 20 20 20 20 20 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 ............................(fil
98d60 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 29 29 29 0a 20 20 28 6c e-name-directory.path))))))...(l
98d80 65 74 20 28 28 6f 6c 64 62 75 66 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c et.((oldbuf.(get-file-buffer.fil
98da0 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 e)).........(dstdir.(file-name-d
98dc0 69 72 65 63 74 6f 72 79 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 66 irectory.newname)).........(dstf
98de0 69 6c 65 20 28 69 66 20 28 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 6e 65 77 6e 61 6d ile.(if.(directory-name-p.newnam
98e00 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 6f 6e 63 61 74 20 e)......................(concat.
98e20 6e 65 77 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 newname.(file-name-nondirectory.
98e40 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d file))....................newnam
98e60 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 62 75 66 20 28 62 75 66 66 e))).....(when.(and.oldbuf.(buff
98e80 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6f 6c 64 62 75 66 29 29 0a 20 20 20 20 20 20 28 75 73 er-modified-p.oldbuf)).......(us
98ea0 65 72 2d 65 72 72 6f 72 20 22 53 61 76 65 20 25 73 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 er-error."Save.%s.before.moving.
98ec0 69 74 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 it".file)).....(when.(file-exist
98ee0 73 2d 70 20 64 73 74 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 s-p.dstfile).......(user-error."
98f00 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 64 73 74 66 69 6c 65 29 29 0a 20 20 20 %s.already.exists".dstfile))....
98f20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 64 69 72 29 0a .(unless.(file-exists-p.dstdir).
98f40 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 73 74 69 6e 61 74 69 6f 6e 20 64 ......(user-error."Destination.d
98f60 69 72 65 63 74 6f 72 79 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 64 73 74 64 irectory.%s.does.not.exist".dstd
98f80 69 72 29 29 0a 20 20 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 ir)).....(if.(magit-file-tracked
98fa0 2d 70 20 66 69 6c 65 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 -p.file).........(magit-call-git
98fc0 20 22 6d 76 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 ."mv".........................(m
98fe0 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 agit-convert-filename-for-git.fi
99000 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 le).........................(mag
99020 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 6e 65 77 6e it-convert-filename-for-git.newn
99040 61 6d 65 29 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c 65 20 6e 65 ame)).......(rename-file.file.ne
99060 77 6e 61 6d 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 28 wname.current-prefix-arg)).....(
99080 77 68 65 6e 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d when.oldbuf.......(with-current-
990a0 62 75 66 66 65 72 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 buffer.oldbuf.........(let.((buf
990c0 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 fer-read-only.buffer-read-only))
990e0 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d ...........(set-visited-file-nam
99100 65 20 64 73 74 66 69 6c 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 66 e.dstfile.nil.t)).........(if.(f
99120 62 6f 75 6e 64 70 20 27 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 boundp.'vc-refresh-state).......
99140 20 20 20 20 20 20 28 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 ......(vc-refresh-state)........
99160 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 20 20 ...(with-no-warnings............
99180 20 28 76 63 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 20 20 28 6d 61 67 .(vc-find-file-hook))))))...(mag
991a0 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 it-refresh))..;;;###autoload.(de
991c0 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 26 6f 70 fun.magit-file-delete.(files.&op
991e0 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 73 65 6c 65 tional.force)..."Delete.the.sele
99200 63 74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 cted.FILES.or.one.file.read.in.t
99220 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 he.minibuffer...With.a.prefix.ar
99240 67 75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 gument.FORCE.do.so.even.when.the
99260 20 66 69 6c 65 73 20 68 61 76 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e .files.have.uncommitted.changes.
99280 20 20 57 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 62 65 69 6e 67 20 74 72 ..When.the.files.aren't.being.tr
992a0 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 74 68 65 6e 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 acked.in.Git,.then.fallback.to.u
992c0 73 69 6e 67 20 60 64 65 6c 65 74 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 sing.`delete-file'."...(interact
992e0 69 76 65 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 ive.(list.(if-let.((files.(magit
99300 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 20 20 -region-values.'file.t))).......
99320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 ...................(magit-confir
99340 6d 2d 66 69 6c 65 73 20 27 64 65 6c 65 74 65 20 66 69 6c 65 73 20 22 44 65 6c 65 74 65 22 29 0a m-files.'delete.files."Delete").
99360 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 6d 61 .......................(list.(ma
99380 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29 29 29 0a 20 git-read-file."Delete.file")))..
993a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 ....................current-pref
993c0 69 78 2d 61 72 67 29 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b ix-arg))...(if.(magit-file-track
993e0 65 64 2d 70 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ed-p.(car.files)).......(magit-c
99400 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 all-git."rm".(and.force."--force
99420 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 ")."--".files).....(let.((topdir
99440 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 .(magit-toplevel))).......(dolis
99460 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 t.(file.files).........(delete-f
99480 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 ile.(expand-file-name.file.topdi
994a0 72 29 20 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b r).t))))...(magit-refresh))..;;;
994c0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 ###autoload.(defun.magit-file-ch
994e0 65 63 6b 6f 75 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 46 49 eckout.(rev.file)..."Checkout.FI
99500 4c 45 20 66 72 6f 6d 20 52 45 56 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 LE.from.REV."...(interactive....
99520 28 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 (let.((rev.(magit-read-branch-or
99540 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 -commit................"Checkout
99560 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 .from.revision".magit-buffer-rev
99580 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 ision)))......(list.rev.(magit-r
995a0 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b 6f 75 74 20 ead-file-from-rev.rev."Checkout.
995c0 66 69 6c 65 22 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f file".nil.t))))...(magit-with-to
995e0 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b plevel.....(magit-run-git."check
99600 6f 75 74 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 out".rev."--".file)))..;;;.Read.
99620 46 69 6c 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 File..(defvar.magit-read-file-hi
99640 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d st.nil)..(defun.magit-read-file-
99660 66 72 6f 6d 2d 72 65 76 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 from-rev.(rev.prompt.&optional.d
99680 65 66 61 75 6c 74 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 efault.include-dirs)...(let.((fi
996a0 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 72 65 76 29 29 29 les.(magit-revision-files.rev)))
996c0 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 0a 20 20 20 20 20 20 28 73 .....(when.include-dirs.......(s
996e0 65 74 71 20 66 69 6c 65 73 20 28 73 6f 72 74 20 28 6e 63 6f 6e 63 20 66 69 6c 65 73 20 28 6d 61 etq.files.(sort.(nconc.files.(ma
99700 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 76 29 29 0a 20 git-revision-directories.rev))..
99720 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 73 74 72 69 6e 67 3c .......................#'string<
99740 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 64 0a 20 ))).....(magit-completing-read..
99760 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 61 67 69 ....prompt.files.nil.t.nil.'magi
99780 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 65 6d 62 t-read-file-hist......(car.(memb
997a0 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 2d 66 69 er.(or.default.(magit-current-fi
997c0 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 2d 72 65 le)).files)))))..(defun.magit-re
997e0 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 63 6b 65 ad-file.(prompt.&optional.tracke
99800 64 2d 6f 6e 6c 79 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 d-only)...(magit-with-toplevel..
99820 20 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d ...(let.((choices.(nconc.(magit-
99840 6c 69 73 74 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 list-files).....................
99860 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 ......(and.(not.tracked-only)...
99880 20 20 20 20 20 20 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
998a0 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 20 20 20 20 20 28 git-untracked-files))))).......(
998c0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 70 72 6f magit-completing-read........pro
998e0 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 20 20 mpt.choices.nil.t.nil.nil.......
99900 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
99920 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))....
99940 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 69 6c 65 .....................(magit-file
99960 2d 72 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 -relative-name.nil.tracked-only)
99980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 ).....................choices)))
999a0 29 29 29 0a 0a 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 )))..(defun.magit-read-tracked-f
999c0 69 6c 65 20 28 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 ile.(prompt)...(magit-read-file.
999e0 70 72 6f 6d 70 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 75 6e prompt.t))..(defun.magit-read-un
99a00 6d 65 72 67 65 64 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 merged-file.(&optional.prompt)..
99a20 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 65 6e 74 2d .(let.((current..(magit-current-
99a40 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 2d file)).........(unmerged.(magit-
99a60 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 75 6e unmerged-files))).....(unless.un
99a80 6d 65 72 67 65 64 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 merged.......(user-error."There.
99aa0 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 74 73 22 29 29 0a 20 are.no.unresolved.conflicts"))..
99ac0 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 28 6f 72 20 70 72 ...(magit-completing-read.(or.pr
99ae0 6f 6d 70 74 20 22 52 65 73 6f 6c 76 65 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ompt."Resolve.file")............
99b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6d 65 72 67 65 64 20 6e 69 6c 20 74 20 6e ................unmerged.nil.t.n
99b20 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 20 il.nil..........................
99b40 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 63 75 72 72 65 6e 74 20 75 6e 6d 65 72 67 65 64 29 ..(car.(member.current.unmerged)
99b60 29 29 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 6f ))))..(defun.magit-read-file-cho
99b80 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 6f ice.(prompt.files.&optional.erro
99ba0 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 4c r.default)..."Read.file.from.FIL
99bc0 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 65 ES...If.FILES.has.only.one.membe
99be0 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 74 r,.return.that.instead.of.prompt
99c00 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 69 ing..If.FILES.has.no.members,.gi
99c20 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 67 ve.a.user.error...ERROR.can.be.g
99c40 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 69 iven.to.provide.a.more.informati
99c60 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 6c ve.error...If.DEFAULT.is.non-nil
99c80 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 20 ,.use.this.as.the.default.value.
99ca0 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 2e instead.of.`magit-current-file'.
99cc0 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 30 "...(pcase.(length.files).....(0
99ce0 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 20 .(user-error.(or.error."No.file.
99d00 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 0a choices"))).....(1.(car.files)).
99d20 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 20 ....(_.(magit-completing-read...
99d40 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 61 ......prompt.files.nil.t.nil.'ma
99d60 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 20 git-read-file-hist.........(car.
99d80 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 65 (member.(or.default.(magit-curre
99da0 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 61 nt-file)).files))))))..(defun.ma
99dc0 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 61 git-read-changed-file.(rev-or-ra
99de0 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 20 nge.prompt.&optional.default)...
99e00 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 70 (magit-read-file-choice....promp
99e20 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 72 t....(magit-changed-files.rev-or
99e40 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 4e -range)....default....(concat."N
99e60 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 65 o.file.changed.in.".rev-or-range
99e80 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e )))..;;;._..(define-obsolete-fun
99ea0 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d ction-alias.'magit-stage-buffer-
99ec0 66 69 6c 65 0a 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 22 4d 61 67 69 74 20 file...'magit-file-stage."Magit.
99ee0 34 2e 33 2e 32 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 4.3.2")..(define-obsolete-functi
99f00 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 on-alias.'magit-unstage-buffer-f
99f20 69 6c 65 0a 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 22 4d 61 67 69 74 ile...'magit-file-unstage."Magit
99f40 20 34 2e 33 2e 32 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 73 29 .4.3.2")..(provide.'magit-files)
99f60 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 00 00 .;;;.magit-files.el.ends.here...
99f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-remote.el.....
9a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a060 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
9a080 30 30 33 37 30 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 34 00 20 30 00 00 00 0037067.00000000000.014214..0...
9a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a100 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...................
9a120 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...................
9a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a200 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 2d 2d 2d 20 54 72 61 6e 73 66 65 72 ;;;.magit-remote.el.---.Transfer
9a220 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
9a240 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 g:t.-*-..;;.Copyright.(C).2008-2
9a260 30 32 35 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 025.The.Magit.Project.Contributo
9a280 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c rs..;;.Author:.Jonas.Bernoulli.<
9a2a0 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e emacs.magit@jonas.bernoulli.dev>
9a2c0 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 20 .;;.Maintainer:.Jonas.Bernoulli.
9a2e0 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 <emacs.magit@jonas.bernoulli.dev
9a300 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
9a320 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
9a340 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
9a360 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
9a380 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
9a3a0 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
9a3c0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
9a3e0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
9a400 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
9a420 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
9a440 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
9a460 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
9a480 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
9a4a0 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
9a4c0 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...
9a4e0 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
9a500 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
9a520 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
9a540 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.
9a560 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
9a580 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
9a5a0 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
9a5c0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 73 2e rary.implements.remote.commands.
9a5e0 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 3b ..;;;.Code:..(require.'magit)..;
9a600 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 6d ;;.Options..(defcustom.magit-rem
9a620 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 27 ote-add-set-remote.pushDefault.'
9a640 61 73 6b 2d 69 66 2d 75 6e 73 65 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 65 74 20 74 ask-if-unset..."Whether.to.set.t
9a660 68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 he.value.of.`remote.pushDefault'
9a680 20 61 66 74 65 72 20 61 64 64 69 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 60 61 73 6b .after.adding.a.remote...If.`ask
9a6a0 27 2c 20 74 68 65 6e 20 61 6c 77 61 79 73 20 61 73 6b 2e 20 20 49 66 20 60 61 73 6b 2d 69 66 2d ',.then.always.ask...If.`ask-if-
9a6c0 75 6e 73 65 74 27 2c 20 74 68 65 6e 20 61 73 6b 2c 20 62 75 74 20 6f 6e 6c 79 0a 69 66 20 74 68 unset',.then.ask,.but.only.if.th
9a6e0 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e 27 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 49 e.variable.isn't.set.already...I
9a700 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 65 76 65 72 20 73 65 74 2e 0a 49 66 20 74 f.nil,.then.don't.ever.set..If.t
9a720 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 73 65 74 20 77 he.value.is.a.string,.then.set.w
9a740 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 ithout.asking,.provided.that.the
9a760 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 75 .name.of.the.added.remote.is.equ
9a780 61 6c 20 74 6f 20 74 68 61 74 20 73 74 72 69 6e 67 20 61 6e 64 20 74 68 65 0a 76 61 72 69 61 62 al.to.that.string.and.the.variab
9a7a0 6c 65 20 69 73 6e 27 74 20 61 6c 72 65 61 64 79 20 73 65 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 le.isn't.already.set."...:packag
9a7c0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.4.0")...:
9a7e0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 group.'magit-commands...:type.'(
9a800 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 41 73 6b 20 69 66 20 75 6e 73 65 choice.(const..:tag."Ask.if.unse
9a820 74 22 20 61 73 6b 2d 69 66 2d 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t".ask-if-unset)................
9a840 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b 22 20 61 73 6b 29 ..(const..:tag."Always.ask".ask)
9a860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 ..................(string.:tag."
9a880 53 65 74 20 69 66 20 6e 61 6d 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Set.if.named")..................
9a8a0 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 65 74 22 29 29 29 0a 0a 28 64 65 (const..:tag."Don't.set")))..(de
9a8c0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 fcustom.magit-remote-direct-conf
9a8e0 69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 igure.t..."Whether.the.command.`
9a900 6d 61 67 69 74 2d 72 65 6d 6f 74 65 27 20 73 68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c 65 magit-remote'.shows.Git.variable
9a920 73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 s..When.set.to.nil,.no.variables
9a940 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e 74 .are.displayed.by.this.transient
9a960 0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 69 .command,.instead.the.sub-transi
9a980 65 6e 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 73 ent.`magit-remote-configure'.has
9a9a0 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 72 .to.be.used.to.view.and.change.r
9a9c0 65 6d 6f 74 65 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 63 emote.related.variables."...:pac
9a9e0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 kage-version.'(magit..."2.12.0")
9aa00 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
9aa20 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 70 72 e.'boolean)..(defcustom.magit-pr
9aa40 65 66 65 72 2d 70 75 73 68 2d 64 65 66 61 75 6c 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 efer-push-default.nil..."Whether
9aa60 20 74 6f 20 70 72 65 66 65 72 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20 .to.prefer.`remote.pushDefault'.
9aa80 6f 76 65 72 20 70 65 72 2d 62 72 61 6e 63 68 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 over.per-branch.variables."...:p
9aaa0 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"
9aac0 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
9aae0 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 pe.'boolean)..;;;.Commands..;;;#
9ab00 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 6d 6f ##autoload.(autoload.'magit-remo
9ab20 74 65 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 te."magit-remote".nil.t).(transi
9ab40 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 28 ent-define-prefix.magit-remote.(
9ab60 72 65 6d 6f 74 65 29 0a 20 20 22 41 64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 65 6d remote)..."Add,.configure.or.rem
9ab80 6f 76 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d ove.a.remote."...:man-page."git-
9aba0 72 65 6d 6f 74 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 66 22 29 0a 20 20 5b 22 56 61 72 remote"...:value.'("-f")...["Var
9abc0 69 61 62 6c 65 73 22 0a 20 20 20 3a 69 66 20 28 23 23 61 6e 64 20 6d 61 67 69 74 2d 72 65 6d 6f iables"....:if.(##and.magit-remo
9abe0 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 te-direct-configure.(transient-s
9ac00 63 6f 70 65 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 72 65 6d cope))....("u".magit-remote.<rem
9ac20 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 65 2e 3c ote>.url)....("U".magit-remote.<
9ac40 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 72 65 6d remote>.fetch)....("s".magit-rem
9ac60 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 20 6d 61 ote.<remote>.pushurl)....("S".ma
9ac80 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 28 22 4f git-remote.<remote>.push)....("O
9aca0 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 74 29 5d ".magit-remote.<remote>.tagopt)]
9acc0 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 2d 66 22 ...["Arguments.for.add"....("-f"
9ace0 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 22 41 63 ."Fetch.after.add"."-f")]...["Ac
9ad00 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 20 20 20 tions"....[("a"."Add"...........
9ad20 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 28 22 72 .......magit-remote-add).....("r
9ad40 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 74 2d 72 "."Rename"...............magit-r
9ad60 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 65 22 20 emote-rename).....("k"."Remove".
9ad80 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 6d 6f 76 ..............magit-remote-remov
9ada0 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 20 20 20 e)]....[("C"."Configure...".....
9adc0 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 20 20 20 ....magit-remote-configure).....
9ade0 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 61 67 69 ("p"."Prune.stale.branches".magi
9ae00 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 6e 65 20 t-remote-prune).....("P"."Prune.
9ae20 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 70 72 75 stale.refspecs".magit-remote-pru
9ae40 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 61 6c 6c ne-refspecs).....(7."z"."Unshall
9ae60 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 68 61 6c ow.remote"...magit-remote-unshal
9ae80 6c 6f 77 29 5d 0a 20 20 20 5b 28 22 64 20 75 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 65 low)]....[("d.u".magit-update-de
9aea0 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 fault-branch)]]...(interactive.(
9aec0 6c 69 73 74 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 65 29 29 list.(magit-get-current-remote))
9aee0 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 65 6d 6f )...(transient-setup.'magit-remo
9af00 74 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 te.nil.nil.:scope.remote))..(def
9af20 75 6e 20 6d 61 67 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 un.magit-read-url.(prompt.&optio
9af40 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28 75 72 6c 20 nal.initial-input)...(let.((url.
9af60 28 6d 61 67 69 74 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 (magit-read-string-ns.prompt.ini
9af80 74 69 61 6c 2d 69 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 tial-input))).....(if.(string-pr
9afa0 65 66 69 78 2d 70 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 efix-p."~".url).........(expand-
9afc0 66 69 6c 65 2d 6e 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 file-name.url).......url)))..;;;
9afe0 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 6d 6f 74 65 2d ###autoload.(defun.magit-remote-
9b000 61 64 64 20 28 72 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 add.(remote.url.&optional.args).
9b020 20 20 22 41 64 64 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 .."Add.a.remote.named.REMOTE.and
9b040 20 66 65 74 63 68 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 .fetch.it."...(interactive....(l
9b060 65 74 20 28 28 6f 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 et.((origin.(magit-get."remote.o
9b080 72 69 67 69 6e 2e 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 rigin.url"))..........(remote.(m
9b0a0 61 67 69 74 2d 72 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 agit-read-string-ns."Remote.name
9b0c0 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 ")))......(list.remote..........
9b0e0 20 20 28 6d 61 67 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 ..(magit-read-url............."R
9b100 65 6d 6f 74 65 20 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 emote.url".............(and.orig
9b120 69 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 74 63 in..................(string-matc
9b140 68 20 22 5c 5c 28 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 h."\\([^:/]+\\)/[^/]+\\(\\.git\\
9b160 29 3f 5c 5c 27 22 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 )?\\'".origin)..................
9b180 28 72 65 70 6c 61 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 (replace-match.remote.t.t.origin
9b1a0 20 31 29 29 29 0a 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 .1)))............(transient-args
9b1c0 20 27 6d 61 67 69 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 .'magit-remote))))...(if.(pcase.
9b1e0 28 6c 69 73 74 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 (list.magit-remote-add-set-remot
9b200 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.pushDefault...................
9b220 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"
9b240 29 29 0a 20 20 20 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 )).........(`(,(pred.stringp).,_
9b260 29 20 74 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 61 73 6b 20 2c 5f 29 20 27 28 61 73 ).t).........((or.`(ask.,_).'(as
9b280 6b 2d 69 66 2d 75 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 k-if-unset.nil))..........(y-or-
9b2a0 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 44 65 66 n-p.(format."Set.`remote.pushDef
9b2c0 61 75 6c 74 27 20 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 ault'.to.\"%s\"?.".remote))))...
9b2e0 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 65 6d 6f ....(progn.(magit-call-git."remo
9b300 74 65 22 20 22 61 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 te"."add".args.remote.url)......
9b320 20 20 20 20 20 20 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 ........(setf.(magit-get."remote
9b340 2e 70 75 73 68 44 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 .pushDefault").remote)..........
9b360 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ....(magit-refresh)).....(magit-
9b380 72 75 6e 2d 67 69 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 run-git-async."remote"."add".arg
9b3a0 73 20 72 65 6d 6f 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 s.remote.url)))..;;;###autoload.
9b3c0 28 64 65 66 75 6e 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 (defun.magit-remote-rename.(old.
9b3e0 6e 65 77 29 0a 20 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 new)..."Rename.the.remote.named.
9b400 4f 4c 44 20 74 6f 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 OLD.to.NEW."...(interactive....(
9b420 6c 65 74 20 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 let..((remote.(magit-read-remote
9b440 20 22 52 65 6e 61 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 ."Rename.remote")))......(list.r
9b460 65 6d 6f 74 65 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 6f 72 emote.(magit-read-string-ns.(for
9b480 6d 61 74 20 22 52 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 mat."Rename.%s.to".remote)))))..
9b4a0 20 28 75 6e 6c 65 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 .(unless.(string=.old.new).....(
9b4c0 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 65 6e 61 6d 65 22 magit-call-git."remote"."rename"
9b4e0 20 6f 6c 64 20 6e 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 .old.new).....(magit-remote--cle
9b500 61 6e 75 70 2d 70 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 anup-push-variables.old.new)....
9b520 20 28 6d 61 67 69 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 .(magit-refresh)))..;;;###autolo
9b540 61 64 0a 28 64 65 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 ad.(defun.magit-remote-remove.(r
9b560 65 6d 6f 74 65 29 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 emote)..."Delete.the.remote.name
9b580 64 20 52 45 4d 4f 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 d.REMOTE."...(interactive.(list.
9b5a0 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 44 65 6c 65 74 65 20 72 65 6d 6f 74 (magit-read-remote."Delete.remot
9b5c0 65 22 29 29 29 0a 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 e")))...(magit-call-git."remote"
9b5e0 20 22 72 6d 22 20 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 ."rm".remote)...(magit-remote--c
9b600 6c 65 61 6e 75 70 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 leanup-push-variables.remote)...
9b620 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 72 (magit-refresh))..(defun.magit-r
9b640 65 6d 6f 74 65 2d 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 emote--cleanup-push-variables.(r
9b660 65 6d 6f 74 65 20 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 emote.&optional.new-name)...(mag
9b680 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 20 28 65 71 75 61 it-with-toplevel.....(when.(equa
9b6a0 6c 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 l.(magit-get."remote.pushDefault
9b6c0 22 29 20 72 65 6d 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 ").remote).......(magit-set.new-
9b6e0 6e 61 6d 65 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 0a 20 20 20 20 name."remote.pushDefault")).....
9b700 28 64 6f 6c 69 73 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 (dolist.(var.(magit-git-lines."c
9b720 6f 6e 66 69 67 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 onfig"."--name-only"............
9b740 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 67 65 74 2d 72 65 ......................."--get-re
9b760 67 65 78 70 22 20 22 5e 62 72 61 6e 63 68 5c 5c 2e 5b 5e 2e 5d 2a 5c 5c 2e 70 75 73 68 52 65 6d gexp"."^branch\\.[^.]*\\.pushRem
9b780 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote"............................
9b7a0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 24 22 20 72 65 6d 6f 74 65 29 29 29 0a .......(format."^%s$".remote))).
9b7c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 28 ......(magit-call-git."config".(
9b7e0 61 6e 64 20 28 6e 6f 74 20 6e 65 77 2d 6e 61 6d 65 29 20 22 2d 2d 75 6e 73 65 74 22 29 20 76 61 and.(not.new-name)."--unset").va
9b800 72 20 6e 65 77 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d r.new-name))))..(defconst.magit-
9b820 2d 72 65 66 73 70 65 63 2d 72 65 20 22 5c 5c 60 5c 5c 28 5c 5c 2b 5c 5c 29 3f 5c 5c 28 5b 5e 3a -refspec-re."\\`\\(\\+\\)?\\([^:
9b840 5d 2b 5c 5c 29 3a 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ]+\\):\\(.*\\)\\'")..;;;###autol
9b860 6f 61 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 20 28 72 oad.(defun.magit-remote-prune.(r
9b880 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 6d 6f 74 65 2d 74 72 emote)..."Remove.stale.remote-tr
9b8a0 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 acking.branches.for.REMOTE."...(
9b8c0 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 65 interactive.(list.(magit-read-re
9b8e0 6d 6f 74 65 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 20 6f 66 20 72 65 mote."Prune.stale.branches.of.re
9b900 6d 6f 74 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 mote")))...(magit-run-git-async.
9b920 22 72 65 6d 6f 74 65 22 20 22 70 72 75 6e 65 22 20 72 65 6d 6f 74 65 29 29 0a 0a 3b 3b 3b 23 23 "remote"."prune".remote))..;;;##
9b940 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 70 72 #autoload.(defun.magit-remote-pr
9b960 75 6e 65 2d 72 65 66 73 70 65 63 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 une-refspecs.(remote)..."Remove.
9b980 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 6f 72 20 52 45 4d 4f 54 45 2e 0a 0a 41 20 72 65 stale.refspecs.for.REMOTE...A.re
9b9a0 66 73 70 65 63 20 69 73 20 73 74 61 6c 65 20 69 66 20 74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 fspec.is.stale.if.there.no.longe
9b9c0 72 20 65 78 69 73 74 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 62 72 61 6e 63 68 0a 6f 6e 20 r.exists.at.least.one.branch.on.
9b9e0 74 68 65 20 72 65 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 the.remote.that.would.be.fetched
9ba00 20 64 75 65 20 74 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 72 .due.to.that.refspec...A.stale.r
9ba20 65 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 efspec.is.problematic.because.it
9ba40 73 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 s.existence.causes.Git.to.refuse
9ba60 0a 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 65 6d 61 69 .to.fetch.according.to.the.remai
9ba80 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 49 66 20 6f 6e 6c ning.non-stale.refspecs...If.onl
9baa0 79 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 6f 66 y.stale.refspecs.remain,.then.of
9bac0 66 65 72 20 74 6f 20 65 69 74 68 65 72 20 64 65 6c 65 74 65 20 74 68 65 0a 72 65 6d 6f 74 65 20 fer.to.either.delete.the.remote.
9bae0 6f 72 20 74 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 or.to.replace.the.stale.refspecs
9bb00 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 72 65 66 73 70 65 63 2e 0a 0a 41 6c 73 6f .with.the.default.refspec...Also
9bb20 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e .remove.the.remote-tracking.bran
9bb40 63 68 65 73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61 74 65 64 20 64 75 65 20 74 6f 0a 74 68 ches.that.were.created.due.to.th
9bb60 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 61 e.now.stale.refspecs...Other.sta
9bb80 6c 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 le.branches.are.not.removed."...
9bba0 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
9bbc0 65 6d 6f 74 65 20 22 50 72 75 6e 65 20 72 65 66 73 70 65 63 73 20 6f 66 20 72 65 6d 6f 74 65 22 emote."Prune.refspecs.of.remote"
9bbe0 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 72 61 63 6b 69 6e 67 2d 72 65 66 73 20 28 6d 61 67 )))...(let*.((tracking-refs.(mag
9bc00 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 it-list-remote-branches.remote))
9bc20 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 2d 72 65 66 73 20 28 6d 61 67 69 74 2d 72 65 ..........(remote-refs.(magit-re
9bc40 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 mote-list-refs.remote)).........
9bc60 20 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 .(variable.(format."remote.%s.fe
9bc80 74 63 68 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73 tch".remote))..........(refspecs
9bca0 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 .(magit-get-all.variable))......
9bcc0 20 20 20 20 73 74 61 6c 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 73 70 65 63 20 ....stale).....(dolist.(refspec.
9bce0 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 refspecs).......(when.(string-ma
9bd00 74 63 68 20 6d 61 67 69 74 2d 2d 72 65 66 73 70 65 63 2d 72 65 20 72 65 66 73 70 65 63 29 0a 20 tch.magit--refspec-re.refspec)..
9bd20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 68 65 69 72 73 20 28 6d 61 74 63 68 2d 73 74 72 69 .......(let.((theirs.(match-stri
9bd40 6e 67 20 32 20 72 65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 ng.2.refspec))...............(ou
9bd60 72 73 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 65 66 73 70 65 63 29 29 29 0a rs...(match-string.3.refspec))).
9bd80 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 ..........(unless.(if.(string-ma
9bda0 74 63 68 20 22 5c 5c 2a 22 20 74 68 65 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch."\\*".theirs)...............
9bdc0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 ........(let.((re.(replace-match
9bde0 20 22 2e 2a 22 20 74 20 74 20 74 68 65 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .".*".t.t.theirs))).............
9be00 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d ............(seq-some.(##string-
9be20 6d 61 74 63 68 2d 70 20 72 65 20 25 29 20 72 65 6d 6f 74 65 2d 72 65 66 73 29 29 0a 20 20 20 20 match-p.re.%).remote-refs)).....
9be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 74 68 65 69 72 73 20 72 ................(member.theirs.r
9be60 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 28 70 75 73 68 20 28 emote-refs)).............(push.(
9be80 63 6f 6e 73 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cons.refspec....................
9bea0 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 2a 22 20 6f 75 72 .....(if.(string-match."\\*".our
9bec0 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 28 s).............................(
9bee0 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 74 let.((re.(replace-match.".*".t.t
9bf00 20 6f 75 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ours)))........................
9bf20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 .......(seq-filter.(##string-mat
9bf40 63 68 2d 70 20 72 65 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-p.re.%)......................
9bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 63 6b 69 6e 67 2d 72 65 .....................tracking-re
9bf80 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fs))...........................(
9bfa0 6c 69 73 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 6f 75 72 73 20 74 72 61 63 6b 69 6e 67 2d list.(car.(member.ours.tracking-
9bfc0 72 65 66 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6c refs)))))...................stal
9bfe0 65 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 73 74 61 6c 65 29 0a 20 20 20 20 20 e))))).....(if.(not.stale)......
9c000 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 ...(message."No.stale.refspecs.f
9c020 6f 72 20 72 65 6d 6f 74 65 20 25 53 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 69 66 20 or.remote.%S".remote).......(if.
9c040 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 61 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (=.(length.stale)..............(
9c060 6c 65 6e 67 74 68 20 72 65 66 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 length.refspecs))...........(mag
9c080 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 20 20 20 it-read-char-case...............
9c0a0 28 66 6f 72 6d 61 74 20 22 41 6c 6c 20 6f 66 20 25 73 27 73 20 72 65 66 73 70 65 63 73 20 61 72 (format."All.of.%s's.refspecs.ar
9c0c0 65 20 73 74 61 6c 65 2e 20 20 22 20 72 65 6d 6f 74 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 e.stale...".remote).nil.........
9c0e0 20 20 20 20 28 3f 73 20 22 72 65 70 6c 61 63 65 20 77 69 74 68 20 5b 64 5d 65 66 61 75 6c 74 20 ....(?s."replace.with.[d]efault.
9c100 72 65 66 73 70 65 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d refspec".................(magit-
9c120 73 65 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 set-all..................(list.(
9c140 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 format."+refs/heads/*:refs/remot
9c160 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es/%s/*".remote))...............
9c180 20 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 22 5b ...variable)).............(?r."[
9c1a0 72 5d 65 6d 6f 76 65 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r]emove.remote".................
9c1c0 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 72 65 (magit-call-git."remote"."rm".re
9c1e0 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 61 62 6f 72 74 mote)).............(?a."[a]abort
9c200 22 0a 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 ".................(user-error."A
9c220 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 69 66 20 28 6c 65 6e 67 74 68 bort"))).........(if.(if.(length
9c240 3d 20 73 74 61 6c 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 =.stale.1).................(pcas
9c260 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 20 28 63 61 72 e-let.((`(,refspec...,refs).(car
9c280 20 73 74 61 6c 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 61 67 .stale)))...................(mag
9c2a0 69 74 2d 63 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 it-confirm.'prune-stale-refspecs
9c2c0 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 22 50 72 75 6e .....................(list."Prun
9c2e0 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64 20 62 72 61 6e 63 68 20 25 25 e.stale.refspec.%s.and.branch.%%
9c300 73 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 s".refspec).....................
9c320 28 6c 69 73 74 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e (list."Prune.stale.refspec.%s.an
9c340 64 20 25 25 64 20 62 72 61 6e 63 68 65 73 22 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 20 d.%%d.branches".refspec)........
9c360 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 .............nil.refs)).........
9c380 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 73 74 61 6c ......(magit-confirm.'prune-stal
9c3a0 65 2d 72 65 66 73 70 65 63 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-refspecs.nil.................(
9c3c0 66 6f 72 6d 61 74 20 22 50 72 75 6e 65 20 25 25 64 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 format."Prune.%%d.stale.refspecs
9c3e0 20 61 6e 64 20 25 64 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 .and.%d.branches"...............
9c400 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 61 70 63 61 6e 20 28 23 23 63 6f 70 ..........(length.(mapcan.(##cop
9c420 79 2d 73 65 71 75 65 6e 63 65 20 28 63 64 72 20 25 29 29 20 73 74 61 6c 65 29 29 29 0a 20 20 20 y-sequence.(cdr.%)).stale)))....
9c440 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................
9c460 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 72 65 66 73 70 .(mapcar.(pcase-lambda.(`(,refsp
9c480 65 63 20 2e 20 2c 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ec...,refs))....................
9c4a0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 73 70 65 63 20 22 5c 6e 22 0a 20 20 20 20 .......(concat.refspec."\n".....
9c4c0 20 20 20 20 20 20 20 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
9c4e0 61 70 63 6f 6e 63 61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20 20 22 20 25 29 20 72 65 66 73 20 apconcat.(##concat."..".%).refs.
9c500 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 20 20 20 "\n"))).........................
9c520 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 6f 6c 69 stale))).............(pcase-doli
9c540 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 29 0a 20 st.(`(,refspec...,refs).stale)..
9c560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f .............(magit-call-git."co
9c580 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 20 20 20 nfig"."--unset".variable........
9c5a0 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 2d 71 .......................(regexp-q
9c5c0 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 28 6d 61 uote.refspec))...............(ma
9c5e0 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 20 20 28 git--log-action................(
9c600 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 20 20 28 lambda.(refs)..................(
9c620 66 6f 72 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 28 6c format."Deleting.%d.branches".(l
9c640 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 28 6c 61 ength.refs)))................(la
9c660 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 66 6f 72 mbda.(ref)..................(for
9c680 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 25 73 29 mat."Deleting.branch.%s.(was.%s)
9c6a0 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 20 20 28 ".ref..........................(
9c6c0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 magit-rev-parse."--short".ref)))
9c6e0 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 20 20 20 ................refs)...........
9c700 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 20 20 20 ....(dolist.(ref.refs)..........
9c720 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 65 2d 72 .......(magit-call-git."update-r
9c740 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 65 72 2d ef"."-d".ref)))...........(user-
9c760 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 2d 72 65 error."Abort"))).......(magit-re
9c780 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 66 75 6e fresh))))..;;;###autoload.(defun
9c7a0 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 65 20 26 .magit-remote-set-head.(remote.&
9c7c0 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 6f 63 61 optional.branch)..."Set.the.loca
9c7e0 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 64 65 66 l.representation.of.REMOTE's.def
9c800 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 20 73 65 ault.branch..Query.REMOTE.and.se
9c820 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 65 73 2f t.the.symbolic-ref.refs/remotes/
9c840 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 69 74 68 <remote>/HEAD.accordingly...With
9c860 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 74 68 65 .a.prefix.argument.query.for.the
9c880 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 6f 77 73 .branch.to.be.used,.which.allows
9c8a0 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 61 6c 75 .you.to.select.an.incorrect.valu
9c8c0 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 20 28 69 e.if.you.fancy.doing.that."...(i
9c8e0 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 28 6d 61 nteractive....(let..((remote.(ma
9c900 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 20 72 65 git-read-remote."Set.HEAD.for.re
9c920 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 20 20 20 mote")))......(list.remote......
9c940 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 0a 20 20 ......(and.current-prefix-arg...
9c960 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 6f 74 65 ..............(magit-read-remote
9c980 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 74 6f 22 -branch.(format."Set.%s/HEAD.to"
9c9a0 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 20 .remote)........................
9c9c0 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 20 6e 69 ...................remote.nil.ni
9c9e0 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 6d 6f 74 l.t)))))...(magit-run-git."remot
9ca00 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 63 68 20 e"."set-head".remote.(or.branch.
9ca20 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 64 65 66 "--auto")))..;;;###autoload.(def
9ca40 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 65 6d 6f un.magit-remote-unset-head.(remo
9ca60 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 65 6e 74 te)..."Unset.the.local.represent
9ca80 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 6e 63 68 ation.of.REMOTE's.default.branch
9caa0 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 65 66 73 ..Delete.the.symbolic-ref.\"refs
9cac0 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 28 69 6e /remotes/<remote>/HEAD\"."...(in
9cae0 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 65 6d 6f teractive.(list.(magit-read-remo
9cb00 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 0a 20 20 te."Unset.HEAD.for.remote")))...
9cb20 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 68 65 61 (magit-run-git."remote"."set-hea
9cb40 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 23 61 75 d".remote."--delete"))..;;;###au
9cb60 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 toload.(autoload.'magit-update-d
9cb80 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c efault-branch."magit-remote".nil
9cba0 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
9cbc0 69 74 2d 75 70 64 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 55 it-update-default-branch.()..."U
9cbe0 70 64 61 74 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 pdate.name.of.the.default.branch
9cc00 20 61 66 74 65 72 20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 64 20 69 74 2e 22 0a 20 20 3a .after.upstream.changed.it."...:
9cc20 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e description."Update.default.bran
9cc40 63 68 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 6d 61 67 69 74 2d 67 65 74 2d ch"...:inapt-if-not.#'magit-get-
9cc60 73 6f 6d 65 2d 72 65 6d 6f 74 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 some-remote...(interactive)...(p
9cc80 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 72 65 6d 6f 74 65 20 2c 6f 6c 64 6e 61 6d 65 29 20 case-let.((`(,_remote.,oldname).
9cca0 28 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 (magit--get-default-branch))....
9ccc0 20 20 20 20 20 20 20 20 20 20 20 28 60 28 20 2c 72 65 6d 6f 74 65 20 2c 6e 65 77 6e 61 6d 65 29 ...........(`(.,remote.,newname)
9cce0 20 28 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 74 29 29 29 .(magit--get-default-branch.t)))
9cd00 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 6f 6c 64 6e 61 6d 65 20 .....(cond......((equal.oldname.
9cd20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 newname).......(setq.oldname....
9cd40 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...........
9cd60 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 22 4e 61 6d 65 20 6f ...(format..............."Name.o
9cd80 66 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 69 73 20 73 74 69 6c 6c 20 60 25 73 27 2c 20 f.default.branch.is.still.`%s',.
9cda0 25 73 5c 6e 25 73 20 60 25 73 27 3a 20 22 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 %s\n%s.`%s':.".oldname..........
9cdc0 20 20 20 20 20 22 62 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 73 20 6f 66 20 73 6f 6d 65 20 ....."but.the.upstreams.of.some.
9cde0 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 6d 69 67 68 74 20 6e 65 65 64 20 75 70 64 61 74 69 local.branches.might.need.updati
9ce00 6e 67 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 75 70 73 74 ng."..............."Name.of.upst
9ce20 72 65 61 6d 20 62 72 61 6e 63 68 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 77 69 74 68 22 20 6e ream.branches.to.replace.with".n
9ce40 65 77 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 ewname))).......(magit--set-defa
9ce60 75 6c 74 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 ult-branch.newname.oldname).....
9ce80 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 ..(magit-refresh))......(t......
9cea0 20 28 75 6e 6c 65 73 73 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f .(unless.oldname.........(setq.o
9cec0 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 ldname...............(magit-read
9cee0 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 -other-local-branch.............
9cf00 20 20 20 28 66 6f 72 6d 61 74 20 22 4e 61 6d 65 20 6f 66 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 ...(format."Name.of.old.default.
9cf20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 25 73 27 22 0a 20 20 branch.to.be.renamed.to.`%s'"...
9cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 29 0a 20 20 .....................newname)...
9cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 22 6d 61 73 74 65 72 22 29 29 29 .............newname."master")))
9cf80 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 2d 6e 2d 70 20 28 .......(cond........((y-or-n-p.(
9cfa0 66 6f 72 6d 61 74 20 22 44 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 63 68 61 6e 67 65 64 20 66 format."Default.branch.changed.f
9cfc0 72 6f 6d 20 60 25 73 27 20 74 6f 20 60 25 73 27 20 6f 6e 20 25 73 2e 25 73 3f 22 0a 20 20 20 20 rom.`%s'.to.`%s'.on.%s.%s?".....
9cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 6e 61 6d 65 20 6e 65 ......................oldname.ne
9d000 77 6e 61 6d 65 20 72 65 6d 6f 74 65 20 22 20 20 44 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 wname.remote."..Do.the.same.loca
9d020 6c 6c 79 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 lly")).........(magit--set-defau
9d040 6c 74 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 lt-branch.newname.oldname)......
9d060 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 28 28 75 73 65 ...(magit-refresh))........((use
9d080 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 r-error."Abort")))))))..;;;###au
9d0a0 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 73 68 61 toload.(defun.magit-remote-unsha
9d0c0 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 61 6c 6c llow.(remote)..."Convert.a.shall
9d0e0 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 20 6f 6e ow.remote.into.a.full.one..If.on
9d100 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 64 20 69 ly.a.single.refspec.is.set.and.i
9d120 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 2c 20 74 t.does.not.contain.a.wildcard,.t
9d140 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 77 69 74 hen.also.offer.to.replace.it.wit
9d160 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 6e 74 65 h.the.standard.refspec."...(inte
9d180 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 63 75 72 ractive.(list.(or.(magit-get-cur
9d1a0 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 20 20 20 rent-remote)....................
9d1c0 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 65 74 65 ......(magit-read-remote."Delete
9d1e0 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 73 20 28 .remote"))))...(let.((refspecs.(
9d200 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 20 22 66 magit-get-all."remote".remote."f
9d220 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 72 6d 61 etch")).........(standard.(forma
9d240 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 2f 25 73 t."+refs/heads/*:refs/remotes/%s
9d260 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 28 6c 65 /*".remote))).....(when.(and.(le
9d280 6e 67 74 68 3d 20 72 65 66 73 70 65 63 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ngth=.refspecs.1)...............
9d2a0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2a 22 20 28 63 61 72 20 72 65 .(not.(string-search."*".(car.re
9d2c0 66 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 fspecs)))................(yes-or
9d2e0 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 70 6c 61 63 65 20 72 65 66 73 -no-p.(format."Also.replace.refs
9d300 70 65 63 20 25 73 20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pec.%s.with.%s?."...............
9d320 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 66 73 70 ......................(car.refsp
9d340 65 63 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 ecs)............................
9d360 20 20 20 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 .........standard))).......(magi
9d380 74 2d 73 65 74 20 73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 t-set.standard."remote".remote."
9d3a0 66 65 74 63 68 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 22 2d fetch")).....(magit-git-fetch."-
9d3c0 2d 75 6e 73 68 61 6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 -unshallow".remote)))..;;;.Confi
9d3e0 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 gure..;;;###autoload.(autoload.'
9d400 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 72 65 magit-remote-configure."magit-re
9d420 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 70 mote".nil.t).(transient-define-p
9d440 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 28 72 65 refix.magit-remote-configure.(re
9d460 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 mote)..."Configure.a.remote."...
9d480 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 5b 3a 64 65 73 63 72 :man-page."git-remote"...[:descr
9d4a0 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iption.(##concat................
9d4c0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 ..(propertize."Configure.".'face
9d4e0 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'transient-heading)............
9d500 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 63 6f ......(propertize.(transient-sco
9d520 70 65 29 20 27 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 pe).'face.'magit-branch-remote))
9d540 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 ....("u".magit-remote.<remote>.u
9d560 72 6c 29 0a 20 20 20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 rl)....("U".magit-remote.<remote
9d580 3e 2e 66 65 74 63 68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 >.fetch)....("s".magit-remote.<r
9d5a0 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53 22 20 6d 61 67 69 74 2d 72 65 emote>.pushurl)....("S".magit-re
9d5c0 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20 20 28 22 4f 22 20 6d 61 67 69 mote.<remote>.push)....("O".magi
9d5e0 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 74 29 5d 0a 20 20 28 69 6e t-remote.<remote>.tagopt)]...(in
9d600 74 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 teractive....(list.(or.(and.(not
9d620 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 20 20 20 20 .current-prefix-arg)............
9d640 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 .......(not.(and.magit-remote-di
9d660 72 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 rect-configure..................
9d680 20 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 ...........(eq.transient-current
9d6a0 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 -command.'magit-remote))).......
9d6c0 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 74 2d 72 ............(magit-get-current-r
9d6e0 65 6d 6f 74 65 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 emote))..............(magit--rea
9d700 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 29 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d d-remote-scope))))...(transient-
9d720 73 65 74 75 70 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 6e 69 setup.'magit-remote-configure.ni
9d740 6c 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 l.nil.:scope.remote))..(defun.ma
9d760 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 git--read-remote-scope.(&optiona
9d780 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 0a 20 20 20 28 l.obj)...(magit-read-remote....(
9d7a0 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 25 73 20 66 6f if.obj........(format."Set.%s.fo
9d7c0 72 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 r.remote"................(format
9d7e0 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 3e 22 29 29 0a .(oref.obj.variable)."<name>")).
9d800 20 20 20 20 20 22 43 6f 6e 66 69 67 75 72 65 20 72 65 6d 6f 74 65 22 29 29 29 0a 0a 28 74 72 61 ....."Configure.remote")))..(tra
9d820 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 6d 6f 74 65 nsient-define-infix.magit-remote
9d840 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 .<remote>.url.()...:class.'magit
9d860 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d --git-variable:urls...:scope.#'m
9d880 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 72 69 61 agit--read-remote-scope...:varia
9d8a0 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 75 72 6c 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c ble."remote.%s.url"...:multi-val
9d8c0 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 ue.t...:history-key.'magit-remot
9d8e0 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 e.<remote>.*url)..(transient-def
9d900 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 74 65 3e 2e ine-infix.magit-remote.<remote>.
9d920 66 65 74 63 68 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 fetch.()...:class.'magit--git-va
9d940 72 69 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 riable...:scope.#'magit--read-re
9d960 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.%
9d980 73 2e 66 65 74 63 68 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 29 0a 0a 28 74 72 61 s.fetch"...:multi-value.t)..(tra
9d9a0 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 6d 6f 74 65 nsient-define-infix.magit-remote
9d9c0 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d .<remote>.pushurl.()...:class.'m
9d9e0 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20 3a 73 63 6f 70 65 agit--git-variable:urls...:scope
9da00 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 .#'magit--read-remote-scope...:v
9da20 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 75 72 6c 22 0a 20 20 3a 6d ariable."remote.%s.pushurl"...:m
9da40 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 ulti-value.t...:history-key.'mag
9da60 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c 0a 20 20 3a 73 65 74 75 72 it-remote.<remote>.*url...:setur
9da80 6c 2d 61 72 67 20 22 2d 2d 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 l-arg."--push")..(transient-defi
9daa0 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 ne-infix.magit-remote.<remote>.p
9dac0 75 73 68 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 ush.()...:class.'magit--git-vari
9dae0 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f able...:scope.#'magit--read-remo
9db00 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.
9db20 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 push")..(transient-define-infix.
9db40 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 74 20 28 29 0a magit-remote.<remote>.tagopt.().
9db60 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
9db80 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d oices...:scope.#'magit--read-rem
9dba0 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 73 ote-scope...:variable."remote.%s
9dbc0 2e 74 61 67 4f 70 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 2d 2d 6e 6f 2d 74 61 67 73 .tagOpt"...:choices.'("--no-tags
9dbe0 22 20 22 2d 2d 74 61 67 73 22 29 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 66 65 72 20 55 74 69 6c 69 "."--tags"))..;;;.Transfer.Utili
9dc00 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d ties..(defun.magit--push-remote-
9dc20 76 61 72 69 61 62 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 73 68 6f 72 74 variable.(&optional.branch.short
9dc40 29 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 20 62 72 61 )...(unless.branch.....(setq.bra
9dc60 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)))
9dc80 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 65 0a 20 20 20 28 69 ...(magit--propertize-face....(i
9dca0 66 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d f.(or.(not.branch).magit-prefer-
9dcc0 70 75 73 68 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 28 69 66 20 73 68 6f 72 74 20 22 push-default)........(if.short."
9dce0 70 75 73 68 44 65 66 61 75 6c 74 22 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 pushDefault"."remote.pushDefault
9dd00 22 29 0a 20 20 20 20 20 28 69 66 20 73 68 6f 72 74 20 22 70 75 73 68 52 65 6d 6f 74 65 22 20 28 ")......(if.short."pushRemote".(
9dd20 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 65 6d 6f 74 65 22 20 62 72 format."branch.%s.pushRemote".br
9dd40 61 6e 63 68 29 29 29 0a 20 20 20 27 62 6f 6c 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 anch)))....'bold))..(defun.magit
9dd60 2d 2d 73 65 6c 65 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 70 72 6f 6d 70 74 2d 73 75 66 --select-push-remote.(prompt-suf
9dd80 66 69 78 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 fix)...(let*.((branch.(or.(magit
9dda0 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 20 20 20 20 -get-current-branch)............
9ddc0 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 62 72 61 6e 63 68 ..........(user-error."No.branch
9dde0 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 .is.checked.out")))..........(re
9de00 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
9de20 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 61 6e 67 65 64 20 6e 69 6c 29 29 0a 20 20 20 ch))..........(changed.nil))....
9de40 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 .(when.(or.current-prefix-arg...
9de60 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 ............(not.remote)........
9de80 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 .......(not.(member.remote.(magi
9dea0 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 t-list-remotes)))).......(setq.c
9dec0 68 61 6e 67 65 64 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 0a 20 20 20 hanged.t).......(setq.remote....
9dee0 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
9df00 6d 61 74 20 22 53 65 74 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 mat."Set.%s.and.%s".............
9df20 20 20 20 20 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
9df40 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 t--push-remote-variable)........
9df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9df80 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 6d 61 prompt-suffix))).......(setf.(ma
9dfa0 67 69 74 2d 67 65 74 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 git-get.(magit--push-remote-vari
9dfc0 61 62 6c 65 20 62 72 61 6e 63 68 29 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 28 6c 69 73 74 able.branch)).remote)).....(list
9dfe0 20 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 64 29 29 29 0a 0a 3b 3b 3b 20 5f .branch.remote.changed)))..;;;._
9e000 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 3b 3b 3b 20 6d 61 67 .(provide.'magit-remote).;;;.mag
9e020 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 it-remote.el.ends.here..........
9e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-fetch.el......
9e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e260 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
9e280 30 30 31 34 36 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 34 00 20 30 00 00 00 0014651.00000000000.014004..0...
9e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e300 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...................
9e320 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...................
9e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e400 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 2d 2d 2d 20 44 6f 77 6e 6c 6f 61 64 20 ;;;.magit-fetch.el.---.Download.
9e420 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
9e440 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
9e460 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2025.The.Magit.Project.Contri
9e480 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
9e4a0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
9e4c0 64 65 76 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 dev>.;;.Maintainer:.Jonas.Bernou
9e4e0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
9e500 2e 64 65 76 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 .dev>..;;.SPDX-License-Identifie
9e520 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
9e540 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
9e560 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
9e580 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
9e5a0 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.;;
9e5c0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
9e5e0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
9e600 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
9e620 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
9e640 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
9e660 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
9e680 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
9e6a0 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
9e6c0 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
9e6e0 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.;
9e700 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..;;.;
9e720 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
9e740 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
9e760 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
9e780 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
9e7a0 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 ses/>...;;;.Commentary:..;;.This
9e7c0 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 66 65 74 63 68 20 63 6f 6d 6d 61 6e .library.implements.fetch.comman
9e7e0 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 29 ds...;;;.Code:..(require.'magit)
9e800 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.(
9e820 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 20 22 6d 61 67 69 74 2d 66 65 74 autoload.'magit-fetch."magit-fet
9e840 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
9e860 66 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 20 28 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d fix.magit-fetch.()..."Fetch.from
9e880 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 .another.repository."...:man-pag
9e8a0 65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 e."git-fetch"...["Arguments"....
9e8c0 28 22 2d 70 22 20 22 50 72 75 6e 65 20 64 65 6c 65 74 65 64 20 62 72 61 6e 63 68 65 73 22 20 28 ("-p"."Prune.deleted.branches".(
9e8e0 22 2d 70 22 20 22 2d 2d 70 72 75 6e 65 22 29 29 0a 20 20 20 28 22 2d 74 22 20 22 46 65 74 63 68 "-p"."--prune"))....("-t"."Fetch
9e900 20 61 6c 6c 20 74 61 67 73 22 20 28 22 2d 74 22 20 22 2d 2d 74 61 67 73 22 29 29 0a 20 20 20 28 .all.tags".("-t"."--tags"))....(
9e920 22 2d 75 22 20 22 46 65 74 63 68 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 22 20 22 2d 2d 75 6e 73 "-u"."Fetch.full.history"."--uns
9e940 68 61 6c 6c 6f 77 22 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63 hallow".:level.7)....("-F"."Forc
9e960 65 22 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 5d 0a 20 20 5b 22 46 65 74 63 68 20 e".("-f"."--force"))]...["Fetch.
9e980 66 72 6f 6d 22 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 from"....("p".magit-fetch-from-p
9e9a0 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 66 65 74 63 68 2d 66 ushremote)....("u".magit-fetch-f
9e9c0 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
9e9e0 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 28 "........magit-fetch-other)....(
9ea00 22 61 22 20 22 61 6c 6c 20 72 65 6d 6f 74 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 "a"."all.remotes"......magit-fet
9ea20 63 68 2d 61 6c 6c 29 5d 0a 20 20 5b 22 46 65 74 63 68 22 0a 20 20 20 28 22 6f 22 20 22 61 6e 6f ch-all)]...["Fetch"....("o"."ano
9ea40 74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 ther.branch"...magit-fetch-branc
9ea60 68 29 0a 20 20 20 28 22 72 22 20 22 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 22 20 6d 61 h)....("r"."explicit.refspec".ma
9ea80 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 28 22 6d 22 20 22 73 75 62 6d git-fetch-refspec)....("m"."subm
9eaa0 6f 64 75 6c 65 73 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 odules".......magit-fetch-module
9eac0 73 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22 20 22 76 61 72 69 s)]...["Configure"....("C"."vari
9eae0 61 62 6c 65 73 2e 2e 2e 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 ables...".magit-branch-configure
9eb00 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 )])..(defun.magit-fetch-argument
9eb20 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 66 65 s.()...(transient-args.'magit-fe
9eb40 74 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 28 72 tch))..(defun.magit-git-fetch.(r
9eb60 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d emote.args)...(run-hooks.'magit-
9eb80 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
9eba0 74 2d 61 73 79 6e 63 20 22 66 65 74 63 68 22 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b t-async."fetch".remote.args))..;
9ebc0 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 66 ;;###autoload.(autoload.'magit-f
9ebe0 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 66 65 74 63 etch-from-pushremote."magit-fetc
9ec00 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 73 75 66 66 h".nil.t).(transient-define-suff
9ec20 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 ix.magit-fetch-from-pushremote.(
9ec40 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 args)..."Fetch.from.the.current.
9ec60 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 push-remote...With.a.prefix.argu
9ec80 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 65 20 69 73 20 ment.or.when.the.push-remote.is.
9eca0 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 75 73 61 62 6c either.not.configured.or.unusabl
9ecc0 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
9ece0 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 64 65 73 63 72 69 gure.the.push-remote."...:descri
9ed00 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 2d 70 75 73 68 72 65 6d 6f 74 65 2d ption.#'magit-fetch--pushremote-
9ed20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 description...(interactive.(list
9ed40 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 20 28 6c 65 .(magit-fetch-arguments)))...(le
9ed60 74 20 28 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 t.((remote.(magit-get-push-remot
9ed80 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 e))).....(when.(or.current-prefi
9eda0 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 x-arg...............(not.(member
9edc0 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)))).
9ede0 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 72 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 ......(let.((var.(magit--push-re
9ee00 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 mote-variable))).........(setq.r
9ee20 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d emote...............(magit-read-
9ee40 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 66 65 74 63 68 remote.(format."Set.%s.and.fetch
9ee60 20 66 72 6f 6d 20 74 68 65 72 65 22 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 .from.there".var))).........(mag
9ee80 69 74 2d 73 65 74 20 72 65 6d 6f 74 65 20 76 61 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d it-set.remote.var))).....(magit-
9eea0 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e git-fetch.remote.args)))..(defun
9eec0 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 2d 70 75 73 68 72 65 6d 6f 74 65 2d 64 65 73 63 72 69 70 .magit-fetch--pushremote-descrip
9eee0 74 69 6f 6e 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d tion.()...(let*.((branch.(magit-
9ef00 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 get-current-branch))..........(r
9ef20 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 emote.(magit-get-push-remote.bra
9ef40 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 nch))..........(v.(magit--push-r
9ef60 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 emote-variable.branch.t))).....(
9ef80 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 cond......((member.remote.(magit
9efa0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 28 72 65 -list-remotes)).remote)......(re
9efc0 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 69 6e mote.......(format."%s,.replacin
9efe0 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 66 6f g.invalid".v))......(t.......(fo
9f000 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 0a 0a rmat."%s,.setting.that".v)))))..
9f020 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-
9f040 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 66 65 74 63 68 fetch-from-upstream."magit-fetch
9f060 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ".nil.t).(transient-define-suffi
9f080 78 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 20 28 72 65 6d x.magit-fetch-from-upstream.(rem
9f0a0 6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 5c 22 63 75 ote.args)..."Fetch.from.the.\"cu
9f0c0 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 2c 20 75 73 75 61 6c 6c 79 20 74 68 65 20 75 70 73 74 rrent\".remote,.usually.the.upst
9f0e0 72 65 61 6d 2e 0a 0a 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 ream...If.the.upstream.is.config
9f100 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 64 20 ured.for.the.current.branch.and.
9f120 6e 61 6d 65 73 0a 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 names.an.existing.remote,.then.u
9f140 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 6f 20 75 73 65 20 61 se.that...Otherwise.try.to.use.a
9f160 6e 6f 74 68 65 72 0a 72 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 nother.remote:.If.only.a.single.
9f180 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 remote.is.configured,.then.use.t
9f1a0 68 61 74 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 hat..Otherwise.if.a.remote.named
9f1c0 20 5c 22 6f 72 69 67 69 6e 5c 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 .\"origin\".exists,.then.use.tha
9f1e0 74 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e t...If.no.remote.can.be.determin
9f200 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 ed,.then.this.command.is.not.ava
9f220 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 66 65 74 63 68 27 20 74 72 ilable.from.the.`magit-fetch'.tr
9f240 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 ansient.prefix.and.invoking.it.d
9f260 69 72 65 63 74 6c 79 0a 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 irectly.results.in.an.error."...
9f280 3a 69 66 20 20 20 20 20 20 20 20 20 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e :if..........(##magit-get-curren
9f2a0 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 6d 61 t-remote.t)...:description.(##ma
9f2c0 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 0a 20 20 28 69 6e 74 git-get-current-remote.t)...(int
9f2e0 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 72 72 65 6e eractive.(list.(magit-get-curren
9f300 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 20 20 20 20 t-remote.t).....................
9f320 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 20 28 75 6e .(magit-fetch-arguments)))...(un
9f340 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 5c 22 63 75 less.remote.....(error."The.\"cu
9f360 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 64 65 74 65 rrent\".remote.could.not.be.dete
9f380 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 20 72 65 6d rmined"))...(magit-git-fetch.rem
9f3a0 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 64 65 66 75 ote.args))..;;;###autoload.(defu
9f3c0 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 61 72 67 73 n.magit-fetch-other.(remote.args
9f3e0 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 73 69 74 6f )..."Fetch.from.another.reposito
9f400 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
9f420 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 0a 20 20 20 -read-remote."Fetch.remote")....
9f440 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 63 68 2d 61 ..................(magit-fetch-a
9f460 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 rguments)))...(magit-git-fetch.r
9f480 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 64 65 emote.args))..;;;###autoload.(de
9f4a0 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 74 65 20 62 fun.magit-fetch-branch.(remote.b
9f4c0 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 48 20 66 72 ranch.args)..."Fetch.a.BRANCH.fr
9f4e0 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 20 20 20 om.a.REMOTE."...(interactive....
9f500 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 6f 74 65 (let.((remote.(magit-read-remote
9f520 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 20 75 72 -or-url."Fetch.from.remote.or.ur
9f540 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 20 20 20 l")))......(list.remote.........
9f560 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 20 22 46 65 ...(magit-read-remote-branch."Fe
9f580 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 20 20 20 28 tch.branch".remote)............(
9f5a0 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 28 6d 61 67 magit-fetch-arguments))))...(mag
9f5c0 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 61 6e 63 68 it-git-fetch.remote.(cons.branch
9f5e0 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.
9f600 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 72 65 66 73 magit-fetch-refspec.(remote.refs
9f620 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 20 66 72 6f pec.args)..."Fetch.a.REFSPEC.fro
9f640 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 20 20 20 28 m.a.REMOTE."...(interactive....(
9f660 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 6f 74 65 2d let.((remote.(magit-read-remote-
9f680 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 20 75 72 6c or-url."Fetch.from.remote.or.url
9f6a0 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 ")))......(list.remote..........
9f6c0 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 20 75 73 69 ..(magit-read-refspec."Fetch.usi
9f6e0 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 20 20 20 28 ng.refspec".remote)............(
9f700 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 28 6d 61 67 magit-fetch-arguments))))...(mag
9f720 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 66 73 70 65 it-git-fetch.remote.(cons.refspe
9f740 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 65 66 75 6e c.args)))..;;;###autoload.(defun
9f760 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 65 74 63 68 .magit-fetch-all.(args)..."Fetch
9f780 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 61 63 74 69 .from.all.remotes."...(interacti
9f7a0 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 6e 74 73 29 ve.(list.(magit-fetch-arguments)
9f7c0 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 6f 6e 73 20 ))...(magit-git-fetch.nil.(cons.
9f7e0 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 6f 61 64 0a "--all".args)))..;;;###autoload.
9f800 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 20 28 29 0a (defun.magit-fetch-all-prune.().
9f820 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 6e 64 20 70 .."Fetch.from.all.remotes,.and.p
9f840 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 62 72 61 6e rune..Prune.remote.tracking.bran
9f860 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 62 65 65 6e ches.for.branches.that.have.been
9f880 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 65 6d 6f 74 .removed.on.the.respective.remot
9f8a0 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 6f 6f 6b 73 e."...(interactive)...(run-hooks
9f8c0 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 .'magit-credential-hook)...(magi
9f8e0 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 64 61 74 65 t-run-git-async."remote"."update
9f900 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 64 0a 28 64 "."--prune"))..;;;###autoload.(d
9f920 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 65 20 28 29 efun.magit-fetch-all-no-prune.()
9f940 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 ..."Fetch.from.all.remotes."...(
9f960 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 61 67 69 74 interactive)...(run-hooks.'magit
9f980 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 -credential-hook)...(magit-run-g
9f9a0 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 0a 0a 3b 3b it-async."remote"."update"))..;;
9f9c0 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 66 65 ;###autoload.(autoload.'magit-fe
9f9e0 74 63 68 2d 6d 6f 64 75 6c 65 73 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 tch-modules."magit-fetch".nil.t)
9fa00 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-
9fa20 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 fetch-modules.(&optional.transie
9fa40 6e 74 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 nt.args)..."Fetch.all.populated.
9fa60 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 46 65 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 75 73 submodules...Fetching.is.done.us
9fa80 69 6e 67 20 5c 22 67 69 74 20 66 65 74 63 68 20 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 ing.\"git.fetch.--recurse-submod
9faa0 75 6c 65 73 5c 22 2c 20 77 68 69 63 68 0a 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 73 75 70 ules\",.which.means.that.the.sup
9fac0 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c er-repository.and.recursively.al
9fae0 6c 20 73 75 62 6d 6f 64 75 6c 65 73 0a 61 72 65 20 61 6c 73 6f 20 66 65 74 63 68 65 64 2e 0a 0a l.submodules.are.also.fetched...
9fb00 54 6f 20 73 65 74 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 61 76 65 20 6f 74 68 65 To.set.and.potentially.save.othe
9fb20 72 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 76 6f 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a r.arguments.invoke.this.command.
9fb40 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 6d 61 6e 2d with.a.prefix.argument."...:man-
9fb60 70 61 67 65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20 3a 76 61 6c 75 65 20 28 6c 69 73 74 20 page."git-fetch"...:value.(list.
9fb80 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 2d 2d 6a 6f 62 73 3d 34 22 29 0a 20 20 5b 22 41 72 67 75 "--verbose"."--jobs=4")...["Argu
9fba0 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 76 22 20 22 76 65 72 62 6f 73 65 22 20 20 20 20 20 20 20 ments"....("-v"."verbose".......
9fbc0 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 0a 20 20 20 28 22 2d 6a 22 20 22 6e 75 6d 62 65 72 20 6f ."--verbose")....("-j"."number.o
9fbe0 66 20 6a 6f 62 73 22 20 22 2d 2d 6a 6f 62 73 3d 22 20 3a 72 65 61 64 65 72 20 74 72 61 6e 73 69 f.jobs"."--jobs=".:reader.transi
9fc00 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 22 ent-read-number-N+)]...["Action"
9fc20 0a 20 20 20 28 22 6d 22 20 22 66 65 74 63 68 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69 74 2d 66 ....("m"."fetch.modules".magit-f
9fc40 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 etch-modules)]...(interactive.(i
9fc60 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 f.current-prefix-arg............
9fc80 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(list.t)................
9fca0 20 20 28 6c 69 73 74 20 6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 ..(list.nil.(transient-args.'mag
9fcc0 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 it-fetch-modules))))...(if.trans
9fce0 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 ient.......(transient-setup.'mag
9fd00 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 it-fetch-modules).....(magit-wit
9fd20 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d h-toplevel.......(magit-run-git-
9fd40 61 73 79 6e 63 20 22 66 65 74 63 68 22 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 async."fetch"."--recurse-submodu
9fd60 6c 65 73 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d les".args))))..;;;._.(provide.'m
9fd80 61 67 69 74 2d 66 65 74 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 65 agit-fetch).;;;.magit-fetch.el.e
9fda0 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........................
9fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 00 magit-4.3.5/magit-autorevert.el.
9fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe60 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
9fe80 30 30 32 36 33 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 33 00 20 30 00 00 00 0026360.00000000000.015113..0...
9fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff00 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...................
9ff20 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...................
9ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0000 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20 2d 2d 2d 20 52 65 76 65 ;;;.magit-autorevert.el.---.Reve
a0020 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
a0040 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:
a0060 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
a0080 35 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 5.The.Magit.Project.Contributors
a00a0 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
a00c0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
a00e0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
a0100 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
a0120 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
a0140 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
a0160 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
a0180 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
a01a0 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
a01c0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
a01e0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
a0200 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
a0220 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
a0240 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
a0260 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
a0280 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;.
a02a0 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
a02c0 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
a02e0 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
a0300 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
a0320 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.
a0340 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
a0360 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.;;
a0380 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.
a03a0 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
a03c0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
a03e0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 75 74 6f 6d 61 ry.implements.support.for.automa
a0400 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e 67 20 62 75 66 66 65 72 73 0a 3b 3b 20 77 68 65 tically.reverting.buffers.;;.whe
a0420 6e 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 n.visited.files.in.the.repositor
a0440 79 20 63 68 61 6e 67 65 2e 0a 0a 3b 3b 20 53 65 65 20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 y.change...;;.See.(info."(magit)
a0460 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 69 Automatic.Reverting.of.File-Visi
a0480 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 ting.Buffers")...;;;.Code:..(req
a04a0 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 69 72 65 20 27 uire.'magit-process)..(require.'
a04c0 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 67 72 autorevert)..;;;.Options..(defgr
a04e0 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 65 76 oup.magit-auto-revert.nil..."Rev
a0500 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 73 69 ert.buffers.when.files.in.reposi
a0520 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 2d 67 tory.change."...:link.'(custom-g
a0540 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 20 27 roup-link.auto-revert)...:link.'
a0560 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 65 76 (info-link."(magit)Automatic.Rev
a0580 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 73 22 erting.of.File-Visiting.Buffers"
a05a0 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 75 70 )...:group.'auto-revert...:group
a05c0 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 61 67 .'magit-essentials...:group.'mag
a05e0 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 65 72 it-modes)..(defcustom.auto-rever
a0600 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 6c 74 t-buffer-list-filter.nil..."Filt
a0620 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 72 73 er.that.determines.which.buffers
a0640 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 2e 0a .`auto-revert-buffers'.reverts..
a0660 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 67 69 .This.option.is.provided.by.Magi
a0680 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 76 65 t,.which.also.advises.`auto-reve
a06a0 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 67 69 rt-buffers'.to.respect.it...Magi
a06c0 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 20 6c t.users.who.do.not.turn.on.the.l
a06e0 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 68 65 ocal.mode.`auto-revert-mode'.the
a0700 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 74 74 mselves,.are.best.served.by.sett
a0720 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 65 76 ing.the.value.to.`magit-auto-rev
a0740 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 65 76 ert-repository-buffer-p'...Howev
a0760 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
a0780 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 68 65 .to.disturb.users.who.do.use.the
a07a0 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 65 78 .local.mode.directly...If.you.ex
a07c0 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 61 67 perience.delays.when.running.Mag
a07e0 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 6f 6e it.commands,.then.you.should.con
a0800 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 74 65 sider.using.one.of.the.predicate
a0820 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 6c 79 s.provided.by.Magit.-.especially
a0840 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 20 77 .if.you.also.use.Tramp...Users.w
a0860 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 65 27 ho.do.turn.on.`auto-revert-mode'
a0880 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 73 6e .in.buffers.in.which.Magit.doesn
a08a0 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 6b 65 't.do.that.for.them,.should.like
a08c0 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 68 6f ly.not.use.any.filter..Users.who
a08e0 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 6f 64 .turn.on.`global-auto-revert-mod
a0900 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 20 74 e',.do.not.have.to.worry.about.t
a0920 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 65 67 his.option,.because.it.is.disreg
a0940 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 61 62 arded.if.the.global.mode.is.enab
a0960 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 69 74 led."...:package-version.'(magit
a0980 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 65 72 ..."2.4.2")...:group.'auto-rever
a09a0 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 20 20 t...:group.'magit-auto-revert...
a09c0 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 60 28 :group.'magit-related...:type.`(
a09e0 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 6e 69 radio.(const.:tag."No.filter".ni
a0a00 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 74 65 l).................(function-ite
a0a20 6d 20 2c 23 27 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 m.,#'magit-auto-revert-buffer-p)
a0a40 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.
a0a60 2c 23 27 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 ,#'magit-auto-revert-repository-
a0a80 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 buffer-p).................functi
a0aa0 6f 6e 29 29 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 on))..(defcustom.magit-auto-reve
a0ac0 72 74 2d 74 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 rt-tracked-only.t..."Whether.`ma
a0ae0 67 69 74 2d 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 git-auto-revert-mode'.only.rever
a0b00 74 73 20 74 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 ts.tracked.files."...:package-ve
a0b20 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.4.0")...:grou
a0b40 70 20 27 6d 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 p.'magit-auto-revert...:type.'bo
a0b60 6f 6c 65 61 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 olean...:set.(lambda.(var.val)..
a0b80 20 20 20 20 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 ........(set.var.val)..........(
a0ba0 77 68 65 6e 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 when.(and.(bound-and-true-p.magi
a0bc0 74 2d 61 75 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 t-auto-revert-mode).............
a0be0 20 20 20 20 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 ........(featurep.'magit-autorev
a0c00 65 72 74 29 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 ert))............(magit-auto-rev
a0c20 65 72 74 2d 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 ert-mode.-1)............(magit-a
a0c40 75 74 6f 2d 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 uto-revert-mode))))..(defcustom.
a0c60 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 20 74 0a magit-auto-revert-immediately.t.
a0c80 20 20 22 57 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 .."Whether.Magit.reverts.buffers
a0ca0 20 69 6d 6d 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 .immediately...If.this.is.non-ni
a0cc0 6c 20 61 6e 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 l.and.either.`global-auto-revert
a0ce0 2d 6d 6f 64 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 -mode'.or.`magit-auto-revert-mod
a0d00 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69 e'.is.enabled,.then.Magit.immedi
a0d20 61 74 65 6c 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 ately.reverts.buffers.by.explici
a0d40 74 6c 79 20 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 tly.calling.`auto-revert-buffers
a0d60 27 0a 61 66 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 '.after.running.Git.for.side-eff
a0d80 65 63 74 73 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 ects...If.`auto-revert-use-notif
a0da0 79 27 20 69 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 y'.is.non-nil.(and.file.notifica
a0dc0 74 69 6f 6e 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 tions.are.actually.supported),.t
a0de0 68 65 6e 20 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 hen.`magit-auto-revert-immediate
a0e00 6c 79 27 0a 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 ly'.does.not.have.to.be.non-nil,
a0e20 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 0a 69 6d 6d 65 .because.the.reverts.happen.imme
a0e40 64 69 61 74 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 diately.anyway...If.`magit-auto-
a0e60 72 65 76 65 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 revert-immediately'.and.`auto-re
a0e80 76 65 72 74 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 vert-use-notify'.are.both.nil,.t
a0ea0 68 65 6e 20 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 hen.reverts.happen.after.`auto-r
a0ec0 65 76 65 72 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 evert-interval'.seconds.of.user.
a0ee0 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 72 61 62 inactivity...That.is.not.desirab
a0f00 6c 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 le."...:package-version.'(magit.
a0f20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d .."2.4.0")...:group.'magit-auto-
a0f40 72 65 76 65 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 revert...:type.'boolean)..;;;.Mo
a0f60 64 65 0a 0a 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 de..(defun.magit-turn-on-auto-re
a0f80 76 65 72 74 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 vert-mode-if-desired.(&optional.
a0fa0 66 69 6c 65 29 0a 20 20 28 63 6f 6e 64 20 28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 77 68 file)...(cond.(file..........(wh
a0fc0 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 en-let.((buffer.(find-buffer-vis
a0fe0 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 iting.file)))............(with-c
a1000 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 urrent-buffer.buffer............
a1020 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 6d 6f 64 ..(magit-turn-on-auto-revert-mod
a1040 65 2d 69 66 2d 64 65 73 69 72 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 e-if-desired)))).........((and.(
a1060 6e 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 3b 20 73 not.auto-revert-mode)........;.s
a1080 65 65 20 23 33 30 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6c 6f 62 ee.#3014...............(not.glob
a10a0 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 3b 20 73 65 65 20 23 33 34 36 30 al-auto-revert-mode).;.see.#3460
a10c0 0a 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 ...............buffer-file-name.
a10e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 ..............(or.auto-revert-re
a1100 6d 6f 74 65 2d 66 69 6c 65 73 20 20 3b 20 73 65 65 20 23 35 34 32 32 0a 20 20 20 20 20 20 20 20 mote-files..;.see.#5422.........
a1120 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 62 75 ..........(not.(file-remote-p.bu
a1140 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-file-name)))...............
a1160 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 61 6d (file-readable-p.buffer-file-nam
a1180 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 e)...............(compat-call.ex
a11a0 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 ecutable-find.(magit-git-executa
a11c0 62 6c 65 29 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 74 6f 70 ble).t)...............(magit-top
a11e0 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 level)...............(or.(not.ma
a1200 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 79 29 0a 20 20 git-auto-revert-tracked-only)...
a1220 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 74 72 61 63 ................(magit-file-trac
a1240 6b 65 64 2d 70 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 20 20 ked-p.buffer-file-name))).......
a1260 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 0a 0a 3b 3b 3b 23 ...(auto-revert-mode.1))))..;;;#
a1280 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 69 ##autoload.(define-globalized-mi
a12a0 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 2d 6d 6f 64 65 20 nor-mode.magit-auto-revert-mode.
a12c0 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 75 72 6e 2d 6f 6e auto-revert-mode...magit-turn-on
a12e0 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 0a 20 20 3a -auto-revert-mode-if-desired...:
a1300 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
a1320 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 61 67 69 74 29 41 ")...:link.'(info-link."(magit)A
a1340 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 69 74 utomatic.Reverting.of.File-Visit
a1360 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 67 69 74 2d 61 75 ing.Buffers")...:group.'magit-au
a1380 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 65 73 73 65 6e 74 to-revert...:group.'magit-essent
a13a0 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 75 74 6f 2d 72 65 ials...;;.-.When.`global-auto-re
a13c0 76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 69 73 vert-mode'.is.enabled,.then.this
a13e0 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 0a 20 20 3b 3b 20 .mode.is...;;...redundant....;;.
a1400 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 65 20 74 68 65 20 -.In.all.other.cases.enable.the.
a1420 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 65 20 6e 6f 74 0a mode.because.if.buffers.are.not.
a1440 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 74 65 64 20 74 68 ..;;...automatically.reverted.th
a1460 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 6d 6d 6f 6e 20 74 at.would.make.many.very.common.t
a1480 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 65 72 73 6f 6d 65 asks...;;...much.more.cumbersome
a14a0 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 6c 6f 62 61 6c 2d ....:init-value.(not.(or.global-
a14c0 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 20 20 20 20 20 20 auto-revert-mode................
a14e0 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 3b 3b 20 2d 20 55 ........noninteractive))).;;.-.U
a1500 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 74 27 20 6f 6e 6c nfortunately.`:init-value.t'.onl
a1520 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 64 65 0a 3b 3b 20 y.sets.the.value.of.the.mode.;;.
a1540 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 75 73 65 20 74 68 ..variable.but.does.not.cause.th
a1560 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 65 64 2e 0a 3b 3b e.mode.function.to.be.called..;;
a1580 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 6c 69 6b 65 20 74 .-.I.don't.think.it.works.like.t
a15a0 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 6f 6e 65 20 75 73 his.on.purpose,.but.since.one.us
a15c0 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 6c 65 20 67 6c 6f ually.;;...should.not.enable.glo
a15e0 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 73 20 75 6e 64 65 bal.modes.by.default,.it.is.unde
a1600 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 65 72 20 68 61 73 rstandable..;;.-.If.the.user.has
a1620 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 75 74 6f 2d 72 65 .set.the.variable.`magit-auto-re
a1640 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 65 72 20 6c 6f 61 vert-mode'.to.nil.;;...after.loa
a1660 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 6e 67 20 73 6f 20 ding.magit.(instead.of.doing.so.
a1680 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 20 20 20 62 79 20 before.loading.magit.or.;;...by.
a16a0 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 77 65 20 73 68 6f using.the.function),.then.we.sho
a16c0 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 74 69 6e 67 2e 0a uld.still.respect.that.setting..
a16e0 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c ;;.-.If.the.user.enables.`global
a1700 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 -auto-revert-mode'.after.loading
a1720 20 6d 61 67 69 74 0a 3b 3b 20 20 20 61 6e 64 20 61 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69 .magit.;;...and.after.`after-ini
a1740 74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 t-hook'.has.run,.then.`magit-aut
a1760 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 3b 3b 20 20 20 72 65 6d 61 69 6e 73 20 65 6e 61 62 o-revert-mode'.;;...remains.enab
a1780 6c 65 64 3b 20 61 6e 64 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 65 20 63 61 6e led;.and.there.is.nothing.we.can
a17a0 20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 3b 3b 20 2d 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 .do.about.it..;;.-.However.if.th
a17c0 65 20 69 6e 69 74 20 66 69 6c 65 20 63 61 75 73 65 73 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65 e.init.file.causes.`magit-autore
a17e0 76 65 72 74 27 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 0a 3b 3b 20 20 20 61 6e 64 20 6f 6e 6c 79 vert'.to.be.loaded.;;...and.only
a1800 20 6c 61 74 65 72 20 69 74 20 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 .later.it.enables.`global-auto-r
a1820 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 77 65 20 63 61 6e 0a 3b 3b 20 20 20 61 6e evert-mode',.then.we.can.;;...an
a1840 64 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 d.should.leave.`magit-auto-rever
a1860 74 2d 6d 6f 64 65 27 20 64 69 73 61 62 6c 65 64 2e 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 t-mode'.disabled..(defun.magit-a
a1880 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 20 28 29 0a uto-revert-mode--init-kludge.().
a18a0 20 20 22 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 6b 6c 75 64 67 65 20 74 6f .."This.is.an.internal.kludge.to
a18c0 20 62 65 20 75 73 65 64 20 6f 6e 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 0a 44 .be.used.on.`after-init-hook'..D
a18e0 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 65 6c 73 65 77 68 65 72 o.not.use.this.function.elsewher
a1900 65 2c 20 61 6e 64 20 64 6f 6e 27 74 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20 e,.and.don't.remove.it.from.the.
a1920 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 `after-init-hook'...For.more.inf
a1940 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 73 0a 61 6e 64 20 63 6f ormation.see.the.comments.and.co
a1960 64 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 de.surrounding.the.definition.of
a1980 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 .this.function."...(if.(or.(not.
a19a0 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 magit-auto-revert-mode).........
a19c0 20 20 28 61 6e 64 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 28 ..(and.global-auto-revert-mode.(
a19e0 6e 6f 74 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 not.after-init-time))).......(ma
a1a00 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6c 65 git-auto-revert-mode.-1).....(le
a1a20 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 20 t.((start.(current-time)))......
a1a40 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 20 6d 61 67 69 .(magit-message."Turning.on.magi
a1a60 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 20 20 20 28 6d t-auto-revert-mode...").......(m
a1a80 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 20 20 20 20 20 20 28 agit-auto-revert-mode.1).......(
a1aa0 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 22 54 75 72 6e 69 6e 67 20 6f 6e magit-message........"Turning.on
a1ac0 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 64 6f 6e 65 25 73 .magit-auto-revert-mode...done%s
a1ae0 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 61 70 73 65 64 20 28 66 6c 6f 61 74 2d 74 "........(let.((elapsed.(float-t
a1b00 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 ime.(time-since.start)))).......
a1b20 20 20 20 28 69 66 20 28 3e 20 65 6c 61 70 73 65 64 20 30 2e 32 29 0a 20 20 20 20 20 20 20 20 20 ...(if.(>.elapsed.0.2)..........
a1b40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 2e 33 66 73 2c 20 25 73 20 62 75 66 66 65 72 73 ....(format.".(%.3fs,.%s.buffers
a1b60 20 63 68 65 63 6b 65 64 29 22 20 65 6c 61 70 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .checked)".elapsed..............
a1b80 20 20 20 20 20 20 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 ........(length.(buffer-list))).
a1ba0 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e ..........."")))))).(if.after-in
a1bc0 69 74 2d 74 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 it-time.....;;.Since.`after-init
a1be0 2d 68 6f 6f 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 -hook'.has.already.been.....;;.r
a1c00 75 6e 2c 20 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 un,.turn.the.mode.on.or.off.righ
a1c20 74 20 6e 6f 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 t.now......(magit-auto-revert-mo
a1c40 64 65 2d 2d 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 de--init-kludge)...;;.By.the.tim
a1c60 65 20 74 68 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 e.the.init.file.has.been.fully.l
a1c80 6f 61 64 65 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 oaded.the...;;.values.of.the.rel
a1ca0 65 76 61 6e 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 evant.variables.might.have.chang
a1cc0 65 64 2e 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 6f 6b ed....(add-hook.'after-init-hook
a1ce0 20 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d .#'magit-auto-revert-mode--init-
a1d00 6b 6c 75 64 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 kludge.t))..(put.'magit-auto-rev
a1d20 65 72 74 2d 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 ert-mode.'function-documentation
a1d40 0a 20 20 20 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 ......"Toggle.Magit.Auto.Revert.
a1d60 6d 6f 64 65 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 mode..If.called.interactively,.e
a1d80 6e 61 62 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 20 69 66 20 nable.Magit.Auto.Revert.mode.if.
a1da0 41 52 47 20 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 ARG.is.positive,.and.disable.it.
a1dc0 69 66 20 41 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 if.ARG.is.zero.or.negative...If.
a1de0 63 61 6c 6c 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 called.from.Lisp,.also.enable.th
a1e00 65 20 6d 6f 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 e.mode.if.ARG.is.omitted.or.nil,
a1e20 20 61 6e 64 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 .and.toggle.it.if.ARG.is.`toggle
a1e40 27 3b 20 64 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 ';.disable.the.mode.otherwise...
a1e60 4d 61 67 69 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 Magit.Auto.Revert.mode.is.a.glob
a1e80 61 6c 20 6d 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 al.minor.mode.that.reverts.buffe
a1ea0 72 73 20 61 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 rs.associated.with.a.file.that.i
a1ec0 73 20 6c 6f 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 s.located.inside.a.Git.repositor
a1ee0 79 20 77 68 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 y.when.the.file.changes.on.disk.
a1f00 20 20 55 73 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 ..Use.`auto-revert-mode'.to.reve
a1f20 72 74 20 61 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 rt.a.particular.buffer...Or.use.
a1f40 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 `global-auto-revert-mode'.to.rev
a1f60 65 72 74 20 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 ert.all.file-visiting.buffers,.n
a1f80 6f 74 20 6a 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 ot.just.those.that.visit.a.file.
a1fa0 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e located.inside.a.Git.repository.
a1fc0 0a 0a 54 68 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 ..This.global.mode.works.by.turn
a1fe0 69 6e 67 20 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 ing.on.the.buffer-local.mode.`au
a2000 74 6f 2d 72 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 to-revert-mode'.at.the.time.a.bu
a2020 66 66 65 72 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 ffer.is.first.created...The.loca
a2040 6c 20 6d 6f 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 l.mode.is.turned.on.if.the.visit
a2060 65 64 20 66 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 ed.file.is.being.tracked.in.a.Gi
a2080 74 20 72 65 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 t.repository.at.the.time.when.th
a20a0 65 20 62 75 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 e.buffer.is.created...If.`magit-
a20c0 61 75 74 6f 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 auto-revert-tracked-only'.is.non
a20e0 2d 6e 69 6c 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 -nil.(the.default),.then.only.tr
a2100 61 63 6b 65 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 acked.files.are.reverted...But.i
a2120 66 20 79 6f 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 f.you.stage.a.previously.untrack
a2140 65 64 20 66 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 ed.file.using.`magit-stage',.the
a2160 6e 20 74 68 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 n.this.mode.notices.that...Unlik
a2180 65 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 69 e.`global-auto-revert-mode',.thi
a21a0 73 20 6d 6f 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 s.mode.never.reverts.any.buffers
a21c0 20 74 68 61 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 .that.are.not.visiting.files...T
a21e0 68 65 20 62 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 he.behavior.of.this.mode.can.be.
a2200 63 75 73 74 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 customized.using.the.options.in.
a2220 74 68 65 20 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 the.`autorevert'.and.`magit-auto
a2240 72 65 76 65 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 revert'.groups...This.function.c
a2260 61 6c 6c 73 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 alls.the.hook.`magit-auto-revert
a2280 2d 6d 6f 64 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 -mode-hook'...Like.nearly.every.
a22a0 6d 6f 64 65 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 mode,.this.mode.should.be.enable
a22c0 64 20 6f 72 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 d.or.disabled.by.calling.the.res
a22e0 70 65 63 74 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 pective.mode.function,.the.reaso
a2300 6e 20 62 65 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 n.being.that.changing.the.state.
a2320 6f 66 20 61 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 of.a.mode.involves.more.than.mer
a2340 65 6c 79 20 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 ely.toggling.a.single.switch,.so
a2360 20 73 65 74 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 .setting.the.mode.variable.is.no
a2380 74 20 65 6e 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 t.enough..Also,.you.should.not.u
a23a0 73 65 20 60 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 se.`after-init-hook'.to.disable.
a23c0 74 68 69 73 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 this.mode.")..(defun.magit-auto-
a23e0 72 65 76 65 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 revert-buffers.()...(when.(and.m
a2400 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 0a 20 20 20 agit-auto-revert-immediately....
a2420 20 20 20 20 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 ..........(or.global-auto-revert
a2440 2d 6d 6f 64 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 -mode..................(and.magi
a2460 74 2d 61 75 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 t-auto-revert-mode.auto-revert-b
a2480 75 66 66 65 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 uffer-list))).....(let.((auto-re
a24a0 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 vert-buffer-list-filter.........
a24c0 20 20 20 28 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 ...(or.auto-revert-buffer-list-f
a24e0 69 6c 74 65 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 ilter................#'magit-aut
a2500 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 29 29 29 0a o-revert-repository-buffer-p))).
a2520 20 20 20 20 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 ......(auto-revert-buffers))))..
a2540 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 74 6f 70 6c 65 76 (defvar.magit-auto-revert-toplev
a2560 65 6c 20 6e 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 el.nil)..(defvar.magit-auto-reve
a2580 72 74 2d 63 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 rt-counter.1..."Incremented.each
a25a0 20 74 69 6d 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 .time.`auto-revert-buffers'.is.c
a25c0 61 6c 6c 65 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 alled.")..(defun.magit-auto-reve
a25e0 72 74 2d 62 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 rt-buffer-p.(buffer)..."Return.n
a2600 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 on-nil.if.BUFFER.visits.a.file.i
a2620 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 nside.the.current.repository..Th
a2640 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 20 e.current.repository.is.the.one.
a2660 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a containing.`default-directory'..
a2680 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 If.there.is.no.current.repositor
a26a0 79 2c 20 74 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 y,.then.return.t.for.any.BUFFER.
a26c0 22 0a 20 20 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 "...(magit-auto-revert-repositor
a26e0 79 2d 62 75 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 y-buffer-p.buffer.t))..(defun.ma
a2700 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 65 git-auto-revert-repository-buffe
a2720 72 2d 70 20 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 r-p.(buffer.&optional.fallback).
a2740 20 20 22 52 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 .."Return.non-nil.if.BUFFER.visi
a2760 74 73 20 61 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 ts.a.file.inside.the.current.rep
a2780 6f 73 69 74 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 ository..The.current.repository.
a27a0 69 73 20 74 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 is.the.one.containing.`default-d
a27c0 69 72 65 63 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 irectory'..If.there.is.no.curren
a27e0 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 46 41 4c 4c 42 41 t.repository,.then.return.FALLBA
a2800 43 4b 20 28 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 CK.(which.defaults.to.nil).for.a
a2820 6e 79 20 42 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 ny.BUFFER."...;;.Call.`magit-top
a2840 6c 65 76 65 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 level'.just.once.per.cycle....(u
a2860 6e 6c 65 73 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 nless.(and.magit-auto-revert-top
a2880 6c 65 76 65 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 level................(=.(cdr.mag
a28a0 69 74 2d 61 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 it-auto-revert-toplevel)........
a28c0 20 20 20 20 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 ...........magit-auto-revert-cou
a28e0 6e 74 65 72 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 nter)).....(setq.magit-auto-reve
a2900 72 74 2d 74 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 rt-toplevel...........(cons.(or.
a2920 28 6d 61 67 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 (magit-toplevel).'no-repo)......
a2940 20 20 20 20 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 ...........magit-auto-revert-cou
a2960 6e 74 65 72 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 nter)))...(let.((top.(car.magit-
a2980 61 75 74 6f 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 auto-revert-toplevel))).....(if.
a29a0 28 65 71 20 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 (eq.top.'no-repo).........fallba
a29c0 63 6b 0a 20 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 ck.......(let.((dir.(buffer-loca
a29e0 6c 2d 76 61 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 l-value.'default-directory.buffe
a2a00 72 29 29 29 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 r))).........(and.(equal.(file-r
a2a20 65 6d 6f 74 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 emote-p.dir)....................
a2a40 20 28 66 69 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 .(file-remote-p.top))...........
a2a60 20 20 20 3b 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 ...;;.^.`tramp-handle-file-in-di
a2a80 72 65 63 74 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 rectory-p'.lacks.this.optimizati
a2aa0 6f 6e 2e 0a 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 on...............(file-in-direct
a2ac0 6f 72 79 2d 70 20 64 69 72 20 74 6f 70 29 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 61 64 76 ory-p.dir.top))))))..(define-adv
a2ae0 69 63 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 28 3a 61 72 6f 75 6e 64 ice.auto-revert-buffers.(:around
a2b00 20 28 66 6e 29 20 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 20 20 28 63 6c 2d .(fn).buffer-list-filter)...(cl-
a2b20 69 6e 63 66 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 0a incf.magit-auto-revert-counter).
a2b40 20 20 28 69 66 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 ..(if.(or.global-auto-revert-mod
a2b60 65 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 e...........(not.auto-revert-buf
a2b80 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 fer-list)...........(not.auto-re
a2ba0 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 vert-buffer-list-filter)).......
a2bc0 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 (funcall.fn).....(let.((auto-rev
a2be0 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d ert-buffer-list............(seq-
a2c00 66 69 6c 74 65 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 filter.auto-revert-buffer-list-f
a2c20 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 ilter........................aut
a2c40 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 20 20 20 28 66 o-revert-buffer-list))).......(f
a2c60 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 6f 2d 72 65 76 uncall.fn)).....(unless.auto-rev
a2c80 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 74 2d 73 65 74 ert-timer.......(auto-revert-set
a2ca0 2d 74 69 6d 65 72 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 -timer))))..;;;._.(provide.'magi
a2cc0 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 6f 72 65 76 65 t-autorevert).;;;.magit-autoreve
a2ce0 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 00 00 00 00 00 rt.el.ends.here.................
a2d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-apply.el......
a2e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e60 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
a2e80 30 31 30 34 34 37 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 37 00 20 30 00 00 00 0104470.00000000000.014037..0...
a2ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f00 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...................
a2f20 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...................
a2f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3000 3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 20 2d 2d 2d 20 41 70 70 6c 79 20 47 69 74 ;;;.magit-apply.el.---.Apply.Git
a3020 20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a .diffs..-*-.lexical-binding:t.-*
a3040 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 35 20 54 68 -..;;.Copyright.(C).2008-2025.Th
a3060 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
a3080 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 65 6d 61 63 73 2e .Author:.Jonas.Bernoulli.<emacs.
a30a0 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 magit@jonas.bernoulli.dev>.;;.Ma
a30c0 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 65 6d 61 63 73 intainer:.Jonas.Bernoulli.<emacs
a30e0 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 .magit@jonas.bernoulli.dev>..;;.
a3100 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
a3120 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
a3140 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
a3160 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
a3180 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
a31a0 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.
a31c0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
a31e0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
a3200 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
a3220 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
a3240 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
a3260 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
a3280 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
a32a0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
a32c0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
a32e0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
a3300 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
a3320 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
a3340 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
a3360 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
a3380 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
a33a0 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
a33c0 6d 70 6c 65 6d 65 6e 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 70 70 6c 79 69 6e 67 20 mplements.commands.for.applying.
a33e0 47 69 74 20 64 69 66 66 73 20 6f 72 20 70 61 72 74 73 0a 3b 3b 20 6f 66 20 73 75 63 68 20 61 20 Git.diffs.or.parts.;;.of.such.a.
a3400 64 69 66 66 2e 20 20 54 68 65 20 73 75 70 70 6f 72 74 65 64 20 22 61 70 70 6c 79 20 76 61 72 69 diff...The.supported."apply.vari
a3420 61 6e 74 73 22 20 61 72 65 20 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 0a 3b 3b 20 75 6e 73 74 61 ants".are.apply,.stage,.;;.unsta
a3440 67 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 20 2d 20 6d 6f 72 65 20 ge,.discard,.and.reverse.-.more.
a3460 74 68 61 6e 20 47 69 74 20 69 74 73 65 6c 66 20 6b 6e 6f 77 73 20 61 62 6f 75 74 2c 0a 3b 3b 20 than.Git.itself.knows.about,.;;.
a3480 61 74 20 6c 65 61 73 74 20 61 74 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 6c 65 76 65 6c 2e at.least.at.the.porcelain.level.
a34a0 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 ..;;;.Code:..(require.'magit-cor
a34c0 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 28 72 65 71 75 69 72 e).(require.'magit-diff).(requir
a34e0 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 e.'magit-wip)..(require.'transie
a3500 6e 74 29 20 3b 20 53 65 65 20 23 33 37 33 32 2e 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d nt).;.See.#3732...;;.For.`magit-
a3520 61 70 70 6c 79 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 apply'.(declare-function.magit-a
a3540 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 28 29 20 74 29 0a 28 64 65 63 6c 61 72 m."magit-sequence".().t).(declar
a3560 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 6d 61 e-function.magit-patch-apply."ma
a3580 67 69 74 2d 70 61 74 63 68 22 20 28 29 20 74 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 git-patch".().t).;;.For.`magit-d
a35a0 69 73 63 61 72 64 2d 66 69 6c 65 73 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 iscard-files'.(declare-function.
a35c0 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 magit-checkout-stage."magit-merg
a35e0 65 22 20 28 66 69 6c 65 20 61 72 67 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e e".(file.arg)).(declare-function
a3600 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 22 6d 61 67 69 .magit-checkout-read-stage."magi
a3620 74 2d 6d 65 72 67 65 22 20 28 66 69 6c 65 29 29 0a 28 64 65 66 76 61 72 20 61 75 74 6f 2d 72 65 t-merge".(file)).(defvar.auto-re
a3640 76 65 72 74 2d 76 65 72 62 6f 73 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 67 vert-verbose).;;.For.`magit-stag
a3660 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d e-untracked'.(declare-function.m
a3680 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 20 22 6d 61 67 69 74 2d 73 75 62 6d agit-submodule-add-1."magit-subm
a36a0 6f 64 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 26 6f odule"...................(url.&o
a36c0 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 ptional.path.name.args)).(declar
a36e0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d e-function.magit-submodule-read-
a3700 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a name-for-path."magit-submodule".
a3720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 ..................(path.&optiona
a3740 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 29 0a 28 64 65 66 76 61 72 20 62 6f 72 67 2d 75 73 l.prefer-short)).(defvar.borg-us
a3760 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 er-emacs-directory)..;;;.Options
a3780 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 ..(defcustom.magit-delete-by-mov
a37a0 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 ing-to-trash.t..."Whether.Magit.
a37c0 75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d 27 73 20 74 72 61 73 68 20 63 61 6e 2e 0a 0a 59 6f uses.the.system's.trash.can...Yo
a37e0 75 20 73 68 6f 75 6c 64 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 6f 74 20 64 69 73 61 62 6c 65 20 u.should.absolutely.not.disable.
a3800 74 68 69 73 20 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 60 64 69 73 63 61 72 64 27 0a 66 this.and.also.remove.`discard'.f
a3820 72 6f 6d 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 2e 20 20 59 6f 75 20 73 68 6f rom.`magit-no-confirm'...You.sho
a3840 75 6c 64 6e 27 74 20 64 6f 20 74 68 61 74 20 65 76 65 6e 20 69 66 20 79 6f 75 20 68 61 76 65 0a uldn't.do.that.even.if.you.have.
a3860 61 6c 6c 20 6f 66 20 74 68 65 20 4d 61 67 69 74 2d 57 69 70 20 6d 6f 64 65 73 20 65 6e 61 62 6c all.of.the.Magit-Wip.modes.enabl
a3880 65 64 2c 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 6d 6f 64 65 73 20 64 6f 20 6e 6f 74 0a 74 ed,.because.those.modes.do.not.t
a38a0 72 61 63 6b 20 61 6e 79 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 74 72 61 63 rack.any.files.that.are.not.trac
a38c0 6b 65 64 20 69 6e 20 74 68 65 20 70 72 6f 70 65 72 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 70 61 ked.in.the.proper.branch."...:pa
a38e0 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")
a3900 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 ...:group.'magit-essentials...:t
a3920 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-
a3940 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 unstage-committed.t..."Whether.u
a3960 6e 73 74 61 67 69 6e 67 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 20 72 65 76 65 nstaging.a.committed.change.reve
a3980 72 74 73 20 69 74 20 69 6e 73 74 65 61 64 2e 0a 0a 41 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 rts.it.instead...A.committed.cha
a39a0 6e 67 65 20 63 61 6e 6e 6f 74 20 62 65 20 75 6e 73 74 61 67 65 64 2c 20 62 65 63 61 75 73 65 20 nge.cannot.be.unstaged,.because.
a39c0 73 74 61 67 69 6e 67 20 61 6e 64 0a 75 6e 73 74 61 67 69 6e 67 20 61 72 65 20 61 63 74 69 6f 6e staging.and.unstaging.are.action
a39e0 73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 74 68 65 20 64 69 s.that.are.concerned.with.the.di
a3a00 66 66 65 72 65 6e 63 65 73 0a 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 fferences.between.the.index.and.
a3a20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6e 6f 74 20 77 69 74 68 20 63 6f 6d 6d 69 the.working.tree,.not.with.commi
a3a40 74 74 65 64 0a 63 68 61 6e 67 65 73 2e 0a 0a 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 tted.changes...If.this.option.is
a3a60 20 6e 6f 6e 2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 79 70 .non-nil.(the.default),.then.typ
a3a80 69 6e 67 20 5c 22 75 5c 22 0a 5c 28 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 6f 6e 20 ing.\"u\".\(`magit-unstage').on.
a3aa0 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 63 61 75 73 65 73 20 69 74 20 74 6f a.committed.change,.causes.it.to
a3ac0 20 62 65 0a 72 65 76 65 72 73 65 64 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f .be.reversed.in.the.index.but.no
a3ae0 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 46 6f 72 20 6d 6f 72 65 0a 69 6e t.the.working.tree...For.more.in
a3b00 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 formation.see.command.`magit-rev
a3b20 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 erse-in-index'."...:package-vers
a3b40 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.4.1")...:group.
a3b60 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
a3b80 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d )..(defcustom.magit-reverse-atom
a3ba0 69 63 61 6c 6c 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 76 65 72 73 65 ically.nil..."Whether.to.reverse
a3bc0 20 63 68 61 6e 67 65 73 20 61 74 6f 6d 69 63 61 6c 6c 79 2e 0a 0a 49 66 20 73 6f 6d 65 20 63 68 .changes.atomically...If.some.ch
a3be0 61 6e 67 65 73 20 63 61 6e 20 62 65 20 72 65 76 65 72 73 65 64 20 77 68 69 6c 65 20 6f 74 68 65 anges.can.be.reversed.while.othe
a3c00 72 73 20 63 61 6e 6e 6f 74 2c 20 74 68 65 6e 20 6e 6f 74 68 69 6e 67 0a 69 73 20 72 65 76 65 72 rs.cannot,.then.nothing.is.rever
a3c20 73 65 64 20 69 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 20 sed.if.the.value.of.this.option.
a3c40 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 42 75 74 20 77 68 65 6e 20 69 74 0a 69 73 20 6e 69 6c 2c is.non-nil...But.when.it.is.nil,
a3c60 20 74 68 65 6e 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 .then.the.changes.that.can.be.re
a3c80 76 65 72 73 65 64 20 61 72 65 20 72 65 76 65 72 73 65 64 20 61 6e 64 0a 66 6f 72 20 74 68 65 20 versed.are.reversed.and.for.the.
a3ca0 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 64 69 66 66 20 66 69 6c 65 73 20 61 72 65 20 63 72 65 other.changes.diff.files.are.cre
a3cc0 61 74 65 64 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 0a 72 65 6a 65 63 74 65 64 20 72 ated.that.contain.the.rejected.r
a3ce0 65 76 65 72 73 61 6c 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 eversals."...:package-version.'(
a3d00 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 20 27 6d 61 67 69 74 magit..."2.7.0")...:group.'magit
a3d20 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 -commands...:type.'boolean)..(de
a3d40 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69 fcustom.magit-post-stage-hook.ni
a3d60 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 73 74 61 67 69 6e 67 20 63 68 61 6e l..."Hook.run.after.staging.chan
a3d80 67 65 73 2e 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d ges..This.hook.is.run.by.`magit-
a3da0 72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 0a 69 73 20 61 20 refresh'.if.`this-command'.is.a.
a3dc0 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b member.of.`magit-post-stage-hook
a3de0 2d 63 6f 6d 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 -commands'."...:package-version.
a3e00 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 61 '(magit..."2.90.0")...:group.'ma
a3e20 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 6b 29 0a 0a 28 64 65 git-commands...:type.'hook)..(de
a3e40 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20 fcustom.magit-post-unstage-hook.
a3e60 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 75 6e 73 74 61 67 69 6e 67 20 nil..."Hook.run.after.unstaging.
a3e80 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 changes..This.hook.is.run.by.`ma
a3ea0 67 69 74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 0a 69 git-refresh'.if.`this-command'.i
a3ec0 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 s.a.member.of.`magit-post-unstag
a3ee0 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 e-hook-commands'."...:package-ve
a3f00 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 6f rsion.'(magit..."2.90.0")...:gro
a3f20 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 6b up.'magit-commands...:type.'hook
a3f40 29 0a 0a 3b 3b 3b 20 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 )..;;;.Commands.;;;;.Apply..(def
a3f60 75 6e 20 6d 61 67 69 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 un.magit-apply.(&rest.args)..."A
a3f80 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 pply.the.change.at.point.to.the.
a3fa0 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 69 78 20 61 72 67 75 working.tree..With.a.prefix.argu
a3fc0 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 ment.fallback.to.a.3-way.merge..
a3fe0 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 67 65 20 74 6f 20 62 .Doing.so.causes.the.change.to.b
a4000 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 20 77 65 6c 6c 2e 22 e.applied.to.the.index.as.well."
a4020 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 65 6e 74 2d 70 72 65 ...(interactive.(and.current-pre
a4040 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 0a 20 20 28 77 68 65 fix-arg.(list."--3way")))...(whe
a4060 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 n-let.((s.(magit-apply--get-sele
a4080 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 ction))).....(pcase.(list.(magit
a40a0 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 29 29 0a -diff-type).(magit-diff-scope)).
a40c0 20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 ......(`(,(or.'unstaged.'staged)
a40e0 20 2c 5f 29 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 68 61 6e 67 65 20 .,_)........(user-error."Change.
a4100 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 is.already.in.the.working.tree")
a4120 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 2c 28 6f 72 20 27 66 69 6c 65 20 ).......(`(untracked.,(or.'file.
a4140 27 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 'files))........(call-interactiv
a4160 65 6c 79 20 23 27 6d 61 67 69 74 2d 61 6d 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 72 65 67 ely.#'magit-am)).......(`(,_.reg
a4180 69 6f 6e 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29 ion).(magit-apply-region.s.args)
a41a0 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 61 70 70 ).......(`(,_...hunk).(magit-app
a41c0 6c 79 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 ly-hunk...s.args)).......(`(,_..
a41e0 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 61 72 67 hunks).(magit-apply-hunks..s.arg
a4200 73 29 29 0a 20 20 20 20 20 20 28 60 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 20 66 69 6c s)).......(`(rebase-sequence.fil
a4220 65 29 0a 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 23 27 e)........(call-interactively.#'
a4240 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 magit-patch-apply)).......(`(,_.
a4260 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 20 73 20 61 72 ..file).(magit-apply-diff...s.ar
a4280 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d gs)).......(`(,_..files).(magit-
a42a0 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e apply-diffs..s.args)))))..(defun
a42c0 20 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 28 73 .magit-apply--section-content.(s
a42e0 65 63 74 69 6f 6e 29 0a 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 ection)...(buffer-substring-no-p
a4300 72 6f 70 65 72 74 69 65 73 20 28 69 66 20 28 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f roperties.(if.(magit-hunk-sectio
a4320 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 20 20 20 20 20 n-p.section)....................
a4340 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
a4360 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).........................
a4380 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e ............(oref.section.conten
a43a0 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)).............................
a43c0 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 29 0a 0a 28 64 65 66 ......(oref.section.end)))..(def
a43e0 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 20 26 un.magit-apply-diffs.(sections.&
a4400 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 73 20 28 6d 61 67 rest.args)...(setq.sections.(mag
a4420 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 it-apply--get-diffs.sections))..
a4440 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 67 .(magit-apply-patch.sections.arg
a4460 73 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 61 s......................(mapconca
a4480 74 20 28 23 23 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 t.(##concat.(magit-diff-file-hea
a44a0 64 65 72 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 der.%)..........................
a44c0 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 73 .................(magit-apply--s
a44e0 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ection-content.%))..............
a4500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 22 22 29 29 ...................sections.""))
a4520 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 28 73 65 63 74 )..(defun.magit-apply-diff.(sect
a4540 69 6f 6e 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 ion.&rest.args)...(setq.section.
a4560 28 63 61 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 (car.(magit-apply--get-diffs.(li
a4580 73 74 20 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 st.section))))...(magit-apply-pa
a45a0 74 63 68 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 tch.section.args................
a45c0 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
a45e0 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)..................
a4600 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f ............(magit-apply--sectio
a4620 6e 2d 63 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 n-content.section))))..(defun.ma
a4640 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 git-apply--adjust-hunk-new-start
a4660 73 20 28 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 s.(hunks)..."Adjust.new.line.num
a4680 62 65 72 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 bers.in.headers.of.HUNKS.for.par
a46a0 74 69 61 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 tial.application..HUNKS.should.b
a46c0 65 20 61 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 e.a.list.of.ordered,.contiguous.
a46e0 68 75 6e 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 hunks.to.be.applied.from.a.file.
a4700 20 20 46 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 ..For.example,.if.there.is.a.seq
a4720 75 65 6e 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 uence.of.hunks.with.the.headers.
a4740 0a 20 20 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 ...@@.-2,6.+2,7.@@...@@.-10,6.+1
a4760 31 2c 37 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 1,7.@@...@@.-18,6.+20,7.@@..and.
a4780 6f 6e 6c 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 only.the.second.and.third.are.to
a47a0 20 62 65 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 .be.applied,.they.would.be.adjus
a47c0 74 65 64 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 ted.as.\"@@.-10,6.+10,7.@@\".and
a47e0 20 5c 22 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 .\"@@.-18,6.+19,7.@@\"."...(let*
a4800 20 28 28 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 .((first-hunk.(car.hunks))......
a4820 20 20 20 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 ....(offset.(if.(string-match.di
a4840 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 66 69 72 73 74 2d ff-hunk-header-re-unified.first-
a4860 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73 hunk)......................(-.(s
a4880 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 20 tring-to-number.(match-string.3.
a48a0 66 69 72 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 first-hunk))....................
a48c0 20 20 20 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 .....(string-to-number.(match-st
a48e0 72 69 6e 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 ring.1.first-hunk)))............
a4900 20 20 20 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 ........(error."Header.hunks.hav
a4920 65 20 74 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 e.to.be.applied.individually")))
a4940 29 0a 20 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 ).....(if.(=.offset.0).........h
a4960 75 6e 6b 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 unks.......(mapcar.(lambda.(hunk
a4980 29 0a 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 2d 6d 61 ).................(if.(string-ma
a49a0 74 63 68 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 tch.diff-hunk-header-re-unified.
a49c0 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 hunk).....................(repla
a49e0 63 65 2d 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 ce-match.(number-to-string......
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 20 20 20 20 20 28 ...............................(
a4a20 2d 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
a4a40 67 20 33 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 g.3.hunk))......................
a4a60 20 20 20 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 ..................offset))......
a4a80 20 20 20 20 20 20 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 ..............................t.
a4aa0 74 20 68 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 t.hunk.3)...................(err
a4ac0 6f 72 20 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 or."Hunk.does.not.have.expected.
a4ae0 68 65 61 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 header")))...............hunks))
a4b00 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 ))..(defun.magit-apply--adjust-h
a4b20 75 6e 6b 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 unk-new-start.(hunk)...(car.(mag
a4b40 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 it-apply--adjust-hunk-new-starts
a4b60 20 28 6c 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 .(list.hunk))))..(defun.magit-ap
a4b80 70 6c 79 2d 68 75 6e 6b 73 20 28 68 75 6e 6b 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 ply-hunks.(hunks.&rest.args)...(
a4ba0 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 28 63 61 72 20 68 75 6e 6b 73 29 20 70 61 72 let.((file.(oref.(car.hunks).par
a4bc0 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f ent))).....(when.(magit-diff--co
a4be0 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 mbined-p.file).......(user-error
a4c00 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 20 68 75 ."Cannot.un-/stage.resolution.hu
a4c20 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 0a 20 20 nks...Stage.the.whole.file"))...
a4c40 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 20 61 ..(magit-apply-patch......file.a
a4c60 72 67 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 66 69 6c 65 20 68 65 61 64 rgs......(concat.(oref.file.head
a4c80 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d er)..............(string-join.(m
a4ca0 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
a4cc0 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ts............................(m
a4ce0 61 70 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 apcar.#'magit-apply--section-con
a4d00 74 65 6e 74 20 68 75 6e 6b 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d tent.hunks)))))))..(defun.magit-
a4d20 61 70 70 6c 79 2d 68 75 6e 6b 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 apply-hunk.(hunk.&rest.args)...(
a4d40 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 61 72 65 6e 74 29 29 29 0a let.((file.(oref.hunk.parent))).
a4d60 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d ....(when.(magit-diff--combined-
a4d80 70 20 66 69 6c 65 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 p.file).......(user-error."Canno
a4da0 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
a4dc0 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 6c 65 74 2a tage.the.whole.file")).....(let*
a4de0 20 28 28 68 65 61 64 65 72 20 28 63 61 72 20 28 6f 72 65 66 20 68 75 6e 6b 20 76 61 6c 75 65 29 .((header.(car.(oref.hunk.value)
a4e00 29 29 0a 20 20 20 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 ))............(header.(and.(symb
a4e20 6f 6c 70 20 68 65 61 64 65 72 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 olp.header).header))............
a4e40 28 63 6f 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 (content.(magit-apply--section-c
a4e60 6f 6e 74 65 6e 74 20 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c ontent.hunk))).......(magit-appl
a4e80 79 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 y-patch........file.args........
a4ea0 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 65 72 20 (concat.(magit-diff-file-header.
a4ec0 68 75 6e 6b 20 28 6e 6f 74 20 28 65 71 20 68 65 61 64 65 72 20 27 72 65 6e 61 6d 65 29 29 29 0a hunk.(not.(eq.header.'rename))).
a4ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 65 61 64 65 72 0a 20 20 20 20 20 20 ...............(if.header.......
a4f00 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 20 20 20 20 20 .............content............
a4f20 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 6e 6b 2d ......(magit-apply--adjust-hunk-
a4f40 6e 65 77 2d 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e new-start.content)))))))..(defun
a4f60 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 28 68 75 6e 6b 20 26 72 65 73 74 20 .magit-apply-region.(hunk.&rest.
a4f80 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 args)...(let.((file.(oref.hunk.p
a4fa0 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d arent))).....(when.(magit-diff--
a4fc0 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 combined-p.file).......(user-err
a4fe0 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 20 or."Cannot.un-/stage.resolution.
a5000 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 0a hunks...Stage.the.whole.file")).
a5020 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 ....(magit-apply-patch......file
a5040 20 61 72 67 73 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 .args......(concat.(magit-diff-f
a5060 69 6c 65 2d 68 65 61 64 65 72 20 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ile-header.hunk)..............(m
a5080 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
a50a0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b t...............(magit-diff-hunk
a50c0 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 68 75 6e 6b 20 61 72 67 73 29 29 29 29 29 29 0a 0a 28 -region-patch.hunk.args))))))..(
a50e0 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
a5100 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.(
a5120 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).............
a5140 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
a5160 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 6d 61 70 63 61 72 20 lue))...................(mapcar.
a5180 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 3a 73 29 29 29 0a 20 20 (##oref.%.value).section:s)))...
a51a0 20 20 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 .......(command.(symbol-name.thi
a51c0 73 2d 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 s-command))..........(command.(i
a51e0 66 20 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 f.(and.command.(string-match."^m
a5200 61 67 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 agit-\\([^-]+\\)".command)).....
a5220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ..................(match-string.
a5240 31 20 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 1.command)....................."
a5260 61 70 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 apply"))..........(ignore-contex
a5280 74 20 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 t.(magit-diff-ignore-any-space-p
a52a0 29 29 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 ))).....(unless.(magit-diff-cont
a52c0 65 78 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 ext-p).......(user-error."Not.en
a52e0 6f 75 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 ough.context.to.apply.patch...In
a5300 63 72 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 crease.the.context")).....(when.
a5320 28 61 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 (and.magit-wip-before-change-mod
a5340 65 20 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 e.(not.magit-inhibit-refresh))..
a5360 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 6f 72 65 2d 63 68 .....(magit-wip-commit-before-ch
a5380 61 6e 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 ange.files.(concat.".before.".co
a53a0 6d 6d 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 mmand))).....(with-temp-buffer..
a53c0 20 20 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 6c 65 74 20 28 .....(insert.patch).......(let.(
a53e0 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 20 20 20 (magit-inhibit-refresh.t))......
a5400 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 20 20 ...(magit-run-git-with-input....
a5420 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 61 72 67 73 20 22 2d 70 30 22 0a 20 20 20 20 20 20 20 ......"apply".args."-p0"........
a5440 20 20 28 61 6e 64 20 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 22 2d 43 30 22 29 0a 20 20 20 ..(and.ignore-context."-C0")....
a5460 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 2d ......"--ignore-space-change"."-
a5480 22 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 "))).....(unless.magit-inhibit-r
a54a0 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 efresh.......(when.magit-wip-aft
a54c0 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 er-apply-mode.........(magit-wip
a54e0 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 -commit-after-apply.files.(conca
a5500 74 20 22 20 61 66 74 65 72 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 t.".after.".command))).......(ma
a5520 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 61 70 git-refresh))))..(defun.magit-ap
a5540 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 ply--get-selection.()...(or.(mag
a5560 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 27 28 68 75 6e 6b 20 66 69 6c 65 20 6d it-region-sections.'(hunk.file.m
a5580 6f 64 75 6c 65 29 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 odule).t).......(let.((section.(
a55a0 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)))........
a55c0 20 28 70 63 61 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 .(pcase.(oref.section.type).....
a55e0 20 20 20 20 20 20 28 28 6f 72 20 27 68 75 6e 6b 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 20 ......((or.'hunk.'file.'module).
a5600 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 74 61 67 65 64 20 section)...........((or.'staged.
a5620 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 73 68 65 'unstaged................'stashe
a5640 64 2d 69 6e 64 65 78 20 27 73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65 20 27 73 74 61 73 68 d-index.'stashed-worktree.'stash
a5660 65 64 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 ed-untracked)............(oref.s
a5680 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 28 27 75 6e ection.children))...........('un
a56a0 74 72 61 63 6b 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 72 2d 65 72 tracked.t)...........(_.(user-er
a56c0 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
a56e0 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
a5700 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
a5720 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
a5740 73 74 61 74 5d 0a 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 stat]......(mapcar.(lambda.(sect
a5760 69 6f 6e 29 0a 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 ion)................(or.(magit-g
a5780 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 et-section.....................(
a57a0 61 70 70 65 6e 64 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 append.`((file...,(oref.section.
a57c0 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 20 20 20 value)))........................
a57e0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d .....(magit-section-ident.magit-
a5800 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 root-section))).................
a5820 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 67 65 74 20 72 65 71 75 69 72 65 64 20 64 ...(error."Cannot.get.required.d
a5840 69 66 66 20 68 65 61 64 65 72 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 iff.headers")))..............sec
a5860 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 74 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 tions)).....(t.sections)))..(def
a5880 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 un.magit-apply--ignore-whitespac
a58a0 65 2d 70 20 28 73 65 6c 65 63 74 69 6f 6e 20 74 79 70 65 20 73 63 6f 70 65 29 0a 20 20 22 52 65 e-p.(selection.type.scope)..."Re
a58c0 74 75 72 6e 20 74 20 69 66 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 70 6f turn.t.if.it.is.necessary.and.po
a58e0 73 73 69 62 6c 65 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a 49 74 20 ssible.to.ignore.whitespace..It.
a5900 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 64 6f 20 73 6f 20 77 68 65 6e 20 74 68 65 20 64 is.necessary.to.do.so.when.the.d
a5920 69 66 66 20 69 67 6e 6f 72 65 73 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 0a 61 iff.ignores.whitespace.changes.a
a5940 6e 64 20 77 68 6f 6c 65 20 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 61 70 70 6c 69 65 64 nd.whole.files.are.being.applied
a5960 2e 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 77 68 65 6e 20 6e 6f 20 62 69 6e 61 72 79 ...It.is.possible.when.no.binary
a5980 0a 66 69 6c 65 73 20 61 72 65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 62 .files.are.involved...If.it.is.b
a59a0 6f 74 68 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 69 6d 70 6f 73 73 69 62 6c 65 2c 20 74 68 oth.necessary.and.impossible,.th
a59c0 65 6e 0a 72 65 74 75 72 6e 20 6e 69 6c 2c 20 70 6f 73 73 69 62 6c 79 20 63 61 75 73 69 6e 67 20 en.return.nil,.possibly.causing.
a59e0 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 whitespace.changes.to.be.applied
a5a00 2e 22 0a 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 74 79 70 65 20 20 27 28 75 6e 73 74 61 67 65 64 ."...(and.(memq.type..'(unstaged
a5a20 20 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 63 6f 70 65 20 27 28 66 .staged))........(memq.scope.'(f
a5a40 69 6c 65 20 66 69 6c 65 73 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 ile.files.list))........(cl-find
a5a60 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -if.(lambda.(arg)...............
a5a80 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 73 .......(member.arg.'("--ignore-s
a5aa0 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pace-at-eol"....................
a5ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d ................"--ignore-space-
a5ae0 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 20 20 20 20 20 20 change".........................
a5b00 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 70 61 63 65 22 0a ..........."--ignore-all-space".
a5b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a5b40 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22 29 29 29 0a 20 20 20 ..."--ignore-blank-lines")))....
a5b60 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 69 66 ................magit-buffer-dif
a5b80 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 f-args)........(not.(cl-find-if.
a5ba0 28 23 23 6f 72 65 66 20 25 20 62 69 6e 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (##oref.%.binary)...............
a5bc0 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 73 65 6c 65 63 74 69 6f 6e ..........(ensure-list.selection
a5be0 29 29 29 29 29 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 )))))..;;;;.Stage..(defun.magit-
a5c00 73 74 61 67 65 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 stage.(&optional.intent)..."Add.
a5c20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 61 67 69 the.change.at.point.to.the.stagi
a5c40 6e 67 20 61 72 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 ng.area..With.a.prefix.argument,
a5c60 20 49 4e 54 45 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 .INTENT,.and.an.untracked.file.(
a5c80 6f 72 20 66 69 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 or.files).at.point,.stage.the.fi
a5ca0 6c 65 20 62 75 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 le.but.not.its.content."...(inte
a5cc0 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 20 28 61 6e 64 20 ractive."P")...(if-let.((s.(and.
a5ce0 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)....
a5d00 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 67 65 ................(magit-apply--ge
a5d20 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 t-selection)))............(type.
a5d40 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 (magit-diff-type))............(s
a5d60 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 20 20 20 20 cope.(magit-diff-scope))).......
a5d80 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 (pcase.(list.type.scope.........
a5da0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d ...........(magit-apply--ignore-
a5dc0 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 29 29 0a 20 20 20 20 whitespace-p.s.type.scope)).....
a5de0 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
a5e00 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))....
a5e20 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
a5e40 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 agit-apply-region.s."--cached"))
a5e60 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 5f .........(`(unstaged....hunk..,_
a5e80 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 63 61 63 68 65 ).(magit-apply-hunk...s."--cache
a5ea0 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 6b 73 d")).........(`(unstaged...hunks
a5ec0 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 22 2d 2d 63 ..,_).(magit-apply-hunks..s."--c
a5ee0 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 ached")).........('(unstaged....
a5f00 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 20 73 20 file...t).(magit-apply-diff...s.
a5f20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 "--cached")).........('(unstaged
a5f40 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 69 66 66 73 ...files...t).(magit-apply-diffs
a5f60 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 ..s."--cached")).........('(unst
a5f80 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 70 6c 79 2d 64 aged....list...t).(magit-apply-d
a5fa0 69 66 66 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 iffs..s."--cached")).........('(
a5fc0 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 69 74 2d 73 74 61 unstaged....file.nil).(magit-sta
a5fe0 67 65 2d 31 20 22 2d 75 22 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 ge-1."-u".(list.(oref.s.value)))
a6000 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 6e 69 ).........('(unstaged...files.ni
a6020 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 61 67 69 74 2d 72 65 l).(magit-stage-1."-u".(magit-re
a6040 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 gion-values.nil.t))).........('(
a6060 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 67 69 74 2d 73 74 61 unstaged....list.nil).(magit-sta
a6080 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 73 74 61 67 65 64 20 ge-modified)).........(`(staged.
a60a0 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 72 20 22 41 6c 72 65 .......,_..,_).(user-error."Alre
a60c0 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 63 6f 6d 6d 69 74 74 ady.staged")).........(`(committ
a60e0 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e ed.....,_..,_).(user-error."Cann
a6100 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 73 22 29 29 0a 20 20 ot.stage.committed.changes"))...
a6120 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 20 20 2c 5f 29 20 28 ......(`(undefined.....,_..,_).(
a6140 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 74 68 69 73 20 63 68 user-error."Cannot.stage.this.ch
a6160 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 63 74 69 76 65 6c 79 ange"))).....(call-interactively
a6180 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 .#'magit-stage-files)))..;;;###a
a61a0 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 66 69 6c 65 73 utoload.(defun.magit-stage-files
a61c0 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 65 61 64 .(files.&optional.force)..."Read
a61e0 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 73 74 61 67 65 20 61 6c 6c .one.or.more.files.and.stage.all
a6200 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 0a 57 69 74 68 20 70 72 .changes.in.those.files..With.pr
a6220 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 2c 20 6f 66 66 65 72 20 69 67 6e 6f 72 efix.argument.FORCE,.offer.ignor
a6240 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 ed.files.for.completion."...(int
a6260 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 69 66 20 eractive....(let*.((choices.(if.
a6280 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..............
a62a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 29 0a ..........(magit-ignored-files).
a62c0 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 6d 61 67 .....................(nconc.(mag
a62e0 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-unstaged-files)..............
a6300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d ...............(magit-untracked-
a6320 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 files))))...........(default.(or
a6340 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 66 69 6c 65 29 0a .(magit-section-value-if.'file).
a6360 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 66 69 .......................(magit-fi
a6380 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 20 28 64 le-relative-name)))...........(d
a63a0 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 efault.(car.(member.default.choi
a63c0 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 ces))))......(list.(magit-comple
a63e0 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 28 ting-read-multiple.............(
a6400 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 22 53 74 61 67 65 20 69 67 6e if.current-prefix-arg."Stage.ign
a6420 6f 72 65 64 20 66 69 6c 65 2c 73 3a 20 22 20 22 53 74 61 67 65 20 66 69 6c 65 2c 73 3a 20 22 29 ored.file,s:."."Stage.file,s:.")
a6440 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e .............choices.nil.t.nil.n
a6460 69 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 il.default)............current-p
a6480 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 refix-arg)))...(magit-with-tople
a64a0 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 66 6f 72 63 vel.....(magit-stage-1.(and.forc
a64c0 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 e."--force").files)))..;;;###aut
a64e0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 oload.(defun.magit-stage-modifie
a6500 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 d.(&optional.all)..."Stage.all.c
a6520 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 65 20 hanges.to.files.modified.in.the.
a6540 77 6f 72 6b 74 72 65 65 2e 0a 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 20 63 6f 6e 74 65 6e 74 20 worktree..Stage.all.new.content.
a6560 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 72 61 63 of.tracked.files.and.remove.trac
a6580 6b 65 64 20 66 69 6c 65 73 0a 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 20 69 ked.files.that.no.longer.exist.i
a65a0 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 n.the.working.tree.from.the.inde
a65c0 78 20 61 6c 73 6f 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 x.also..With.a.prefix.argument.a
a65e0 6c 73 6f 20 73 74 61 67 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 28 lso.stage.previously.untracked.(
a6600 62 75 74 20 6e 6f 74 0a 69 67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 but.not.ignored).files."...(inte
a6620 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 ractive."P")...(when.(magit-anyt
a6640 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 hing-staged-p).....(magit-confir
a6660 6d 20 27 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d m.'stage-all-changes))...(magit-
a6680 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 with-toplevel.....(magit-stage-1
a66a0 20 28 69 66 20 61 6c 6c 20 22 2d 2d 61 6c 6c 22 20 22 2d 75 22 29 20 6d 61 67 69 74 2d 62 75 66 .(if.all."--all"."-u").magit-buf
a66c0 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d fer-diff-files)))..(defun.magit-
a66e0 73 74 61 67 65 2d 31 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a 20 20 stage-1.(arg.&optional.files)...
a6700 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 20 (magit-wip-commit-before-change.
a6720 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 69 74 2d files.".before.stage")...(magit-
a6740 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 61 72 67 20 28 69 66 20 66 69 6c 65 73 20 28 63 6f 6e run-git."add".arg.(if.files.(con
a6760 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 20 22 2e 22 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 s."--".files)."."))...(when.magi
a6780 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 70 63 20 23 27 6d t-auto-revert-mode.....(mapc.#'m
a67a0 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 agit-turn-on-auto-revert-mode-if
a67c0 2d 64 65 73 69 72 65 64 20 66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f -desired.files))...(magit-wip-co
a67e0 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 73 mmit-after-apply.files.".after.s
a6800 74 61 67 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 tage"))..(defun.magit-stage-untr
a6820 61 63 6b 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 28 6c 65 74 2a acked.(&optional.intent)...(let*
a6840 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 69 6f .((section.(magit-current-sectio
a6860 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 70 63 61 73 65 20 28 6d 61 67 69 n))..........(files.(pcase.(magi
a6880 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-diff-scope)...................
a68a0 28 27 66 69 6c 65 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 ('file..(list.(oref.section.valu
a68c0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 73 20 28 e)))...................('files.(
a68e0 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 magit-region-values.nil.t)).....
a6900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6c 69 73 74 20 20 28 6d 61 67 69 74 2d 75 6e 74 ..............('list..(magit-unt
a6920 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 70 6c 61 69 6e 20 racked-files))))..........plain.
a6940 72 65 70 6f 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a repos).....(dolist.(file.files).
a6960 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e ......(if.(and.(not.(file-symlin
a6980 6b 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 k-p.file))................(magit
a69a0 2d 67 69 74 2d 72 65 70 6f 2d 70 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 -git-repo-p.file.t))...........(
a69c0 70 75 73 68 20 66 69 6c 65 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 push.file.repos).........(push.f
a69e0 69 6c 65 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d ile.plain))).....(magit-wip-comm
a6a00 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 it-before-change.files.".before.
a6a20 73 74 61 67 65 22 29 0a 20 20 20 20 28 77 68 65 6e 20 70 6c 61 69 6e 0a 20 20 20 20 20 20 28 6d stage").....(when.plain.......(m
a6a40 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 28 61 6e 64 20 69 6e 74 65 6e 74 20 22 agit-run-git."add".(and.intent."
a6a60 2d 2d 69 6e 74 65 6e 74 2d 74 6f 2d 61 64 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --intent-to-add")...............
a6a80 20 20 20 20 20 20 20 22 2d 2d 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d ......."--".plain).......(when.m
a6aa0 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d agit-auto-revert-mode.........(m
a6ac0 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 72 74 2d apc.#'magit-turn-on-auto-revert-
a6ae0 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 28 77 68 mode-if-desired.plain))).....(wh
a6b00 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 en.(and.(fboundp.'borg-assimilat
a6b20 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 e)................(fboundp.'borg
a6b40 2d 2d 6d 61 79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 --maybe-absorb-gitdir)..........
a6b60 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f ......(fboundp.'borg--sort-submo
a6b80 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 dule-sections)).......(dolist.(r
a6ba0 65 70 6f 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 epo.repos).........(save-excursi
a6bc0 6f 6e 0a 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 69 6f 6e on...........(when-let.((section
a6be0 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-get-section.............
a6c00 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 2e 20 2c 72 65 ...................`((file...,re
a6c20 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 29 29 0a 20 20 20 po).(untracked).(status)))))....
a6c40 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f .........(goto-char.(oref.sectio
a6c60 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f n.start)).............(let*.((to
a6c80 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 20 20 20 20 pdir.(magit-toplevel))..........
a6ca0 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 ..........(url.(let.((default-di
a6cc0 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
a6ce0 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 .......(file-name-as-directory.(
a6d00 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 expand-file-name.repo)))).......
a6d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 ....................(or.(magit-g
a6d40 65 74 20 22 72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f et."remote".(magit-get-some-remo
a6d60 74 65 29 20 22 75 72 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 te)."url")......................
a6d80 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 61 73 2d 64 .........(concat.(file-name-as-d
a6da0 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 20 20 20 20 irectory.".").repo))))..........
a6dc0 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..............
a6de0 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 .......(and.(equal.borg-user-ema
a6e00 63 73 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 cs-directory.topdir)............
a6e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 ..............(file-name-nondire
a6e40 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 ctory.(directory-file-name.repo)
a6e60 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 61 63 6b ))))...............(if.(and.pack
a6e80 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 20 20 28 79 2d 6f 72 age........................(y-or
a6ea0 2d 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 -n-p.(format."Also.assimilate.`%
a6ec0 73 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 s'.drone?".package)))...........
a6ee0 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20 70 61 63 6b 61 67 65 ........(borg-assimilate.package
a6f00 20 75 72 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 73 75 62 .url).................(magit-sub
a6f20 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 module-add-1..................ur
a6f40 6c 20 72 65 70 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d 6e 61 6d l.repo.(magit-submodule-read-nam
a6f60 65 2d 66 6f 72 2d 70 61 74 68 20 72 65 70 6f 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 e-for-path.repo.package)).......
a6f80 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 ..........(when.package.........
a6fa0 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 6c 65 2d ..........(borg--sort-submodule-
a6fc0 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 sections....................(exp
a6fe0 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 73 22 20 74 6f 70 64 and-file-name.".gitmodules".topd
a7000 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 ir))...................(let.((de
a7020 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 63 73 2d fault-directory.borg-user-emacs-
a7040 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 20 20 directory)).....................
a7060 28 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 (borg--maybe-absorb-gitdir.packa
a7080 67 65 29 29 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 ge))))))))).....(magit-wip-commi
a70a0 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 73 74 61 67 t-after-apply.files.".after.stag
a70c0 65 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d e")))..(defvar.magit-post-stage-
a70e0 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 74 hook-commands...(list.#'magit-st
a7100 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 0a age.........#'magit-stage-files.
a7120 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 0a 20 ........#'magit-stage-modified..
a7140 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 29 29 0a 0a 28 64 65 66 .......'magit-file-stage))..(def
a7160 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 28 29 0a un.magit-run-post-stage-hook.().
a7180 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 ..(when.(memq.this-command.magit
a71a0 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 29 0a 20 20 20 20 28 -post-stage-hook-commands).....(
a71c0 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
a71e0 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 55 6e agit-post-stage-hook)))..;;;;.Un
a7200 73 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 28 29 0a 20 stage..(defun.magit-unstage.()..
a7220 20 22 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 66 72 6f ."Remove.the.change.at.point.fro
a7240 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 m.the.staging.area."...(interact
a7260 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c ive)...(when-let.((s.(magit-appl
a7280 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 20 20 20 20 20 20 20 y--get-selection))..............
a72a0 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 (type.(magit-diff-type))........
a72c0 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 ......(scope.(magit-diff-scope))
a72e0 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20 20 ).....(pcase.(list.type.scope...
a7300 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 69 67 6e ...............(magit-apply--ign
a7320 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 29 29 0a ore-whitespace-p.s.type.scope)).
a7340 20 20 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 ......(`(untracked.....,_..,_).(
a7360 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 75 6e 74 72 61 user-error."Cannot.unstage.untra
a7380 63 6b 65 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 cked.changes")).......(`(unstage
a73a0 64 20 20 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 d....file..,_).(magit-unstage-in
a73c0 74 65 6e 74 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 tent.(list.(oref.s.value))))....
a73e0 20 20 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 ...(`(unstaged...files..,_).(mag
a7400 69 74 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 it-unstage-intent.(magit-region-
a7420 76 61 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 values.nil.t))).......(`(unstage
a7440 64 20 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 d......,_..,_).(user-error."Alre
a7460 61 64 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 ady.unstaged")).......(`(staged.
a7480 20 20 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 ...region..,_).(magit-apply-regi
a74a0 6f 6e 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 on.s."--reverse"."--cached"))...
a74c0 20 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 ....(`(staged......hunk..,_).(ma
a74e0 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 git-apply-hunk...s."--reverse"."
a7500 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.....
a7520 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 73 hunks..,_).(magit-apply-hunks..s
a7540 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 20 ."--reverse"."--cached")).......
a7560 28 27 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 2d ('(staged......file...t).(magit-
a7580 61 70 70 6c 79 2d 64 69 66 66 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 apply-diff...s."--reverse"."--ca
a75a0 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 66 69 6c 65 ched")).......('(staged.....file
a75c0 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 73 20 22 2d 2d s...t).(magit-apply-diffs..s."--
a75e0 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 reverse"."--cached")).......('(s
a7600 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 70 70 6c taged......list...t).(magit-appl
a7620 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 y-diffs..s."--reverse"."--cached
a7640 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 20 6e 69 ")).......('(staged......file.ni
a7660 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 72 65 66 20 l).(magit-unstage-1.(list.(oref.
a7680 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 s.value)))).......('(staged.....
a76a0 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 20 28 6d 61 67 files.nil).(magit-unstage-1.(mag
a76c0 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 20 20 it-region-values.nil.t))).......
a76e0 28 27 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 61 67 69 74 2d ('(staged......list.nil).(magit-
a7700 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 69 74 74 65 64 unstage-all)).......(`(committed
a7720 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 61 67 65 2d 63 .....,_..,_).(if.magit-unstage-c
a7740 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 20 20 20 20 20 ommitted........................
a7760 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 69 6e 2d 69 6e ............(magit-reverse-in-in
a7780 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 20 20 20 20 20 dex)............................
a77a0 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 ......(user-error."Cannot.unstag
a77c0 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 20 20 20 28 60 e.committed.changes"))).......(`
a77e0 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 72 2d 65 72 72 (undefined.....,_..,_).(user-err
a7800 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 6e 67 65 22 29 or."Cannot.unstage.this.change")
a7820 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
a7840 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20 20 22 52 65 61 64 20 t-unstage-files.(files)..."Read.
a7860 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 75 6e 73 74 61 67 65 20 61 6c one.or.more.files.and.unstage.al
a7880 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e l.changes.to.those.files."...(in
a78a0 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 6d 61 teractive....(let*.((choices.(ma
a78c0 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 64 65 git-staged-files))...........(de
a78e0 66 61 75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 fault.(or.(magit-section-value-i
a7900 66 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.'file)........................
a7920 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 (magit-file-relative-name)))....
a7940 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 .......(default.(car.(member.def
a7960 61 75 6c 74 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 ault.choices))))......(list.(mag
a7980 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 55 6e 73 it-completing-read-multiple."Uns
a79a0 74 61 67 65 20 66 69 6c 65 2c 73 3a 20 22 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 tage.file,s:.".choices..........
a79c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a79e0 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 6d ..nil.t.nil.nil.default))))...(m
a7a00 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 75 6e agit-with-toplevel.....(magit-un
a7a20 73 74 61 67 65 2d 31 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 stage-1.files)))..(defun.magit-u
a7a40 6e 73 74 61 67 65 2d 31 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f nstage-1.(files)...(magit-wip-co
a7a60 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 mmit-before-change.files.".befor
a7a80 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d e.unstage")...(if.(magit-no-comm
a7aa0 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 it-p).......(magit-run-git."rm".
a7ac0 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 "--cached"."--".files).....(magi
a7ae0 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 69 t-run-git."reset"."HEAD"."--".fi
a7b00 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d les))...(magit-wip-commit-after-
a7b20 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 0a 0a apply.files.".after.unstage"))..
a7b40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 66 69 6c (defun.magit-unstage-intent.(fil
a7b60 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 73 74 es)...(if-let.((staged.(magit-st
a7b80 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 6e 74 20 aged-files))............(intent.
a7ba0 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 6d 65 6d 62 65 72 20 25 20 73 74 61 67 65 64 29 20 (seq-filter.(##member.%.staged).
a7bc0 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 67 65 2d 31 20 files))).......(magit-unstage-1.
a7be0 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 72 65 61 64 79 intent).....(user-error."Already
a7c00 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 61 64 0a 28 64 .unstaged")))..;;;###autoload.(d
a7c20 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 20 22 52 65 6d efun.magit-unstage-all.()..."Rem
a7c40 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 61 67 69 6e 67 ove.all.changes.from.the.staging
a7c60 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 75 6e 6c 65 73 .area."...(interactive)...(unles
a7c80 73 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 s.(magit-anything-staged-p).....
a7ca0 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 74 61 67 65 22 (user-error."Nothing.to.unstage"
a7cc0 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 69 6e 67 2d 75 ))...(when.(or.(magit-anything-u
a7ce0 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 69 74 2d 75 6e nstaged-p).............(magit-un
a7d00 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 63 6f 6e 66 69 tracked-files)).....(magit-confi
a7d20 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 20 28 6d 61 67 rm.'unstage-all-changes))...(mag
a7d40 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 20 6e 69 6c 20 it-wip-commit-before-change.nil.
a7d60 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 2d 72 75 6e 2d ".before.unstage")...(magit-run-
a7d80 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 69 74 2d 62 75 git."reset"."HEAD"."--".magit-bu
a7da0 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 69 70 2d 63 6f ffer-diff-files)...(magit-wip-co
a7dc0 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 72 20 75 6e 73 mmit-after-apply.nil.".after.uns
a7de0 74 61 67 65 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 tage"))..(defvar.magit-post-unst
a7e00 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 age-hook-commands...(list.#'magi
a7e20 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 t-unstage.........#'magit-unstag
a7e40 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d e-files.........#'magit-unstage-
a7e60 61 6c 6c 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 29 all.........'magit-file-unstage)
a7e80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 )..(defun.magit-run-post-unstage
a7ea0 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d -hook.()...(when.(memq.this-comm
a7ec0 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 2d 63 6f 6d 6d and.magit-post-unstage-hook-comm
a7ee0 61 6e 64 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 ands).....(magit-run-hook-with-b
a7f00 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f enchmark.'magit-post-unstage-hoo
a7f20 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 44 69 73 63 61 72 64 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 k)))..;;;;.Discard..(defun.magit
a7f40 2d 64 69 73 63 61 72 64 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 -discard.()..."Remove.the.change
a7f60 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4f 6e 20 61 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 77 69 .at.point...On.a.hunk.or.file.wi
a7f80 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 20 70 72 6f 6d 70 74 20 77 th.unresolved.conflicts.prompt.w
a7fa0 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65 65 70 20 28 77 68 69 6c 65 20 64 69 73 63 61 72 64 hich.side.to.keep.(while.discard
a7fc0 69 6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 77 69 74 ing.the.other)...If.point.is.wit
a7fe0 68 69 6e 20 74 68 65 20 74 65 78 74 0a 6f 66 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 6b 65 65 hin.the.text.of.a.side,.then.kee
a8000 70 20 74 68 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 22 0a p.that.side.without.prompting.".
a8020 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 ..(interactive)...(when-let.((s.
a8040 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 29 29 0a 20 (magit-apply--get-selection)))..
a8060 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 74 79 70 65 ...(pcase.(list.(magit-diff-type
a8080 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 28 60 28 63 ).(magit-diff-scope)).......(`(c
a80a0 6f 6d 6d 69 74 74 65 64 20 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e ommitted...,_).(user-error."Cann
a80c0 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 29 0a ot.discard.committed.changes")).
a80e0 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 ......(`(undefined...,_).(user-e
a8100 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
a8120 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 6c 69 73 74 29 20 28 6d 61 ")).......(`(untracked.list).(ma
a8140 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 0a 20 20 20 20 20 20 git-discard-files--delete.......
a8160 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 77 69 74 68 2d ....................(magit-with-
a8180 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 toplevel........................
a81a0 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 .....(magit-untracked-files.nil.
a81c0 6e 69 6c 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nil."--directory")).............
a81e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 ..............nil)).......(`(,_.
a8200 20 20 20 20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72 65 67 69 .....region).(magit-discard-regi
a8220 6f 6e 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 20 68 75 6e 6b 29 20 on.s)).......(`(,_........hunk).
a8240 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 20 20 20 73 29 29 0a 20 20 20 20 20 20 (magit-discard-hunk...s)).......
a8260 28 60 28 2c 5f 20 20 20 20 20 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 (`(,_.......hunks).(magit-discar
a8280 64 2d 68 75 6e 6b 73 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 20 d-hunks..s)).......(`(,_........
a82a0 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 20 20 20 73 29 29 0a file).(magit-discard-file...s)).
a82c0 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d ......(`(,_.......files).(magit-
a82e0 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 discard-files..s)).......(`(,_..
a8300 20 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 ......list).(magit-discard-files
a8320 20 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72 ..s)))))..(defun.magit-discard-r
a8340 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d egion.(section)...(magit-confirm
a8360 20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61 72 64 20 72 65 67 69 6f 6e 22 29 0a 20 20 28 6d .'discard."Discard.region")...(m
a8380 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 agit-discard-apply.section.'magi
a83a0 74 2d 61 70 70 6c 79 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 t-apply-region))..(defun.magit-d
a83c0 69 73 63 61 72 64 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63 iscard-hunk.(section)...(magit-c
a83e0 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 68 75 6e 6b 22 29 0a onfirm.'discard."Discard.hunk").
a8400 20 20 28 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 70 61 72 ..(let.((file.(magit-section-par
a8420 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 28 70 63 61 73 65 20 ent-value.section))).....(pcase.
a8440 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 73 20 66 69 (cddr.(car.(magit-file-status.fi
a8460 6c 65 29 29 29 0a 20 20 20 20 20 20 28 27 28 3f 55 20 3f 55 29 20 28 6d 61 67 69 74 2d 73 6d 65 le))).......('(?U.?U).(magit-sme
a8480 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 5f 20 28 6d 61 67 rge-keep-current)).......(_.(mag
a84a0 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 it-discard-apply.section.#'magit
a84c0 2d 61 70 70 6c 79 2d 68 75 6e 6b 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 -apply-hunk)))))..(defun.magit-d
a84e0 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e 20 61 70 70 6c 79 29 0a 20 20 28 iscard-apply.(section.apply)...(
a8500 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 if.(eq.(magit-diff-type.section)
a8520 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 .'unstaged).......(funcall.apply
a8540 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 28 69 66 20 28 6d .section."--reverse").....(if.(m
a8560 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20 agit-anything-unstaged-p........
a8580 20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 ..nil.(if.(magit-file-section-p.
a85a0 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 28 6f 72 65 66 20 section)..................(oref.
a85c0 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d section.value)................(m
a85e0 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 6f agit-section-parent-value.sectio
a8600 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 69 74 n))).........(progn.(let.((magit
a8620 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -inhibit-refresh.t))............
a8640 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d ......(funcall.apply.section."--
a8660 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 reverse"."--cached")............
a8680 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d ......(funcall.apply.section."--
a86a0 72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 reverse"."--reject"))...........
a86c0 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 28 66 75 6e .....(magit-refresh)).......(fun
a86e0 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 call.apply.section."--reverse"."
a8700 2d 2d 69 6e 64 65 78 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 --index"))))..(defun.magit-disca
a8720 72 64 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e rd-hunks.(sections)...(magit-con
a8740 66 69 72 6d 20 27 64 69 73 63 61 72 64 0a 20 20 20 20 28 6c 69 73 74 20 22 44 69 73 63 61 72 64 firm.'discard.....(list."Discard
a8760 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 .%d.hunks.from.%s"...........(le
a8780 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ngth.sections)...........(magit-
a87a0 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 63 74 69 6f section-parent-value.(car.sectio
a87c0 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 ns))))...(magit-discard-apply-n.
a87e0 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 29 29 0a 0a sections.#'magit-apply-hunks))..
a8800 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 28 73 65 (defun.magit-discard-apply-n.(se
a8820 63 74 69 6f 6e 73 20 61 70 70 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 ctions.apply)...(let.((section.(
a8840 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 car.sections))).....(if.(eq.(mag
a8860 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 it-diff-type.section).'unstaged)
a8880 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 .........(funcall.apply.sections
a88a0 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 ."--reverse").......(if.(magit-a
a88c0 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 nything-unstaged-p............ni
a88e0 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 l.(if.(magit-file-section-p.sect
a8900 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 6f 72 65 66 20 73 65 ion)....................(oref.se
a8920 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ction.value)..................(m
a8940 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 6f agit-section-parent-value.sectio
a8960 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 n)))...........(progn.(let.((mag
a8980 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 it-inhibit-refresh.t))..........
a89a0 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 63 74 69 6f 6e ..........(funcall.apply.section
a89c0 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 s."--reverse"."--cached").......
a89e0 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 63 74 .............(funcall.apply.sect
a8a00 69 6f 6e 73 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 20 ions."--reverse"."--reject"))...
a8a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a ...............(magit-refresh)).
a8a40 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 ........(funcall.apply.sections.
a8a60 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 6e 64 65 78 22 29 29 29 29 29 0a 0a 28 64 65 66 "--reverse"."--index")))))..(def
a8a80 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a un.magit-discard-file.(section).
a8aa0 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 ..(magit-discard-files.(list.sec
a8ac0 74 69 6f 6e 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 tion)))..(defun.magit-discard-fi
a8ae0 6c 65 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 les.(sections)...(let.((auto-rev
a8b00 65 72 74 2d 76 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 ert-verbose.nil).........(type.(
a8b20 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 29 29 29 magit-diff-type.(car.sections)))
a8b40 0a 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 .........(status.(magit-file-sta
a8b60 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 64 65 6c 65 74 65 20 72 65 73 75 72 tus)).........files.delete.resur
a8b80 72 65 63 74 20 72 65 6e 61 6d 65 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 20 rect.rename.discard.discard-new.
a8ba0 72 65 73 6f 6c 76 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 resolve).....(dolist.(section.se
a8bc0 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 ctions).......(let.((file.(oref.
a8be0 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 section.value))).........(push.f
a8c00 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20 ile.files).........(pcase.(cons.
a8c20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (pcase.type.....................
a8c40 20 20 20 28 60 73 74 61 67 65 64 20 3f 58 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(`staged.?X).................
a8c60 20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65 64 20 3f 59 29 0a 20 20 20 20 20 20 20 20 20 20 .......(`unstaged.?Y)...........
a8c80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 74 72 61 63 6b 65 64 20 3f 5a 29 29 0a 20 20 .............(`untracked.?Z))...
a8ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 64 72 20 28 61 73 73 6f 63 20 ...................(cddr.(assoc.
a8cc0 66 69 6c 65 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 29 20 file.status)))...........('(?Z).
a8ce0 28 64 6f 6c 69 73 74 20 28 66 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 (dolist.(f.(magit-untracked-file
a8d00 73 20 6e 69 6c 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.nil.file))....................
a8d20 28 70 75 73 68 20 66 20 64 65 6c 65 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 (push.f.delete)))...........((or
a8d40 20 27 28 3f 5a 20 3f 3f 20 3f 3f 29 20 27 28 3f 5a 20 3f 21 20 3f 21 29 29 20 28 70 75 73 68 20 .'(?Z.??.??).'(?Z.?!.?!)).(push.
a8d60 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 20 3f 44 file.delete))...........('(?Z.?D
a8d80 20 3f 20 29 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 69 6c 65 .?.)..................(push.file
a8da0 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 3f 44 20 3f 44 29 .delete))...........(`(,_.?D.?D)
a8dc0 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 69 6c 65 20 72 65 73 ..................(push.file.res
a8de0 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 2c 5f 20 3f 55 20 2c 5f olve))...........((or.`(,_.?U.,_
a8e00 29 20 60 28 2c 5f 20 2c 5f 20 3f 55 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 ).`(,_.,_.?U)).(push.file.resolv
a8e20 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 3f 41 20 3f 41 29 20 20 20 20 20 20 e))...........(`(,_.?A.?A)......
a8e40 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 ............(push.file.resolve))
a8e60 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 4d 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f ...........(`(?X.?M.,(or.?..?M.?
a8e80 44 29 29 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 D)).(push.section.discard)).....
a8ea0 20 20 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 ......(`(?Y.,_.........?M....).(
a8ec0 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 push.section.discard))..........
a8ee0 20 28 27 28 3f 58 20 3f 41 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 .('(?X.?A.........?M....).(push.
a8f00 66 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 file.discard-new))...........('(
a8f20 3f 58 20 3f 43 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 ?X.?C.........?M....).(push.file
a8f40 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f .discard-new))...........(`(?X.?
a8f60 41 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c A.,(or.?.....?D)).(push.file.del
a8f80 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 43 20 2c 28 6f 72 20 3f 20 ete))...........(`(?X.?C.,(or.?.
a8fa0 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 20 20 ....?D)).(push.file.delete))....
a8fc0 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 44 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 20 20 29 29 20 .......(`(?X.?D.,(or.?..?M...)).
a8fe0 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 (push.file.resurrect))..........
a9000 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 3f 44 20 29 20 28 70 75 73 68 20 .(`(?Y.,_............?D.).(push.
a9020 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 file.resurrect))...........(`(?X
a9040 20 3f 52 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 .?R.,(or.?..?M.?D)).(push.file.r
a9060 65 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 ename))))).....(unwind-protect..
a9080 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 .......(let.((magit-inhibit-refr
a90a0 65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d esh.t))...........(magit-wip-com
a90c0 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 mit-before-change.files.".before
a90e0 20 64 69 73 63 61 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 6f 6c .discard")...........(when.resol
a9100 76 65 0a 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 64 2d 66 69 ve.............(magit-discard-fi
a9120 6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 6f 6c 76 65 29 29 les--resolve.(nreverse.resolve))
a9140 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 75 72 72 65 63 74 0a 20 20 20 20 )...........(when.resurrect.....
a9160 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
a9180 73 75 72 72 65 63 74 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 75 72 72 65 63 74 29 29 29 0a 20 surrect.(nreverse.resurrect)))..
a91a0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c 65 74 65 0a 20 20 20 20 20 20 20 20 20 20 .........(when.delete...........
a91c0 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 65 6c 65 74 65 20 28 ..(magit-discard-files--delete.(
a91e0 6e 72 65 76 65 72 73 65 20 64 65 6c 65 74 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 nreverse.delete).status)).......
a9200 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ....(when.rename.............(ma
a9220 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 20 28 6e 72 65 76 65 git-discard-files--rename.(nreve
a9240 72 73 65 20 72 65 6e 61 6d 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 rse.rename).status))...........(
a9260 77 68 65 6e 20 28 6f 72 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 29 0a 20 20 when.(or.discard.discard-new)...
a9280 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d ..........(magit-discard-files--
a92a0 64 69 73 63 61 72 64 20 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 discard.(nreverse.discard)......
a92c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a92e0 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 29 0a 20 20 .....(nreverse.discard-new)))...
a9300 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-
a9320 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 64 69 73 63 61 72 64 22 29 29 0a 20 apply.files.".after.discard"))..
a9340 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 64 65 66 75 6e 20 .....(magit-refresh))))..(defun.
a9360 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 66 69 magit-discard-files--resolve.(fi
a9380 6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 63 64 72 20 66 les)...(if-let.((arg.(and.(cdr.f
a93a0 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 61 67 69 iles)......................(magi
a93c0 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 20 20 20 20 t-read-char-case................
a93e0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 74 68 65 73 65 20 25 64 20 ..........(format."For.these.%d.
a9400 66 69 6c 65 73 5c 6e 25 73 5c 6e 63 68 65 63 6b 6f 75 74 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 files\n%s\ncheckout:\n".........
a9420 20 20 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 67 74 68 .........................(length
a9440 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 20 20 20 .files).........................
a9460 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20 .........(mapconcat.(##concat.".
a9480 20 22 20 25 29 20 66 69 6c 65 73 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .".%).files."\n"))..............
a94a0 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 20 20 20 20 ............t...................
a94c0 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 6f 75 72 73 .....(?o."[o]ur.stage"..."--ours
a94e0 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 74 20 22 5b ")........................(?t."[
a9500 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 20 20 20 20 t]heir.stage"."--theirs").......
a9520 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 6c 69 63 74 .................(?c."[c]onflict
a9540 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 20 20 20 20 "...."--merge").................
a9560 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 75 61 6c 6c .......(?i."decide.[i]ndividuall
a9580 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 69 6c 65 20 y".nil))))).......(dolist.(file.
a95a0 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 75 74 2d 73 files).........(magit-checkout-s
a95c0 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 28 66 69 6c tage.file.arg)).....(dolist.(fil
a95e0 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 75 74 2d 73 e.files).......(magit-checkout-s
a9600 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 61 64 2d 73 tage.file.(magit-checkout-read-s
a9620 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 2d 64 69 73 tage.file)))))..(defun.magit-dis
a9640 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 29 0a 20 20 card-files--resurrect.(files)...
a9660 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 65 63 74 20 (magit-confirm-files.'resurrect.
a9680 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 2d 74 79 70 files)...(if.(eq.(magit-diff-typ
a96a0 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 6c 2d 67 69 e).'staged).......(magit-call-gi
a96c0 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 6d 61 67 69 t."reset".."--".files).....(magi
a96e0 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 69 6c 65 73 t-call-git."checkout"."--".files
a9700 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 6c 65 73 2d )))..(defun.magit-discard-files-
a9720 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 67 69 74 2d -delete.(files.status)...(magit-
a9740 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 74 65 2d 62 confirm-files.(if.magit-delete-b
a9760 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 6c 65 74 65 y-moving-to-trash.'trash.'delete
a9780 29 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 65 73 29 0a )........................files).
a97a0 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 61 ..(let.((delete-by-moving-to-tra
a97c0 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 61 sh.magit-delete-by-moving-to-tra
a97e0 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 29 0a 20 20 sh)).....(dolist.(file.files)...
a9800 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 5c 60 5c 5c ....(when.(string-match-p."\\`\\
a9820 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 52 65 66 75 \\?~".file).........(error."Refu
a9840 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 72 6f 75 73 sing.to.delete.%S,.too.dangerous
a9860 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 20 28 61 73 ".file)).......(pcase.(nth.3.(as
a9880 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 67 75 61 72 soc.file.status)).........((guar
a98a0 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 75 6e 73 74 d.(memq.(magit-diff-type).'(unst
a98c0 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 64 69 72 65 aged.untracked)))..........(dire
a98e0 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 75 72 73 69 d-delete-file.file.dired-recursi
a9900 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 20 20 20 20 ve-deletes......................
a9920 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 67 2d 74 6f .......magit-delete-by-moving-to
a9940 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 6e 2d 75 70 -trash)..........(dired-clean-up
a9960 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 20 20 20 28 -after-deletion.file)).........(
a9980 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 20 20 20 20 ?\s.(delete-file.file.t)........
a99a0 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 63 61 ......(magit-call-git."rm"."--ca
a99c0 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 4d 20 20 28 ched"."--".file)).........(?M..(
a99e0 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 20 22 63 68 let.((temp.(magit-git-string."ch
a9a00 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 29 29 0a 20 eckout-index"."--temp".file)))..
a9a20 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 20 20 20 20 ..............(string-match.....
a9a40 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 5c 29 5c 74 ............(format."\\(.+?\\)\t
a9a60 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 70 29 0a 20 %s".(regexp-quote.file)).temp)..
a9a80 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 6d 61 74 63 ..............(rename-file.(matc
a9aa0 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 20 20 20 20 h-string.1.temp)................
a9ac0 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 63 61 74 20 .............(setq.temp.(concat.
a9ae0 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 20 20 20 20 file.".~{index}~")))............
a9b00 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 20 20 20 20 ....(delete-file.temp.t)).......
a9b20 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 63 .......(magit-call-git."rm"."--c
a9b40 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 0a 20 20 20 ached"."--force"."--".file))....
a9b60 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 68 65 63 6b .....(?D..(magit-call-git."check
a9b80 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 20 28 64 65 out"."--".file)..............(de
a9ba0 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 20 20 20 28 lete-file.file.t)..............(
a9bc0 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 64 22 20 22 magit-call-git."rm"."--cached"."
a9be0 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 65 66 75 6e --force"."--".file))))))..(defun
a9c00 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 20 28 66 69 .magit-discard-files--rename.(fi
a9c20 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 20 27 72 65 les.status)...(magit-confirm.'re
a9c40 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 25 64 20 72 name."Undo.rename.%s"."Undo.%d.r
a9c60 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 62 64 61 20 enames".nil.....(mapcar.(lambda.
a9c80 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 69 6c 65 20 (file)...............(setq.file.
a9ca0 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 20 20 20 (assoc.file.status))............
a9cc0 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 66 69 6c 65 ...(format."%s.->.%s".(cadr.file
a9ce0 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 69 6c 65 73 ).(car.file))).............files
a9d00 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 20 20 28 6c ))...(dolist.(file.files).....(l
a9d20 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 73 74 61 74 et.((orig.(cadr.(assoc.file.stat
a9d40 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 73 2d 70 20 us)))).......(if.(file-exists-p.
a9d60 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 20 20 20 20 file)...........(progn..........
a9d80 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 ...(when-let.((path.(file-name-d
a9da0 69 72 65 63 74 6f 72 79 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 irectory.orig)))...............(
a9dc0 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 make-directory.path.t)).........
a9de0 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 20 66 69 6c 65 20 6f 72 ....(magit-call-git."mv".file.or
a9e00 69 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d ig)).........(magit-call-git."rm
a9e20 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 "."--cached"."--".file).........
a9e40 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 6f 72 69 (magit-call-git."reset"."--".ori
a9e60 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c g)))))..(defun.magit-discard-fil
a9e80 65 73 2d 2d 64 69 73 63 61 72 64 20 28 73 65 63 74 69 6f 6e 73 20 6e 65 77 2d 66 69 6c 65 73 29 es--discard.(sections.new-files)
a9ea0 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 ...(let.((files.(mapcar.(##oref.
a9ec0 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d %.value).sections))).....(magit-
a9ee0 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 69 73 63 61 72 64 20 28 61 70 70 65 6e 64 20 66 confirm-files.'discard.(append.f
a9f00 69 6c 65 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles.new-files).................
a9f20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 69 73 63 61 72 64 20 25 73 20 63 68 61 .........(format."Discard.%s.cha
a9f40 6e 67 65 73 20 69 6e 22 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 29 0a 20 20 20 nges.in".(magit-diff-type)))....
a9f60 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 63 61 72 20 73 .(if.(eq.(magit-diff-type.(car.s
a9f80 65 63 74 69 6f 6e 73 29 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 ections)).'unstaged).........(ma
a9fa0 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 69 6c git-call-git."checkout"."--".fil
a9fc0 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 es).......(when.new-files.......
a9fe0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 20 20 22 2d 2d 22 20 6e ..(magit-call-git."add"..."--".n
aa000 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 ew-files).........(magit-call-gi
aa020 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 t."reset"."--".new-files))......
aa040 20 28 6c 65 74 20 28 28 62 69 6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 .(let.((binaries.(magit-binary-f
aa060 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e iles."--cached"))).........(when
aa080 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f .binaries...........(setq.sectio
aa0a0 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 ns.................(seq-remove.(
aa0c0 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 62 69 6e 61 72 69 65 73 ##member.(oref.%.value).binaries
aa0e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 ).............................se
aa100 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 6c 65 6e 67 74 68 ctions))).........(cond.((length
aa120 3d 20 73 65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 =.sections.1)................(ma
aa140 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 git-discard-apply.(car.sections)
aa160 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'magit-apply-diff))............
aa180 20 20 20 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ...(sections................(mag
aa1a0 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 23 27 6d 61 it-discard-apply-n.sections.#'ma
aa1c0 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e git-apply-diffs))).........(when
aa1e0 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 69 66 .binaries...........(let.((modif
aa200 69 65 64 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 29 0a 20 ied.(magit-unstaged-files.t)))..
aa220 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 69 65 73 20 28 6d 61 67 69 74 ...........(setq.binaries.(magit
aa240 2d 2d 73 65 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65 72 20 25 20 6d 6f 64 69 66 69 65 64 29 --separate.(##member.%.modified)
aa260 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 .binaries)))...........(when.(ca
aa280 64 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d dr.binaries).............(magit-
aa2a0 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 28 63 61 64 72 20 62 69 6e 61 call-git."reset"."--".(cadr.bina
aa2c0 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 72 20 62 69 6e ries)))...........(when.(car.bin
aa2e0 61 72 69 65 73 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 0a 20 aries).............(user-error..
aa300 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............(concat.............
aa320 20 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 .."Cannot.discard.staged.changes
aa340 20 74 6f 20 62 69 6e 61 72 79 20 66 69 6c 65 73 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .to.binary.files,.".............
aa360 20 20 22 77 68 69 63 68 20 61 6c 73 6f 20 68 61 76 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e .."which.also.have.unstaged.chan
aa380 67 65 73 2e 20 20 55 6e 73 74 61 67 65 20 69 6e 73 74 65 61 64 2e 22 29 29 29 29 29 29 29 29 0a ges...Unstage.instead.")))))))).
aa3a0 0a 3b 3b 3b 3b 20 52 65 76 65 72 73 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 .;;;;.Reverse..(defun.magit-reve
aa3c0 72 73 65 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 rse.(&rest.args)..."Reverse.the.
aa3e0 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 change.at.point.in.the.working.t
aa400 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 6c 6c ree..With.a.prefix.argument.fall
aa420 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 73 6f back.to.a.3-way.merge...Doing.so
aa440 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 65 64 .causes.the.change.to.be.applied
aa460 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 65 72 .to.the.index.as.well."...(inter
aa480 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 20 28 active.(and.current-prefix-arg.(
aa4a0 6c 69 73 74 20 22 2d 2d 33 77 61 79 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 list."--3way")))...(when-let.((s
aa4c0 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 29 29 0a .(magit-apply--get-selection))).
aa4e0 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 74 79 70 ....(pcase.(list.(magit-diff-typ
aa500 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 28 60 28 e).(magit-diff-scope)).......(`(
aa520 75 6e 74 72 61 63 6b 65 64 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f untracked.,_).(user-error."Canno
aa540 74 20 72 65 76 65 72 73 65 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 t.reverse.untracked.changes"))..
aa560 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f .....(`(unstaged..,_).(user-erro
aa580 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 r."Cannot.reverse.unstaged.chang
aa5a0 65 73 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 es")).......(`(,_....region).(ma
aa5c0 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 git-reverse-region.s.args)).....
aa5e0 20 20 28 60 28 2c 5f 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 ..(`(,_......hunk).(magit-revers
aa600 65 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 e-hunk...s.args)).......(`(,_...
aa620 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 73 20 20 73 ..hunks).(magit-reverse-hunks..s
aa640 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 66 69 6c 65 29 20 28 .args)).......(`(,_......file).(
aa660 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 magit-reverse-file...s.args))...
aa680 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 72 65 76 65 ....(`(,_.....files).(magit-reve
aa6a0 72 73 65 2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 rse-files..s.args)).......(`(,_.
aa6c0 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 .....list).(magit-reverse-files.
aa6e0 20 73 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 72 65 76 65 72 .s.args)))))..(defun.magit-rever
aa700 73 65 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 se-region.(section.args)...(magi
aa720 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 72 65 67 69 t-confirm.'reverse."Reverse.regi
aa740 6f 6e 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 on")...(magit-reverse-apply.sect
aa760 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 61 72 67 73 29 29 0a ion.#'magit-apply-region.args)).
aa780 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 28 73 65 63 74 .(defun.magit-reverse-hunk.(sect
aa7a0 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 65 ion.args)...(magit-confirm.'reve
aa7c0 72 73 65 20 22 52 65 76 65 72 73 65 20 68 75 6e 6b 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 rse."Reverse.hunk")...(magit-rev
aa7e0 65 72 73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 erse-apply.section.#'magit-apply
aa800 2d 68 75 6e 6b 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 65 72 -hunk.args))..(defun.magit-rever
aa820 73 65 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 se-hunks.(sections.args)...(magi
aa840 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 0a 20 20 20 20 28 6c 69 73 74 20 22 52 65 t-confirm.'reverse.....(list."Re
aa860 76 65 72 73 65 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 verse.%d.hunks.from.%s".........
aa880 20 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d ..(length.sections)...........(m
aa8a0 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 28 63 61 72 20 73 agit-section-parent-value.(car.s
aa8c0 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 ections))))...(magit-reverse-app
aa8e0 6c 79 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 ly.sections.#'magit-apply-hunks.
aa900 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c args))..(defun.magit-reverse-fil
aa920 65 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 e.(section.args)...(magit-revers
aa940 65 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 20 61 72 67 73 29 29 0a 0a 28 e-files.(list.section).args))..(
aa960 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 73 65 63 74 69 defun.magit-reverse-files.(secti
aa980 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 69 6e 61 ons.args)...(pcase-let.((`(,bina
aa9a0 72 69 65 73 20 2c 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ries.,sections)................(
aa9c0 6c 65 74 20 28 28 62 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 0a 20 20 20 let.((bs.(magit-binary-files....
aa9e0 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 20 28 28 64 .......................(cond.((d
aaa00 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f erived-mode-p.'magit-revision-mo
aaa20 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 20 de).............................
aaa40 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 .....magit-buffer-range)........
aaa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 .........................((deriv
aaa80 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).....
aaaa0 20 20 20 20 20 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
aaac0 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-buffer-range)................
aaae0 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 20 20 20 20 20 20 20 .................(t.............
aab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 64 22 29 ....................."--cached")
aab20 29 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 2d 73 65 ))))..................(magit--se
aab40 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 parate.(##member.(oref.%.value).
aab60 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bs).............................
aab80 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f ......sections)))).....(magit-co
aaba0 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 72 65 76 65 72 73 65 20 28 6d 61 70 63 61 72 20 28 23 23 nfirm-files.'reverse.(mapcar.(##
aabc0 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 63 6f oref.%.value).sections)).....(co
aabe0 6e 64 20 28 28 6c 65 6e 67 74 68 3d 20 73 65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20 20 20 nd.((length=.sections.1)........
aac00 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 28 63 61 72 20 73 65 ....(magit-reverse-apply.(car.se
aac20 63 74 69 6f 6e 73 29 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 61 72 67 73 29 ctions).#'magit-apply-diff.args)
aac40 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 )...........(sections...........
aac60 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 73 20 23 .(magit-reverse-apply.sections.#
aac80 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 'magit-apply-diffs.args))).....(
aaca0 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 when.binaries.......(user-error.
aacc0 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 62 69 6e 61 72 79 20 66 69 6c 65 73 22 29 29 29 "Cannot.reverse.binary.files")))
aace0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 28 73 )..(defun.magit-reverse-apply.(s
aad00 65 63 74 69 6f 6e 3a 73 20 61 70 70 6c 79 20 61 72 67 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 ection:s.apply.args)...(funcall.
aad20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 3a 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 apply.section:s."--reverse".args
aad40 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 76 65 ............(and.(not.magit-reve
aad60 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rse-atomically).................
aad80 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 33 77 61 79 22 20 61 72 67 73 29 29 0a 20 20 20 (not.(member."--3way".args))....
aada0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 29 0a 0a 28 64 65 66 ............."--reject")))..(def
aadc0 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 20 28 26 72 65 73 74 un.magit-reverse-in-index.(&rest
aade0 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 .args)..."Reverse.the.change.at.
aae00 70 6f 69 6e 74 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 point.in.the.index.but.not.the.w
aae20 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 orking.tree...Use.this.command.t
aae40 6f 20 65 78 74 72 61 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 60 48 45 41 44 27 2c 20 o.extract.a.change.from.`HEAD',.
aae60 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 0a 69 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 while.leaving.it.in.the.working.
aae80 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 72 20 62 65 20 63 6f tree,.so.that.it.can.later.be.co
aaea0 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 0a 61 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d 69 74 2e mmitted.using.a.separate.commit.
aaec0 20 20 41 20 74 79 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 3a 0a 0a ..A.typical.workflow.would.be:..
aaee0 30 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 0..Optionally.make.sure.that.the
aaf00 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 31 re.are.no.uncommitted.changes..1
aaf20 2e 20 56 69 73 69 74 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 20 61 6e 64 20 6e 61 ..Visit.the.`HEAD'.commit.and.na
aaf40 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 75 6c 64 vigate.to.the.change.that.should
aaf60 0a 20 20 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 ....not.have.been.included.in.th
aaf80 61 74 20 63 6f 6d 6d 69 74 2e 0a 32 2e 20 54 79 70 65 20 5c 22 75 5c 22 20 28 60 6d 61 67 69 74 at.commit..2..Type.\"u\".(`magit
aafa0 2d 75 6e 73 74 61 67 65 27 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20 -unstage').to.reverse.it.in.the.
aafc0 69 6e 64 65 78 2e 0a 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 60 6d 61 67 index.....This.assumes.that.`mag
aafe0 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c it-unstage-committed'.is.non-nil
ab000 2e 0a 33 2e 20 54 79 70 65 20 5c 22 63 20 65 5c 22 20 74 6f 20 65 78 74 65 6e 64 20 60 48 45 41 ..3..Type.\"c.e\".to.extend.`HEA
ab020 44 27 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 0a 20 20 20 69 D'.with.the.staged.changes,....i
ab040 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 72 65 20 61 6c 72 65 61 64 79 ncluding.those.that.were.already
ab060 20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a 34 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 74 .staged.before..4..Optionally.st
ab080 61 67 65 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 age.the.remaining.changes.using.
ab0a0 5c 22 73 5c 22 20 6f 72 20 5c 22 53 5c 22 0a 20 20 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 \"s\".or.\"S\"....and.then.type.
ab0c0 5c 22 63 20 63 5c 22 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 22 \"c.c\".to.create.a.new.commit."
ab0e0 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 72 65 76 65 72 73 ...(interactive)...(magit-revers
ab100 65 20 28 63 6f 6e 73 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 20 e.(cons."--cached".args)))..;;;.
ab120 53 6d 65 72 67 65 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 Smerge.Support..(defun.magit-sme
ab140 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 rge-keep-current.()..."Keep.the.
ab160 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 current.version.of.the.conflict.
ab180 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 at.point."...(interactive)...(ma
ab1a0 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 git-call-smerge.#'smerge-keep-cu
ab1c0 72 72 65 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 rrent))..(defun.magit-smerge-kee
ab1e0 70 2d 75 70 70 65 72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 75 70 70 65 72 2f 6f 75 72 p-upper.()..."Keep.the.upper/our
ab200 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e .version.of.the.conflict.at.poin
ab220 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c t."...(interactive)...(magit-cal
ab240 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 29 0a 0a l-smerge.#'smerge-keep-upper))..
ab260 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 62 61 73 65 20 28 29 (defun.magit-smerge-keep-base.()
ab280 0a 20 20 22 4b 65 65 70 20 74 68 65 20 62 61 73 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 ..."Keep.the.base.version.of.the
ab2a0 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
ab2c0 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
ab2e0 67 65 2d 6b 65 65 70 2d 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 ge-keep-base))..(defun.magit-sme
ab300 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 6c 6f rge-keep-lower.()..."Keep.the.lo
ab320 77 65 72 2f 74 68 65 69 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 wer/their.version.of.the.conflic
ab340 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 t.at.point."...(interactive)...(
ab360 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d magit-call-smerge.#'smerge-keep-
ab380 6c 6f 77 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 lower))..(defun.magit-smerge-kee
ab3a0 70 2d 61 6c 6c 20 28 29 0a 20 20 22 4b 65 65 70 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 p-all.()..."Keep.all.versions.of
ab3c0 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 6e 74 65 .the.conflict.at.point."...(inte
ab3e0 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 20 23 27 ractive)...(magit-call-smerge.#'
ab400 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d smerge-keep-all))..(defun.magit-
ab420 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 2d 6c 65 74 2a 20 28 call-smerge.(fn)...(pcase-let*.(
ab440 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 20 74 20 74 29 29 (file.(magit-file-at-point.t.t))
ab460 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 74 2d 66 69 6c 65 2d ................(keep.(get-file-
ab480 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 20 20 20 20 28 60 28 buffer.file))................(`(
ab4a0 2c 62 75 66 20 2c 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ,buf.,pos).................(let.
ab4c0 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 6f 2d 63 68 61 6e 67 ((magit-diff-visit-jump-to-chang
ab4e0 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 20 28 6d 61 67 69 74 e.nil))...................(magit
ab500 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 -diff-visit-file--noselect.file)
ab520 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 62 75 66 ))).....(with-current-buffer.buf
ab540 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 20 20 20 20 20 20 28 .......(save-excursion.........(
ab560 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 28 75 6e 6c 65 save-restriction...........(unle
ab580 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 61 ss.(<=.(point-min).pos.(point-ma
ab5a0 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 20 x)).............(widen))........
ab5c0 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 20 20 20 20 28 63 6f ...(goto-char.pos)...........(co
ab5e0 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 28 ndition-case.nil...............(
ab600 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 20 20 20 20 20 20 20 smerge-match-conflict)..........
ab620 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 66 20 28 65 71 20 66 ...(error..............(if.(eq.f
ab640 6e 20 23 27 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 20 n.#'smerge-keep-current)........
ab660 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 6f 6d 6d 61 6e 64 ..........(when.(eq.this-command
ab680 20 23 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 20 20 20 20 20 .#'magit-discard)...............
ab6a0 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 72 67 65 2d 62 .....(re-search-forward.smerge-b
ab6c0 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 20 20 20 20 20 egin-re.nil.t)..................
ab6e0 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 20 20 20 20 20 ..(setq.fn......................
ab700 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 4b 65 65 70 20 ....(magit-read-char-case."Keep.
ab720 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 20 20 20 20 20 side:.".t.......................
ab740 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 27 73 6d 65 72 .....(?o."[o]urs/upper"...#'smer
ab760 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 20 20 20 20 20 ge-keep-upper)..................
ab780 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 20 20 20 20 23 ..........(?b."[b]ase".........#
ab7a0 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 20 20 20 20 20 'smerge-keep-base)..............
ab7c0 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 2f 6c 6f 77 65 ..............(?t."[t]heirs/lowe
ab7e0 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 20 20 20 20 20 r".#'smerge-keep-lower))))......
ab800 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
ab820 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 20 20 20 20 20 rge-begin-re.nil.t))))..........
ab840 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 20 28 61 6e 64 .(funcall.fn))).......(when.(and
ab860 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 67 65 64 2d 70 .keep.(magit-anything-unmerged-p
ab880 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 72 74 2d 73 65 .file)).........(smerge-start-se
ab8a0 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 29 0a 20 20 20 ssion)).......(save-buffer))....
ab8c0 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 75 66 66 65 72 .(unless.keep.......(kill-buffer
ab8e0 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 29 0a 0a 3b 3b .buf)).....(magit-refresh)))..;;
ab900 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 3b 3b 3b 20 6d ;._.(provide.'magit-apply).;;;.m
ab920 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 00 00 00 00 00 agit-apply.el.ends.here.........
ab940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-stash.el......
aba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba60 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
aba80 30 30 36 37 31 30 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 31 00 20 30 00 00 00 0067107.00000000000.014041..0...
abaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abb00 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...................
abb20 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...................
abb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abc00 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 2d 2d 2d 20 53 74 61 73 68 20 73 75 70 ;;;.magit-stash.el.---.Stash.sup
abc20 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
abc40 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
abc60 2d 32 30 32 35 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 -2025.The.Magit.Project.Contribu
abc80 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
abca0 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
abcc0 76 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 v>.;;.Maintainer:.Jonas.Bernoull
abce0 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 i.<emacs.magit@jonas.bernoulli.d
abd00 65 76 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 ev>..;;.SPDX-License-Identifier:
abd20 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
abd40 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software:.you.can.redistribu
abd60 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.
abd80 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
abda0 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
abdc0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
abde0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
abe00 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
abe20 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 ersion..;;.;;.Magit.is.distribut
abe40 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
abe60 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e seful,.but.WITHOUT.;;.ANY.WARRAN
abe80 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
abea0 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 ranty.of.MERCHANTABILITY.;;.or.F
abec0 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.
abee0 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 ..See.the.GNU.General.Public.;;.
abf00 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
abf20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
abf40 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
abf60 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 e.;;.along.with.Magit...If.not,.
abf80 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 see.<https://www.gnu.org/license
abfa0 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72 s/>...;;;.Commentary:..;;.Suppor
abfc0 74 20 66 6f 72 20 47 69 74 20 73 74 61 73 68 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 t.for.Git.stashes...;;;.Code:..(
abfe0 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-
ac000 72 65 66 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 reflog).(require.'magit-sequence
ac020 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d )..;;;.Options..(defgroup.magit-
ac040 73 74 61 73 68 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 73 74 61 73 68 65 73 20 61 6e 64 20 73 68 stash.nil..."List.stashes.and.sh
ac060 6f 77 20 73 74 61 73 68 20 64 69 66 66 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 ow.stash.diffs."...:group.'magit
ac080 2d 6d 6f 64 65 73 29 0a 0a 3b 3b 3b 3b 20 44 69 66 66 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 -modes)..;;;;.Diff.options..(def
ac0a0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b custom.magit-stash-sections-hook
ac0c0 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 6e 6f ...(list.#'magit-insert-stash-no
ac0e0 74 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 tes.........#'magit-insert-stash
ac100 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 -worktree.........#'magit-insert
ac120 2d 73 74 61 73 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 -stash-index.........#'magit-ins
ac140 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 75 6e ert-stash-untracked)..."Hook.run
ac160 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 20 64 .to.insert.sections.into.stash.d
ac180 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 6f 6e iff.buffers."...:package-version
ac1a0 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
ac1c0 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 20 4c git-stash...:type.'hook)..;;;;.L
ac1e0 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 74 61 og.options..(defcustom.magit-sta
ac200 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 69 74 shes-margin...(list.(nth.0.magit
ac220 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 67 69 -log-margin).........(nth.1.magi
ac240 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 6f 67 t-log-margin).........'magit-log
ac260 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 20 34 -margin-width.nil.........(nth.4
ac280 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 6f 66 .magit-log-margin))..."Format.of
ac2a0 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 6d 6f .the.margin.in.`magit-stashes-mo
ac2c0 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 65 20 de'.buffers...The.value.has.the.
ac2e0 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 41 55 form.(INIT.STYLE.WIDTH.AUTHOR.AU
ac300 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 69 6c THOR-WIDTH)...If.INIT.is.non-nil
ac320 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 69 ,.then.the.margin.is.shown.initi
ac340 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 72 6d ally..STYLE.controls.how.to.form
ac360 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e at.the.author.or.committer.date.
ac380 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 73 68 ...It.can.be.one.of.`age'.(to.sh
ac3a0 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 61 67 ow.the.age.of.the.commit),...`ag
ac3c0 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 74 68 e-abbreviated'.(to.abbreviate.th
ac3e0 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 20 6f e.time.unit.to.a.character),...o
ac400 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 61 74 r.a.string.(suitable.for.`format
ac420 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 63 74 -time-string').to.show.the...act
ac440 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 61 72 ual.date...Option.`magit-log-mar
ac460 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 74 72 gin-show-committer-date'...contr
ac480 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 79 65 ols.which.date.is.being.displaye
ac4a0 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 20 74 d..WIDTH.controls.the.width.of.t
ac4c0 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 72 77 he.margin...This.exists.for.forw
ac4e0 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 74 6c ard...compatibility.and.currentl
ac500 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 67 65 y.the.value.should.not.be.change
ac520 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 20 6e d..AUTHOR.controls.whether.the.n
ac540 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 20 ame.of.the.author.is.also.shown.
ac560 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 20 74 by...default..AUTHOR-WIDTH.has.t
ac580 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 o.be.an.integer...When.the.name.
ac5a0 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 20 74 of.the.author...is.shown,.then.t
ac5c0 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 20 his.specifies.how.much.space.is.
ac5e0 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 73 69 used.to.do.so."...:package-versi
ac600 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."2.9.0")...:group.'
ac620 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 72 67 magit-stash...:group.'magit-marg
ac640 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 75 73 in...:type.magit-log-margin--cus
ac660 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 tom-type...:initialize.#'magit-c
ac680 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 66 ustom-initialize-reset...:set-af
ac6a0 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 28 ter.'(magit-log-margin)...:set.(
ac6c0 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 73 apply-partially.#'magit-margin-s
ac6e0 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 29 et-variable.'magit-stashes-mode)
ac700 29 0a 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 )..;;;;.Variables..(defvar.magit
ac720 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d -stash-read-message-function.#'m
ac740 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 0a 20 20 22 46 75 6e 63 74 agit-stash-read-message..."Funct
ac760 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 68 65 ion.used.to.read.the.message.whe
ac780 6e 20 63 72 65 61 74 69 6e 67 20 61 20 73 74 61 73 68 2e 22 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 n.creating.a.stash.")..;;;.Comma
ac7a0 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
ac7c0 61 67 69 74 2d 73 74 61 73 68 20 22 6d 61 67 69 74 2d 73 74 61 73 68 22 20 6e 69 6c 20 74 29 0a agit-stash."magit-stash".nil.t).
ac7e0 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 73 (transient-define-prefix.magit-s
ac800 74 61 73 68 20 28 29 0a 20 20 22 53 74 61 73 68 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 tash.()..."Stash.uncommitted.cha
ac820 6e 67 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 74 61 73 68 22 0a 20 nges."...:man-page."git-stash"..
ac840 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 75 22 20 22 41 6c 73 6f 20 73 61 76 .["Arguments"....("-u"."Also.sav
ac860 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 28 22 2d 75 22 20 22 2d 2d 69 6e 63 6c e.untracked.files".("-u"."--incl
ac880 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20 20 28 22 2d 61 22 20 22 41 6c 73 6f 20 ude-untracked"))....("-a"."Also.
ac8a0 73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 61 6e 64 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 save.untracked.and.ignored.files
ac8c0 22 20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29 29 5d 0a 20 20 5b 5b 22 53 74 61 73 68 22 0a 20 ".("-a"."--all"))]...[["Stash"..
ac8e0 20 20 20 28 22 7a 22 20 22 62 6f 74 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 ...("z"."both"..........magit-st
ac900 61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 28 22 69 22 20 22 69 6e 64 65 78 22 20 20 20 20 20 20 ash-both).....("i"."index"......
ac920 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 29 0a 20 20 20 20 28 22 77 22 20 22 ...magit-stash-index).....("w"."
ac940 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 worktree"......magit-stash-workt
ac960 72 65 65 29 0a 20 20 20 20 28 22 78 22 20 22 6b 65 65 70 69 6e 67 20 69 6e 64 65 78 22 20 6d 61 ree).....("x"."keeping.index".ma
ac980 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 65 78 29 0a 20 20 20 20 28 22 50 22 20 22 git-stash-keep-index).....("P"."
ac9a0 70 75 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20 push"..........magit-stash-push.
ac9c0 3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 20 5b 22 53 6e 61 70 73 68 6f 74 22 0a 20 20 20 20 28 22 :level.5)]....["Snapshot".....("
ac9e0 5a 22 20 22 62 6f 74 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 Z"."both"..........magit-snapsho
aca00 74 2d 62 6f 74 68 29 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 t-both).....("I"."index"........
aca20 20 6d 61 67 69 74 2d 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 .magit-snapshot-index).....("W".
aca40 22 77 6f 72 6b 74 72 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 "worktree"......magit-snapshot-w
aca60 6f 72 6b 74 72 65 65 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 orktree).....("r"."to.wip.ref"..
aca80 20 20 6d 61 67 69 74 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 ..magit-wip-commit)]....["Use"..
acaa0 20 20 20 28 22 61 22 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 ...("a"."Apply".........magit-st
acac0 61 73 68 2d 61 70 70 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 ash-apply).....("p"."Pop".......
acae0 20 20 20 20 6d 61 67 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 ....magit-stash-pop).....("k"."D
acb00 72 6f 70 22 20 20 20 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 rop"..........magit-stash-drop)]
acb20 0a 20 20 20 5b 22 49 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 ....["Inspect".....("l"."List"..
acb40 20 20 20 20 20 20 20 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 ........magit-stash-list).....("
acb60 76 22 20 22 53 68 6f 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 v"."Show"..........magit-stash-s
acb80 68 6f 77 29 5d 0a 20 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 how)]....["Transform".....("b"."
acba0 42 72 61 6e 63 68 22 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 Branch"........magit-stash-branc
acbc0 68 29 0a 20 20 20 20 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 h).....("B"."Branch.here"...magi
acbe0 74 2d 73 74 61 73 68 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 t-stash-branch-here).....("f"."F
acc00 6f 72 6d 61 74 20 70 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 ormat.patch"..magit-stash-format
acc20 2d 70 61 74 63 68 29 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 -patch)]])..(defun.magit-stash-a
acc40 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d rguments.()...(transient-args.'m
acc60 61 67 69 74 2d 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 agit-stash))..;;;###autoload.(de
acc80 66 75 6e 20 6d 61 67 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 fun.magit-stash-both.(message.&o
acca0 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 ptional.include-untracked)..."Cr
accc0 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f eate.a.stash.of.the.index.and.wo
acce0 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 61 72 65 20 rking.tree..Untracked.files.are.
acd00 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 included.according.to.infix.argu
acd20 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 73 20 65 71 ments..One.prefix.argument.is.eq
acd40 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 63 6b 65 64 uivalent.to.`--include-untracked
acd60 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 20 61 72 65 '.while.two.prefix.arguments.are
acd80 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 69 6e 74 65 .equivalent.to.`--all'."...(inte
acda0 72 61 63 74 69 76 65 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 ractive....(progn.(when.(and.(ma
acdc0 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 20 20 20 20 git-merge-in-progress-p)........
acde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e ..............(not.(magit-y-or-n
ace00 2d 70 20 22 5c 0a 53 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 -p."\.Stashing.and.resetting.dur
ace20 69 6e 67 20 61 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 2e 20 20 5c 0a 41 70 70 6c 79 69 6e ing.a.merge.conflict...\.Applyin
ace40 67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 61 73 68 20 77 6f 6e 27 74 20 72 65 73 74 g.the.resulting.stash.won't.rest
ace60 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 73 74 61 74 65 2e 20 20 5c 0a 50 72 6f 63 65 65 64 20 ore.the.merge.state...\.Proceed.
ace80 61 6e 79 77 61 79 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 anyway?."))).............(user-e
acea0 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rror."Abort"))...........(magit-
acec0 73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 stash-read-args)))...(magit-stas
acee0 68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 74 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 h-save.message.t.t.include-untra
acf00 63 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 cked.t))..;;;###autoload.(defun.
acf20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 20 28 6d 65 73 73 61 67 65 29 0a 20 20 22 43 magit-stash-index.(message)..."C
acf40 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 6f 6e 6c 79 2e reate.a.stash.of.the.index.only.
acf60 0a 55 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 .Unstaged.and.untracked.changes.
acf80 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 20 20 54 68 65 20 73 74 61 73 68 65 64 0a 63 68 are.not.stashed...The.stashed.ch
acfa0 61 6e 67 65 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 6e 20 72 65 76 65 72 73 65 20 74 6f 20 anges.are.applied.in.reverse.to.
acfc0 62 6f 74 68 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 0a 77 6f 72 6b 74 72 65 65 2e both.the.index.and.the.worktree.
acfe0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 66 61 69 6c 20 77 68 65 6e 20 74 68 65 ..This.command.can.fail.when.the
ad000 20 77 6f 72 6b 74 72 65 65 20 69 73 20 6e 6f 74 20 63 6c 65 61 6e 2e 0a 41 70 70 6c 79 69 6e 67 .worktree.is.not.clean..Applying
ad020 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 61 73 68 20 68 61 73 20 74 68 65 20 69 6e 76 .the.resulting.stash.has.the.inv
ad040 65 72 73 65 20 65 66 66 65 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 erse.effect."...(interactive.(li
ad060 73 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 st.(funcall.magit-stash-read-mes
ad080 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d sage-function)))...(magit-stash-
ad0a0 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 77 6f 72 6b 74 72 save.message.t.nil.nil.t.'worktr
ad0c0 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 6e 20 6d 61 67 69 ee))..;;;###autoload.(defun.magi
ad0e0 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 26 6f 70 74 69 6f t-stash-worktree.(message.&optio
ad100 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 nal.include-untracked)..."Create
ad120 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 65 73 20 69 6e 20 .a.stash.of.unstaged.changes.in.
ad140 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 64 20 66 69 6c 65 the.working.tree..Untracked.file
ad160 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 s.are.included.according.to.infi
ad180 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 x.arguments..One.prefix.argument
ad1a0 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 .is.equivalent.to.`--include-unt
ad1c0 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e racked'.while.two.prefix.argumen
ad1e0 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 ts.are.equivalent.to.`--all'."..
ad200 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 2d 72 65 61 64 2d .(interactive.(magit-stash-read-
ad220 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 20 6d 65 73 73 61 args))...(magit-stash-save.messa
ad240 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 20 74 20 27 69 6e ge.nil.t.include-untracked.t.'in
ad260 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 75 6e 20 6d 61 67 dex))..;;;###autoload.(defun.mag
ad280 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 67 65 20 26 6f 70 it-stash-keep-index.(message.&op
ad2a0 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 tional.include-untracked)..."Cre
ad2c0 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 ate.a.stash.of.the.index.and.wor
ad2e0 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 6e 74 61 63 74 2e king.tree,.keeping.index.intact.
ad300 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 64 20 61 63 .Untracked.files.are.included.ac
ad320 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 4f 6e 65 20 cording.to.infix.arguments..One.
ad340 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
ad360 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 20 74 77 6f .`--include-untracked'.while.two
ad380 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 .prefix.arguments.are.equivalent
ad3a0 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 20 28 6d 61 .to.`--all'."...(interactive.(ma
ad3c0 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 61 67 69 74 2d 73 git-stash-read-args))...(magit-s
ad3e0 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 74 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e tash-save.message.t.t.include-un
ad400 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 20 6d 61 67 69 74 tracked.t.'index))..(defun.magit
ad420 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 74 20 28 66 75 6e -stash-read-args.()...(list.(fun
ad440 63 61 6c 6c 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 call.magit-stash-read-message-fu
ad460 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 nction).........(magit-stash-rea
ad480 64 2d 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 d-untracked)))..(defun.magit-sta
ad4a0 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 6d 65 73 sh-read-message.()..."Read.a.mes
ad4c0 73 61 67 65 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 6f 20 62 65 20 sage.from.the.minibuffer,.to.be.
ad4e0 75 73 65 64 20 66 6f 72 20 61 20 73 74 61 73 68 2e 0a 0a 54 68 65 20 6d 65 73 73 61 67 65 20 74 used.for.a.stash...The.message.t
ad500 68 61 74 20 47 69 74 20 77 6f 75 6c 64 20 68 61 76 65 20 70 69 63 6b 65 64 2c 20 69 73 20 61 76 hat.Git.would.have.picked,.is.av
ad520 61 69 6c 61 62 6c 65 20 61 73 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 75 73 65 64 20 77 68 65 ailable.as.the.default.(used.whe
ad540 6e 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 n.the.user.enters.the.empty.stri
ad560 6e 67 29 20 61 6e 64 20 61 73 0a 74 68 65 20 6e 65 78 74 20 68 69 73 74 6f 72 79 20 65 6c 65 6d ng).and.as.the.next.history.elem
ad580 65 6e 74 20 28 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 20 ent.(which.can.be.accessed.with.
ad5a0 5c 0a 5c 5c 3c 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 3e 5c 5c 5b 6e 65 78 \.\\<minibuffer-local-map>\\[nex
ad5c0 74 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 5d 29 2e 22 0a 20 20 28 72 65 61 64 2d 73 74 t-history-element])."...(read-st
ad5e0 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 53 74 61 73 68 20 6d 65 73 73 61 67 65 20 28 64 65 66 ring.(format."Stash.message.(def
ad600 61 75 6c 74 3a 20 4f 6e 25 73 3a 25 73 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault:.On%s:%s):."...............
ad620 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 20 28 6d 61 67 69 .........(magit--ellipsis).(magi
ad640 74 2d 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 6e 69 6c t--ellipsis))................nil
ad660 20 6e 69 6c 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 4f 6e 20 .nil................(format."On.
ad680 25 73 3a 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 28 %s:.%s"........................(
ad6a0 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 28 or.(magit-get-current-branch)."(
ad6c0 6e 6f 20 62 72 61 6e 63 68 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 no.branch)")....................
ad6e0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 ....(magit-rev-format."%h.%s")))
ad700 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 )..(defun.magit-stash-read-messa
ad720 67 65 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 6d 65 73 73 ge-traditional.()..."Read.a.mess
ad740 61 67 65 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 6f 20 62 65 20 75 age.from.the.minibuffer,.to.be.u
ad760 73 65 64 20 66 6f 72 20 61 20 73 74 61 73 68 2e 0a 0a 49 66 20 74 68 65 20 75 73 65 72 20 63 6f sed.for.a.stash...If.the.user.co
ad780 6e 66 69 72 6d 73 20 74 68 65 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 75 6e 6d 6f 64 69 66 nfirms.the.initial-input.unmodif
ad7a0 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 63 6f 6d 6d 69 74 ied,.then.the.abbreviated.commit
ad7c0 20 68 61 73 68 20 61 6e 64 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 61 72 65 20 61 70 70 .hash.and.commit.summary.are.app
ad7e0 65 6e 64 65 64 2e 0a 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6d 65 73 73 61 67 65 20 69 73 20 ended..The.resulting.message.is.
ad800 77 68 61 74 20 47 69 74 20 77 6f 75 6c 64 20 68 61 76 65 20 75 73 65 64 2e 22 0a 20 20 28 6c 65 what.Git.would.have.used."...(le
ad820 74 2a 20 28 28 64 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 t*.((default.(format."On.%s:."..
ad840 20 20 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
ad860 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 62 72 61 git-get-current-branch)."(no.bra
ad880 6e 63 68 29 22 29 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 nch)")))..........(input.(magit-
ad8a0 72 65 61 64 2d 73 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 read-string."Stash.message".defa
ad8c0 75 6c 74 29 29 29 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 ult))).....(if.(equal.input.defa
ad8e0 75 6c 74 29 0a 20 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 ult).........(concat.default.(ma
ad900 67 69 74 2d 72 65 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 git-rev-format."%h.%s")).......i
ad920 6e 70 75 74 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 nput)))..(defun.magit-stash-read
ad940 2d 75 6e 74 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 -untracked.()...(let.((prefix.(p
ad960 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 refix-numeric-value.current-pref
ad980 69 78 2d 61 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 ix-arg)).........(args...(magit-
ad9a0 73 74 61 73 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 stash-arguments))).....(cond.((o
ad9c0 72 20 28 3d 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 r.(=.prefix.16).(member."--all".
ad9e0 61 72 67 73 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 args)).'all)...........((or.(=.p
ada00 72 65 66 69 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 refix..4).(member."--include-unt
ada20 72 61 63 6b 65 64 22 20 61 72 67 73 29 29 20 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f racked".args)).t))))..;;;###auto
ada40 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 20 load.(defun.magit-snapshot-both.
ada60 28 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 (&optional.include-untracked)...
ada80 22 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 "Create.a.snapshot.of.the.index.
adaa0 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 and.working.tree..Untracked.file
adac0 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 s.are.included.according.to.infi
adae0 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 x.arguments..One.prefix.argument
adb00 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 .is.equivalent.to.`--include-unt
adb20 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e racked'.while.two.prefix.argumen
adb40 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 ts.are.equivalent.to.`--all'."..
adb60 20 28 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 .(interactive.(magit-snapshot-re
adb80 61 64 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 ad-args))...(magit-snapshot-save
adba0 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 0a 3b 3b 3b 23 .t.t.include-untracked.t))..;;;#
adbc0 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 6e 61 70 73 68 6f 74 ##autoload.(defun.magit-snapshot
adbe0 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f -index.()..."Create.a.snapshot.o
adc00 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 20 61 6e 64 20 75 f.the.index.only..Unstaged.and.u
adc20 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 74 61 73 68 65 64 ntracked.changes.are.not.stashed
adc40 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 73 6e 61 70 ."...(interactive)...(magit-snap
adc60 73 68 6f 74 2d 73 61 76 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 shot-save.t.nil.nil.t))..;;;###a
adc80 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f utoload.(defun.magit-snapshot-wo
adca0 72 6b 74 72 65 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 rktree.(&optional.include-untrac
adcc0 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 6f 66 20 75 6e 73 ked)..."Create.a.snapshot.of.uns
adce0 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 taged.changes.in.the.working.tre
add00 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 64 20 e..Untracked.files.are.included.
add20 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 4f 6e according.to.infix.arguments..On
add40 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 74 20 e.prefix.argument.is.equivalent.
add60 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 20 74 to.`--include-untracked'.while.t
add80 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 6c 65 wo.prefix.arguments.are.equivale
adda0 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 20 28 nt.to.`--all'."...(interactive.(
addc0 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 magit-snapshot-read-args))...(ma
adde0 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 6e 69 6c 20 74 20 69 6e 63 6c 75 64 65 2d git-snapshot-save.nil.t.include-
ade00 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 untracked.t))..(defun.magit-snap
ade20 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 shot-read-args.()...(list.(magit
ade40 2d 73 74 61 73 68 2d 72 65 61 64 2d 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 0a 28 64 65 66 75 6e -stash-read-untracked)))..(defun
ade60 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 28 69 6e 64 65 78 20 77 6f 72 6b .magit-snapshot-save.(index.work
ade80 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 tree.untracked.&optional.refresh
adea0 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76 65 20 28 63 6f 6e 63 61 74 20 22 57 )...(magit-stash-save.(concat."W
adec0 49 50 20 6f 6e 20 22 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 IP.on.".(magit-stash-summary))..
adee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 ...................index.worktre
adf00 65 20 75 6e 74 72 61 63 6b 65 64 20 72 65 66 72 65 73 68 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 e.untracked.refresh.t))..;;;###a
adf20 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 74 61 73 68 2d 70 utoload.(autoload.'magit-stash-p
adf40 75 73 68 20 22 6d 61 67 69 74 2d 73 74 61 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 ush."magit-stash".nil.t).(transi
adf60 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 74 61 73 68 2d 70 75 ent-define-prefix.magit-stash-pu
adf80 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 20 61 72 67 73 29 0a 20 20 sh.(&optional.transient.args)...
adfa0 22 43 72 65 61 74 65 20 73 74 61 73 68 20 75 73 69 6e 67 20 5c 22 67 69 74 20 73 74 61 73 68 20 "Create.stash.using.\"git.stash.
adfc0 70 75 73 68 5c 22 2e 0a 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 4d 61 67 69 74 push\"...This.differs.from.Magit
adfe0 27 73 20 6f 74 68 65 72 20 73 74 61 73 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 's.other.stashing.commands,.whic
ae000 68 20 64 6f 6e 27 74 0a 75 73 65 20 5c 22 67 69 74 20 73 74 61 73 68 5c 22 20 61 6e 64 20 61 72 h.don't.use.\"git.stash\".and.ar
ae020 65 20 67 65 6e 65 72 61 6c 6c 79 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 62 75 74 20 64 6f e.generally.more.flexible.but.do
ae040 6e 27 74 20 61 6c 6c 6f 77 0a 73 70 65 63 69 66 79 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 66 n't.allow.specifying.a.list.of.f
ae060 69 6c 65 73 20 74 6f 20 62 65 20 73 74 61 73 68 65 64 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 iles.to.be.stashed."...:man-page
ae080 20 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 ."git-stash"...["Arguments"....(
ae0a0 6d 61 67 69 74 3a 2d 2d 20 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 6d 70 74 magit:--.:reader.(lambda.(prompt
ae0c0 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 .initial-input.history).........
ae0e0 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 66 69 6c 65 73 ...............(magit-read-files
ae100 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 .prompt.initial-input.history...
ae120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ae140 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 29 29 .......#'magit-modified-files)))
ae160 0a 20 20 20 28 22 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 ....("-u"."Also.save.untracked.f
ae180 69 6c 65 73 22 20 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 iles".("-u"."--include-untracked
ae1a0 22 29 29 0a 20 20 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 "))....("-a"."Also.save.untracke
ae1c0 64 20 61 6e 64 20 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 d.and.ignored.files".("-a"."--al
ae1e0 6c 22 29 29 0a 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20 69 6e 64 65 78 22 20 28 22 2d 6b 22 l"))....("-k"."Keep.index".("-k"
ae200 20 22 2d 2d 6b 65 65 70 2d 69 6e 64 65 78 22 29 29 0a 20 20 20 28 22 2d 4b 22 20 22 44 6f 6e 27 ."--keep-index"))....("-K"."Don'
ae220 74 20 6b 65 65 70 20 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d 6b 65 65 70 2d 69 6e 64 65 78 22 29 t.keep.index"."--no-keep-index")
ae240 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 50 22 20 22 70 75 73 68 22 20 6d 61 ]...["Actions"....("P"."push".ma
ae260 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 git-stash-push)]...(interactive.
ae280 28 69 66 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 (if.(eq.transient-current-comman
ae2a0 64 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 d.'magit-stash-push)............
ae2c0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 ........(list.nil.(transient-arg
ae2e0 73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 s.'magit-stash-push))...........
ae300 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e .......(list.t)))...(if.transien
ae320 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d t.......(transient-setup.'magit-
ae340 73 74 61 73 68 2d 70 75 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 stash-push).....(magit-run-git."
ae360 73 74 61 73 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stash"."push"...................
ae380 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 61 74 6f 6d 20 61 72 67 73 29 0a 20 20 20 20 20 20 .(seq-filter.#'atom.args).......
ae3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 .............(assoc."--".args)))
ae3c0 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
ae3e0 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 20 73 74 tash-apply.(stash)..."Apply.a.st
ae400 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 57 68 65 6e 20 75 ash.to.the.working.tree...When.u
ae420 73 69 6e 67 20 61 20 47 69 74 20 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38 2e sing.a.Git.release.before.v2.38.
ae440 30 2c 20 73 69 6d 70 6c 79 20 72 75 6e 20 5c 22 67 69 74 20 73 74 61 73 68 0a 61 70 70 6c 79 5c 0,.simply.run.\"git.stash.apply\
ae460 22 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 5c 22 67 69 ".or.with.a.prefix.argument.\"gi
ae480 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e 64 65 78 5c 22 2e 0a 0a 57 68 65 6e 20 75 t.stash.apply.--index\"...When.u
ae4a0 73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e 30 20 6f 72 20 6c 61 74 65 72 2c 20 62 65 68 61 76 sing.Git.v2.38.0.or.later,.behav
ae4c0 65 20 6d 6f 72 65 20 69 6e 74 65 6c 6c 69 67 65 6e 74 6c 79 3a 0a 0a 46 69 72 73 74 20 74 72 79 e.more.intelligently:..First.try
ae4e0 20 5c 22 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 .\"git.stash.apply.--index\",.wh
ae500 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 0a 69 6e 64 65 78 20 ich.tries.to.preserve.the.index.
ae520 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 stored.in.the.stash,.if.any...Th
ae540 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 74 68 65 is.may.fail.because.applying.the
ae560 20 73 74 61 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 .stash.could.result.in.conflicts
ae580 20 61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a .and.those.have.to.be.stored.in.
ae5a0 74 68 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 the.index,.making.it.impossible.
ae5c0 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 27 73 20 69 6e 64 65 78 0a to.also.store.the.stash's.index.
ae5e0 74 68 65 72 65 2e 0a 0a 49 66 20 5c 22 67 69 74 20 73 74 61 73 68 5c 22 20 66 61 69 6c 73 2c 20 there...If.\"git.stash\".fails,.
ae600 74 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 then.potentially.fall.back.to.us
ae620 69 6e 67 20 5c 22 67 69 74 0a 61 70 70 6c 79 5c 22 2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 ing.\"git.apply\"...If.the.stash
ae640 20 64 6f 65 73 20 6e 6f 74 20 74 6f 75 63 68 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 66 69 6c .does.not.touch.any.unstaged.fil
ae660 65 73 2c 20 74 68 65 6e 20 70 61 73 73 0a 5c 22 2d 2d 33 77 61 79 5c 22 20 74 6f 20 74 68 61 74 es,.then.pass.\"--3way\".to.that
ae680 20 63 6f 6d 6d 61 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 61 73 6b 20 74 68 65 20 75 73 65 .command...Otherwise.ask.the.use
ae6a0 72 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 0a 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 6f r.whether.to.use.that.argument.o
ae6c0 72 20 5c 22 2d 2d 72 65 6a 65 63 74 5c 22 2e 20 20 43 75 73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 r.\"--reject\"...Customize.`magi
ae6e0 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 74 6f 20 66 61 6c t-no-confirm'.if.you.want.to.fal
ae700 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 5c 22 2d 2d 33 77 61 79 5c 22 2c 20 77 69 74 68 l.back.to.using.\"--3way\",.with
ae720 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 out.being.prompted."...(interact
ae740 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 41 70 70 ive.(list.(magit-read-stash."App
ae760 6c 79 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 ly.stash")))...(magit-stash--app
ae780 6c 79 20 22 61 70 70 6c 79 22 20 73 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ly."apply".stash))..;;;###autolo
ae7a0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 28 73 74 61 73 68 ad.(defun.magit-stash-pop.(stash
ae7c0 29 0a 20 20 22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e )..."Apply.a.stash.to.the.workin
ae7e0 67 20 74 72 65 65 2c 20 6f 6e 20 73 75 63 63 65 73 73 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f g.tree,.on.success.remove.it.fro
ae800 6d 20 73 74 61 73 68 20 6c 69 73 74 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67 20 61 20 47 69 74 20 m.stash.list...When.using.a.Git.
ae820 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 20 76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 6c 79 20 72 release.before.v2.38.0,.simply.r
ae840 75 6e 20 5c 22 67 69 74 20 73 74 61 73 68 0a 70 6f 70 5c 22 20 6f 72 20 77 69 74 68 20 61 20 70 un.\"git.stash.pop\".or.with.a.p
ae860 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 5c 22 67 69 74 20 73 74 61 73 68 20 70 6f 70 20 2d refix.argument.\"git.stash.pop.-
ae880 2d 69 6e 64 65 78 5c 22 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e -index\"...When.using.Git.v2.38.
ae8a0 30 20 6f 72 20 6c 61 74 65 72 2c 20 62 65 68 61 76 65 20 6d 6f 72 65 20 69 6e 74 65 6c 6c 69 67 0.or.later,.behave.more.intellig
ae8c0 65 6e 74 6c 79 3a 0a 0a 46 69 72 73 74 20 74 72 79 20 5c 22 67 69 74 20 73 74 61 73 68 20 61 70 ently:..First.try.\"git.stash.ap
ae8e0 70 6c 79 20 2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 ply.--index\",.which.tries.to.pr
ae900 65 73 65 72 76 65 20 74 68 65 0a 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 eserve.the.index.stored.in.the.s
ae920 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 tash,.if.any...This.may.fail.bec
ae940 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 74 68 65 20 73 74 61 73 68 20 63 6f 75 6c 64 20 72 65 ause.applying.the.stash.could.re
ae960 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 sult.in.conflicts.and.those.have
ae980 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 .to.be.stored.in.the.index,.maki
ae9a0 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 ng.it.impossible.to.also.store.t
ae9c0 68 65 20 73 74 61 73 68 27 73 20 69 6e 64 65 78 0a 74 68 65 72 65 2e 0a 0a 49 66 20 5c 22 67 69 he.stash's.index.there...If.\"gi
ae9e0 74 20 73 74 61 73 68 5c 22 20 66 61 69 6c 73 2c 20 74 68 65 6e 20 70 6f 74 65 6e 74 69 61 6c 6c t.stash\".fails,.then.potentiall
aea00 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 5c 22 67 69 74 0a 61 70 70 6c 79 y.fall.back.to.using.\"git.apply
aea20 5c 22 2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 74 6f 75 63 68 \"...If.the.stash.does.not.touch
aea40 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 70 61 73 73 0a 5c .any.unstaged.files,.then.pass.\
aea60 22 2d 2d 33 77 61 79 5c 22 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 4f 74 68 65 "--3way\".to.that.command...Othe
aea80 72 77 69 73 65 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 rwise.ask.the.user.whether.to.us
aeaa0 65 0a 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 5c 22 2d 2d 72 65 6a 65 63 74 5c 22 2e e.that.argument.or.\"--reject\".
aeac0 20 20 43 75 73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 69 ..Customize.`magit-no-confirm'.i
aeae0 66 20 79 6f 75 0a 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 f.you.want.to.fall.back.to.using
aeb00 20 5c 22 2d 2d 33 77 61 79 5c 22 2c 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 .\"--3way\",.without.being.promp
aeb20 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 ted."...(interactive.(list.(magi
aeb40 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 50 6f 70 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 6d t-read-stash."Pop.stash")))...(m
aeb60 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 22 70 6f 70 22 20 73 74 61 73 68 29 29 0a agit-stash--apply."pop".stash)).
aeb80 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 28 61 63 74 69 .(defun.magit-stash--apply.(acti
aeba0 6f 6e 20 73 74 61 73 68 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 on.stash)...(if.(magit-git-versi
aebc0 6f 6e 3c 20 22 32 2e 33 38 2e 30 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 on<."2.38.0").......(magit-run-g
aebe0 69 74 20 22 73 74 61 73 68 22 20 61 63 74 69 6f 6e 20 73 74 61 73 68 20 28 61 6e 64 20 63 75 72 it."stash".action.stash.(and.cur
aec00 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 22 2d 2d 69 6e 64 65 78 22 29 29 0a 20 20 20 20 rent-prefix-arg."--index")).....
aec20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 2d 31 20 61 63 74 69 6f 6e 20 73 74 61 (magit-stash--apply-1.action.sta
aec40 73 68 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 28 64 65 66 75 sh).....(magit-refresh)))..(defu
aec60 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 2d 31 20 28 61 63 74 69 6f 6e 20 73 n.magit-stash--apply-1.(action.s
aec80 74 61 73 68 29 0a 20 20 28 6f 72 0a 20 20 20 28 6d 61 67 69 74 2d 2d 72 75 6e 2d 67 69 74 2d 73 tash)...(or....(magit--run-git-s
aeca0 74 61 73 68 20 61 63 74 69 6f 6e 20 22 2d 2d 69 6e 64 65 78 22 20 73 74 61 73 68 29 0a 20 20 20 tash.action."--index".stash)....
aecc0 3b 3b 20 54 68 65 20 73 74 61 73 68 27 73 20 69 6e 64 65 78 20 63 6f 75 6c 64 20 6e 6f 74 20 62 ;;.The.stash's.index.could.not.b
aece0 65 20 61 70 70 6c 69 65 64 2c 20 73 6f 20 61 6c 77 61 79 73 20 6b 65 65 70 20 74 68 65 20 73 74 e.applied,.so.always.keep.the.st
aed00 61 73 68 2e 0a 20 20 20 28 6d 61 67 69 74 2d 2d 72 75 6e 2d 67 69 74 2d 73 74 61 73 68 20 22 61 ash.....(magit--run-git-stash."a
aed20 70 70 6c 79 22 20 73 74 61 73 68 29 0a 20 20 20 28 6c 65 74 2a 20 28 28 72 61 6e 67 65 20 28 66 pply".stash)....(let*.((range.(f
aed40 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73 74 61 73 68 29 29 0a 20 20 ormat."%s^..%s".stash.stash))...
aed60 20 20 20 20 20 20 20 20 28 73 74 61 73 68 65 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d ........(stashed.(magit-git-item
aed80 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 61 6e 67 s."diff"."-z"."--name-only".rang
aeda0 65 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 6c 69 63 74 73 20 28 63 e."--"))...........(conflicts.(c
aedc0 6c 2d 73 6f 72 74 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 l-sort.(cl-union.(magit-unstaged
aede0 2d 66 69 6c 65 73 20 74 20 73 74 61 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -files.t.stashed)...............
aee00 20 20 20 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
aee20 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 74 20 73 74 61 73 68 65 64 29 0a 20 20 20 20 -untracked-files.t.stashed).....
aee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
aee60 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 20 20 20 20 20 20 ....:test.#'equal)..............
aee80 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 3c 29 29 0a 20 20 20 .................#'string<))....
aeea0 20 20 20 20 20 20 20 28 61 72 67 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 63 6f 6e 66 6c 69 63 .......(arg.(if.(or.(not.conflic
aeec0 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 ts)........................(memq
aeee0 20 27 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 .'stash-apply-3way.magit-no-conf
aef00 69 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 33 77 61 79 irm))...................."--3way
aef20 22 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 61 64 2d 63 "..................(magit-read-c
aef40 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 28 63 har-case......................(c
aef60 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 20 20 22 43 6f 75 oncat......................."Cou
aef80 6c 64 20 6e 6f 74 20 61 70 70 6c 79 20 73 74 61 73 68 20 62 65 63 61 75 73 65 20 6f 66 20 75 6e ld.not.apply.stash.because.of.un
aefa0 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 staged.changes.\n\n"............
aefc0 20 20 20 20 20 20 20 20 20 20 20 22 54 6f 20 64 6f 20 61 20 74 72 65 65 2d 77 61 79 20 6d 65 72 ..........."To.do.a.tree-way.mer
aefe0 67 65 2c 20 74 68 65 73 65 20 66 69 6c 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 61 67 65 ge,.these.files.have.to.be.stage
af000 64 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 28 6d 61 70 63 d\n".......................(mapc
af020 6f 6e 63 61 74 20 28 23 23 66 6f 72 6d 61 74 20 22 20 20 25 73 22 20 25 29 20 63 6f 6e 66 6c 69 oncat.(##format."..%s".%).confli
af040 63 74 73 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cts."\n").......................
af060 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 "\n")......................nil..
af080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 28 66 6f 72 6d 61 74 0a 20 20 ..................(?s.(format...
af0a0 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 5b 73 5d 20 73 74 61 ......................"\n[s].sta
af0c0 67 65 20 66 69 6c 65 25 73 20 61 6e 64 20 61 70 70 6c 79 20 77 69 74 68 20 5c 22 67 69 74 20 61 ge.file%s.and.apply.with.\"git.a
af0e0 70 70 6c 79 20 2d 2d 33 77 61 79 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pply.--3way\""..................
af100 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 63 6f 6e 66 6c 69 63 74 73 20 31 29 .......(if.(length>.conflicts.1)
af120 20 22 73 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."s"."")).......................
af140 20 22 2d 2d 33 77 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f ."--3way")....................(?
af160 72 20 22 5c 6e 5b 72 5d 20 61 70 70 6c 79 20 77 69 74 68 20 5c 22 67 69 74 20 61 70 70 6c 79 20 r."\n[r].apply.with.\"git.apply.
af180 2d 2d 72 65 6a 65 63 74 5c 22 22 20 22 2d 2d 72 65 6a 65 63 74 22 29 0a 20 20 20 20 20 20 20 20 --reject\""."--reject").........
af1a0 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 22 5c 6e 5b 63 5d 20 63 61 6e 63 65 6c 22 20 6e 69 ...........(?c."\n[c].cancel".ni
af1c0 6c 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 61 72 67 0a 20 20 20 20 20 20 20 28 77 68 l)))))......(when.arg........(wh
af1e0 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 2d 33 77 61 79 22 29 20 63 6f 6e en.(and.(equal.arg."--3way").con
af200 66 6c 69 63 74 73 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 flicts)..........(magit-stage-1.
af220 6e 69 6c 20 63 6f 6e 66 6c 69 63 74 73 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d nil.conflicts))........(with-tem
af240 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 p-buffer..........(magit-git-ins
af260 65 72 74 20 22 64 69 66 66 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ert."diff".range)..........(magi
af280 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 20 22 61 70 70 6c 79 22 20 61 72 67 t-run-git-with-input."apply".arg
af2a0 20 22 2d 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 75 6e 2d 67 69 ."-"))))))..(defun.magit--run-gi
af2c0 74 2d 73 74 61 73 68 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 t-stash.(&rest.args)...(magit--w
af2e0 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 28 6c 65 74 ith-temp-process-buffer.....(let
af300 20 28 28 65 78 69 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 .((exit.(save-excursion.........
af320 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 ..........(with-environment-vari
af340 61 62 6c 65 73 20 28 28 22 4c 43 5f 41 4c 4c 22 20 22 65 6e 5f 55 53 2e 75 74 66 38 22 29 29 0a ables.(("LC_ALL"."en_US.utf8")).
af360 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 72 6f 63 65 ....................(magit-proce
af380 73 73 2d 67 69 74 20 74 20 22 73 74 61 73 68 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 ss-git.t."stash".args)))).......
af3a0 20 20 20 20 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 ....(buffer.(current-buffer))...
af3c0 20 20 20 20 20 20 20 20 28 66 61 69 6c 65 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 60 ........(failed.(looking-at."\\`
af3e0 65 72 72 6f 72 3a 20 22 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d error:."))).......(with-current-
af400 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a buffer.(magit-process-buffer.t).
af420 20 20 20 20 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 2d 73 65 ........(magit-process-finish-se
af440 63 74 69 6f 6e 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 69 6e ction..........(magit-process-in
af460 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6d sert-section.default-directory.m
af480 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 agit-git-executable.............
af4a0 20 20 20 20 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
af4c0 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 0a 20 20 t-process-git-arguments.args)...
af4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
af500 20 20 20 20 20 65 78 69 74 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 65 78 69 74 29 .....exit.buffer)..........exit)
af520 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 65 78 69 74 20 66 61 69 6c 65 64 ).......(pcase.(list.exit.failed
af540 29 0a 20 20 20 20 20 20 20 20 28 60 28 30 20 20 2c 5f 29 20 74 29 20 3b 20 6e 6f 20 63 6f 6e 66 ).........(`(0..,_).t).;.no.conf
af560 6c 69 63 74 0a 20 20 20 20 20 20 20 20 28 60 28 31 20 6e 69 6c 29 20 74 29 20 3b 20 73 75 63 63 lict.........(`(1.nil).t).;.succ
af580 65 73 73 66 75 6c 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 essfully.installed.conflict.....
af5a0 20 20 20 20 28 5f 20 6e 69 6c 29 29 29 29 29 20 20 3b 20 63 6f 75 6c 64 20 6e 6f 74 20 69 6e 73 ....(_.nil)))))..;.could.not.ins
af5c0 74 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 2c 20 6f 72 20 67 65 6e 75 69 6e 65 20 65 72 72 6f 72 0a tall.conflict,.or.genuine.error.
af5e0 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
af600 73 68 2d 64 72 6f 70 20 28 73 74 61 73 68 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 73 74 61 73 sh-drop.(stash)..."Remove.a.stas
af620 68 20 66 72 6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73 74 2e 0a 57 68 65 6e 20 74 68 65 20 h.from.the.stash.list..When.the.
af640 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 6f 66 66 65 72 20 74 6f 20 64 72 6f 70 20 61 region.is.active.offer.to.drop.a
af660 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 ll.contained.stashes."...(intera
af680 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 73 20 ctive....(list.(if-let.((values.
af6a0 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 73 74 61 73 68 29 29 29 0a 20 (magit-region-values.'stash)))..
af6c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 72 6f 70 ............(magit-confirm.'drop
af6e0 2d 73 74 61 73 68 65 73 20 6e 69 6c 20 22 44 72 6f 70 20 25 64 20 73 74 61 73 68 65 73 22 20 6e -stashes.nil."Drop.%d.stashes".n
af700 69 6c 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 il.values)............(magit-rea
af720 64 2d 73 74 61 73 68 20 22 44 72 6f 70 20 73 74 61 73 68 22 29 29 29 29 0a 20 20 28 64 6f 6c 69 d-stash."Drop.stash"))))...(doli
af740 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 20 st.(stash.(if.(listp.stash).....
af760 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 67 .................(nreverse.(prog
af780 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 29 1.stash.(setq.stash.(car.stash))
af7a0 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 73 ))....................(list.stas
af7c0 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 2f h))).....(message."Deleted.refs/
af7e0 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 20 %s.(was.%s)".stash..............
af800 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 68 (magit-rev-parse."--short".stash
af820 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 73 )).....(magit-call-git."rev-pars
af840 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 73 e".stash).....(magit-call-git."s
af860 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 65 tash"."drop".stash))...(magit-re
af880 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 6d fresh))..;;;###autoload.(defun.m
af8a0 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 65 agit-stash-clear.(ref)..."Remove
af8c0 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 6c .all.stashes.saved.in.REF's.refl
af8e0 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 74 og.by.deleting.REF."...(interact
af900 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 6f ive.(let.((ref.(or.(magit-sectio
af920 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 68 n-value-if.'stashes)."refs/stash
af940 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 6e ")))..................(magit-con
af960 66 69 72 6d 20 74 20 28 6c 69 73 74 20 22 44 72 6f 70 20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 firm.t.(list."Drop.all.stashes.i
af980 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 28 6c 69 n.%s".ref))..................(li
af9a0 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 70 64 61 st.ref)))...(magit-run-git."upda
af9c0 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 6f 6c 6f te-ref"."-d".ref))..;;;###autolo
af9e0 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 28 73 74 ad.(defun.magit-stash-branch.(st
afa00 61 73 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f ash.branch)..."Create.and.checko
afa20 75 74 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 ut.a.new.BRANCH.from.an.existing
afa40 20 53 54 41 53 48 2e 0a 54 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 20 61 74 .STASH..The.new.branch.starts.at
afa60 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 .the.commit.that.was.current.whe
afa80 6e 20 74 68 65 0a 73 74 61 73 68 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 20 49 66 20 74 68 65 n.the.stash.was.created...If.the
afaa0 20 73 74 61 73 68 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2c 20 74 68 65 6e 20 64 72 6f .stash.applies.cleanly,.then.dro
afac0 70 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 p.it."...(interactive.(list.(mag
afae0 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 20 it-read-stash."Branch.stash")...
afb00 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 73 ...................(magit-read-s
afb20 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 6d 61 67 tring-ns."Branch.name")))...(mag
afb40 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e it-run-git."stash"."branch".bran
afb60 63 68 20 73 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ch.stash))..;;;###autoload.(defu
afb80 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 20 28 73 74 61 73 68 n.magit-stash-branch-here.(stash
afba0 20 62 72 61 6e 63 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 .branch)..."Create.and.checkout.
afbc0 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 53 54 a.new.BRANCH.from.an.existing.ST
afbe0 41 53 48 2e 0a 55 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 ASH..Use.the.current.branch.or.`
afc00 48 45 41 44 27 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 6f 66 20 42 HEAD'.as.the.starting-point.of.B
afc20 52 41 4e 43 48 2e 0a 54 68 65 6e 20 61 70 70 6c 79 20 53 54 41 53 48 2c 20 64 72 6f 70 70 69 6e RANCH..Then.apply.STASH,.droppin
afc40 67 20 69 74 20 69 66 20 69 74 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2e 22 0a 20 20 28 g.it.if.it.applies.cleanly."...(
afc60 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
afc80 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 20 20 20 ash."Branch.stash").............
afca0 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 73 20 22 .........(magit-read-string-ns."
afcc0 42 72 61 6e 63 68 20 6e 61 6d 65 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 2d 70 Branch.name")))...(let.((start-p
afce0 6f 69 6e 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e oint.(or.(magit-get-current-bran
afd00 63 68 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 ch)."HEAD"))).....(magit-call-gi
afd20 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 t."checkout"."-b".branch.start-p
afd40 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 oint).....(magit-branch-maybe-ad
afd60 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 just-upstream.branch.start-point
afd80 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 73 74 61 73 68 29 29 0a ))...(magit-stash-apply.stash)).
afda0 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
afdc0 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 28 73 74 61 73 68 29 0a 20 20 22 43 72 65 61 74 sh-format-patch.(stash)..."Creat
afde0 65 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 e.a.patch.from.STASH."...(intera
afe00 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 43 ctive.(list.(magit-read-stash."C
afe20 72 65 61 74 65 20 70 61 74 63 68 20 66 72 6f 6d 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 77 69 reate.patch.from.stash")))...(wi
afe40 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 th-temp-file.(magit-rev-format."
afe60 30 30 30 31 2d 25 66 2e 70 61 74 63 68 22 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 0001-%f.patch".stash).....(magit
afe80 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 74 61 73 68 22 20 22 73 68 6f 77 22 20 22 2d 70 22 20 -git-insert."stash"."show"."-p".
afea0 73 74 61 73 68 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 20 stash))...(magit-refresh))..;;;.
afec0 50 6c 75 6d 62 69 6e 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76 Plumbing..(defun.magit-stash-sav
afee0 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 63 e.(message.index.worktree.untrac
aff00 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ked.............................
aff20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 20 6b 65 65 70 20 6e 6f 65 72 .....&optional.refresh.keep.noer
aff40 72 6f 72 20 72 65 66 29 0a 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 69 6e 64 65 78 20 20 20 ror.ref)...(if.(or.(and.index...
aff60 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 20 ..(magit-staged-files.t)).......
aff80 20 20 20 20 28 61 6e 64 20 77 6f 72 6b 74 72 65 65 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 ....(and.worktree..(magit-unstag
affa0 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 6e 74 72 ed-files.t))...........(and.untr
affc0 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 65 71 acked.(magit-untracked-files.(eq
affe0 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 .untracked.'all)))).......(magit
b0000 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 -with-toplevel.........(magit-st
b0020 61 73 68 2d 73 74 6f 72 65 20 6d 65 73 73 61 67 65 20 28 6f 72 20 72 65 66 20 22 72 65 66 73 2f ash-store.message.(or.ref."refs/
b0040 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 20 20 stash").........................
b0060 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 61 74 65 20 6d 65 73 73 61 67 65 20 69 ...(magit-stash-create.message.i
b0080 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 ndex.worktree.untracked)).......
b00a0 20 20 28 69 66 20 28 65 71 20 6b 65 65 70 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 ..(if.(eq.keep.'worktree).......
b00c0 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 ......(with-temp-buffer.........
b00e0 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 22 ......(magit-git-insert."diff"."
b0100 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 0a 20 20 20 20 20 --cached"."--no-ext-diff")......
b0120 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 .........(magit-run-git-with-inp
b0140 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 22 2d 2d 72 65 76 ut................"apply"."--rev
b0160 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 erse"."--cached"."--ignore-space
b0180 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 -change"."-")...............(mag
b01a0 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 it-run-git-with-input...........
b01c0 20 20 20 20 20 22 61 70 70 6c 79 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 67 6e 6f ....."apply"."--reverse"."--igno
b01e0 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 re-space-change"."-"))..........
b0200 20 28 75 6e 6c 65 73 73 20 28 65 71 20 6b 65 65 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(unless.(eq.keep.t)............
b0220 20 28 69 66 20 28 65 71 20 6b 65 65 70 20 27 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 .(if.(eq.keep.'index)...........
b0240 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"
b0260 20 22 2d 2d 22 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ."--".".")...............(magit-
b0280 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 48 45 41 44 22 call-git."reset"."--hard"."HEAD"
b02a0 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 74 72 61 63 ."--")).............(when.untrac
b02c0 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 ked...............(magit-call-gi
b02e0 74 20 22 63 6c 65 61 6e 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 64 22 0a 20 20 20 20 20 20 20 t."clean"."--force"."-d"........
b0300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 .......................(and.(eq.
b0320 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 20 22 2d 78 22 29 29 29 29 29 0a 20 20 20 20 20 20 untracked.'all)."-x"))))).......
b0340 20 20 28 77 68 65 6e 20 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..(when.refresh...........(magit
b0360 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 6f 72 0a -refresh))).....(unless.noerror.
b0380 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 25 73 20 63 68 61 6e 67 65 73 ......(user-error."No.%s.changes
b03a0 20 74 6f 20 73 61 76 65 22 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 69 6e 64 65 78 29 20 20 22 75 .to.save".(cond.((not.index).."u
b03c0 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nstaged").......................
b03e0 20 20 20 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 ..........................((not.
b0400 77 6f 72 6b 74 72 65 65 29 20 22 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 worktree)."staged").............
b0420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0440 20 20 20 20 28 74 20 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ....(t."local"))))))..(defun.mag
b0460 69 74 2d 73 74 61 73 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67 65 20 72 65 66 20 63 6f 6d 6d it-stash-store.(message.ref.comm
b0480 69 74 29 0a 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72 65 66 20 6d 65 73 73 it)...(magit-update-ref.ref.mess
b04a0 61 67 65 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 age.commit))..(defun.magit-stash
b04c0 2d 63 72 65 61 74 65 20 28 6d 65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 -create.(message.index.worktree.
b04e0 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d untracked)...(unless.(magit-rev-
b0500 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 28 65 72 parse."--verify"."HEAD").....(er
b0520 72 6f 72 20 22 59 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e 69 74 69 61 6c ror."You.do.not.have.the.initial
b0540 20 63 6f 6d 6d 69 74 20 79 65 74 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 .commit.yet"))...(let.((magit-gi
b0560 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 t-global-arguments.(nconc.(list.
b0580 22 2d 63 22 20 22 63 6f 6d 6d 69 74 2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 29 0a 20 20 20 "-c"."commit.gpgsign=false")....
b05a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b05c0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e ........magit-git-global-argumen
b05e0 74 73 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 ts)).........(default-directory.
b0600 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 6d 6d 61 (magit-toplevel)).........(summa
b0620 72 79 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 ry.(magit-stash-summary)).......
b0640 20 20 28 68 65 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 ..(head."HEAD")).....(when.(and.
b0660 77 6f 72 6b 74 72 65 65 20 28 6e 6f 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 73 65 74 worktree.(not.index)).......(set
b0680 71 20 68 65 61 64 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 70 q.head.(or.(magit-commit-tree."p
b06a0 72 65 2d 73 74 61 73 68 20 69 6e 64 65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 0a 20 20 20 20 re-stash.index".nil."HEAD").....
b06c0 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 6e 6f 74 20 .................(error."Cannot.
b06e0 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 29 29 29 save.the.current.index.state")))
b0700 29 0a 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 74 2d 63 6f 6d ).....(or.(setq.index.(magit-com
b0720 6d 69 74 2d 74 72 65 65 20 28 63 6f 6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 22 20 73 75 6d mit-tree.(concat."index.on.".sum
b0740 6d 61 72 79 29 20 6e 69 6c 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 mary).nil.head)).........(error.
b0760 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 20 73 "Cannot.save.the.current.index.s
b0780 74 61 74 65 22 29 29 0a 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 tate")).....(and.untracked......
b07a0 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 75 6e 74 72 61 ....(setq.untracked.(magit-untra
b07c0 63 6b 65 64 2d 66 69 6c 65 73 20 28 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 cked-files.(eq.untracked.'all)))
b07e0 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 ..........(setq.untracked.(magit
b0800 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 -with-temp-index.nil.nil........
b0820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 ....................(or.(and.(ma
b0840 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 git-update-files.untracked).....
b0860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0880 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (magit-commit-tree..............
b08a0 20 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.
b08c0 22 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 29 29 "untracked.files.on.".summary)))
b08e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0900 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 72 61 63 6b 65 (error."Cannot.save.the.untracke
b0920 64 20 66 69 6c 65 73 22 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 d.files"))))).....(magit-with-te
b0940 6d 70 2d 69 6e 64 65 78 20 69 6e 64 65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 77 68 65 6e 20 mp-index.index."-m".......(when.
b0960 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 75 70 64 61 worktree.........(or.(magit-upda
b0980 74 65 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 te-files.(magit-git-items."diff"
b09a0 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a 20 20 20 20 20 ."-z"."--name-only".head))......
b09c0 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 .......(error."Cannot.save.the.c
b09e0 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 urrent.worktree.state"))).......
b0a00 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e (or.(magit-commit-tree.message.n
b0a20 69 6c 20 68 65 61 64 20 69 6e 64 65 78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 il.head.index.untracked)........
b0a40 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 ...(error."Cannot.save.the.curre
b0a60 6e 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 nt.worktree.state")))))..(defun.
b0a80 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 6f 6e 63 61 74 magit-stash-summary.()...(concat
b0aa0 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 .(or.(magit-get-current-branch).
b0ac0 22 28 6e 6f 20 62 72 61 6e 63 68 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d "(no.branch)")...........":.".(m
b0ae0 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a 0a 3b 3b 3b 20 agit-rev-format."%h.%s")))..;;;.
b0b00 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 Sections..(defvar-keymap.magit-s
b0b20 74 61 73 68 65 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 tashes-section-map...:doc."Keyma
b0b40 70 20 66 6f 72 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 p.for.`stashes'.section."..."<re
b0b60 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 map>.<magit-delete-thing>".#'mag
b0b80 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 it-stash-clear..."<remap>.<magit
b0ba0 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 -visit-thing>"..#'magit-stash-li
b0bc0 73 74 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6c 65 st..."<2>".(magit-menu-item."Cle
b0be0 61 72 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 22 3c ar.%t".#'magit-stash-clear)..."<
b0c00 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 20 1>".(magit-menu-item."List.%t"..
b0c20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 #'magit-stash-list))..(defvar-ke
b0c40 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a ymap.magit-stash-section-map...:
b0c60 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 74 69 6f 6e 73 doc."Keymap.for.`stash'.sections
b0c80 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b ."..."<remap>.<magit-cherry-pick
b0ca0 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e >"..#'magit-stash-pop..."<remap>
b0cc0 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 23 27 6d 61 67 69 74 2d 73 .<magit-cherry-apply>".#'magit-s
b0ce0 74 61 73 68 2d 61 70 70 6c 79 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c tash-apply..."<remap>.<magit-del
b0d00 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 0a 20 ete-thing>".#'magit-stash-drop..
b0d20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 ."<remap>.<magit-visit-thing>"..
b0d40 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 #'magit-stash-show..."<4>".(magi
b0d60 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 50 6f 70 20 25 4d 22 20 20 20 20 23 27 6d 61 67 69 74 2d t-menu-item."Pop.%M"....#'magit-
b0d80 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 stash-pop)..."<3>".(magit-menu-i
b0da0 74 65 6d 20 22 41 70 70 6c 79 20 25 4d 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 tem."Apply.%M"..#'magit-stash-ap
b0dc0 70 6c 79 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 ply)..."<2>".(magit-menu-item."D
b0de0 65 6c 65 74 65 20 25 4d 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 0a 20 20 elete.%M".#'magit-stash-drop)...
b0e00 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 76 "<1>".(magit-menu-item."Visit.%v
b0e20 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 29 0a 0a 28 6d 61 67 69 74 2d "..#'magit-stash-show))..(magit-
b0e40 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 70 define-section-jumper.magit-jump
b0e60 2d 74 6f 2d 73 74 61 73 68 65 73 0a 20 20 22 53 74 61 73 68 65 73 22 20 73 74 61 73 68 65 73 20 -to-stashes..."Stashes".stashes.
b0e80 22 72 65 66 73 2f 73 74 61 73 68 22 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 "refs/stash".magit-insert-stashe
b0ea0 73 29 0a 0a 28 63 6c 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 s)..(cl-defun.magit-insert-stash
b0ec0 65 73 20 28 26 6f 70 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 es.(&optional.(ref..."refs/stash
b0ee0 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 ")..............................
b0f00 20 20 20 20 20 20 20 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 .............(heading."Stashes:"
b0f20 29 29 0a 20 20 22 49 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 ))..."Insert.`stashes'.section.s
b0f40 68 6f 77 69 6e 67 20 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 howing.reflog.for.\"refs/stash\"
b0f60 2e 0a 49 66 20 6f 70 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 ..If.optional.REF.is.non-nil,.sh
b0f80 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f ow.reflog.for.that.instead..If.o
b0fa0 70 74 69 6f 6e 61 6c 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 ptional.HEADING.is.non-nil,.use.
b0fc0 74 68 61 74 20 61 73 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 that.as.section.heading.instead.
b0fe0 6f 66 20 5c 22 53 74 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 of.\"Stashes:\"."...(let.((verif
b1000 69 65 64 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 20 20 ied.(magit-rev-verify.ref)).....
b1020 20 20 20 20 28 61 75 74 6f 73 74 61 73 68 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 ....(autostash.(magit-rebase--ge
b1040 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 61 75 74 6f 73 74 61 73 68 22 29 29 29 0a 20 20 20 t-state-lines."autostash")))....
b1060 20 28 77 68 65 6e 20 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 .(when.(or.autostash.verified)..
b1080 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 74 61 73 .....(magit-insert-section.(stas
b10a0 68 65 73 20 72 65 66 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 hes.ref).........(magit-insert-h
b10c0 65 61 64 69 6e 67 20 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 eading.heading).........(when.au
b10e0 74 6f 73 74 61 73 68 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 tostash...........(pcase-let.((`
b1100 28 2c 61 75 74 68 6f 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 (,author.,date.,msg)............
b1120 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 0a 20 20 20 20 20 20 ............(split-string.......
b1140 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 67 69 74 2d 67 69 ..................(car.(magit-gi
b1160 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-lines.........................
b1180 20 20 20 20 20 20 22 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 ......"show"."-q"."--format=%aN%
b11a0 78 30 30 25 61 74 25 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 x00%at%x00%s"...................
b11c0 20 20 20 20 20 20 20 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 ............autostash)).........
b11e0 20 20 20 20 20 20 20 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 ................"\0"))).........
b1200 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 73 68 ....(magit-insert-section.(stash
b1220 20 61 75 74 6f 73 74 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 .autostash)...............(inser
b1240 74 20 28 70 72 6f 70 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 t.(propertize."AUTOSTASH".'font-
b1260 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 20 20 20 20 lock-face.'magit-hash)).........
b1280 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 0a 20 20 20 20 ......(insert.".".msg."\n").....
b12a0 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ..........(save-excursion.......
b12c0 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 ..........(backward-char).......
b12e0 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 2d 6d 61 72 67 ..........(magit-log-format-marg
b1300 69 6e 20 61 75 74 6f 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 in.autostash.author.date)))))...
b1320 20 20 20 20 20 20 28 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 ......(if.verified.............(
b1340 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 magit-git-wash.(apply-partially.
b1360 23 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 20 20 20 #'magit-log-wash-log.'stash)....
b1380 20 20 20 20 20 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 ..........."reflog"."--format=%g
b13a0 64 25 78 30 30 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 67 73 22 20 72 65 66 29 0a 20 20 20 d%x00%aN%x00%at%x00%gs".ref)....
b13c0 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 .......(insert.?\n)...........(s
b13e0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 ave-excursion.............(backw
b1400 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b ard-char).............(magit-mak
b1420 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 e-margin-overlay)))))))..;;;.Lis
b1440 74 20 53 74 61 73 68 65 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e t.Stashes..;;;###autoload.(defun
b1460 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 20 28 29 0a 20 20 22 4c 69 73 74 20 61 6c 6c .magit-stash-list.()..."List.all
b1480 20 73 74 61 73 68 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 .stashes.in.a.buffer."...(intera
b14a0 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 74 75 70 2d 62 75 ctive)...(magit-stashes-setup-bu
b14c0 66 66 65 72 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 ffer))..(define-derived-mode.mag
b14e0 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 it-stashes-mode.magit-reflog-mod
b1500 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 65 73 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f e."Magit.Stashes"..."Mode.for.lo
b1520 6f 6b 69 6e 67 20 61 74 20 6c 69 73 74 73 20 6f 66 20 73 74 61 73 68 65 73 2e 22 0a 20 20 3a 69 oking.at.lists.of.stashes."...:i
b1540 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c nteractive.nil...:group.'magit-l
b1560 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 og...(magit-hack-dir-local-varia
b1580 62 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 74 bles))..(defun.magit-stashes-set
b15a0 75 70 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 up-buffer.()...(magit-setup-buff
b15c0 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 er.#'magit-stashes-mode.nil.....
b15e0 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 73 (magit-buffer-refname."refs/stas
b1600 68 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 72 65 66 72 h")))..(defun.magit-stashes-refr
b1620 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 2d 73 65 esh-buffer.()...(magit-insert-se
b1640 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e ction.(stashesbuf).....(magit-in
b1660 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 sert-heading.t.......(if.(equal.
b1680 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 73 2f 73 74 61 73 68 magit-buffer-refname."refs/stash
b16a0 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 53 74 61 73 68 65 73 22 0a 20 20 20 20 20 20 20 20 28 ")..........."Stashes".........(
b16c0 66 6f 72 6d 61 74 20 22 53 74 61 73 68 65 73 20 5b 25 73 5d 22 20 6d 61 67 69 74 2d 62 75 66 66 format."Stashes.[%s]".magit-buff
b16e0 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 er-refname))).....(magit-git-was
b1700 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 h.(apply-partially.#'magit-log-w
b1720 61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 22 72 65 66 6c 6f 67 22 20 22 ash-log.'stash)......."reflog"."
b1740 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 67 --format=%gd%x00%aN%x00%at%x00%g
b1760 73 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 0a 28 63 6c 2d s".magit-buffer-refname)))..(cl-
b1780 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
b17a0 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 65 73 ontext.(major-mode.magit-stashes
b17c0 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a -mode))...magit-buffer-refname).
b17e0 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 .(defvar.magit--update-stash-buf
b1800 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d fer.nil)..(defun.magit-stashes-m
b1820 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 28 26 6f 70 74 69 6f aybe-update-stash-buffer.(&optio
b1840 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 74 68 65 20 73 74 61 nal._)..."When.moving.in.the.sta
b1860 73 68 65 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 73 68 20 62 75 shes.buffer,.update.the.stash.bu
b1880 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 20 62 75 66 66 65 ffer..If.there.is.no.stash.buffe
b18a0 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 r.in.the.same.frame,.then.do.not
b18c0 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 hing."...(when.(derived-mode-p.'
b18e0 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d magit-stashes-mode).....(magit--
b1900 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 29 0a 0a 28 64 maybe-update-stash-buffer)))..(d
b1920 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 efun.magit--maybe-update-stash-b
b1940 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 74 61 73 68 20 20 28 uffer.()...(when-let*.((stash..(
b1960 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a magit-section-value-if.'stash)).
b1980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 ..............(buffer.(magit-get
b19a0 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 6e -mode-buffer.'magit-stash-mode.n
b19c0 69 6c 20 74 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 73 74 il.t))).....(if.magit--update-st
b19e0 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d ash-buffer.........(setq.magit--
b1a00 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 74 61 73 68 20 update-stash-buffer.(list.stash.
b1a20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 buffer)).......(setq.magit--upda
b1a40 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 74 61 73 68 20 62 75 66 66 te-stash-buffer.(list.stash.buff
b1a60 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.
b1a80 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
b1aa0 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 77 -delay.nil........(let.((args.(w
b1ac0 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.......
b1ae0 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 72 65 ...............(let.((magit-dire
b1b00 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 65 ct-use-buffer-arguments.'selecte
b1b20 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 28 6d 61 67 69 d))........................(magi
b1b40 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 0a 20 20 t-show-commit--arguments)))))...
b1b60 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 28 70 63 .......(lambda.()............(pc
b1b80 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 74 61 73 68 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d ase-let.((`(,stash.,buf).magit--
b1ba0 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 update-stash-buffer))...........
b1bc0 20 20 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 ...(setq.magit--update-stash-buf
b1be0 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 fer.nil)..............(when.(buf
b1c00 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fer-live-p.buf)................(
b1c20 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c let.((magit-display-buffer-nosel
b1c40 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 28 61 70 70 6c 79 20 ect.t))..................(apply.
b1c60 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 73 74 61 73 68 20 61 72 67 73 29 29 29 #'magit-stash-show.stash.args)))
b1c80 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 65 )............(setq.magit--update
b1ca0 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 68 -stash-buffer.nil)))))))..;;;.Sh
b1cc0 6f 77 20 53 74 61 73 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ow.Stash..;;;###autoload.(defun.
b1ce0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e 61 magit-stash-show.(stash.&optiona
b1d00 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 61 6c 6c 20 64 69 66 66 73 20 l.args.files)..."Show.all.diffs.
b1d20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 of.a.stash.in.a.buffer."...(inte
b1d40 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 ractive.(cons.(or.(and.(not.curr
b1d60 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).................
b1d80 20 20 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 61 74 2d 70 6f ..............(magit-stash-at-po
b1da0 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 20 20 20 20 28 int))..........................(
b1dc0 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 68 6f 77 20 73 74 61 73 68 22 29 29 0a magit-read-stash."Show.stash")).
b1de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 .....................(pcase-let.
b1e00 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 20 20 20 ((`(,args.,files)...............
b1e20 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 66 2d ....................(magit-diff-
b1e40 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 29 0a 20 arguments.'magit-stash-mode)))..
b1e60 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 64 65 6c ......................(list.(del
b1e80 65 74 65 20 22 2d 2d 73 74 61 74 22 20 61 72 67 73 29 20 66 69 6c 65 73 29 29 29 29 0a 20 20 28 ete."--stat".args).files))))...(
b1ea0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 73 74 61 73 68 20 61 magit-stash-setup-buffer.stash.a
b1ec0 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 rgs.files))..(define-derived-mod
b1ee0 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f e.magit-stash-mode.magit-diff-mo
b1f00 64 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f de."Magit.Stash"..."Mode.for.loo
b1f20 6b 69 6e 67 20 61 74 20 69 6e 64 69 76 69 64 75 61 6c 20 73 74 61 73 68 65 73 2e 22 0a 20 20 3a king.at.individual.stashes."...:
b1f40 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d interactive.nil...:group.'magit-
b1f60 64 69 66 66 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 diff...(magit-hack-dir-local-var
b1f80 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f iables)...(setq.magit--imenu-gro
b1fa0 75 70 2d 74 79 70 65 73 20 27 28 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 up-types.'(commit)))..(put.'magi
b1fc0 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 t-stash-mode.'magit-diff-default
b1fe0 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 -arguments......'("--no-ext-diff
b2000 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 74 75 70 2d 62 75 "))..(defun.magit-stash-setup-bu
b2020 66 66 65 72 20 28 73 74 61 73 68 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 ffer.(stash.args.files)...(magit
b2040 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 2d 6d 6f 64 65 -setup-buffer.#'magit-stash-mode
b2060 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 6f 6e 20 .nil.....(magit-buffer-revision.
b2080 73 74 61 73 68 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 28 stash).....(magit-buffer-range.(
b20a0 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73 74 61 73 68 29 29 0a 20 format."%s^..%s".stash.stash))..
b20c0 20 20 20 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 ...(magit-buffer-diff-args.args)
b20e0 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 20 66 69 .....(magit-buffer-diff-files.fi
b2100 6c 65 73 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 66 72 65 les)))..(defun.magit-stash-refre
b2120 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 sh-buffer.()...(magit-set-header
b2140 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c -line-format....(concat.(capital
b2160 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 22 20 22 0a 20 ize.magit-buffer-revision)."."..
b2180 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 72 65 76 ..........(propertize.(magit-rev
b21a0 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -format."%s".magit-buffer-revisi
b21c0 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 27 66 6f 6e 74 on)........................'font
b21e0 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......................
b2200 20 20 28 6c 69 73 74 20 3a 77 65 69 67 68 74 20 27 6e 6f 72 6d 61 6c 20 3a 66 6f 72 65 67 72 6f ..(list.:weight.'normal.:foregro
b2220 75 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 20 und.............................
b2240 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 64 65 66 61 75 6c 74 20 3a 66 6f 72 65 67 .(face-attribute.'default.:foreg
b2260 72 6f 75 6e 64 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 round)))))...(setq.magit-buffer-
b2280 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 6d revision-hash.(magit-rev-parse.m
b22a0 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 28 6d 61 67 69 74 2d agit-buffer-revision))...(magit-
b22c0 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 insert-section.(stash).....(magi
b22e0 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 73 68 2d t-run-section-hook.'magit-stash-
b2300 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 6f 64 20 sections-hook)))..(cl-defmethod.
b2320 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 28 6d 61 magit-buffer-value.(&context.(ma
b2340 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 jor-mode.magit-stash-mode))...ma
b2360 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 git-buffer-revision)..(defun.mag
b2380 69 74 2d 73 74 61 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 it-stash-insert-section.(commit.
b23a0 72 61 6e 67 65 20 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a 20 range.message.&optional.files)..
b23c0 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 63 .(magit-insert-section.(commit.c
b23e0 6f 6d 6d 69 74 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 ommit).....(magit-insert-heading
b2400 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 .message).....(magit--insert-dif
b2420 66 20 6e 69 6c 0a 20 20 20 20 20 20 22 64 69 66 66 22 20 72 61 6e 67 65 20 22 2d 70 22 20 22 2d f.nil......."diff".range."-p"."-
b2440 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
b2460 67 73 0a 20 20 20 20 20 20 22 2d 2d 22 20 28 6f 72 20 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 gs......."--".(or.files.magit-bu
b2480 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ffer-diff-files))))..(defun.magi
b24a0 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 t-insert-stash-notes.()..."Inser
b24c0 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 6e 6f 74 65 73 20 66 6f 72 20 61 20 73 74 t.section.showing.notes.for.a.st
b24e0 61 73 68 2e 0a 54 68 69 73 20 73 68 6f 77 73 20 74 68 65 20 6e 6f 74 65 73 20 66 6f 72 20 73 74 ash..This.shows.the.notes.for.st
b2500 61 73 68 40 7b 4e 7d 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20 63 6f ash@{N}.but.not.for.the.other.co
b2520 6d 6d 69 74 73 0a 74 68 61 74 20 6d 61 6b 65 20 75 70 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 mmits.that.make.up.the.stash."..
b2540 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6e 6f 74 65 29 0a 20 20 .(magit-insert-section.(note)...
b2560 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 20 22 4e 6f 74 65 73 ..(magit-insert-heading.t."Notes
b2580 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 6e 6f 74 65 73 22 ").....(magit-git-insert."notes"
b25a0 20 22 73 68 6f 77 22 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 ."show".magit-buffer-revision)..
b25c0 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 27 69 66 2d 65 6d 70 ...(magit-cancel-section.'if-emp
b25e0 74 79 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 ty).....(insert."\n")))..(defun.
b2600 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 49 magit-insert-stash-index.()..."I
b2620 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 nsert.section.showing.staged.cha
b2640 6e 67 65 73 20 6f 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 nges.of.the.stash."...(magit-sta
b2660 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 sh-insert-section....(format."%s
b2680 5e 32 22 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 28 66 ^2".magit-buffer-revision)....(f
b26a0 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 5e 32 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ormat."%s^..%s^2".magit-buffer-r
b26c0 65 76 69 73 69 6f 6e 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 evision.magit-buffer-revision)..
b26e0 20 20 22 53 74 61 67 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 .."Staged"))..(defun.magit-inser
b2700 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 t-stash-worktree.()..."Insert.se
b2720 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 6f ction.showing.unstaged.changes.o
b2740 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 73 f.the.stash."...(magit-stash-ins
b2760 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 ert-section....magit-buffer-revi
b2780 73 69 6f 6e 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 32 2e 2e 25 73 22 20 6d 61 67 69 74 sion....(format."%s^2..%s".magit
b27a0 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 -buffer-revision.magit-buffer-re
b27c0 76 69 73 69 6f 6e 29 0a 20 20 20 22 55 6e 73 74 61 67 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 vision)...."Unstaged"))..(defun.
b27e0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 75 6e 74 72 61 63 6b 65 64 20 28 29 0a magit-insert-stash-untracked.().
b2800 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 74 68 65 20 75 6e .."Insert.section.showing.the.un
b2820 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 6d 6d 69 74 20 6f 66 20 74 68 65 20 73 74 61 73 tracked.files.commit.of.the.stas
b2840 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 73 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d h."...(let.((stash.magit-buffer-
b2860 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 20 28 63 6f 6e 63 61 74 20 6d revision).........(rev.(concat.m
b2880 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 5e 33 22 29 29 29 0a 20 20 20 agit-buffer-revision."^3")))....
b28a0 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 76 29 0a 20 20 .(when.(magit-rev-verify.rev)...
b28c0 20 20 20 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 20 ....(magit-stash-insert-section.
b28e0 28 66 6f 72 6d 61 74 20 22 25 73 5e 33 22 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 (format."%s^3".stash)...........
b2900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ........................(format.
b2920 22 25 73 5e 2e 2e 25 73 5e 33 22 20 73 74 61 73 68 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 "%s^..%s^3".stash.stash)........
b2940 20 20 20 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 55 6e 74 72 ..........................."Untr
b2960 61 63 6b 65 64 20 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 acked.files"....................
b2980 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 20 ...............(magit-git-items.
b29a0 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 "ls-tree"."-z"."--name-only"....
b29c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b29e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 72 22 20 22 2d 2d 66 75 6c 6c 2d 74 72 65 ................"-r"."--full-tre
b2a00 65 22 20 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 e".rev)))))..;;;._.(provide.'mag
b2a20 69 74 2d 73 74 61 73 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 65 6e 64 it-stash).;;;.magit-stash.el.end
b2a40 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..........................
b2a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-reflog.el.....
b2c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2c60 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
b2c80 30 30 31 35 37 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 30 00 20 30 00 00 00 0015774.00000000000.014200..0...
b2ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2d00 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...................
b2d20 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...................
b2d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b2e00 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 ;;;.magit-reflog.el.---.Inspect.
b2e20 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
b2e40 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
b2e60 32 35 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 25.The.Magit.Project.Contributor
b2e80 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 s..;;.Author:.Jonas.Bernoulli.<e
b2ea0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
b2ec0 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.<
b2ee0 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e emacs.magit@jonas.bernoulli.dev>
b2f00 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 ..;;.SPDX-License-Identifier:.GP
b2f20 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 L-3.0-or-later..;;.Magit.is.free
b2f40 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 .software:.you.can.redistribute.
b2f60 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 it.and/or.modify.it.;;.under.the
b2f80 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 .terms.of.the.GNU.General.Public
b2fa0 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 .License.as.published.by.;;.the.
b2fc0 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 Free.Software.Foundation,.either
b2fe0 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b .version.3.of.the.License,.or.;;
b3000 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 .(at.your.option).any.later.vers
b3020 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.
b3040 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
b3060 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;
b3080 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
b30a0 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
b30c0 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
b30e0 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
b3100 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
b3120 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.
b3140 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.;
b3160 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
b3180 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e .<https://www.gnu.org/licenses/>
b31a0 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
b31c0 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 ary.implements.support.for.looki
b31e0 6e 67 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 ng.at.Git.reflogs...;;;.Code:..(
b3200 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 27 6d require.'magit-core).(require.'m
b3220 61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 agit-log)..;;;.Options..(defcust
b3240 6f 6d 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4d 61 78 om.magit-reflog-limit.256..."Max
b3260 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 20 69 6e 69 74 69 61 6c 6c 79 imal.number.of.entries.initially
b3280 20 73 68 6f 77 6e 20 69 6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 6c 69 .shown.in.reflog.buffers..The.li
b32a0 6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 61 6e 20 62 65 mit.in.the.current.buffer.can.be
b32c0 20 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 5c 22 2b 5c 22 0a 61 6e 64 20 5c 22 2d 5c 22 2e 22 .changed.using.\"+\".and.\"-\"."
b32e0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 ...:package-version.'(magit..."3
b3300 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a .0.0")...:group.'magit-commands.
b3320 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 ..:type.'number)..(defcustom.mag
b3340 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 it-reflog-margin...(list.(nth.0.
b3360 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 magit-log-margin).........(nth.1
b3380 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 .magit-log-margin).........'magi
b33a0 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 t-log-margin-width.nil.........(
b33c0 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d nth.4.magit-log-margin))..."Form
b33e0 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f at.of.the.margin.in.`magit-reflo
b3400 67 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 g-mode'.buffers...The.value.has.
b3420 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f the.form.(INIT.STYLE.WIDTH.AUTHO
b3440 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e R.AUTHOR-WIDTH)...If.INIT.is.non
b3460 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 -nil,.then.the.margin.is.shown.i
b3480 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 nitially..STYLE.controls.how.to.
b34a0 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 format.the.author.or.committer.d
b34c0 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 ate....It.can.be.one.of.`age'.(t
b34e0 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),..
b3500 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 .`age-abbreviated'.(to.abbreviat
b3520 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c e.the.time.unit.to.a.character),
b3540 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f ...or.a.string.(suitable.for.`fo
b3560 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 rmat-time-string').to.show.the..
b3580 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 .actual.date...Option.`magit-log
b35a0 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 -margin-show-committer-date'...c
b35c0 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 ontrols.which.date.is.being.disp
b35e0 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 layed..WIDTH.controls.the.width.
b3600 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 of.the.margin...This.exists.for.
b3620 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 forward...compatibility.and.curr
b3640 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 ently.the.value.should.not.be.ch
b3660 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 anged..AUTHOR.controls.whether.t
b3680 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
b36a0 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 own.by...default..AUTHOR-WIDTH.h
b36c0 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e as.to.be.an.integer...When.the.n
b36e0 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 ame.of.the.author...is.shown,.th
b3700 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 en.this.specifies.how.much.space
b3720 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 .is.used.to.do.so."...:package-v
b3740 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.9.0")...:gro
b3760 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 up.'magit-log...:group.'magit-ma
b3780 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
b37a0 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 ustom-type...:initialize.#'magit
b37c0 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d -custom-initialize-reset...:set-
b37e0 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 after.'(magit-log-margin)...:set
b3800 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e .(apply-partially.#'magit-margin
b3820 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 -set-variable.'magit-reflog-mode
b3840 29 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 ))..;;;.Faces..(defface.magit-re
b3860 66 6c 6f 67 2d 63 6f 6d 6d 69 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 flog-commit.'((t.:foreground."gr
b3880 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e een"))..."Face.for.commit.comman
b38a0 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d ds.in.reflogs."...:group.'magit-
b38c0 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 61 6d faces)..(defface.magit-reflog-am
b38e0 65 6e 64 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29 end.'((t.:foreground."magenta"))
b3900 0a 20 20 22 46 61 63 65 20 66 6f 72 20 61 6d 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 ..."Face.for.amend.commands.in.r
b3920 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).
b3940 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 65 72 67 65 20 27 28 28 .(defface.magit-reflog-merge.'((
b3960 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 t.:foreground."green"))..."Face.
b3980 66 6f 72 20 6d 65 72 67 65 2c 20 63 68 65 63 6b 6f 75 74 20 61 6e 64 20 62 72 61 6e 63 68 20 63 for.merge,.checkout.and.branch.c
b39a0 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
b39c0 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
b39e0 6f 67 2d 63 68 65 63 6b 6f 75 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c og-checkout.'((t.:foreground."bl
b3a00 75 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d 6d 61 ue"))..."Face.for.checkout.comma
b3a20 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 nds.in.reflogs."...:group.'magit
b3a40 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 -faces)..(defface.magit-reflog-r
b3a60 65 73 65 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 eset.'((t.:foreground."red"))...
b3a80 22 46 61 63 65 20 66 6f 72 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c "Face.for.reset.commands.in.refl
b3aa0 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ogs."...:group.'magit-faces)..(d
b3ac0 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 62 61 73 65 20 27 28 28 74 20 efface.magit-reflog-rebase.'((t.
b3ae0 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 65 20 :foreground."magenta"))..."Face.
b3b00 66 6f 72 20 72 65 62 61 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 for.rebase.commands.in.reflogs."
b3b20 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
b3b40 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 27 28 28 74 20 e.magit-reflog-cherry-pick.'((t.
b3b60 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f :foreground."green"))..."Face.fo
b3b80 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 r.cherry-pick.commands.in.reflog
b3ba0 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
b3bc0 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 20 27 28 28 74 20 3a 66 face.magit-reflog-remote.'((t.:f
b3be0 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 oreground."cyan"))..."Face.for.p
b3c00 75 6c 6c 20 61 6e 64 20 63 6c 6f 6e 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 ull.and.clone.commands.in.reflog
b3c20 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
b3c40 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 20 27 28 28 74 20 3a 66 6f face.magit-reflog-other.'((t.:fo
b3c60 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6f 74 reground."cyan"))..."Face.for.ot
b3c80 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f her.commands.in.reflogs."...:gro
b3ca0 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a up.'magit-faces)..;;;.Commands..
b3cc0 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 66 6c ;;;###autoload.(defun.magit-refl
b3ce0 6f 67 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 og-current.()..."Display.the.ref
b3d00 6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 60 48 log.of.the.current.branch..If.`H
b3d20 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 EAD'.is.detached,.then.show.the.
b3d40 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 reflog.for.that.instead."...(int
b3d60 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d eractive)...(magit-reflog-setup-
b3d80 62 75 66 66 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 buffer.(or.(magit-get-current-br
b3da0 61 6e 63 68 29 20 22 48 45 41 44 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a anch)."HEAD")))..;;;###autoload.
b3dc0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 66 29 0a (defun.magit-reflog-other.(ref).
b3de0 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 6e 63 .."Display.the.reflog.of.a.branc
b3e00 68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 h.or.another.ref."...(interactiv
b3e20 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 e.(list.(magit-read-local-branch
b3e40 2d 6f 72 2d 72 65 66 20 22 53 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 22 29 29 29 0a 20 20 28 -or-ref."Show.reflog.for")))...(
b3e60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 29 29 0a magit-reflog-setup-buffer.ref)).
b3e80 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 66 .;;;###autoload.(defun.magit-ref
b3ea0 6c 6f 67 2d 68 65 61 64 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 60 48 45 41 44 log-head.()..."Display.the.`HEAD
b3ec0 27 20 72 65 66 6c 6f 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 '.reflog."...(interactive)...(ma
b3ee0 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 29 29 git-reflog-setup-buffer."HEAD"))
b3f00 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 ..;;;.Mode..(defvar-keymap.magit
b3f20 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 -reflog-mode-map...:doc."Keymap.
b3f40 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 for.`magit-reflog-mode'."...:par
b3f60 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d ent.magit-log-mode-map..."C-c.C-
b3f80 6e 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 4c 22 20 20 20 20 20 20 20 23 27 6d 61 67 n".#'undefined..."L".......#'mag
b3fa0 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 it-margin-settings)..(define-der
b3fc0 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 6d 61 67 69 ived-mode.magit-reflog-mode.magi
b3fe0 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65 66 6c 6f 67 22 0a 20 20 22 4d 6f 64 65 20 66 6f t-mode."Magit.Reflog"..."Mode.fo
b4000 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d r.looking.at.Git.reflog...This.m
b4020 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 ode.is.documented.in.info.node.`
b4040 28 6d 61 67 69 74 29 52 65 66 6c 6f 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d (magit)Reflog'...\\<magit-mode-m
b4060 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 ap>\.Type.\\[magit-refresh].to.r
b4080 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 efresh.the.current.buffer..Type.
b40a0 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 \\[magit-visit-thing].or.\\[magi
b40c0 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 t-diff-show-or-scroll-up].\.to.v
b40e0 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 65 20 isit.the.commit.at.point...Type.
b4100 5c 5c 5b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 \\[magit-cherry-pick].to.apply.t
b4120 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 he.commit.at.point..Type.\\[magi
b4140 74 2d 72 65 73 65 74 5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44 27 20 74 6f 20 74 68 65 20 t-reset].to.reset.`HEAD'.to.the.
b4160 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 66 6c 6f commit.at.point...\\{magit-reflo
b4180 67 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a g-mode-map}"...:interactive.nil.
b41a0 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 ..:group.'magit-log...(magit-hac
b41c0 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d k-dir-local-variables)...(setq.m
b41e0 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 63 6f 6d 6d 69 74 29 29 agit--imenu-item-types.'commit))
b4200 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 2d 62 75 66 66 ..(defun.magit-reflog-setup-buff
b4220 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 0a 20 20 28 6d er.(ref)...(require.'magit)...(m
b4240 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 65 66 6c 6f 67 agit-setup-buffer.#'magit-reflog
b4260 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 6e -mode.nil.....(magit-buffer-refn
b4280 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 6c 6f 67 2d 61 ame.ref).....(magit-buffer-log-a
b42a0 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 67 69 74 2d 72 rgs.(list.(format."-n%s".magit-r
b42c0 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 67 69 74 2d 72 eflog-limit)))))..(defun.magit-r
b42e0 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 6d 61 67 69 74 eflog-refresh-buffer.()...(magit
b4300 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 6e 63 61 74 20 -set-header-line-format.(concat.
b4320 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 72 65 66 6e 61 "Reflog.for.".magit-buffer-refna
b4340 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 6e 20 28 72 65 me))...(magit-insert-section.(re
b4360 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 68 20 28 61 70 flogbuf).....(magit-git-wash.(ap
b4380 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c ply-partially.#'magit-log-wash-l
b43a0 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 73 68 6f 77 og.'reflog)......."reflog"."show
b43c0 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 25 78 30 30 "."--format=%h%x00%aN%x00%gd%x00
b43e0 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 74 2d 62 75 %gs"."--date=raw".......magit-bu
b4400 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 65 66 6e 61 ffer-log-args.magit-buffer-refna
b4420 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 67 69 74 2d me."--")))..(cl-defmethod.magit-
b4440 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
b4460 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 69 74 2d 62 de.magit-reflog-mode))...magit-b
b4480 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 72 65 uffer-refname)..(defvar.magit-re
b44a0 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 20 20 20 2e flog-labels...'(("commit".......
b44c0 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 61 6d 65 6e .magit-reflog-commit).....("amen
b44e0 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 64 29 0a 20 d".........magit-reflog-amend)..
b4500 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 66 6c 6f 67 ...("merge".........magit-reflog
b4520 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 20 6d 61 67 -merge).....("checkout"......mag
b4540 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 61 6e 63 68 it-reflog-checkout).....("branch
b4560 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 75 74 29 0a "........magit-reflog-checkout).
b4580 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 65 66 6c 6f ....("reset".........magit-reflo
b45a0 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 2e 20 6d 61 g-reset).....("rebase"........ma
b45c0 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 72 65 77 72 69 74 74 git-reflog-rebase).....("rewritt
b45e0 65 6e 22 20 20 20 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 en".....magit-reflog-rebase)....
b4600 20 28 22 63 68 65 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 .("cherry-pick"...magit-reflog-c
b4620 68 65 72 72 79 2d 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 herry-pick).....("initial"......
b4640 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 70 75 6c 6c .magit-reflog-commit).....("pull
b4660 22 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 29 0a "..........magit-reflog-remote).
b4680 20 20 20 20 28 22 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 ....("clone".........magit-reflo
b46a0 67 2d 72 65 6d 6f 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 g-remote).....("autosave"......m
b46c0 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 72 65 73 74 61 72 agit-reflog-commit).....("restar
b46e0 74 22 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 73 65 74 29 29 29 0a 0a t".......magit-reflog-reset)))..
b4700 28 64 65 66 75 6e 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 (defun.magit-reflog-format-subje
b4720 63 74 20 28 73 75 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 ct.(subject)...(let*.((match.(st
b4740 72 69 6e 67 2d 6d 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 ring-match.magit-reflog-subject-
b4760 72 65 20 73 75 62 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 re.subject))..........(command.(
b4780 61 6e 64 20 6d 61 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 and.match.(match-string.1.subjec
b47a0 74 29 29 29 0a 20 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 t)))..........(option..(and.matc
b47c0 68 20 28 6d 61 74 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 h.(match-string.2.subject)))....
b47e0 20 20 20 20 20 20 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 ......(type....(and.match.(match
b4800 2d 73 74 72 69 6e 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 -string.3.subject)))..........(l
b4820 61 62 65 6c 20 28 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 abel.(if.(string=.command."commi
b4840 74 22 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 20 74 79 70 65 t").....................(or.type
b4860 20 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 63 6f 6d 6d .command)...................comm
b4880 61 6e 64 29 29 0a 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 and))..........(text.(if.(string
b48a0 3d 20 63 6f 6d 6d 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 =.command."commit").............
b48c0 20 20 20 20 20 20 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 73 .......label..................(s
b48e0 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 6f 6d 6d 61 tring-join.(delq.nil.(list.comma
b4900 6e 64 20 6f 70 74 69 6f 6e 20 74 79 70 65 29 29 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 66 6f nd.option.type)).".")))).....(fo
b4920 72 6d 61 74 20 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 rmat."%-16s.".............(magit
b4940 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 74 --propertize-face..............t
b4960 65 78 74 20 28 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 ext.(or.(cdr.(assoc.label.magit-
b4980 72 65 66 6c 6f 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 reflog-labels)).................
b49a0 20 20 20 20 20 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 ......'magit-reflog-other)))))..
b49c0 3b 3b 3b 20 5f 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 ;;;._.(provide.'magit-reflog).;;
b49e0 3b 20 6d 61 67 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 ;.magit-reflog.el.ends.here.....
b4a00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-refs.el.......
b4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a60 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
b4a80 30 31 30 34 31 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 34 33 00 20 30 00 00 00 0104104.00000000000.013643..0...
b4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4b00 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...................
b4b20 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...................
b4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c00 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72 65 ;;;.magit-refs.el.---.Listing.re
b4c20 66 65 72 65 6e 63 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 ferences..-*-.lexical-binding:t.
b4c40 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 35 20 -*-..;;.Copyright.(C).2008-2025.
b4c60 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a The.Magit.Project.Contributors..
b4c80 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 65 6d 61 63 ;;.Author:.Jonas.Bernoulli.<emac
b4ca0 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 s.magit@jonas.bernoulli.dev>.;;.
b4cc0 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 65 6d 61 Maintainer:.Jonas.Bernoulli.<ema
b4ce0 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b cs.magit@jonas.bernoulli.dev>..;
b4d00 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
b4d20 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
b4d40 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
b4d60 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
b4d80 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
b4da0 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
b4dc0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
b4de0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
b4e00 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
b4e20 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
b4e40 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
b4e60 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
b4e80 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.
b4ea0 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
b4ec0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
b4ee0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
b4f00 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
b4f20 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
b4f40 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
b4f60 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
b4f80 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
b4fa0 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
b4fc0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 .implements.support.for.listing.
b4fe0 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 references.in.a.buffer...;;;.Cod
b5000 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 6e e:..(require.'magit)..;;;.Option
b5020 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 66 73 20 6e 69 6c 0a 20 20 22 49 s..(defgroup.magit-refs.nil..."I
b5040 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 62 72 61 6e 63 68 nspect.and.manipulate.Git.branch
b5060 65 73 20 61 6e 64 20 74 61 67 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e es.and.tags."...:link.'(info-lin
b5080 6b 20 22 28 6d 61 67 69 74 29 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 22 29 0a 20 20 k."(magit)References.Buffer")...
b50a0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d :group.'magit-modes)..(defcustom
b50c0 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f .magit-refs-mode-hook.nil..."Hoo
b50e0 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 66 73 20 k.run.after.entering.Magit-Refs.
b5100 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
b5120 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 t..."2.1.0")...:group.'magit-ref
b5140 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
b5160 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 it-refs-sections-hook...(list.#'
b5180 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 magit-insert-error-header.......
b51a0 20 20 23 27 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 70 74 ..#'magit-insert-branch-descript
b51c0 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c ion.........#'magit-insert-local
b51e0 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 -branches.........#'magit-insert
b5200 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 -remote-branches.........#'magit
b5220 2d 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 -insert-tags)..."Hook.run.to.ins
b5240 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 72 65 66 65 72 65 6e 63 65 73 20 62 ert.sections.into.a.references.b
b5260 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
b5280 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 it..."2.1.0")...:group.'magit-re
b52a0 66 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 fs...:type.'hook)..(defcustom.ma
b52c0 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 6e 69 6c 0a 20 git-refs-show-commit-count.nil..
b52e0 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 ."Whether.to.show.commit.counts.
b5300 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 61 6c 6c in.Magit-Refs.mode.buffers...all
b5320 20 20 20 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 ....Show.counts.for.branches.and
b5340 20 74 61 67 73 2e 0a 62 72 61 6e 63 68 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 .tags..branch.Show.counts.for.br
b5360 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 6e 69 6c 20 20 20 20 4e 65 76 65 72 20 73 68 6f 77 20 63 anches.only..nil....Never.show.c
b5380 6f 75 6e 74 73 2e 0a 0a 54 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 61 ounts...To.change.the.value.in.a
b53a0 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e n.existing.buffer.use.the.comman
b53c0 64 0a 60 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f d.`magit-refs-set-show-commit-co
b53e0 75 6e 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 unt'."...:package-version.'(magi
b5400 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 t..."2.1.0")...:group.'magit-ref
b5420 73 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 61 6c 6c 20 62 72 61 6e 63 68 s...:safe.(##memq.%.'(all.branch
b5440 20 6e 69 6c 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 .nil))...:type.'(choice.(const.:
b5460 74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 22 20 61 6c 6c 29 tag."For.branches.and.tags".all)
b5480 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 46 ..................(const.:tag."F
b54a0 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 22 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 or.branches.only".....branch)...
b54c0 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 76 65 ...............(const.:tag."Neve
b54e0 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 28 70 75 74 20 27 r".................nil))).(put.'
b5500 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 73 61 magit-refs-show-commit-count.'sa
b5520 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 79 6d 62 6f 6c 70 29 0a 28 70 75 74 fe-local-variable.'symbolp).(put
b5540 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 .'magit-refs-show-commit-count.'
b5560 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d permanent-local.t)..(defcustom.m
b5580 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 6e 69 6c 0a agit-refs-pad-commit-counts.nil.
b55a0 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 70 61 64 20 61 6c 6c 20 63 6f 75 6e 74 73 20 6f 6e 20 .."Whether.to.pad.all.counts.on.
b55c0 61 6c 6c 20 73 69 64 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 all.sides.in.`magit-refs-mode'.b
b55e0 75 66 66 65 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 73 6f uffers...If.this.is.nil,.then.so
b5600 6d 65 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 72 me.commit.counts.are.displayed.r
b5620 69 67 68 74 20 6e 65 78 74 0a 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 65 73 ight.next.to.one.of.the.branches
b5640 20 74 68 61 74 20 61 70 70 65 61 72 20 6e 65 78 74 20 74 6f 20 74 68 65 20 63 6f 75 6e 74 2c 20 .that.appear.next.to.the.count,.
b5660 77 69 74 68 6f 75 74 20 61 6e 79 0a 73 70 61 63 65 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 without.any.space.in.between...T
b5680 68 69 73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62 61 64 20 69 66 20 74 68 65 20 62 72 61 6e 63 68 his.might.look.bad.if.the.branch
b56a0 20 6e 61 6d 65 20 66 61 63 65 73 0a 6c 6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 .name.faces.look.too.similar.to.
b56c0 60 6d 61 67 69 74 2d 64 69 6d 6d 65 64 27 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d `magit-dimmed'...If.this.is.non-
b56e0 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 20 6f 6e 20 62 nil,.then.spaces.are.placed.on.b
b5700 6f 74 68 20 73 69 64 65 73 20 6f 66 20 61 6c 6c 0a 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e 22 oth.sides.of.all.commit.counts."
b5720 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
b5740 2e 31 32 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 .12.0")...:group.'magit-refs...:
b5760 74 79 70 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 72 65 type.'boolean)..(defvar.magit-re
b5780 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 fs-show-push-remote.nil..."Wheth
b57a0 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 73 20 6f 66 20 6c er.to.show.the.push-remotes.of.l
b57c0 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 41 6c 73 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d ocal.branches..Also.show.the.com
b57e0 6d 69 74 73 20 74 68 61 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 68 mits.that.the.local.branch.is.ah
b5800 65 61 64 20 61 6e 64 20 62 65 68 69 6e 64 0a 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 2e 20 ead.and.behind.the.push-target..
b5820 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 65 72 65 20 69 73 20 61 20 62 75 67 20 69 6e .Unfortunately.there.is.a.bug.in
b5840 20 47 69 74 20 74 68 61 74 20 6d 61 6b 65 73 0a 74 68 69 73 20 75 73 65 6c 65 73 73 20 28 74 68 .Git.that.makes.this.useless.(th
b5860 65 20 63 6f 6d 6d 69 74 73 20 61 68 65 61 64 20 61 6e 64 20 62 65 68 69 6e 64 20 74 68 65 20 75 e.commits.ahead.and.behind.the.u
b5880 70 73 74 72 65 61 6d 20 61 72 65 0a 73 68 6f 77 6e 29 2c 20 73 6f 20 74 68 69 73 20 69 73 6e 27 pstream.are.shown),.so.this.isn'
b58a0 74 20 65 6e 61 62 6c 65 64 20 79 65 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 t.enabled.yet.")..(defcustom.mag
b58c0 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 20 6e 69 6c 0a 20 it-refs-show-remote-prefix.nil..
b58e0 20 22 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 ."Whether.to.show.the.remote.pre
b5900 66 69 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 fix.in.lists.of.remote.branches.
b5920 0a 0a 54 68 69 73 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 ..This.is.redundant.because.the.
b5940 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 69 73 20 61 6c 72 65 61 64 79 20 73 68 name.of.the.remote.is.already.sh
b5960 6f 77 6e 0a 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 70 72 65 63 65 64 69 6e 67 20 74 68 65 own.in.the.heading.preceding.the
b5980 20 6c 69 73 74 20 6f 66 20 69 74 73 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 .list.of.its.branches."...:packa
b59a0 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")..
b59c0 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 6f .:group.'magit-refs...:type.'boo
b59e0 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 73 2d 73 68 6f lean)..(defcustom.magit-refs-sho
b5a00 77 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 57 68 65 w-branch-descriptions.nil..."Whe
b5a20 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 69 66 ther.to.show.the.description,.if
b5a40 20 61 6e 79 2c 20 6f 66 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 54 6f 20 64 69 73 74 .any,.of.local.branches..To.dist
b5a60 69 6e 67 75 69 73 68 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 66 72 6f 6d inguish.branch.descriptions.from
b5a80 20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 74 69 70 2c 0a .the.commit.summary.of.the.tip,.
b5aa0 77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 which.is.shown.when.there.is.no.
b5ac0 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 64 69 description.or.this.option.is.di
b5ae0 73 61 62 6c 65 64 2c 0a 64 65 73 63 72 69 70 74 69 6f 6e 73 20 75 73 65 20 74 68 65 20 62 6f 6c sabled,.descriptions.use.the.bol
b5b00 64 20 66 61 63 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.face."...:package-version.'(ma
b5b20 67 69 74 20 2e 20 22 34 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..."4.3.0")...:group.'magit-r
b5b40 65 66 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f efs...:type.'boolean)..(defcusto
b5b60 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 6e 69 6c 0a m.magit-refs-margin...(list.nil.
b5b80 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 ........(nth.1.magit-log-margin)
b5ba0 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 .........'magit-log-margin-width
b5bc0 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 .nil.........(nth.4.magit-log-ma
b5be0 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 rgin))..."Format.of.the.margin.i
b5c00 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 n.`magit-refs-mode'.buffers...Th
b5c20 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 e.value.has.the.form.(INIT.STYLE
b5c40 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 .WIDTH.AUTHOR.AUTHOR-WIDTH)...If
b5c60 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 .INIT.is.non-nil,.then.the.margi
b5c80 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 n.is.shown.initially..STYLE.cont
b5ca0 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 rols.how.to.format.the.author.or
b5cc0 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 .committer.date....It.can.be.one
b5ce0 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 .of.`age'.(to.show.the.age.of.th
b5d00 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 e.commit),...`age-abbreviated'.(
b5d20 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
b5d40 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 .character),...or.a.string.(suit
b5d60 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 able.for.`format-time-string').t
b5d80 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f o.show.the...actual.date...Optio
b5da0 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 n.`magit-log-margin-show-committ
b5dc0 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 er-date'...controls.which.date.i
b5de0 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c s.being.displayed..WIDTH.control
b5e00 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 s.the.width.of.the.margin...This
b5e20 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c .exists.for.forward...compatibil
b5e40 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 ity.and.currently.the.value.shou
b5e60 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f ld.not.be.changed..AUTHOR.contro
b5e80 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f ls.whether.the.name.of.the.autho
b5ea0 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 r.is.also.shown.by...default..AU
b5ec0 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e THOR-WIDTH.has.to.be.an.integer.
b5ee0 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 ..When.the.name.of.the.author...
b5f00 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 6f is.shown,.then.this.specifies.ho
b5f20 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a w.much.space.is.used.to.do.so.".
b5f40 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.
b5f60 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 67 72 9.0")...:group.'magit-refs...:gr
b5f80 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d oup.'magit-margin...:safe.(##mem
b5fa0 71 20 25 20 27 28 61 6c 6c 20 62 72 61 6e 63 68 20 6e 69 6c 29 29 0a 20 20 3a 74 79 70 65 20 6d q.%.'(all.branch.nil))...:type.m
b5fc0 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 3a agit-log-margin--custom-type...:
b5fe0 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 initialize.#'magit-custom-initia
b6000 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-
b6020 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
b6040 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.
b6060 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 'magit-refs-mode))..(defcustom.m
b6080 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 20 6e 69 6c 0a 20 20 agit-refs-margin-for-tags.nil...
b60a0 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f "Whether.to.show.information.abo
b60c0 75 74 20 74 61 67 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 54 68 69 73 20 69 73 20 ut.tags.in.the.margin...This.is.
b60e0 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69 disabled.by.default.because.it.i
b6100 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6d 61 6e 79 0a 74 61 67 73 2e 22 0a s.slow.if.there.are.many.tags.".
b6120 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.
b6140 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 67 72 9.0")...:group.'magit-refs...:gr
b6160 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 27 62 6f 6f 6c 65 oup.'magit-margin...:type.'boole
b6180 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 73 2d 70 72 69 6d 61 an)..(defcustom.magit-refs-prima
b61a0 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 20 27 28 31 36 20 2e 20 33 32 29 0a 20 20 22 57 69 ry-column-width.'(16...32)..."Wi
b61c0 64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 60 6d 61 67 69 dth.of.the.focus.column.in.`magi
b61e0 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 70 72 69 6d 61 t-refs-mode'.buffers...The.prima
b6200 72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 6e ry.column.is.the.column.that.con
b6220 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 62 72 61 6e 63 68 20 74 68 61 tains.the.name.of.the.branch.tha
b6240 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 2e 0a 0a 49 66 20 t.the.current.row.is.about...If.
b6260 74 68 69 73 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 this.is.an.integer,.then.the.col
b6280 75 6d 6e 20 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 4f umn.is.that.many.columns.wide..O
b62a0 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 6c therwise.it.has.to.be.a.cons-cel
b62c0 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 73 70 l.of.two.integers...The.first.sp
b62e0 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 20 74 68 65 20 73 ecifies.the.minimal.width,.the.s
b6300 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 49 6e 20 74 68 61 econd.the.maximal.width...In.tha
b6320 74 0a 63 61 73 65 20 74 68 65 20 61 63 74 75 61 6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 72 t.case.the.actual.width.is.deter
b6340 6d 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61 mined.using.the.length.of.the.na
b6360 6d 65 73 0a 6f 66 20 74 68 65 20 73 68 6f 77 6e 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e mes.of.the.shown.local.branches.
b6380 20 20 28 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20 ..(Remote.branches.and.tags.are.
b63a0 6e 6f 74 0a 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61 6c 63 not.taken.into.account.when.calc
b63c0 75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74 69 6d 61 6c 20 77 69 64 74 68 2e 29 22 0a 20 20 3a 70 ulating.to.optimal.width.)"...:p
b63e0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 ackage-version.'(magit..."2.12.0
b6400 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 65 20 ")...:group.'magit-refs...:type.
b6420 27 28 63 68 6f 69 63 65 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 43 6f 6e 73 74 61 6e 74 '(choice.(integer.:tag."Constant
b6440 20 77 69 64 65 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 20 20 .wide")..................(cons..
b6460 20 20 3a 74 61 67 20 22 57 69 64 65 20 63 6f 6e 73 74 72 61 69 6e 73 22 0a 20 20 20 20 20 20 20 ..:tag."Wide.constrains"........
b6480 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 72 20 3a 74 61 67 ...................(integer.:tag
b64a0 20 22 4d 69 6e 69 6d 75 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Minimum").....................
b64c0 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 4d 61 78 69 6d 75 6d 22 29 29 29 ......(integer.:tag."Maximum")))
b64e0 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 66 6f 63 75 73 2d 63 )..(defcustom.magit-refs-focus-c
b6500 6f 6c 75 6d 6e 2d 77 69 64 74 68 20 35 0a 20 20 22 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 6f olumn-width.5..."Width.of.the.fo
b6520 63 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 cus.column.in.`magit-refs-mode'.
b6540 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 buffers...The.focus.column.is.th
b6560 65 20 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 0a e.first.column,.which.marks.one.
b6580 62 72 61 6e 63 68 20 28 75 73 75 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e branch.(usually.the.current.bran
b65a0 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 6e 67 0a ch).as.the.focused.branch.using.
b65c0 5c 22 2a 5c 22 20 6f 72 20 5c 22 40 5c 22 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 20 \"*\".or.\"@\"...For.each.other.
b65e0 72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c reference,.this.column.optionall
b6600 79 0a 73 68 6f 77 73 20 68 6f 77 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 61 y.shows.how.many.commits.it.is.a
b6620 68 65 61 64 20 6f 66 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 5c head.of.the.focused.branch.and.\
b6640 22 3c 5c 22 2c 20 6f 72 0a 69 66 20 69 74 20 69 73 6e 27 74 20 61 68 65 61 64 20 74 68 65 6e 20 "<\",.or.if.it.isn't.ahead.then.
b6660 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 20 5c 22 3e the.commits.it.is.behind.and.\">
b6680 5c 22 2c 20 6f 72 20 69 66 20 69 74 0a 69 73 6e 27 74 20 62 65 68 69 6e 64 20 65 69 74 68 65 72 \",.or.if.it.isn't.behind.either
b66a0 2c 20 74 68 65 6e 20 61 20 5c 22 3d 5c 22 2e 0a 0a 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79 ,.then.a.\"=\"...This.column.may
b66c0 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 20 5c 22 2a 5c 22 20 6f 72 20 5c 22 40 5c .also.display.only.\"*\".or.\"@\
b66e0 22 20 66 6f 72 20 74 68 65 20 66 6f 63 75 73 65 64 0a 62 72 61 6e 63 68 2c 20 69 6e 20 77 68 69 ".for.the.focused.branch,.in.whi
b6700 63 68 20 63 61 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 2e 20 ch.case.this.option.is.ignored..
b6720 20 55 73 65 20 5c 22 4c 20 76 5c 22 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 76 65 72 62 6f .Use.\"L.v\".to.change.the.verbo
b6740 73 69 74 79 20 6f 66 20 74 68 69 73 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 sity.of.this.column."...:package
b6760 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")...:
b6780 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 69 6e 74 65 67 group.'magit-refs...:type.'integ
b67a0 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 73 2d 66 69 6c 74 65 er)..(defcustom.magit-refs-filte
b67c0 72 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 r-alist.nil..."Alist.controlling
b67e0 20 77 68 69 63 68 20 72 65 66 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 60 6d 61 .which.refs.are.omitted.from.`ma
b6800 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 70 75 72 git-refs-mode'.buffers...The.pur
b6820 70 6f 73 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 67 6f 20 pose.of.this.option.is.to.forgo.
b6840 64 69 73 70 6c 61 79 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 66 73 0a 62 61 73 65 64 20 6f 6e displaying.certain.refs.based.on
b6860 20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6e 6f 74 .their.name...If.you.want.to.not
b6880 20 64 69 73 70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 6f 66 20 61 0a 63 65 72 74 61 69 6e 20 74 .display.any.refs.of.a.certain.t
b68a0 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 74 68 65 20 ype,.then.you.should.remove.the.
b68c0 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f 6e 0a 66 72 6f 6d 20 60 6d 61 67 69 74 appropriate.function.from.`magit
b68e0 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 69 6e 73 74 65 61 64 2e 0a 0a 41 -refs-sections-hook'.instead...A
b6900 6c 6c 20 6b 65 79 73 20 61 72 65 20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c ll.keys.are.tried.in.order.until
b6920 20 6f 6e 65 20 6d 61 74 63 68 65 73 2e 20 20 54 68 65 6e 20 69 74 73 20 76 61 6c 75 65 0a 69 73 .one.matches...Then.its.value.is
b6940 20 75 73 65 64 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61 72 .used.and.subsequent.elements.ar
b6960 65 20 69 67 6e 6f 72 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a 6e 6f 6e 2d e.ignored...If.the.value.is.non-
b6980 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c nil,.then.the.reference.is.displ
b69a0 61 79 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 0a 49 66 20 6e 6f ayed,.otherwise.it.is.not..If.no
b69c0 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 .element.matches,.then.the.refer
b69e0 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 41 20 6b 65 79 20 63 61 6e 20 65 69 ence.is.displayed...A.key.can.ei
b6a00 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 20 74 68 61 ther.be.a.regular.expression.tha
b6a20 74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68 61 73 20 74 6f 0a 6d 61 74 63 68 2c 20 6f 72 20 61 t.the.refname.has.to.match,.or.a
b6a40 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 72 65 66 6e 61 6d 65 .function.that.takes.the.refname
b6a60 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 61 20 .as.only.argument.and.returns.a.
b6a80 62 6f 6f 6c 65 61 6e 2e 20 20 41 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61 boolean...A.remote.branch.such.a
b6aa0 73 20 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 69 73 0a 64 69 73 70 6c 61 79 65 64 s.\"origin/master\".is.displayed
b6ac0 20 61 73 20 6a 75 73 74 20 5c 22 6d 61 73 74 65 72 5c 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72 .as.just.\"master\",.however.for
b6ae0 20 74 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 68 65 0a 66 6f 72 6d 65 72 20 69 73 20 75 .this.comparison.the.former.is.u
b6b00 73 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 69 74 sed."...:package-version.'(magit
b6b20 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 72 65 66 ..."2.12.0")...:group.'magit-ref
b6b40 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 20 20 28 63 s...:type.'(alist.:key-type...(c
b6b60 68 6f 69 63 65 20 20 3a 74 61 67 20 22 4b 65 79 22 20 72 65 67 65 78 70 20 66 75 6e 63 74 69 6f hoice..:tag."Key".regexp.functio
b6b80 6e 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 79 70 65 20 28 n).................:value-type.(
b6ba0 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 56 61 6c 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 boolean.:tag."Value"............
b6bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 6e 20 20 22 ..........................:on.."
b6be0 73 68 6f 77 20 28 6e 6f 6e 2d 6e 69 6c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 show.(non-nil)".................
b6c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 66 66 20 22 6f 6d 69 74 20 .....................:off."omit.
b6c20 28 6e 69 6c 29 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 69 73 69 (nil)")))..(defcustom.magit-visi
b6c40 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f t-ref-behavior.nil..."Control.ho
b6c60 77 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 27 20 62 65 68 61 76 65 73 20 69 6e 20 60 w.`magit-visit-ref'.behaves.in.`
b6c80 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 42 79 20 64 65 magit-refs-mode'.buffers...By.de
b6ca0 66 61 75 6c 74 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 27 20 62 65 68 61 76 65 73 20 fault.`magit-visit-ref'.behaves.
b6cc0 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 0a 69 6e 20 61 6c 6c like.`magit-show-commit',.in.all
b6ce0 20 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 73 2d .buffers,.including.`magit-refs-
b6d00 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 20 20 57 68 65 6e 20 74 68 65 0a 74 79 70 65 20 6f 66 mode'.buffers...When.the.type.of
b6d20 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 60 63 6f 6d 6d 69 74 .the.section.at.point.is.`commit
b6d40 27 20 74 68 65 6e 20 5c 22 52 45 54 5c 22 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 60 6d 61 67 69 '.then.\"RET\".is.bound.to.`magi
b6d60 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 20 61 6e 64 20 77 68 65 6e 20 74 68 65 20 74 79 70 t-show-commit',.and.when.the.typ
b6d80 65 20 69 73 20 65 69 74 68 65 72 20 60 62 72 61 6e 63 68 27 20 6f 72 0a 60 74 61 67 27 20 74 68 e.is.either.`branch'.or.`tag'.th
b6da0 65 6e 20 69 74 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 en.it.is.bound.to.`magit-visit-r
b6dc0 65 66 27 2e 0a 0a 5c 22 52 45 54 5c 22 20 69 73 20 6f 6e 65 20 6f 66 20 4d 61 67 69 74 27 73 20 ef'...\"RET\".is.one.of.Magit's.
b6de0 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 65 61 73 74 most.essential.keys.and.at.least
b6e00 20 62 79 0a 64 65 66 61 75 6c 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 68 61 76 65 20 63 6f 6e .by.default.it.should.behave.con
b6e20 73 69 73 74 65 6e 74 6c 79 20 61 63 72 6f 73 73 20 61 6c 6c 20 6f 66 20 4d 61 67 69 74 2c 0a 65 sistently.across.all.of.Magit,.e
b6e40 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 73 65 20 75 73 65 72 73 20 71 75 69 63 6b 6c 79 20 specially.because.users.quickly.
b6e60 6c 65 61 72 6e 20 74 68 61 74 20 69 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 0a 76 65 72 learn.that.it.does.something.ver
b6e80 79 20 68 61 72 6d 6c 65 73 73 3b 20 69 74 20 73 68 6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d y.harmless;.it.shows.more.inform
b6ea0 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 69 ation.about.the.thing.at.point.i
b6ec0 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 0a 48 6f 77 65 76 65 72 20 5c 22 52 45 54 n.another.buffer...However.\"RET
b6ee0 5c 22 20 75 73 65 64 20 74 6f 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 69 6e \".used.to.behave.differently.in
b6f00 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 2c 20 64 6f 69 6e .`magit-refs-mode'.buffers,.doin
b6f20 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 20 77 68 69 g.surprising.things,.some.of.whi
b6f40 63 68 20 63 61 6e 6e 6f 74 20 72 65 61 6c 6c 79 20 62 65 0a 64 65 73 63 72 69 62 65 64 20 61 73 ch.cannot.really.be.described.as
b6f60 20 5c 22 76 69 73 69 74 20 74 68 69 73 20 74 68 69 6e 67 5c 22 2e 20 20 49 66 20 79 6f 75 20 68 .\"visit.this.thing\"...If.you.h
b6f80 61 76 65 20 67 72 6f 77 6e 20 61 63 63 75 73 74 6f 6d 65 64 0a 74 6f 20 73 75 63 68 20 69 6e 63 ave.grown.accustomed.to.such.inc
b6fa0 6f 6e 73 69 73 74 65 6e 74 2c 20 62 75 74 20 74 6f 20 79 6f 75 20 75 73 65 66 75 6c 2c 20 62 65 onsistent,.but.to.you.useful,.be
b6fc0 68 61 76 69 6f 72 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 0a 72 65 73 74 6f 72 65 20 74 68 61 havior,.then.you.can.restore.tha
b6fe0 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 62 t.by.adding.one.or.more.of.the.b
b7000 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 69 elow.symbols.to.the.value.of.thi
b7020 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 64 20 74 68 61 74 s.option...But.keep.in.mind.that
b7040 20 62 79 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 0a 64 6f 6e 27 74 20 6f 6e 6c 79 20 69 6e 74 72 .by.doing.so.you.don't.only.intr
b7060 6f 64 75 63 65 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 69 65 73 2c 20 79 6f 75 20 61 6c 73 6f 20 oduce.inconsistencies,.you.also.
b7080 6c 6f 73 65 20 73 6f 6d 65 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68 lose.some.functionality.and.migh
b70a0 74 20 68 61 76 65 20 74 6f 20 72 65 73 6f 72 74 20 74 6f 20 60 4d 2d 78 20 6d 61 67 69 74 2d 73 t.have.to.resort.to.`M-x.magit-s
b70c0 68 6f 77 2d 63 6f 6d 6d 69 74 27 0a 74 6f 20 67 65 74 20 69 74 20 62 61 63 6b 2e 0a 0a 60 6d 61 how-commit'.to.get.it.back...`ma
b70e0 67 69 74 2d 76 69 73 69 74 2d 72 65 66 27 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73 git-visit-ref'.looks.for.these.s
b7100 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 0a 74 68 65 ymbols.in.the.order.in.which.the
b7120 79 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2e 20 20 49 66 20 74 68 65 20 70 72 y.are.described.here...If.the.pr
b7140 65 73 65 6e 63 65 20 6f 66 20 61 20 73 79 6d 62 6f 6c 20 61 70 70 6c 69 65 73 20 74 6f 0a 74 68 esence.of.a.symbol.applies.to.th
b7160 65 20 63 75 72 72 65 6e 74 20 73 69 74 75 61 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 79 e.current.situation,.then.the.sy
b7180 6d 62 6f 6c 73 20 74 68 61 74 20 66 6f 6c 6c 6f 77 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 0a mbols.that.follow.do.not.affect.
b71a0 74 68 65 20 6f 75 74 63 6f 6d 65 2e 0a 0a 60 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 27 0a 0a 20 20 the.outcome...`focus-on-ref'....
b71c0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 70 64 61 74 65 20 74 68 With.a.prefix.argument.update.th
b71e0 65 20 62 75 66 66 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 0a 20 e.buffer.to.show.commit.counts..
b7200 20 61 6e 64 20 6c 69 73 74 73 20 6f 66 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 20 72 65 6c .and.lists.of.cherry.commits.rel
b7220 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 0a ative.to.the.reference.at.point.
b7240 20 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 ..instead.of.relative.to.the.cur
b7260 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 60 48 45 41 44 27 2e 0a 0a 20 20 49 6e 73 74 65 61 rent.buffer.or.`HEAD'.....Instea
b7280 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 63 6f 6e 73 69 64 65 d.of.adding.this.symbol,.conside
b72a0 72 20 70 72 65 73 73 69 6e 67 20 5c 5c 60 43 2d 75 20 79 20 6f 20 52 45 54 27 2e 0a 0a 60 63 72 r.pressing.\\`C-u.y.o.RET'...`cr
b72c0 65 61 74 65 2d 62 72 61 6e 63 68 27 0a 0a 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 eate-branch'....If.point.is.on.a
b72e0 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 20 6e 65 .remote.branch,.then.create.a.ne
b7300 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 0a 20 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e w.local.branch...with.the.same.n
b7320 61 6d 65 2c 20 75 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 69 74 ame,.use.the.remote.branch.as.it
b7340 73 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a 20 20 74 68 65 6e 20 63 68 65 63 6b 20 6f 75 74 s.upstream,.and...then.check.out
b7360 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 .the.local.branch.....Instead.of
b7380 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 .adding.this.symbol,.consider.pr
b73a0 65 73 73 69 6e 67 20 5c 22 62 20 63 20 52 45 54 20 52 45 54 5c 22 2c 0a 20 20 6c 69 6b 65 20 79 essing.\"b.c.RET.RET\",...like.y
b73c0 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 73 2e 0a 0a 60 ou.would.do.in.other.buffers...`
b73e0 63 68 65 63 6b 6f 75 74 2d 61 6e 79 27 0a 0a 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 72 checkout-any'....Check.out.the.r
b7400 65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 65 eference.at.point...If.that.refe
b7420 72 65 6e 63 65 20 69 73 20 61 20 74 61 67 0a 20 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 rence.is.a.tag...or.a.remote.bra
b7440 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 20 64 65 74 61 nch,.then.this.results.in.a.deta
b7460 63 68 65 64 20 60 48 45 41 44 27 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e ched.`HEAD'.....Instead.of.addin
b7480 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 6e 67 g.this.symbol,.consider.pressing
b74a0 20 5c 22 62 20 62 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 .\"b.b.RET\",...like.you.would.d
b74c0 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 2d 62 o.in.other.buffers...`checkout-b
b74e0 72 61 6e 63 68 27 0a 0a 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 ranch'....Check.out.the.local.br
b7500 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 anch.at.point.....Instead.of.add
b7520 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
b7540 6e 67 20 5c 22 62 20 62 20 52 45 54 5c 22 2c 0a 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 ng.\"b.b.RET\",...like.you.would
b7560 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .do.in.other.buffers."...:packag
b7580 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.9.0")...:
b75a0 67 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 group.'magit-refs...:group.'magi
b75c0 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 66 6f 63 75 73 2d 6f 6e t-commands...:options.'(focus-on
b75e0 2d 72 65 66 20 63 72 65 61 74 65 2d 62 72 61 6e 63 68 20 63 68 65 63 6b 6f 75 74 2d 61 6e 79 20 -ref.create-branch.checkout-any.
b7600 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e 63 68 29 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 checkout-branch)...:type.'(list.
b7620 3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20 63 75 73 74 6f 6d 2d 68 6f 6f 6b 2d 63 6f 6e 76 :convert-widget.custom-hook-conv
b7640 65 72 74 2d 77 69 64 67 65 74 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d ert-widget))..;;;.Mode..(defvar-
b7660 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f keymap.magit-refs-mode-map...:do
b7680 63 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 c."Keymap.for.`magit-refs-mode'.
b76a0 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d "...:parent.magit-mode-map..."C-
b76c0 79 22 20 23 27 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 y".#'magit-refs-set-show-commit-
b76e0 63 6f 75 6e 74 0a 20 20 22 4c 22 20 20 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 count..."L"...#'magit-margin-set
b7700 74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 tings)..(define-derived-mode.mag
b7720 69 74 2d 72 65 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 it-refs-mode.magit-mode."Magit.R
b7740 65 66 73 22 0a 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 efs"..."Mode.which.lists.and.com
b7760 70 61 72 65 73 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 pares.references...This.mode.is.
b7780 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 74 29 documented.in.info.node.`(magit)
b77a0 52 65 66 65 72 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 References.Buffer'...\\<magit-mo
b77c0 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].
b77e0 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
b7800 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 5d 20 74 6f 20 ype.\\[magit-section-toggle].to.
b7820 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 61 74 20 70 6f expand.or.hide.the.section.at.po
b7840 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 69 6e 67 5d 20 int..Type.\\[magit-visit-thing].
b7860 6f 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 or.\\[magit-diff-show-or-scroll-
b7880 75 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 6f 72 20 62 72 61 up].\.to.visit.the.commit.or.bra
b78a0 6e 63 68 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 62 72 61 nch.at.point...Type.\\[magit-bra
b78c0 6e 63 68 5d 20 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 nch].to.see.available.branch.com
b78e0 6d 61 6e 64 73 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 mands..Type.\\[magit-merge].to.m
b7900 65 72 67 65 20 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 erge.the.branch.or.commit.at.poi
b7920 6e 74 2e 0a 54 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 nt..Type.\\[magit-cherry-pick].t
b7940 6f 20 61 70 70 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 o.apply.the.commit.at.point..Typ
b7960 65 20 5c 5c 5b 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 e.\\[magit-reset].to.reset.`HEAD
b7980 27 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 5c 5c 7b 6d 61 '.to.the.commit.at.point...\\{ma
b79a0 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 git-refs-mode-map}"...:interacti
b79c0 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 28 6d ve.nil...:group.'magit-refs...(m
b79e0 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 agit-hack-dir-local-variables)..
b7a00 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 .(setq.magit--imenu-group-types.
b7a20 27 28 6c 6f 63 61 6c 20 72 65 6d 6f 74 65 20 74 61 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d '(local.remote.tags)))..(defun.m
b7a40 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 66 20 61 72 67 73 agit-refs-setup-buffer.(ref.args
b7a60 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-
b7a80 72 65 66 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 refs-mode.nil.....(magit-buffer-
b7aa0 75 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d upstream.ref).....(magit-buffer-
b7ac0 61 72 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 arguments.args)))..(defun.magit-
b7ae0 72 65 66 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d refs-refresh-buffer.()...(setq.m
b7b00 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 28 agit-set-buffer-margin-refresh.(
b7b20 6e 6f 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 29 0a 20 20 not.(magit-buffer-margin-p)))...
b7b40 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 6d 61 67 69 74 2d (unless.(magit-rev-verify.magit-
b7b60 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 buffer-upstream).....(setq.magit
b7b80 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 6e 69 6c 29 29 0a 20 20 -refs-show-commit-count.nil))...
b7ba0 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 (magit-set-header-line-format...
b7bc0 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 .(format."%s.%s".magit-buffer-up
b7be0 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d stream............(string-join.m
b7c00 61 67 69 74 2d 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 agit-buffer-arguments.".")))...(
b7c20 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 62 75 66 29 magit-insert-section.(branchbuf)
b7c40 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
b7c60 67 69 74 2d 72 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 git-refs-sections-hook))...(add-
b7c80 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 hook.'kill-buffer-hook.#'magit-p
b7ca0 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 reserve-section-visibility-cache
b7cc0 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 ))..(cl-defmethod.magit-buffer-v
b7ce0 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 alue.(&context.(major-mode.magit
b7d00 2d 72 65 66 73 2d 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 -refs-mode))...(cons.magit-buffe
b7d20 72 2d 75 70 73 74 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 r-upstream.magit-buffer-argument
b7d40 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 61 75 74 6f 6c 6f 61 s))..;;;.Commands..;;;###autoloa
b7d60 64 20 28 61 75 74 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 d.(autoload.'magit-show-refs."ma
b7d80 67 69 74 2d 72 65 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 git-refs".nil.t).(transient-defi
b7da0 6e 65 2d 70 72 65 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 ne-prefix.magit-show-refs.(&opti
b7dc0 6f 6e 61 6c 20 74 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 onal.transient)..."List.and.comp
b7de0 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
b7e00 66 66 65 72 2e 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 ffer."...:man-page."git-branch".
b7e20 20 20 3a 76 61 6c 75 65 20 28 23 23 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 ..:value.(##magit-show-refs-argu
b7e40 6d 65 6e 74 73 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 ments.magit-prefix-use-buffer-ar
b7e60 67 75 6d 65 6e 74 73 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 guments)...["Arguments"....(magi
b7e80 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 29 0a 20 20 20 28 22 t-for-each-ref:--contains)....("
b7ea0 2d 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 -M"."Merged"..............."--me
b7ec0 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 rged=".magit-transient-read-revi
b7ee0 73 69 6f 6e 29 0a 20 20 20 28 22 2d 6d 22 20 22 4d 65 72 67 65 64 20 74 6f 20 48 45 41 44 22 20 sion)....("-m"."Merged.to.HEAD".
b7f00 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 22 2d 4e 22 20 22 4e 6f 74 20 ......"--merged")....("-N"."Not.
b7f20 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 3d 22 merged"..........."--no-merged="
b7f40 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 29 0a .magit-transient-read-revision).
b7f60 20 20 20 28 22 2d 6e 22 20 22 4e 6f 74 20 6d 65 72 67 65 64 20 74 6f 20 48 45 41 44 22 20 20 20 ...("-n"."Not.merged.to.HEAD"...
b7f80 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 "--no-merged")....(magit-for-eac
b7fa0 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 h-ref:--sort)]...["Actions"....(
b7fc0 22 79 22 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 "y"."Show.refs,.comparing.them.w
b7fe0 69 74 68 20 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 ith.HEAD"...........magit-show-r
b8000 65 66 73 2d 68 65 61 64 29 0a 20 20 20 28 22 63 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f efs-head)....("c"."Show.refs,.co
b8020 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 69 74 68 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 mparing.them.with.current.branch
b8040 22 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 28 22 ".magit-show-refs-current)....("
b8060 6f 22 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 o"."Show.refs,.comparing.them.wi
b8080 74 68 20 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 th.other.branch"...magit-show-re
b80a0 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 68 fs-other)....("r"."Show.refs,.ch
b80c0 61 6e 67 69 6e 67 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 64 69 73 70 6c 61 79 22 0a 20 20 20 anging.commit.count.display"....
b80e0 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 6f 75 6e .magit-refs-set-show-commit-coun
b8100 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 64 65 t)]...(interactive.(list.(or.(de
b8120 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20 rived-mode-p.'magit-refs-mode)..
b8140 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 75 72 72 65 6e 74 2d ........................current-
b8160 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 prefix-arg)))...(if.transient...
b8180 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 73 68 6f 77 ....(transient-setup.'magit-show
b81a0 2d 72 65 66 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 -refs).....(magit-refs-setup-buf
b81c0 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 fer."HEAD".(magit-show-refs-argu
b81e0 6d 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 ments))))..(defun.magit-show-ref
b8200 73 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 s-arguments.(&optional.use-buffe
b8220 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 72 2d 61 72 67 r-args)...(unless.use-buffer-arg
b8240 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 20 6d 61 67 69 s.....(setq.use-buffer-args.magi
b8260 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 29 29 0a t-direct-use-buffer-arguments)).
b8280 20 20 28 6c 65 74 20 28 61 72 67 73 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 ..(let.(args).....(cond......((e
b82a0 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
b82c0 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 it-show-refs).......(setq.args.(
b82e0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 transient-args.'magit-show-refs)
b8300 29 29 0a 20 20 20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 ))......((eq.major-mode.'magit-r
b8320 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 6d 61 67 69 74 efs-mode).......(setq.args.magit
b8340 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 28 28 61 6e 64 20 28 -buffer-arguments))......((and.(
b8360 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 20 73 65 memq.use-buffer-args.'(always.se
b8380 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 lected))............(and-let*.((
b83a0 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 0a 20 20 buffer.(magit-get-mode-buffer...
b83c0 20 20 20 20 20 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
b83e0 67 69 74 2d 72 65 66 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 git-refs-mode.nil...............
b8400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 75 73 65 2d 62 75 66 66 65 72 2d .................(eq.use-buffer-
b8420 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 args.'selected))))..............
b8440 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 (progn................(setq.args
b8460 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 66 66 .(buffer-local-value.'magit-buff
b8480 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 er-arguments.buffer))...........
b84a0 20 20 20 20 20 74 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 .....t))))......(t.......(setq.a
b84c0 72 67 73 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 rgs.(alist-get.'magit-show-refs.
b84e0 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 29 0a 20 20 20 20 61 72 67 73 29 29 0a transient-values)))).....args)).
b8500 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
b8520 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 20 28 29 0a 20 20 3a t-for-each-ref:--contains.()...:
b8540 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 61 69 6e 73 22 0a 20 20 3a 63 6c 61 73 73 20 description."Contains"...:class.
b8560 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 63 22 0a 20 20 'transient-option...:key."-c"...
b8580 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 3d 22 0a 20 20 3a 72 65 61 64 65 :argument."--contains="...:reade
b85a0 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f r.#'magit-transient-read-revisio
b85c0 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d n)..(transient-define-argument.m
b85e0 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 20 28 29 0a 20 20 3a 64 agit-for-each-ref:--sort.()...:d
b8600 65 73 63 72 69 70 74 69 6f 6e 20 22 53 6f 72 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e escription."Sort"...:class.'tran
b8620 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 sient-option...:key."-s"...:argu
b8640 6d 65 6e 74 20 22 2d 2d 73 6f 72 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 ment."--sort="...:reader.#'magit
b8660 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 -read-ref-sort)..(defun.magit-re
b8680 61 64 2d 72 65 66 2d 73 6f 72 74 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 ad-ref-sort.(prompt.initial-inpu
b86a0 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d t._history)...(magit-completing-
b86c0 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 20 20 20 20 20 read.prompt.....................
b86e0 20 20 20 20 20 27 28 22 2d 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 2d 61 75 74 68 6f 72 .....'("-committerdate"."-author
b8700 64 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date"...........................
b8720 20 22 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 61 75 74 68 6f 72 64 61 74 65 22 29 0a 20 ."committerdate"."authordate")..
b8740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 ........................nil.nil.
b8760 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a initial-input))..;;;###autoload.
b8780 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 20 28 26 6f 70 (defun.magit-show-refs-head.(&op
b87a0 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 tional.args)..."List.and.compare
b87c0 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 66 66 65 .references.in.a.dedicated.buffe
b87e0 72 2e 0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 r..Compared.with.`HEAD'."...(int
b8800 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 65 66 73 2d eractive.(list.(magit-show-refs-
b8820 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 65 74 75 70 arguments)))...(magit-refs-setup
b8840 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -buffer."HEAD".args))..;;;###aut
b8860 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 oload.(defun.magit-show-refs-cur
b8880 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e rent.(&optional.args)..."List.an
b88a0 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 d.compare.references.in.a.dedica
b88c0 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 20 77 69 74 68 20 74 68 65 20 63 75 72 ted.buffer..Compare.with.the.cur
b88e0 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 41 44 27 20 69 66 20 69 74 20 69 73 20 64 rent.branch.or.`HEAD'.if.it.is.d
b8900 65 74 61 63 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 etached."...(interactive.(list.(
b8920 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 0a 20 20 28 magit-show-refs-arguments)))...(
b8940 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 magit-refs-setup-buffer.(magit-g
b8960 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 et-current-branch).args))..;;;##
b8980 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 #autoload.(defun.magit-show-refs
b89a0 2d 6f 74 68 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 4c -other.(&optional.ref.args)..."L
b89c0 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 69 6e 20 61 20 ist.and.compare.references.in.a.
b89e0 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 77 69 74 68 20 dedicated.buffer..Compared.with.
b8a00 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 a.branch.read.from.the.user."...
b8a20 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 6f (interactive.(list.(magit-read-o
b8a40 74 68 65 72 2d 62 72 61 6e 63 68 20 22 43 6f 6d 70 61 72 65 20 77 69 74 68 22 29 0a 20 20 20 20 ther-branch."Compare.with").....
b8a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 .................(magit-show-ref
b8a80 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 65 74 s-arguments)))...(magit-refs-set
b8aa0 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 61 72 67 73 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 up-buffer.ref.args))..(transient
b8ac0 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 -define-suffix.magit-refs-set-sh
b8ae0 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 6f 72 ow-commit-count.()..."Change.for
b8b00 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 73 20 .which.refs.the.commit.count.is.
b8b20 73 68 6f 77 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 68 61 6e 67 65 20 76 shown."...:description."Change.v
b8b40 65 72 62 6f 73 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 76 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e erbosity"...:key."v"...:transien
b8b60 74 20 6e 69 6c 0a 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 27 6d 61 67 69 74 2d 72 65 66 73 2d t.nil...:if-derived.'magit-refs-
b8b80 6d 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 mode...(interactive)...(setq-loc
b8ba0 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 6f 75 6e 74 0a al.magit-refs-show-commit-count.
b8bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 ..............(magit-read-char-c
b8be0 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 20 22 20 6e 69 ase."Show.commit.counts.for.".ni
b8c00 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 6c 20 72 65 66 l.................(?a."[a]ll.ref
b8c20 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 62 20 22 5b 62 s".'all).................(?b."[b
b8c40 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 20 20 20 20 20 ]ranches.only".t)...............
b8c60 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 28 6d 61 67 69 ..(?n."[n]othing".nil)))...(magi
b8c80 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 69 73 69 74 2d t-refresh))..(defun.magit-visit-
b8ca0 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 63 65 20 6f 72 ref.()..."Visit.the.reference.or
b8cc0 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 65 72 20 62 75 .revision.at.point.in.another.bu
b8ce0 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 ffer..If.there.is.no.revision.at
b8d00 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 75 6d 65 6e 74 .point.or.with.a.prefix.argument
b8d20 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 69 73 20 63 6f .prompt.for.a.revision...This.co
b8d40 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 67 69 74 2d 73 mmand.behaves.just.like.`magit-s
b8d60 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 74 20 69 73 20 how-commit',.except.if.point.is.
b8d80 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 72 65 66 73 2d on.a.reference.in.a.`magit-refs-
b8da0 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 69 6e 67 20 62 mode'.buffer.(a.buffer.listing.b
b8dc0 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 20 63 61 73 65 ranches.and.tags),.in.which.case
b8de0 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 65 6e 74 2c 20 .the.behavior.may.be.different,.
b8e00 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 69 7a 65 64 20 but.only.if.you.have.customized.
b8e20 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 2d 62 65 68 61 the.option.`magit-visit-ref-beha
b8e40 76 69 6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 vior'.(which.see)...When.invoked
b8e60 20 66 72 6f 6d 20 61 0a 6d 65 6e 75 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 .from.a.menu.this.command.always
b8e80 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 .behaves.like.`magit-show-commit
b8ea0 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 '."...(interactive)...(if.(and.(
b8ec0 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 derived-mode-p.'magit-refs-mode)
b8ee0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 ............(magit-section-match
b8f00 20 27 28 62 72 61 6e 63 68 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 .'(branch.tag))............(not.
b8f20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 6c (magit-menu-position))).......(l
b8f40 65 74 20 28 28 72 65 66 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 et.((ref.(oref.(magit-current-se
b8f60 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 63 ction).value))).........(cond.(c
b8f80 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 20 urrent-prefix-arg...............
b8fa0 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 27 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 20 6d 61 67 69 .(cond.((memq.'focus-on-ref.magi
b8fc0 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 t-visit-ref-behavior)...........
b8fe0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 ............(magit-refs-setup-bu
b9000 66 66 65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 ffer.ref.(magit-show-refs-argume
b9020 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 nts)))......................(mag
b9040 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20 20 20 20 20 20 it-visit-ref-behavior...........
b9060 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 ............;;.Don't.prompt.for.
b9080 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit.to.visit.................
b90a0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 .......(let.((current-prefix-arg
b90c0 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .nil)).........................(
b90e0 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 73 68 6f 77 2d call-interactively.#'magit-show-
b9100 63 6f 6d 6d 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 commit)))))...............((and.
b9120 28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 (memq.'create-branch.magit-visit
b9140 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)..................
b9160 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 6e 63 68 20 ...(magit-section-match.[branch.
b9180 72 65 6d 6f 74 65 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 remote]))................(let.((
b91a0 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d branch.(cdr.(magit-split-branch-
b91c0 6e 61 6d 65 20 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 name.ref))))..................(i
b91e0 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 f.(magit-branch-p.branch).......
b9200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 ...............(if.(magit-rev-eq
b9220 20 62 72 61 6e 63 68 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .branch.ref)....................
b9240 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"
b9260 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 20 20 .branch)........................
b9280 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 (setq.branch.(propertize.branch.
b92a0 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 0a 20 20 20 20 'face.'magit-branch-local)).....
b92c0 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 66 20 28 70 72 ...................(setq.ref.(pr
b92e0 6f 70 65 72 74 69 7a 65 20 72 65 66 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 opertize.ref.'face.'magit-branch
b9300 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote)).......................
b9320 20 28 70 63 61 73 65 20 28 70 72 6f 67 31 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 .(pcase.(prog1.(read-char-choice
b9340 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 0a 42 72 61 6e 63 68 20 25 .(format.(propertize."\.Branch.%
b9360 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 5b 63 5d 68 65 63 6b 6f 75 74 20 25 s.already.exists....[c]heckout.%
b9380 73 20 61 73 2d 69 73 0a 20 20 5b 72 5d 72 65 73 65 74 20 25 73 20 74 6f 20 25 73 20 61 6e 64 20 s.as-is...[r]reset.%s.to.%s.and.
b93a0 63 68 65 63 6b 6f 75 74 20 25 73 0a 20 20 5b 61 5d 62 6f 72 74 20 22 20 27 66 61 63 65 20 27 6d checkout.%s...[a]bort.".'face.'m
b93c0 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 inibuffer-prompt).branch.branch.
b93e0 62 72 61 6e 63 68 20 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 branch.ref.branch)..............
b9400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b9420 20 20 20 20 20 20 20 20 20 20 27 28 3f 63 20 3f 72 20 3f 61 29 29 0a 20 20 20 20 20 20 20 20 20 ..........'(?c.?r.?a))..........
b9440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 .......................(message.
b9460 22 22 29 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 73 74 69 63 6b 73 0a 20 "")).;.otherwise.prompt.sticks..
b9480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 6d 61 67 ........................(?c.(mag
b94a0 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 29 0a it-call-git."checkout".branch)).
b94c0 20 20 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 72 20 28 6d 61 .........................(?r.(ma
b94e0 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 42 22 20 62 72 61 git-call-git."checkout"."-B".bra
b9500 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 20 20 20 20 20 nch.ref)).......................
b9520 20 20 20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 ...(?a.(user-error."Abort"))))..
b9540 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
b9560 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 72 65 66 29 29 0a 20 t."checkout"."-b".branch.ref))..
b9580 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 62 75 66 66 ................(setq.magit-buff
b95a0 65 72 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 er-upstream.branch).............
b95c0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 .....(magit-refresh)))..........
b95e0 20 20 20 20 20 28 28 6f 72 20 28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d 61 6e 79 20 6d 61 .....((or.(memq.'checkout-any.ma
b9600 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 git-visit-ref-behavior).........
b9620 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d ...........(and.(memq.'checkout-
b9640 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 branch.magit-visit-ref-behavior)
b9660 0a 20 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-
b9680 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 5d 29 29 29 0a section-match.[branch.local]))).
b96a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 ...............(magit-call-git."
b96c0 63 68 65 63 6b 6f 75 74 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 checkout".ref)................(s
b96e0 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 etq.magit-buffer-upstream.ref)..
b9700 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))..
b9720 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .............(t................(
b9740 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 73 68 6f 77 2d call-interactively.#'magit-show-
b9760 63 6f 6d 6d 69 74 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 commit)))).....(call-interactive
b9780 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a 3b 3b 3b 20 53 ly.#'magit-show-commit)))..;;;.S
b97a0 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 ections..(defvar-keymap.magit-re
b97c0 6d 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 mote-section-map...:doc."Keymap.
b97e0 66 6f 72 20 60 72 65 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 for.`remote'.sections."..."<rema
b9800 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 74 p>.<magit-file-rename>"..#'magit
b9820 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 -remote-rename..."<remap>.<magit
b9840 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 -delete-thing>".#'magit-remote-r
b9860 65 6d 6f 76 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 emove..."<2>".(magit-menu-item."
b9880 52 65 6e 61 6d 65 20 25 73 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 Rename.%s".#'magit-remote-rename
b98a0 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6d 6f )..."<1>".(magit-menu-item."Remo
b98c0 76 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 29 29 0a 0a ve.%m".#'magit-remote-remove))..
b98e0 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 63 74 (defvar-keymap.magit-branch-sect
b9900 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 62 72 61 6e ion-map...:doc."Keymap.for.`bran
b9920 63 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 ch'.sections."..."<remap>.<magit
b9940 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 -file-rename>"..#'magit-branch-r
b9960 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 ename..."<remap>.<magit-delete-t
b9980 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 0a 20 20 22 hing>".#'magit-branch-delete..."
b99a0 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 <remap>.<magit-visit-thing>"..#'
b99c0 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d magit-visit-ref..."<3>".(magit-m
b99e0 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 20 20 20 23 27 6d 61 67 69 74 2d enu-item."Rename.%s"....#'magit-
b9a00 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 branch-rename)..."<2>".(magit-me
b9a20 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 20 20 20 23 27 6d 61 67 69 74 2d 62 nu-item."Delete.%m"....#'magit-b
b9a40 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e ranch-delete)..."<1>".(magit-men
b9a60 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 63 6f 6d 6d 69 74 22 20 23 27 6d 61 67 69 74 2d 76 69 u-item."Visit.commit".#'magit-vi
b9a80 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d sit-ref))..(defvar-keymap.magit-
b9aa0 74 61 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 tag-section-map...:doc."Keymap.f
b9ac0 6f 72 20 60 74 61 67 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c or.`tag'.sections."..."<remap>.<
b9ae0 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 74 61 67 magit-delete-thing>".#'magit-tag
b9b00 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d -delete..."<remap>.<magit-visit-
b9b20 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 32 thing>"..#'magit-visit-ref..."<2
b9b40 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 >".(magit-menu-item."Delete.%m".
b9b60 23 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 #'magit-tag-delete)..."<1>".(mag
b9b80 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 20 23 27 6d 61 67 69 74 it-menu-item."Visit.%s"..#'magit
b9ba0 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 61 69 6e -visit-ref))..(defun.magit--pain
b9bc0 74 65 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 ted-branch-as-menu-section.(sect
b9be0 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 61 6e 64 20 28 ion)...(and-let*.((branch.(and.(
b9c00 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 magit-section-match.'commit)....
b9c20 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
b9c40 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 ainted-branch-at-point)))).....(
b9c60 6c 65 74 20 28 28 64 75 6d 6d 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 3a 74 79 70 65 let.((dummy.(magit-section.:type
b9c80 20 27 62 72 61 6e 63 68 20 3a 76 61 6c 75 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 .'branch.:value.branch))).......
b9ca0 28 6f 73 65 74 20 64 75 6d 6d 79 20 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d (oset.dummy.keymap.magit-branch-
b9cc0 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6c 6f 74 section-map).......(dolist.(slot
b9ce0 20 27 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 68 69 64 64 65 6e 20 70 61 72 65 6e 74 20 63 .'(start.content.hidden.parent.c
b9d00 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 6c 6f 74 2d 62 6f hildren)).........(when.(slot-bo
b9d20 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 undp.section.slot)...........(se
b9d40 74 66 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 64 75 6d 6d 79 20 73 6c 6f 74 29 0a 20 20 20 20 20 tf.(eieio-oref.dummy.slot)......
b9d60 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 ...........(eieio-oref.section.s
b9d80 6c 6f 74 29 29 29 29 0a 20 20 20 20 20 20 64 75 6d 6d 79 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f lot)))).......dummy)))..(add-hoo
b9da0 6b 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f k.'magit-menu-alternative-sectio
b9dc0 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 n-hook...........#'magit--painte
b9de0 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 d-branch-as-menu-section)..(defu
b9e00 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 70 74 69 6f n.magit-insert-branch-descriptio
b9e20 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 6e 69 6e 67 n.()..."Insert.header.containing
b9e40 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 65 6e 74 20 .the.description.of.the.current.
b9e60 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 20 77 69 74 branch..Insert.a.header.line.wit
b9e80 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 66 20 74 68 h.the.name.and.description.of.th
b9ea0 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 69 70 74 69 e.current.branch...The.descripti
b9ec0 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 69 61 62 6c on.is.taken.from.the.Git.variabl
b9ee0 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 27 3b 20 69 e.`branch.<NAME>.description';.i
b9f00 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 68 65 61 64 f.that.is.undefined.then.no.head
b9f20 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 0a 20 20 28 er.line.is.inserted.at.all."...(
b9f40 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 when-let*.((branch.(magit-get-cu
b9f60 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 28 64 65 rrent-branch))...............(de
b9f80 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 22 64 sc.(magit-get."branch".branch."d
b9fa0 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 20 28 64 65 73 escription"))...............(des
b9fc0 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 20 c.(split-string.desc."\n")))....
b9fe0 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 20 .(when.(equal.(car.(last.desc)).
ba000 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 65 "").......(setq.desc.(butlast.de
ba020 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 20 sc))).....(magit-insert-section.
ba040 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 67 (branchdesc.branch.t).......(mag
ba060 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 63 it-insert-heading.branch.":.".(c
ba080 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 29 ar.desc)).......(when.(cdr.desc)
ba0a0 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 .........(insert.(string-join.(c
ba0c0 64 72 20 64 65 73 63 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 dr.desc)."\n")).........(insert.
ba0e0 22 5c 6e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 "\n\n")))))..(defun.magit-insert
ba100 2d 74 61 67 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 -tags.()..."Insert.sections.show
ba120 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 67 ing.all.tags."...(when-let.((tag
ba140 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 2d 6c 69 73 74 s.(magit-git-lines."tag"."--list
ba160 22 20 22 2d 6e 22 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 29 "."-n".magit-buffer-arguments)))
ba180 0a 20 20 20 20 28 6c 65 74 20 28 28 5f 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 .....(let.((_head.(magit-rev-par
ba1a0 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 se."HEAD"))).......(magit-insert
ba1c0 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 -section.(tags).........(magit-i
ba1e0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 6c 65 6e 67 74 68 20 74 61 67 73 29 20 22 54 61 67 nsert-heading.(length.tags)."Tag
ba200 73 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 67 20 74 61 67 73 29 0a 20 s").........(dolist.(tag.tags)..
ba220 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5c .........(string-match."^\\([^.\
ba240 74 5d 2b 5c 5c 29 5b 20 5c 74 5d 2b 5c 5c 28 5b 5e 20 5c 74 5c 6e 5d 2e 2a 5c 5c 29 3f 22 20 74 t]+\\)[.\t]+\\([^.\t\n].*\\)?".t
ba260 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 6d 61 74 63 68 2d ag)...........(let.((tag.(match-
ba280 73 74 72 69 6e 67 20 31 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 string.1.tag)).................(
ba2a0 6d 73 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 29 0a 20 20 20 20 20 msg.(match-string.2.tag)))......
ba2c0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 .......(when.(magit-refs--insert
ba2e0 2d 72 65 66 6e 61 6d 65 2d 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -refname-p.tag)...............(m
ba300 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 20 74 29 0a agit-insert-section.(tag.tag.t).
ba320 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
ba340 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ading...................(magit-r
ba360 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 74 61 67 20 27 74 61 efs--format-focus-column.tag.'ta
ba380 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 g)...................(propertize
ba3a0 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 29 .tag.'font-lock-face.'magit-tag)
ba3c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 0a ...................(make-string.
ba3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 ...................(max.1.(-.(if
ba400 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d .(consp.magit-refs-primary-colum
ba420 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)........................
ba440 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 ..........(car.magit-refs-primar
ba460 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-column-width).................
ba480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 ...............magit-refs-primar
ba4a0 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-column-width).................
ba4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 74 61 67 29 29 29 0a 20 20 20 20 .............(length.tag))).....
ba4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............?\s).............
ba500 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d ......(and.msg.(magit-log--wash-
ba520 73 75 6d 6d 61 72 79 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 summary.msg))).................(
ba540 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 6e 2d 66 6f 72 2d when.(and.magit-refs-margin-for-
ba560 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 70 29 29 0a 20 20 tags.(magit-buffer-margin-p))...
ba580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 ................(magit-refs--for
ba5a0 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 20 20 20 20 20 20 mat-margin.tag))................
ba5c0 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 79 2d 63 6f 6d 6d .(magit-refs--insert-cherry-comm
ba5e0 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 72 74 20 3f 5c 6e its.tag))))).........(insert.?\n
ba600 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 ).........(magit-make-margin-ove
ba620 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 67 69 74 2d 69 6e rlay.nil.t)))))..(defun.magit-in
ba640 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 22 49 6e 73 65 72 sert-remote-branches.()..."Inser
ba660 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 6f 74 65 2d 74 72 t.sections.showing.all.remote-tr
ba680 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 74 20 28 72 65 6d acking.branches."...(dolist.(rem
ba6a0 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 28 6d ote.(magit-list-remotes)).....(m
ba6c0 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 65 20 72 65 6d 6f agit-insert-section.(remote.remo
ba6e0 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 61 64 69 6e 67 0a te).......(magit-insert-heading.
ba700 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 2d 67 65 74 20 22 ........(let.((pull.(magit-get."
ba720 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 20 20 20 20 20 20 remote".remote."url"))..........
ba740 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 6f 74 65 22 20 72 .....(push.(magit-get."remote".r
ba760 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 20 20 20 28 66 6f emote."pushurl")))...........(fo
ba780 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 73 20 28 25 73 29 rmat.(propertize."Remote.%s.(%s)
ba7a0 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 20 :"..............................
ba7c0 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d .'font-lock-face.'magit-section-
ba7e0 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 72 6f 70 heading)...................(prop
ba800 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 61 63 65 20 27 6d ertize.remote.'font-lock-face.'m
ba820 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 20 agit-branch-remote).............
ba840 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 6c 6c 20 70 75 73 ......(concat.pull.(and.pull.pus
ba860 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 74 20 28 68 65 61 h.",.").push)))).......(let.(hea
ba880 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 6d 61 67 69 74 2d d).........(dolist.(line.(magit-
ba8a0 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 2d 2d 66 6f 72 6d git-lines."for-each-ref"."--form
ba8c0 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 65 66 6e 61 6d 65 at=\.%(symref:short)%00%(refname
ba8e0 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 75 62 6a 65 63 74 :short)%00%(refname)%00%(subject
ba900 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )"..............................
ba920 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 6d 6f 74 65 73 2f ..........(concat."refs/remotes/
ba940 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).......................
ba960 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 61 72 .................magit-buffer-ar
ba980 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 2d 6c 65 74 20 28 guments))...........(pcase-let.(
ba9a0 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 65 66 20 2c 6d 73 (`(,head-branch.,branch.,ref.,ms
ba9c0 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 63 6c 2d 73 75 g)........................(cl-su
ba9e0 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bstitute.nil."".................
baa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 ......................(split-str
baa20 69 6e 67 20 6c 69 6e 65 20 22 5c 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.line."\0")..................
baa40 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 23 27 65 71 75 .....................:test.#'equ
baa60 61 6c 29 29 29 0a 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 al))).............(cond.........
baa80 20 20 20 20 20 28 68 65 61 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(head-branch...............
baaa0 3b 3b 20 4e 6f 74 65 3a 20 55 73 65 20 60 72 65 66 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 62 ;;.Note:.Use.`ref'.instead.of.`b
baac0 72 61 6e 63 68 27 20 66 6f 72 20 74 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 ranch'.for.the.check............
baae0 20 20 20 3b 3b 20 62 65 6c 6f 77 20 62 65 63 61 75 73 65 20 27 72 65 66 6e 61 6d 65 3a 73 68 6f ...;;.below.because.'refname:sho
bab00 72 74 27 20 73 68 6f 72 74 65 6e 73 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 rt'.shortens.the.remote.........
bab20 20 20 20 20 20 20 3b 3b 20 48 45 41 44 20 74 6f 20 27 3c 72 65 6d 6f 74 65 3e 27 20 69 6e 73 74 ......;;.HEAD.to.'<remote>'.inst
bab40 65 61 64 20 6f 66 20 27 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 27 20 61 73 20 6f 66 0a 20 20 20 ead.of.'<remote>/HEAD'.as.of....
bab60 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 76 32 2e 34 30 2e 30 2e 0a 20 20 20 20 20 ...........;;.Git.v2.40.0.......
bab80 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(cl-assert.............
baba0 20 20 20 28 65 71 75 61 6c 20 72 65 66 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f ...(equal.ref.(concat."refs/remo
babc0 74 65 73 2f 22 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 tes/".remote."/HEAD"))).........
babe0 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 29 29 0a 20 ......(setq.head.head-branch))..
bac00 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 28 63 6f ............((not.(equal.ref.(co
bac20 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 20 22 2f 48 45 ncat."refs/remotes/".remote."/HE
bac40 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 53 6b 69 70 20 6d AD")))...............;;.^.Skip.m
bac60 69 73 2d 63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74 65 73 20 77 68 65 72 65 20 48 45 41 44 is-configured.remotes.where.HEAD
bac80 20 69 73 20 6e 6f 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 79 6d 72 65 .is.not.a...............;;.symre
baca0 66 2e 20 20 53 65 65 20 23 35 30 39 32 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 f...See.#5092................(wh
bacc0 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 6e 61 6d 65 2d 70 en.(magit-refs--insert-refname-p
bace0 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 28 6d 61 67 69 74 2d .branch).................(magit-
bad00 69 6e 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 20 74 29 insert-section.(branch.branch.t)
bad20 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 68 65 61 64 70 20 ...................(let.((headp.
bad40 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (equal.branch.head))............
bad60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 20 28 69 66 20 6d 61 67 69 74 2d 72 .............(abbrev.(if.magit-r
bad80 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 efs-show-remote-prefix..........
bada0 20 20 20 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 ...........................branc
badc0 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h...............................
bade0 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 62 72 61 6e 63 68 20 28 31 2b 20 28 6c 65 6e 67 74 ....(substring.branch.(1+.(lengt
bae00 68 20 72 65 6d 6f 74 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.remote))))))..................
bae20 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........
bae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d ...............(magit-refs--form
bae60 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 at-focus-column.branch).........
bae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 ..............(magit-refs--prope
baea0 72 74 69 7a 65 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 20 rtize-branch....................
baec0 20 20 20 20 61 62 62 72 65 76 20 72 65 66 20 28 61 6e 64 20 68 65 61 64 70 20 27 6d 61 67 69 74 ....abbrev.ref.(and.headp.'magit
baee0 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 -branch-remote-head))...........
baf00 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 20 20 20 ............(make-string........
baf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 20 28 63 ................(max.1.(-.(if.(c
baf40 6f 6e 73 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 onsp.magit-refs-primary-column-w
baf60 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 20 20 20 idth)...........................
baf80 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 ...........(car.magit-refs-prima
bafa0 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-column-width)................
bafc0 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 73 2d 70 ....................magit-refs-p
bafe0 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 20 20 20 20 20 rimary-column-width)............
bb000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 61 62 ......................(length.ab
bb020 62 72 65 76 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 3f brev)))........................?
bb040 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d \s).......................(and.m
bb060 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 sg.(magit-log--wash-summary.msg)
bb080 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 )))...................(when.(mag
bb0a0 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 20 20 20 it-buffer-margin-p).............
bb0c0 20 20 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 ........(magit-refs--format-marg
bb0e0 69 6e 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 in.branch))...................(m
bb100 61 67 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 agit-refs--insert-cherry-commits
bb120 20 62 72 61 6e 63 68 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c .branch)))))))).......(insert.?\
bb140 6e 29 0a 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 n).......(magit-make-margin-over
bb160 6c 61 79 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 lay.nil.t))))..(defun.magit-inse
bb180 72 74 2d 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 rt-local-branches.()..."Insert.s
bb1a0 65 63 74 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 ections.showing.all.local.branch
bb1c0 65 73 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 6c 6f es."...(magit-insert-section.(lo
bb1e0 63 61 6c 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 cal.nil).....(magit-insert-headi
bb200 6e 67 20 74 20 22 42 72 61 6e 63 68 65 73 22 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 ng.t."Branches").....(dolist.(li
bb220 6e 65 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 ne.(magit-refs--format-local-bra
bb240 6e 63 68 65 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 nches)).......(pcase-let.((`(,br
bb260 61 6e 63 68 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 anch...,strings).line)).........
bb280 28 6d 61 67 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 (magit-insert-section...........
bb2a0 20 20 28 28 65 76 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 ..((eval.(if.branch.'branch.'com
bb2c0 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d mit))..............(or.branch.(m
bb2e0 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 agit-rev-parse."HEAD")).........
bb300 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 .....t)...........(apply.#'magit
bb320 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20 20 -insert-heading.strings)........
bb340 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 ...(when.(magit-buffer-margin-p)
bb360 0a 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 66 6f 72 6d 61 74 .............(magit-refs--format
bb380 2d 6d 61 72 67 69 6e 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 -margin.branch))...........(magi
bb3a0 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 72 t-refs--insert-cherry-commits.br
bb3c0 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 28 6d anch)))).....(insert.?\n).....(m
bb3e0 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 agit-make-margin-overlay.nil.t))
bb400 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 68 65 6c 76 65 64 2d 62 )..(defun.magit-insert-shelved-b
bb420 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 69 6f 6e 73 20 73 68 ranches.()..."Insert.sections.sh
bb440 6f 77 69 6e 67 20 61 6c 6c 20 73 68 65 6c 76 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 owing.all.shelved.branches."...(
bb460 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 when-let.((refs.(magit-list-refs
bb480 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 ."refs/shelved/"))).....(magit-i
bb4a0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 68 65 6c 76 65 64 20 6e 69 6c 29 0a 20 20 20 20 nsert-section.(shelved.nil).....
bb4c0 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 20 22 53 68 65 6c 76 ..(magit-insert-heading.t."Shelv
bb4e0 65 64 20 62 72 61 6e 63 68 65 73 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 ed.branches").......(dolist.(ref
bb500 20 28 6e 72 65 76 65 72 73 65 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .(nreverse.refs)).........(magit
bb520 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 20 -insert-section.(shelved-branch.
bb540 72 65 66 20 74 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 ref.t)...........(magit-insert-h
bb560 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 22 20 28 6d 61 67 69 74 2d 2d eading............."..".(magit--
bb580 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 propertize-face.(substring.ref.1
bb5a0 33 29 20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 3).'magit-refname))...........(w
bb5c0 68 65 6e 20 28 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 hen.(magit-buffer-margin-p).....
bb5e0 20 20 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 ........(magit-refs--format-marg
bb600 69 6e 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 73 2d 2d in.ref))...........(magit-refs--
bb620 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 72 65 66 29 29 29 0a 20 20 20 insert-cherry-commits.ref)))....
bb640 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b ...(insert.?\n).......(magit-mak
bb660 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 e-margin-overlay.nil.t))))..(def
bb680 75 6e 20 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 un.magit-refs--format-local-bran
bb6a0 63 68 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 73 65 71 2d 6b 65 65 70 ches.()...(let.((lines.(seq-keep
bb6c0 20 23 27 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 .#'magit-refs--format-local-bran
bb6e0 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 28 6d 61 67 ch..........................(mag
bb700 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 20 20 20 it-git-lines....................
bb720 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 ......."for-each-ref"...........
bb740 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 61 ................(concat."--forma
bb760 74 3d 5c 0a 25 28 48 45 41 44 29 25 30 30 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 t=\.%(HEAD)%00%(refname:short)%0
bb780 30 25 28 72 65 66 6e 61 6d 65 29 25 30 30 5c 0a 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 0%(refname)%00\.%(upstream:short
bb7a0 29 25 30 30 25 28 75 70 73 74 72 65 61 6d 29 25 30 30 25 28 75 70 73 74 72 65 61 6d 3a 74 72 61 )%00%(upstream)%00%(upstream:tra
bb7c0 63 6b 29 25 30 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 ck)%00".........................
bb7e0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 ..........(if.magit-refs-show-pu
bb800 73 68 2d 72 65 6d 6f 74 65 20 22 5c 0a 25 28 70 75 73 68 3a 72 65 6d 6f 74 65 6e 61 6d 65 29 25 sh-remote."\.%(push:remotename)%
bb820 30 30 25 28 70 75 73 68 29 25 30 30 25 28 70 75 73 68 3a 74 72 61 63 6b 29 25 30 30 25 28 73 75 00%(push)%00%(push:track)%00%(su
bb840 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 20 bject)".........................
bb860 20 20 20 20 20 20 20 20 20 20 20 20 22 25 30 30 25 30 30 25 30 30 25 28 73 75 62 6a 65 63 74 29 ............"%00%00%00%(subject)
bb880 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 22 72 "))..........................."r
bb8a0 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efs/heads"......................
bb8c0 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 29 29 29 0a .....magit-buffer-arguments)))).
bb8e0 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 6e 74 2d 62 ....(unless.(magit-get-current-b
bb900 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 66 73 2d 2d ranch).......(push.(magit-refs--
bb920 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 20 20 20 20 format-local-branch.............
bb940 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 20 28 6d 61 .(concat."*\0\0\0\0\0\0\0\0".(ma
bb960 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 20 20 20 20 git-rev-format."%s")))..........
bb980 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 61 67 69 74 ...lines)).....(setq-local.magit
bb9a0 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 20 20 20 20 -refs-primary-column-width......
bb9c0 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 6c 74 2d 76 ...........(let.((def.(default-v
bb9e0 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 75 6d 6e 2d alue.'magit-refs-primary-column-
bba00 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 69 66 20 28 width)))...................(if.(
bba20 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 20 20 20 20 atom.def).......................
bba40 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 73 65 2d 6c def.....................(pcase-l
bba60 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 20 20 20 20 et.((`(,min...,max).def)).......
bba80 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 70 6c 79 20 ................(min.max.(apply.
bbaa0 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 73 29 29 29 #'max.min.(mapcar.#'car.lines)))
bbac0 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 64 61 20 28 )))).....(mapcar.(pcase-lambda.(
bbae0 60 28 20 2c 5f 20 2c 62 72 61 6e 63 68 20 2c 66 6f 63 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 `(.,_.,branch.,focus............
bbb00 20 20 20 20 20 20 20 20 2c 62 72 61 6e 63 68 2d 64 65 73 63 20 2c 75 3a 61 68 65 61 64 20 2c 70 ........,branch-desc.,u:ahead.,p
bbb20 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 75 3a 62 65 68 :ahead....................,u:beh
bbb40 69 6e 64 20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65 68 69 6e 64 20 2c 6d 73 67 29 29 0a 20 ind.,upstream.,p:behind.,msg))..
bbb60 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 75 73 20 .............(list.branch.focus.
bbb80 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 20 20 20 branch-desc.u:ahead.p:ahead.....
bbba0 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 28 6d 61 ................(make-string.(ma
bbbc0 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 75 6d 6e x.1.(-.magit-refs-primary-column
bbbe0 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 20 20 20 -width..........................
bbc00 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 6e 63 61 ..................(length.(conca
bbc20 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 20 20 20 t.branch-desc...................
bbc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbc60 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 20 20 20 .........u:ahead................
bbc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbca0 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 20 20 20 ............p:ahead.............
bbcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbce0 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 20 20 20 ...............u:behind)))).....
bbd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 .............................?\s
bbd20 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 64 20 75 ).....................u:behind.u
bbd40 70 73 74 72 65 61 6d 20 70 3a 62 65 68 69 6e 64 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 pstream.p:behind.msg))..........
bbd60 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d ...lines)))..(defun.magit-refs--
bbd80 66 6f 72 6d 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 format-local-branch.(line)...(pc
bbda0 61 73 65 2d 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 ase-let.((`(,head.,branch.,ref.,
bbdc0 75 70 73 74 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 upstream.,u:ref.,u:track........
bbde0 20 20 20 20 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 ................,push.,p:ref.,p:
bbe00 74 72 61 63 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 track.,msg)................(cl-s
bbe20 75 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c ubstitute.nil."".(split-string.l
bbe40 69 6e 65 20 22 5c 30 22 29 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 ine."\0").:test.#'equal))).....(
bbe60 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 when.(or.(not.branch)...........
bbe80 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d ....(magit-refs--insert-refname-
bbea0 70 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 70 20 28 p.branch)).......(let*.((headp.(
bbec0 65 71 75 61 6c 20 68 65 61 64 20 22 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 equal.head."*"))..............(p
bbee0 75 73 68 70 20 28 61 6e 64 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ushp.(and.push..................
bbf00 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d ........magit-refs-show-push-rem
bbf20 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 6d 61 ote..........................(ma
bbf40 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 70 3a 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 git-rev-verify.p:ref)...........
bbf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 70 3a 72 65 66 ...............(not.(equal.p:ref
bbf80 20 75 3a 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d .u:ref))))..............(branch-
bbfa0 70 72 65 74 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 72 61 6e 63 68 0a pretty...............(if.branch.
bbfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 ..................(magit-refs--p
bbfe0 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 20 20 20 20 20 20 20 ropertize-branch................
bc000 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 20 27 6d 61 67 69 74 ....branch.ref.(and.headp.'magit
bc020 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 20 20 20 20 20 20 20 -branch-current))...............
bc040 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 28 64 65 74 61 ..(magit--propertize-face."(deta
bc060 63 68 65 64 29 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 0a ched)".'magit-branch-warning))).
bc080 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 61 68 65 61 64 20 20 28 61 6e 64 20 75 3a 74 72 .............(u:ahead..(and.u:tr
bc0a0 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ack.............................
bc0c0 28 73 74 72 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 (string-match."ahead.\\([0-9]+\\
bc0e0 29 22 20 75 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 )".u:track).....................
bc100 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 0a ........(magit--propertize-face.
bc120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
bc140 6e 63 61 74 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 69 74 2d ncat.(and.magit-refs-pad-commit-
bc160 63 6f 75 6e 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 counts.".").....................
bc180 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
bc1a0 20 75 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 .u:track).......................
bc1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............">").............
bc1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 .................'magit-dimmed))
bc200 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 75 3a )..............(u:behind.(and.u:
bc220 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 track...........................
bc240 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 5c 5c 28 5b 30 2d 39 5d ..(string-match."behind.\\([0-9]
bc260 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +\\)".u:track)..................
bc280 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 ...........(magit--propertize-fa
bc2a0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
bc2c0 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat."<".....................
bc2e0 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
bc300 20 75 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 .u:track).......................
bc320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 ...............(and.magit-refs-p
bc340 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 ad-commit-counts."."))..........
bc360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 ....................'magit-dimme
bc380 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3a 61 68 65 61 64 20 20 28 61 6e 64 d)))..............(p:ahead..(and
bc3a0 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..................
bc3c0 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 61 68 65 61 64 20 ...........(string-match."ahead.
bc3e0 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 20 \\([0-9]+\\)".p:track)..........
bc400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 ...................(magit--prope
bc420 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......................
bc440 20 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 31 20 ........(concat.(match-string.1.
bc460 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p:track)........................
bc480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............">"...............
bc4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 .......................(and.magi
bc4c0 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 t-refs-pad-commit-counts."."))..
bc4e0 20 20 20 20 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
bc500 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 20 it-branch-remote))).............
bc520 20 28 70 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a 20 20 .(p:behind.(and.pushp.p:track...
bc540 20 20 20 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
bc560 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 70 3a g-match."behind.\\([0-9]+\\)".p:
bc580 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 20 track)..........................
bc5a0 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......
bc5c0 20 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.
bc5e0 22 3c 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 "<".............................
bc600 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 70 3a 74 72 61 63 6b .........(match-string.1.p:track
bc620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
bc640 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 69 .......(and.magit-refs-pad-commi
bc660 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 20 t-counts."."))..................
bc680 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 29 29 29 29 0a 20 20 ............'magit-dimmed))))...
bc6a0 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74 20 ......(list.(1+.(length.(concat.
bc6c0 62 72 61 6e 63 68 2d 70 72 65 74 74 79 20 75 3a 61 68 65 61 64 20 70 3a 61 68 65 61 64 20 75 3a branch-pretty.u:ahead.p:ahead.u:
bc6e0 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 behind)))...............branch..
bc700 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 66 6f 72 6d 61 74 .............(magit-refs--format
bc720 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 20 68 65 61 64 70 29 0a 20 20 20 20 -focus-column.branch.headp).....
bc740 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d 70 72 65 74 74 79 20 75 3a 61 68 65 61 64 20 ..........branch-pretty.u:ahead.
bc760 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 62 65 68 69 6e 64 0a 20 p:ahead...............u:behind..
bc780 20 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 .............(and.upstream......
bc7a0 20 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 ..............(concat.(if.(equal
bc7c0 20 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 .u:track."[gone]")..............
bc7e0 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
bc800 74 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 tize-face.upstream.'error)......
bc820 20 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
bc840 65 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 efs--propertize-branch.upstream.
bc860 75 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 u:ref)).........................
bc880 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 6e 64 20 70 75 73 68 ..."."))...............(and.push
bc8a0 70 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 p....................(concat.p:b
bc8c0 65 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 ehind...........................
bc8e0 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .(magit--propertize-face........
bc900 20 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 .....................push.'magit
bc920 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-remote).................
bc940 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 28 ..........."."))...............(
bc960 69 66 2d 6c 65 74 20 28 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 62 72 61 6e 63 68 2d if-let.((magit-refs-show-branch-
bc980 64 65 73 63 72 69 70 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 descriptions)...................
bc9a0 20 20 20 20 20 28 64 65 73 63 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 .....(desc.(magit-get."branch".b
bc9c0 72 61 6e 63 68 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ranch."description")))..........
bc9e0 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
bca00 20 64 65 73 63 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .desc.'bold).................(an
bca20 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 6d d.msg.(magit-log--wash-summary.m
bca40 73 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 sg))))))))..(defun.magit-refs--f
bca60 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 28 72 65 66 20 26 6f 70 74 69 6f 6e 61 ormat-focus-column.(ref.&optiona
bca80 6c 20 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 63 75 73 20 6d 61 67 69 74 2d 62 75 66 l.type)...(let.((focus.magit-buf
bcaa0 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 28 69 66 fer-upstream).........(width.(if
bcac0 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 .magit-refs-show-commit-count...
bcae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 .................magit-refs-focu
bcb00 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-column-width..................
bcb20 31 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 1))).....(format......(format."%
bcb40 25 25 73 73 20 22 20 77 69 64 74 68 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 65 %%ss.".width)......(cond.((or.(e
bcb60 71 75 61 6c 20 72 65 66 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 qual.ref.focus).................
bcb80 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (and.(eq.type.t)................
bcba0 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 ......(equal.focus."HEAD")))....
bcbc0 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
bcbe0 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 22 .(concat.(if.(equal.focus."HEAD"
bcc00 29 20 22 40 22 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )."@"."*")......................
bcc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 .......................(make-str
bcc40 69 6e 67 20 28 31 2d 20 77 69 64 74 68 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing.(1-.width).?\s))............
bcc60 20 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-
bcc80 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 69 section-heading))............((i
bcca0 66 20 28 65 71 20 74 79 70 65 20 27 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.(eq.type.'tag)................
bccc0 20 28 65 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e .(eq.magit-refs-show-commit-coun
bcce0 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 t.'all)...............magit-refs
bcd00 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -show-commit-count).............
bcd20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 68 69 6e 64 20 2c 61 68 65 61 64 29 0a 20 (pcase-let.((`(,behind.,ahead)..
bcd40 20 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
bcd60 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 ev-diff-count.magit-buffer-upstr
bcd80 65 61 6d 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d eam.ref)))...............(magit-
bcda0 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................
bcdc0 28 63 6f 6e 64 20 28 28 3e 20 61 68 65 61 64 20 20 30 29 20 28 63 6f 6e 63 61 74 20 22 3c 22 20 (cond.((>.ahead..0).(concat."<".
bcde0 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 61 68 65 61 64 29 29 29 0a 20 20 20 20 20 (number-to-string.ahead)))......
bce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 62 65 68 69 6e 64 20 30 29 20 28 63 ................((>.behind.0).(c
bce20 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 62 65 68 69 6e 64 29 20 oncat.(number-to-string.behind).
bce40 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 3d ">"))......................(t."=
bce60 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 64 "))................'magit-dimmed
bce80 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 29 0a 0a 28 64 65 66 75 )))............(t."")))))..(defu
bcea0 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 20 n.magit-refs--propertize-branch.
bcec0 28 62 72 61 6e 63 68 20 72 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 2d 66 61 63 65 29 (branch.ref.&optional.head-face)
bcee0 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 64 72 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 ...(let.((face.(cdr.(cl-find-if.
bcf00 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 72 65 20 2e 20 2c 5f 29 29 0a 20 20 20 20 (pcase-lambda.(`(,re...,_)).....
bcf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 .............................(st
bcf40 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 ring-match-p.re.ref))...........
bcf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d 6e .....................magit-ref-n
bcf80 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 amespaces)))).....(magit--proper
bcfa0 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 62 72 61 6e 63 68 20 28 69 66 20 68 65 61 64 2d 66 tize-face......branch.(if.head-f
bcfc0 61 63 65 20 28 6c 69 73 74 20 66 61 63 65 20 68 65 61 64 2d 66 61 63 65 29 20 66 61 63 65 29 29 ace.(list.face.head-face).face))
bcfe0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 ))..(defun.magit-refs--insert-re
bd000 66 6e 61 6d 65 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 65 6e fname-p.(refname)...(if-let.((en
bd020 74 72 79 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c try.(seq-find.(pcase-lambda.(`(,
bd040 6b 65 79 20 2e 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 key...,_))......................
bd060 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6b 65 79 29 0a 20 20 20 .........(if.(functionp.key)....
bd080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
bd0a0 66 75 6e 63 61 6c 6c 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 funcall.key.refname)............
bd0c0 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
bd0e0 63 68 2d 70 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-p.key.refname))).............
bd100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 ................magit-refs-filte
bd120 72 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 65 6e 74 72 79 29 0a 20 20 20 r-alist))).......(cdr.entry)....
bd140 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d .t))..(defun.magit-refs--insert-
bd160 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e cherry-commits.(ref)...(magit-in
bd180 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 sert-section-body.....(let.((sta
bd1a0 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 rt.(point))...........(magit-ins
bd1c0 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 ert-section--current.nil))......
bd1e0 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c .(magit-git-wash.(apply-partiall
bd200 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a y.#'magit-log-wash-log.'cherry).
bd220 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 ........"cherry"."-v".(magit-abb
bd240 72 65 76 2d 61 72 67 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 rev-arg).magit-buffer-upstream.r
bd260 65 66 29 0a 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 70 6f 69 6e 74 29 20 73 74 61 72 74 29 0a ef).......(if.(=.(point).start).
bd280 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 68 65 72 72 69 65 73 20 ..........(message."No.cherries.
bd2a0 66 6f 72 20 25 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 for.%s".ref).........(magit-make
bd2c0 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 29 29 0a 0a 28 64 65 66 -margin-overlay.nil.t)))))..(def
bd2e0 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 63 6f un.magit-refs--format-margin.(co
bd300 6d 6d 69 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 mmit)...(save-excursion.....(got
bd320 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 20 o-char.(line-beginning-position.
bd340 30 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 0)).....(let.((line.(magit-rev-f
bd360 6f 72 6d 61 74 20 22 25 63 74 25 63 4e 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 28 ormat."%ct%cN".commit))).......(
bd380 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 63 6f 6d 6d 69 74 0a 20 magit-log-format-margin.commit..
bd3a0 20 20 20 20 20 20 20 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
bd3c0 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubstring.line.10)...............
bd3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 .................(substring.line
bd400 20 30 20 31 30 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 .0.10)))))..;;;._.(provide.'magi
bd420 74 2d 72 65 66 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 65 6e 64 73 20 68 t-refs).;;;.magit-refs.el.ends.h
bd440 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.............................
bd460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd600 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-diff.el.......
bd620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd660 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
bd680 30 34 35 30 35 32 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 0450520.00000000000.013622..0...
bd6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd700 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...................
bd720 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...................
bd740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd800 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69 ;;;.magit-diff.el.---.Inspect.Gi
bd820 74 20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d t.diffs..-*-.lexical-binding:t.-
bd840 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 35 20 54 *-..;;.Copyright.(C).2008-2025.T
bd860 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b he.Magit.Project.Contributors..;
bd880 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 65 6d 61 63 73 ;.Author:.Jonas.Bernoulli.<emacs
bd8a0 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d .magit@jonas.bernoulli.dev>.;;.M
bd8c0 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 65 6d 61 63 aintainer:.Jonas.Bernoulli.<emac
bd8e0 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b s.magit@jonas.bernoulli.dev>..;;
bd900 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e .SPDX-License-Identifier:.GPL-3.
bd920 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 0-or-later..;;.Magit.is.free.sof
bd940 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 tware:.you.can.redistribute.it.a
bd960 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 nd/or.modify.it.;;.under.the.ter
bd980 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 ms.of.the.GNU.General.Public.Lic
bd9a0 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 ense.as.published.by.;;.the.Free
bd9c0 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 .Software.Foundation,.either.ver
bd9e0 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 sion.3.of.the.License,.or.;;.(at
bda00 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e .your.option).any.later.version.
bda20 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
bda40 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,.
bda60 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
bda80 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
bdaa0 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.
bdac0 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
bdae0 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
bdb00 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
bdb20 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.
bdb40 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
bdb60 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 ong.with.Magit...If.not,.see.<ht
bdb80 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b tps://www.gnu.org/licenses/>...;
bdba0 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 20 ;;.Commentary:..;;.This.library.
bdbc0 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 implements.support.for.looking.a
bdbe0 74 20 47 69 74 20 64 69 66 66 73 20 61 6e 64 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2e 0a 0a 3b 3b 3b t.Git.diffs.and.;;.commits...;;;
bdc00 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 28 72 .Code:..(require.'magit-core).(r
bdc20 65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d equire.'git-commit)..(eval-when-
bdc40 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 29 0a 28 compile.(require.'ansi-color)).(
bdc60 72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 69 6d require.'diff-mode).(require.'im
bdc80 61 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 73 6d 65 72 67 65 2d 6d 6f 64 65 29 0a 0a 3b 3b 20 age).(require.'smerge-mode)..;;.
bdca0 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 6f 70 75 70 27 0a 28 64 65 63 6c 61 72 65 2d For.`magit-diff-popup'.(declare-
bdcc0 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 22 6d 61 67 69 74 function.magit-stash-show."magit
bdce0 2d 73 74 61 73 68 22 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 -stash".(stash.&optional.args.fi
bdd00 6c 65 73 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 les)).;;.For.`magit-diff-visit-f
bdd20 69 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6e ile'.(declare-function.magit-fin
bdd40 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 72 d-file-noselect."magit-files".(r
bdd60 65 76 20 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 ev.file)).(declare-function.magi
bdd80 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74 61 t-status-setup-buffer."magit-sta
bdda0 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 3b 3b 20 46 tus".(&optional.directory)).;;.F
bddc0 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 27 or.`magit-diff-while-committing'
bdde0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d .(declare-function.magit-commit-
bde00 64 69 66 66 2d 31 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 28 64 65 63 6c 61 diff-1."magit-commit".()).(decla
bde20 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 re-function.magit-commit-message
bde40 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 3b 3b 20 46 6f -buffer."magit-commit".()).;;.Fo
bde60 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 r.`magit-insert-revision-gravata
bde80 72 27 0a 28 64 65 66 76 61 72 20 67 72 61 76 61 74 61 72 2d 73 69 7a 65 29 0a 3b 3b 20 46 6f 72 r'.(defvar.gravatar-size).;;.For
bdea0 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d .`magit-show-commit'.and.`magit-
bdec0 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 diff-show-or-scroll'.(declare-fu
bdee0 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 6e 6b nction.magit-current-blame-chunk
bdf00 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 6e ."magit-blame".(&optional.type.n
bdf20 6f 65 72 72 6f 72 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 oerror)).(declare-function.magit
bdf40 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69 -blame-mode."magit-blame".(&opti
bdf60 6f 6e 61 6c 20 61 72 67 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d onal.arg)).(defvar.magit-blame-m
bdf80 6f 64 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d ode).;;.For.`magit-diff-show-or-
bdfa0 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 74 2d 72 65 scroll'.(declare-function.git-re
bdfc0 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 20 28 base-current-line."git-rebase".(
bdfe0 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 27 0a )).;;.For.`magit-diff-unmerged'.
be000 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e (declare-function.magit-merge-in
be020 2d 70 72 6f 67 72 65 73 73 2d 70 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 29 29 0a 28 64 -progress-p."magit-merge".()).(d
be040 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e eclare-function.magit--merge-ran
be060 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 ge."magit-merge".(&optional.head
be080 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 27 0a 28 64 65 )).;;.For.`magit-diff--dwim'.(de
be0a0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 clare-function.forge--pullreq-ra
be0c0 6e 67 65 20 22 65 78 74 3a 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 22 0a 20 20 20 20 20 20 20 20 nge."ext:forge-pullreq".........
be0e0 20 20 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 ..........(pullreq.&optional.end
be100 70 6f 69 6e 74 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 points)).(declare-function.forge
be120 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 22 65 78 74 3a 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 --pullreq-ref."ext:forge-pullreq
be140 22 20 28 70 75 6c 6c 72 65 71 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d ".(pullreq)).;;.For.`magit-diff-
be160 77 61 73 68 2d 64 69 66 66 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 wash-diff'.(declare-function.ans
be180 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 22 61 6e 73 69 2d 63 6f i-color-apply-on-region."ansi-co
be1a0 6c 6f 72 22 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 lor").;;.For.`magit-diff-wash-su
be1c0 62 6d 6f 64 75 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 bmodule'.(declare-function.magit
be1e0 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 28 73 74 79 6c 65 -log-wash-log."magit-log".(style
be200 20 61 72 67 73 29 29 0a 3b 3b 20 46 6f 72 20 6b 65 79 6d 61 70 73 20 61 6e 64 20 6d 65 6e 75 73 .args)).;;.For.keymaps.and.menus
be220 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 20 22 .(declare-function.magit-apply."
be240 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c magit-apply".(&rest.args)).(decl
be260 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 20 22 6d 61 67 69 74 2d are-function.magit-stage."magit-
be280 61 70 70 6c 79 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 64 65 6e 74 29 29 0a 28 64 65 63 6c apply".(&optional.indent)).(decl
be2a0 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 22 6d 61 67 69 are-function.magit-unstage."magi
be2c0 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d t-apply".()).(declare-function.m
be2e0 61 67 69 74 2d 64 69 73 63 61 72 64 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 agit-discard."magit-apply".()).(
be300 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 22 declare-function.magit-reverse."
be320 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c magit-apply".(&rest.args)).(decl
be340 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 22 are-function.magit-file-rename."
be360 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 20 6e 65 77 6e 61 6d 65 29 29 0a 28 64 65 magit-files".(file.newname)).(de
be380 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 clare-function.magit-file-untrac
be3a0 6b 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c k."magit-files".(files.&optional
be3c0 20 66 6f 72 63 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 .force)).(declare-function.magit
be3e0 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 -commit-add-log."magit-commit".(
be400 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d )).(declare-function.magit-diff-
be420 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 28 29 29 trace-definition."magit-log".())
be440 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 .(declare-function.magit-patch-s
be460 61 76 65 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e ave."magit-patch".(files.&option
be480 61 6c 20 61 72 67 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 al.arg)).(declare-function.magit
be4a0 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 6d 61 67 69 74 2d 64 -do-async-shell-command."magit-d
be4c0 69 72 65 64 22 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 ired".(file)).(declare-function.
be4e0 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 22 6d 61 67 69 magit-add-change-log-entry."magi
be500 74 2d 65 78 74 72 61 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 t-extras"...................(&op
be520 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 77 69 tional.whoami.file-name.other-wi
be540 6e 64 6f 77 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 61 ndow)).(declare-function.magit-a
be560 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 dd-change-log-entry-other-window
be580 20 22 6d 61 67 69 74 2d 65 78 74 72 61 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."magit-extras".................
be5a0 20 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 65 29 29 0a ..(&optional.whoami.file-name)).
be5c0 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 (declare-function.magit-diff-edi
be5e0 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 65 78 74 72 61 73 22 20 28 66 69 t-hunk-commit."magit-extras".(fi
be600 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 le)).(declare-function.magit-sme
be620 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 rge-keep-current."magit-apply".(
be640 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 73 6d 65 72 67 )).(declare-function.magit-smerg
be660 65 2d 6b 65 65 70 2d 61 6c 6c 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 e-keep-all."magit-apply".()).(de
be680 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 clare-function.magit-smerge-keep
be6a0 2d 75 70 70 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 -upper."magit-apply".()).(declar
be6c0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 e-function.magit-smerge-keep-bas
be6e0 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e e."magit-apply".()).(declare-fun
be700 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 20 22 6d ction.magit-smerge-keep-lower."m
be720 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 agit-apply".())..(eval-when-comp
be740 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6f 72 69 67 2d 72 65 76 20 65 69 65 69 ile...(cl-pushnew.'orig-rev.eiei
be760 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e o--known-slot-names)...(cl-pushn
be780 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f ew.'action-type.eieio--known-slo
be7a0 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
be7c0 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 28 64 65 66 69 6e ieio--known-slot-names))..(defin
be7e0 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
be800 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 27 6d 61 67 69 74 2d -diff-section-base-map...'magit-
be820 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 0a diff-section-map."Magit.4.0.0").
be840 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
be860 20 27 6d 61 67 69 74 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 0a 20 20 27 6d 61 67 .'magit-wash-message-hook...'mag
be880 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 20 22 4d it-revision-wash-message-hook."M
be8a0 61 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 agit.4.3.0")..(make-obsolete-var
be8c0 69 61 62 6c 65 20 27 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 iable.'magit-diff-highlight-keyw
be8e0 6f 72 64 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 27 6d 61 ords.........................'ma
be900 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 0a 20 git-revision-wash-message-hook..
be920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 69 74 20 34 2e ......................."Magit.4.
be940 33 2e 30 22 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 4d 6f 64 3.0")..;;;.Options.;;;;.Diff.Mod
be960 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 20 22 49 e..(defgroup.magit-diff.nil..."I
be980 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 66 73 2e nspect.and.manipulate.Git.diffs.
be9a0 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 44 69 "...:link.'(info-link."(magit)Di
be9c0 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 6e 64 73 ffing")...:group.'magit-commands
be9e0 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 ...:group.'magit-modes)..(defcus
bea00 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 20 20 22 tom.magit-diff-mode-hook.nil..."
bea20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 44 69 Hook.run.after.entering.Magit-Di
bea40 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 66 0a 20 ff.mode."...:group.'magit-diff..
bea60 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 2d .:type.'hook)..(defcustom.magit-
bea80 64 69 66 66 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 diff-sections-hook...(list.#'mag
beaa0 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 it-insert-diff.........#'magit-i
beac0 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 nsert-xref-buttons)..."Hook.run.
beae0 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 to.insert.sections.into.a.`magit
beb00 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d -diff-mode'.buffer."...:package-
beb20 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 72 version.'(magit..."2.3.0")...:gr
beb40 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a oup.'magit-diff...:type.'hook)..
beb60 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d (defcustom.magit-diff-expansion-
beb80 74 68 72 65 73 68 6f 6c 64 20 36 30 0a 20 20 22 41 66 74 65 72 20 68 6f 77 20 6d 61 6e 79 20 73 threshold.60..."After.how.many.s
beba0 65 63 6f 6e 64 73 20 6e 6f 74 20 74 6f 20 65 78 70 61 6e 64 20 61 6e 79 6d 6f 72 65 20 64 69 66 econds.not.to.expand.anymore.dif
bebc0 66 73 2e 0a 0a 45 78 63 65 70 74 20 69 6e 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 2c 20 64 fs...Except.in.status.buffers,.d
bebe0 69 66 66 73 20 75 73 75 61 6c 6c 79 20 73 74 61 72 74 20 6f 75 74 20 66 75 6c 6c 79 20 65 78 70 iffs.usually.start.out.fully.exp
bec00 61 6e 64 65 64 2e 0a 42 65 63 61 75 73 65 20 74 68 61 74 20 63 61 6e 20 74 61 6b 65 20 61 20 6c anded..Because.that.can.take.a.l
bec20 6f 6e 67 20 74 69 6d 65 2c 20 61 6c 6c 20 64 69 66 66 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 ong.time,.all.diffs.that.haven't
bec40 20 62 65 65 6e 0a 66 6f 6e 74 69 66 69 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 .been.fontified.during.a.refresh
bec60 20 62 65 66 6f 72 65 20 74 68 65 20 74 68 72 65 73 68 6f 6c 64 20 64 65 66 69 6e 65 64 20 68 65 .before.the.threshold.defined.he
bec80 72 65 20 61 72 65 0a 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 68 re.are.instead.displayed.with.th
beca0 65 69 72 20 62 6f 64 69 65 73 20 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 eir.bodies.collapsed...Note.that
becc0 20 74 68 69 73 20 63 61 6e 20 63 61 75 73 65 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 77 65 .this.can.cause.sections.that.we
bece0 72 65 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 70 61 6e 64 65 64 0a 74 6f 20 62 65 20 63 6f 6c re.previously.expanded.to.be.col
bed00 6c 61 70 73 65 64 2e 20 20 53 6f 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 69 63 6b 20 lapsed...So.you.should.not.pick.
bed20 61 20 76 65 72 79 20 6c 6f 77 20 76 61 6c 75 65 20 68 65 72 65 2e 0a 0a 54 68 65 20 68 6f 6f 6b a.very.low.value.here...The.hook
bed40 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d .function.`magit-diff-expansion-
bed60 74 68 72 65 73 68 6f 6c 64 27 20 68 61 73 20 74 6f 20 62 65 20 61 0a 6d 65 6d 62 65 72 20 6f 66 threshold'.has.to.be.a.member.of
bed80 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 .`magit-section-set-visibility-h
beda0 6f 6f 6b 27 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 74 6f 20 68 61 76 65 20 61 6e 79 ook'.for.this.option.to.have.any
bedc0 20 65 66 66 65 63 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 .effect."...:package-version.'(m
bede0 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.9.0")...:group.'magit-
bee00 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d diff...:type.'float)..(defcustom
bee20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 20 .magit-diff-highlight-hunk-body.
bee40 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 62 6f 64 69 65 73 t..."Whether.to.highlight.bodies
bee60 20 6f 66 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 69 73 .of.selected.hunk.sections..This
bee80 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 60 6d 61 67 69 74 2d 64 69 .only.has.an.effect.if.`magit-di
beea0 66 66 2d 68 69 67 68 6c 69 67 68 74 27 20 69 73 20 61 0a 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 ff-highlight'.is.a.member.of.`ma
beec0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 27 2c 20 77 68 69 git-section-highlight-hook',.whi
beee0 63 68 20 73 65 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 ch.see."...:package-version.'(ma
bef00 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 git..."2.1.0")...:group.'magit-d
bef20 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 6f iff...:type.'boolean)..(defcusto
bef40 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 m.magit-diff-highlight-hunk-regi
bef60 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 64 69 66 on-functions...(list.#'magit-dif
bef80 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 74 73 f-highlight-hunk-region-dim-outs
befa0 69 64 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 ide.........#'magit-diff-highlig
befc0 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 29 0a 20 ht-hunk-region-using-overlays)..
befe0 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 ."The.functions.used.to.highligh
bf000 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 2e 0a 0a 60 6d 61 t.the.hunk-internal.region...`ma
bf020 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 64 git-diff-highlight-hunk-region-d
bf040 69 6d 2d 6f 75 74 73 69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 69 64 65 im-outside'.overlays.the.outside
bf060 0a 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 6e 20 .of.the.hunk.internal.selection.
bf080 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 64 65 with.a.face.that.causes.the.adde
bf0a0 64 20 61 6e 64 0a 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65 20 d.and.removed.lines.to.have.the.
bf0c0 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 63 6f 6e 74 65 78 74 same.background.color.as.context
bf0e0 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 .lines..This.function.should.not
bf100 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 .be.removed.from.the.value.of.th
bf120 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 is.option...`magit-diff-highligh
bf140 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 27 20 61 6e t-hunk-region-using-overlays'.an
bf160 64 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 6e 6b 2d 72 65 67 d.`magit-diff-highlight-hunk-reg
bf180 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 27 20 65 6d 70 68 61 73 69 7a 65 20 74 ion-using-underline'.emphasize.t
bf1a0 68 65 0a 72 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 he.region.by.placing.delimiting.
bf1c0 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 horizontal.lines.before.and.afte
bf1e0 72 20 69 74 2e 0a 54 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 20 77 61 73 20 r.it..The.underline.variant.was.
bf200 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 65 63 61 75 73 65 20 45 6c 69 20 73 61 69 64 20 74 68 61 implemented.because.Eli.said.tha
bf220 74 20 69 73 0a 68 6f 77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f 20 69 74 2e 20 20 48 6f 77 65 76 t.is.how.we.should.do.it...Howev
bf240 65 72 20 74 68 65 20 6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e 74 20 61 63 74 75 61 6c 6c 79 20 er.the.overlay.variant.actually.
bf260 77 6f 72 6b 73 0a 62 65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f works.better...Also.see.https://
bf280 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 32 37 github.com/magit/magit/issues/27
bf2a0 35 38 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 58...Instead.of,.or.in.addition.
bf2c0 74 6f 2c 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 to,.using.delimiting.horizontal.
bf2e0 6c 69 6e 65 73 2c 0a 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 lines,.to.emphasize.the.boundari
bf300 65 73 2c 20 79 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 es,.you.may.wish.to.emphasize.th
bf320 65 20 74 65 78 74 0a 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 e.text.itself,.using.`magit-diff
bf340 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 -highlight-hunk-region-using-fac
bf360 65 27 2e 0a 0a 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 27 73 20 6e 6f 74 e'...In.terminal.frames.it's.not
bf380 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 65 20 6f .possible.to.draw.lines.as.the.o
bf3a0 76 65 72 6c 61 79 0a 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 73 20 6e 6f verlay.and.underline.variants.no
bf3c0 72 6d 61 6c 6c 79 20 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 rmally.do,.so.there.they.fall.ba
bf3e0 63 6b 20 74 6f 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 ck.to.calling.the.face.function.
bf400 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 6d instead."...:package-version.'(m
bf420 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d agit..."2.9.0")...:set-after.'(m
bf440 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 69 65 73 29 agit-diff-show-lines-boundaries)
bf460 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 ...:group.'magit-diff...:type.'h
bf480 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 64 69 66 ook...:options.(list.#'magit-dif
bf4a0 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 74 73 f-highlight-hunk-region-dim-outs
bf4c0 69 64 65 0a 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 64 69 66 ide..................#'magit-dif
bf4e0 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
bf500 64 65 72 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 derline..................#'magit
bf520 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 73 69 6e -diff-highlight-hunk-region-usin
bf540 67 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 g-overlays..................#'ma
bf560 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
bf580 73 69 6e 67 2d 66 61 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 sing-face))..(defcustom.magit-di
bf5a0 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 72 6f 75 6e ff-unmarked-lines-keep-foregroun
bf5c0 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c d.t..."Whether.`magit-diff-highl
bf5e0 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 27 20 70 72 ight-hunk-region-dim-outside'.pr
bf600 65 73 65 72 76 65 73 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 eserves.foreground..When.this.is
bf620 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 .set.to.nil,.then.that.function.
bf640 6f 6e 6c 79 20 61 64 6a 75 73 74 73 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f only.adjusts.the.foreground.colo
bf660 72 20 62 75 74 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 6f 75 r.but.added.and.removed.lines.ou
bf680 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 0a 6b 65 65 70 20 74 68 65 69 72 20 64 69 73 74 tside.the.region.keep.their.dist
bf6a0 69 6e 63 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 22 0a 20 20 3a 70 61 63 6b inct.foreground.colors."...:pack
bf6c0 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")..
bf6e0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f .:group.'magit-diff...:type.'boo
bf700 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 lean)..(defcustom.magit-diff-ref
bf720 69 6e 65 2d 68 75 6e 6b 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 ine-hunk.nil..."Whether.to.show.
bf740 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 word-granularity.differences.wit
bf760 68 69 6e 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 60 6e 69 6c 27 20 20 4e 65 76 65 72 20 73 68 hin.diff.hunks...`nil'..Never.sh
bf780 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 60 74 27 20 20 20 20 53 68 6f 77 ow.fine.differences..`t'....Show
bf7a0 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e .fine.differences.for.the.curren
bf7c0 74 20 64 69 66 66 20 68 75 6e 6b 20 6f 6e 6c 79 2e 0a 60 61 6c 6c 27 20 20 53 68 6f 77 20 66 69 t.diff.hunk.only..`all'..Show.fi
bf7e0 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 ne.differences.for.all.displayed
bf800 20 64 69 66 66 20 68 75 6e 6b 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 .diff.hunks."...:group.'magit-di
bf820 66 66 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 6e 69 6c 20 74 20 61 6c 6c ff...:safe.(##memq.%.'(nil.t.all
bf840 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 61 67 20 ))...:type.'(choice.(const.:tag.
bf860 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 "Never".nil)..................(c
bf880 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 20 20 20 onst.:tag."Current".t)..........
bf8a0 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 29 29 29 ........(const.:tag."All".all)))
bf8c0 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 65 2d 69 ..(defcustom.magit-diff-refine-i
bf8e0 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 65 2d 69 gnore-whitespace.smerge-refine-i
bf900 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 6f 20 69 gnore-whitespace..."Whether.to.i
bf920 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 6f 72 64 gnore.whitespace.changes.in.word
bf940 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 3a 70 61 -granularity.differences."...:pa
bf960 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")
bf980 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 2d 69 67 ...:set-after.'(smerge-refine-ig
bf9a0 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 67 69 74 nore-whitespace)...:group.'magit
bf9c0 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 70 65 20 -diff...:safe.'booleanp...:type.
bf9e0 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 65 66 69 'boolean)..(put.'magit-diff-refi
bfa00 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 28 64 65 ne-hunk.'permanent-local.t)..(de
bfa20 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 2d 77 69 fcustom.magit-diff-adjust-tab-wi
bfa40 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 74 68 65 dth.nil..."Whether.to.adjust.the
bfa60 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 65 72 6d .width.of.tabs.in.diffs...Determ
bfa80 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 65 20 65 ining.the.correct.width.can.be.e
bfaa0 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 6e 67 20 xpensive.if.it.requires.opening.
bfac0 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 65 20 large.and/or.many.files,.so.the.
bfae0 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 61 62 6c widths.are.cached.in.the.variabl
bfb00 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 65 27 2e e.`magit-diff--tab-width-cache'.
bfb20 20 20 53 65 74 20 74 68 61 74 20 74 6f 20 60 6e 69 6c 27 0a 74 6f 20 69 6e 76 61 6c 69 64 61 74 ..Set.that.to.`nil'.to.invalidat
bfb40 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 4e 65 76 65 72 20 61 64 e.the.cache...`nil'.....Never.ad
bfb60 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 27 just.tab.width...Use.`tab-width'
bfb80 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 74 s.value.from...........the.Magit
bfba0 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 60 74 27 20 20 20 20 .buffer.itself.instead...`t'....
bfbc0 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 73 ...If.the.corresponding.file-vis
bfbe0 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 20 iting.buffer.exits,.then........
bfc00 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 74 ...use.`tab-width's.value.from.t
bfc20 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 20 hat.buffer...Doing.this.is......
bfc40 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 65 .....cheap,.so.this.value.is.use
bfc60 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 20 d.even.if.a.corresponding.......
bfc80 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 73 ....cache.entry.exists...`always
bfca0 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 74 '..If.there.is.no.such.buffer,.t
bfcc0 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 20 hen.temporarily.visit.the.......
bfce0 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 2e ....file.to.determine.the.value.
bfd00 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 64 ..NUMBER....Like.`always',.but.d
bfd20 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 4d on't.visit.files.larger.than.NUM
bfd40 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 65 BER...........bytes."...:package
bfd60 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")...:
bfd80 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 69 group.'magit-diff...:type.'(choi
bfda0 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 20 ce.(const...:tag."Never".nil)...
bfdc0 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 66 ...............(const...:tag."If
bfde0 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 29 .file-visiting.buffer.exists".t)
bfe00 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 20 ..................(integer.:tag.
bfe20 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 74 "If.file.isn't.larger.than.N.byt
bfe40 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 3a es")..................(const...:
bfe60 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 74 tag."Always".always)))..(defcust
bfe80 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 74 om.magit-diff-paint-whitespace.t
bfea0 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 77 ..."Specify.where.to.highlight.w
bfec0 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 20 20 hitespace.errors...`nil'........
bfee0 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 72 ..Never.highlight.whitespace.err
bff00 6f 72 73 2e 0a 60 74 27 20 20 20 20 20 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 77 68 ors..`t'............Highlight.wh
bff20 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 63 itespace.errors.everywhere..`unc
bff40 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 73 ommitted'..Only.highlight.whites
bff60 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 20 pace.errors.in.diffs............
bff80 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 2e ....showing.uncommitted.changes.
bffa0 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 74 ..For.backward.compatibility.`st
bffc0 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 6f atus'.is.treated.as.a.synonym.fo
bffe0 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 61 r.`uncommitted'...The.option.`ma
c0000 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 27 git-diff-paint-whitespace-lines'
c0020 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 2f .controls.for.what.lines.(added/
c0040 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 6c remove/context).errors.are.highl
c0060 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 66 ighted...The.options.`magit-diff
c0080 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 2d -highlight-trailing'.and.`magit-
c00a0 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 74 diff-highlight-indentation'.cont
c00c0 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 6f rol.what.kind.of.whitespace.erro
c00e0 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 6d rs.are.highlighted."...:group.'m
c0100 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 74 20 agit-diff...:safe.(##memq.%.'(t.
c0120 6e 69 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 0a 20 20 3a 74 79 70 65 nil.uncommitted.status))...:type
c0140 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 61 6c 6c 20 64 69 .'(choice.(const.:tag."In.all.di
c0160 66 66 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 ffs".t)..................(const.
c0180 3a 74 61 67 20 22 4f 6e 6c 79 20 69 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 :tag."Only.in.uncommitted.change
c01a0 73 22 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s".uncommitted).................
c01c0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 .(const.:tag."Never".nil)))..(de
c01e0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 fcustom.magit-diff-paint-whitesp
c0200 61 63 65 2d 6c 69 6e 65 73 20 74 0a 20 20 22 53 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b ace-lines.t..."Specify.in.what.k
c0220 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 ind.of.lines.to.highlight.whites
c0240 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 60 74 27 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 pace.errors...`t'.......Highligh
c0260 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 60 62 6f 74 68 27 20 20 20 t.only.in.added.lines..`both'...
c0280 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 .Highlight.in.added.and.removed.
c02a0 6c 69 6e 65 73 2e 0a 60 61 6c 6c 27 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 lines..`all'.....Highlight.in.ad
c02c0 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 ded,.removed.and.context.lines."
c02e0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 ...:package-version.'(magit..."3
c0300 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 .0.0")...:group.'magit-diff...:s
c0320 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 74 20 62 6f 74 68 20 61 6c 6c 29 29 0a 20 20 3a afe.(##memq.%.'(t.both.all))...:
c0340 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 49 6e 20 61 64 type.'(choice.(const.:tag."In.ad
c0360 64 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 ded.lines".t)..................(
c0380 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 const.:tag."In.added.and.removed
c03a0 20 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 .lines".both)..................(
c03c0 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e const.:tag."In.added,.removed.an
c03e0 64 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 d.context.lines".all)))..(defcus
c0400 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 74 72 61 69 6c 69 6e tom.magit-diff-highlight-trailin
c0420 67 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 g.t..."Whether.to.highlight.whit
c0440 65 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 espace.at.the.end.of.a.line.in.d
c0460 69 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 iffs..Used.only.when.`magit-diff
c0480 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a -paint-whitespace'.is.non-nil.".
c04a0 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 27 62 6f ..:group.'magit-diff...:safe.'bo
c04c0 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 oleanp...:type.'boolean)..(defcu
c04e0 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 stom.magit-diff-highlight-indent
c0500 61 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 ation.nil..."Highlight.the.\"wro
c0520 6e 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 ng\".indentation.style..Used.onl
c0540 79 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 y.when.`magit-diff-paint-whitesp
c0560 61 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 ace'.is.non-nil...The.value.is.a
c0580 6e 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 n.alist.of.the.form.((REGEXP...I
c05a0 4e 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 NDENT)...)...The.path.to.the.cur
c05c0 72 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 rent.repository.is.matched.again
c05e0 73 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 st.each.element.in.reverse.order
c0600 2e 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 ...Therefore.if.a.REGEXP.matches
c0620 2c 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 ,.then.earlier.elements.are.not.
c0640 74 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 tried...If.the.used.INDENT.is.`t
c0660 61 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 abs',.highlight.indentation.with
c0680 20 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 .tabs..If.INDENT.is.an.integer,.
c06a0 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 6c 65 highlight.indentation.with.at.le
c06c0 61 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 ast.that.many.spaces...Otherwise
c06e0 2c 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 ,.highlight.neither."...:group.'
c0700 6d 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 magit-diff...:type.`(repeat.(con
c0720 73 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 s.(string.:tag."Directory.regexp
c0740 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 ")........................(choic
c0760 65 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 e.(const.:tag."Tabs".tabs)......
c0780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 ..........................(integ
c07a0 65 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 er.:tag."Spaces".:value.,tab-wid
c07c0 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 20 th).............................
c07e0 20 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 ...(const.:tag."Neither".nil))))
c0800 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72 )..(defcustom.magit-diff-hide-tr
c0820 61 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 ailing-cr-characters...(and.(mem
c0840 71 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 q.system-type.'(ms-dos.windows-n
c0860 74 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 t)).t)..."Whether.to.hide.^M.cha
c0880 72 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 racters.at.the.end.of.a.line.in.
c08a0 64 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 diffs."...:package-version.'(mag
c08c0 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 61 67 69 74 2d 64 69 it..."2.6.0")...:group.'magit-di
c08e0 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 6f 6d ff...:type.'boolean)..(defcustom
c0900 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 .magit-diff-extra-stat-arguments
c0920 20 6e 69 6c 0a 20 20 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 .nil..."Additional.arguments.to.
c0940 62 65 20 75 73 65 64 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 be.used.alongside.`--stat'...A.l
c0960 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6f 72 ist.of.zero.or.more.arguments.or
c0980 20 61 20 66 75 6e 63 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 .a.function.that.takes.no.argume
c09a0 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74 2e 20 20 54 68 65 nt.and.returns.such.a.list...The
c09c0 73 65 20 61 72 67 75 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 se.arguments.are.allowed.here:.`
c09e0 2d 2d 73 74 61 74 2d 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 --stat-width',.`--stat-name-widt
c0a00 68 27 2c 20 60 2d 2d 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 h',.`--stat-graph-width'.and.`--
c0a20 63 6f 6d 70 61 63 74 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 compact-summary'...See.the.git-d
c0a40 69 66 66 28 31 29 20 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 iff(1).manpage."...:package-vers
c0a60 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.
c0a80 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 'magit-diff...:type.`(radio.(fun
c0aa0 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 77 69 6e ction-item.,#'magit-diff-use-win
c0ac0 64 6f 77 2d 77 69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 dow-width-as-stat-width)........
c0ae0 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........function...............
c0b00 20 20 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(list.string).................
c0b20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 (const.:tag."None".nil)))..(defc
c0b40 75 73 74 6f 6d 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e ustom.magit-format-file-function
c0b60 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75 6c 74 0a 20 20 22 .#'magit-format-file-default..."
c0b80 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c 69 6e 65 73 20 72 65 Function.used.to.format.lines.re
c0ba0 70 72 65 73 65 6e 74 69 6e 67 20 61 20 66 69 6c 65 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f presenting.a.file...This.functio
c0bc0 6e 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 64 n.is.used.for.file.headings.in.d
c0be0 69 66 66 73 2c 20 69 6e 20 64 69 66 66 73 74 61 74 73 20 61 6e 64 20 66 6f 72 0a 6c 69 73 74 73 iffs,.in.diffstats.and.for.lists
c0c00 20 6f 66 20 66 69 6c 65 73 20 28 73 75 63 68 20 61 73 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 .of.files.(such.as.the.untracked
c0c20 20 66 69 6c 65 73 29 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 61 6c 6c 65 .files)...Depending.on.the.calle
c0c40 72 2c 0a 69 74 20 72 65 63 65 69 76 65 73 20 65 69 74 68 65 72 20 74 68 72 65 65 20 6f 72 20 66 r,.it.receives.either.three.or.f
c0c60 69 76 65 20 61 72 67 75 6d 65 6e 74 73 3b 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 68 61 73 ive.arguments;.the.signature.has
c0c80 20 74 6f 20 62 65 0a 5c 28 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 .to.be.\(kind.file.face.&optiona
c0ca0 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 2e 20 20 4b 49 4e 44 20 69 73 20 6f 6e 65 20 6f 66 20 l.status.orig)...KIND.is.one.of.
c0cc0 60 64 69 66 66 27 2c 0a 60 6d 6f 64 75 6c 65 27 2c 20 60 73 74 61 74 27 20 61 6e 64 20 60 6c 69 `diff',.`module',.`stat'.and.`li
c0ce0 73 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 st'."...:package-version.'(magit
c0d00 20 2e 20 22 34 2e 33 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 ..."4.3.1")...:group.'magit-diff
c0d20 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 ...:type.`(radio.(function-item.
c0d40 2c 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75 6c 74 29 0a 20 20 ,#'magit-format-file-default)...
c0d60 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 2c 23 27 ..............(function-item.,#'
c0d80 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 29 magit-format-file-all-the-icons)
c0da0 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.
c0dc0 2c 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 6e 65 72 64 2d 69 63 6f 6e 73 29 ,#'magit-format-file-nerd-icons)
c0de0 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 0a 0a 3b 3b 3b .................function))..;;;
c0e00 3b 20 46 69 6c 65 20 44 69 66 66 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 ;.File.Diff..(defcustom.magit-di
c0e20 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 65 74 68 ff-buffer-file-locked.t..."Wheth
c0e40 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 27 20 75 73 65 73 er.`magit-diff-buffer-file'.uses
c0e60 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 .a.dedicated.buffer."...:package
c0e80 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."2.7.0")...:g
c0ea0 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d roup.'magit-commands...:group.'m
c0ec0 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b agit-diff...:type.'boolean)..;;;
c0ee0 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 ;.Revision.Mode..(defgroup.magit
c0f00 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e -revision.nil..."Inspect.and.man
c0f20 69 70 75 6c 61 74 65 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 ipulate.Git.commits."...:link.'(
c0f40 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 info-link."(magit)Revision.Buffe
c0f60 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 r")...:group.'magit-modes)..(def
c0f80 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a custom.magit-revision-mode-hook.
c0fa0 20 20 28 6c 69 73 74 20 23 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 ..(list.#'bug-reference-mode....
c0fc0 20 20 20 20 20 23 27 67 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f .....#'goto-address-mode)..."Hoo
c0fe0 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 76 69 73 k.run.after.entering.Magit-Revis
c1000 69 6f 6e 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 ion.mode."...:group.'magit-revis
c1020 69 6f 6e 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 62 ion...:type.'hook...:options.'(b
c1040 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 ug-reference-mode..............g
c1060 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d oto-address-mode))..(defcustom.m
c1080 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 28 6c agit-revision-sections-hook...(l
c10a0 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 0a ist.#'magit-insert-revision-tag.
c10c0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d ........#'magit-insert-revision-
c10e0 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 headers.........#'magit-insert-r
c1100 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d evision-message.........#'magit-
c1120 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 23 27 insert-revision-notes.........#'
c1140 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 0a 20 20 20 20 20 magit-insert-revision-diff......
c1160 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a ...#'magit-insert-xref-buttons).
c1180 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
c11a0 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 62 75 66 66 nto.a.`magit-revision-mode'.buff
c11c0 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 er."...:package-version.'(magit.
c11e0 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 65 76 69 73 .."2.3.0")...:group.'magit-revis
c1200 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 6f 6d 20 6d ion...:type.'hook)..(defcustom.m
c1220 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 0a agit-revision-wash-message-hook.
c1240 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 ..(list.#'magit-highlight-squash
c1260 2d 6d 61 72 6b 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 -markers.........#'magit-highlig
c1280 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e ht-bracket-keywords)..."Function
c12a0 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 70 61 72 74 73 20 6f 66 20 61 20 63 s.used.to.highlight.parts.of.a.c
c12c0 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 ommit.message...These.functions.
c12e0 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 2c 20 69 6e 20 61 20 62 75 66 66 65 72 are.called.in.order,.in.a.buffer
c1300 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e .narrowed.to.the.commit.message.
c1320 20 20 54 68 65 79 20 73 68 6f 75 6c 64 20 73 65 74 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 ..They.should.set.text.propertie
c1340 73 20 61 73 20 74 68 65 79 20 73 65 65 20 66 69 74 2c 20 75 73 75 61 6c 6c 79 20 6a 75 73 74 0a s.as.they.see.fit,.usually.just.
c1360 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e 20 20 42 65 66 6f 72 65 20 65 61 63 68 20 66 `font-lock-face'...Before.each.f
c1380 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 unction.is.called,.point.is.at.t
c13a0 68 65 0a 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 61 72 72 6f 77 65 64 20 72 65 67 he.beginning.of.the.narrowed.reg
c13c0 69 6f 6e 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 74 68 65 ion.of.the.buffer...See.also.the
c13e0 20 72 65 6c 61 74 65 64 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 .related.`magit-log-wash-summary
c1400 2d 68 6f 6f 6b 27 2e 20 20 59 6f 75 20 6c 69 6b 65 6c 79 20 77 61 6e 74 20 74 6f 0a 75 73 65 20 -hook'...You.likely.want.to.use.
c1420 74 68 65 20 73 61 6d 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 62 6f 74 68 20 68 6f 6f 6b the.same.functions.for.both.hook
c1440 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..
c1460 20 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 ."4.3.0")...:group.'magit-log...
c1480 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d :type.'hook...:options.(list.#'m
c14a0 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 0a 20 20 agit-highlight-squash-markers...
c14c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 ...............#'magit-highlight
c14e0 2d 62 72 61 63 6b 65 74 2d 6b 65 79 77 6f 72 64 73 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 -bracket-keywords))..(defcustom.
c1500 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 20 22 5c magit-revision-headers-format."\
c1520 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 44 61 74 .Author:.....%aN.<%aE>.AuthorDat
c1540 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 43 6f 6d e:.%ad.Commit:.....%cN.<%cE>.Com
c1560 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 6e 67 20 mitDate:.%cd."..."Format.string.
c1580 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 69 73 69 used.to.insert.headers.in.revisi
c15a0 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 65 76 69 on.buffers...All.headers.in.revi
c15c0 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 74 68 65 sion.buffers.are.inserted.by.the
c15e0 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 72 74 2d .section.inserter.`magit-insert-
c1600 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 68 65 20 revision-headers'...Some.of.the.
c1620 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 67 20 60 headers.are.created.by.calling.`
c1640 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 72 65 20 git.show.--format=FORMAT'.where.
c1660 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 64 20 68 FORMAT.is.the.format.specified.h
c1680 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 63 6f 64 ere...Other.headers.are.hard.cod
c16a0 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 74 2d 72 ed.or.subject.to.option.`magit-r
c16c0 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 22 0a 20 evision-insert-related-refs'."..
c16e0 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
c1700 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...
c1720 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
c1740 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 20 74 0a -revision-insert-related-refs.t.
c1760 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 61 6e 63 .."Whether.to.show.related.branc
c1780 68 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 60 6e 69 6c 27 20 hes.in.revision.buffers...`nil'.
c17a0 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 68 65 ..Don't.show.any.related.branche
c17c0 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 62 72 s..`t'.....Show.related.local.br
c17e0 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 6f 63 anches..`all'...Show.related.loc
c1800 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 27 20 al.and.remote.branches..`mixed'.
c1820 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 6e 64 Show.all.containing.branches.and
c1840 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 0a 53 65 65 20 75 73 65 .local.merged.branches...See.use
c1860 72 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d r.option.`magit-revision-insert-
c1880 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 27 0a 74 6f 20 68 related-refs-display-alist'.to.h
c18a0 69 64 65 20 73 70 65 63 69 66 69 63 20 73 65 74 73 20 6f 66 20 72 65 6c 61 74 65 64 20 62 72 61 ide.specific.sets.of.related.bra
c18c0 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 61 67 nches."...:package-version.'(mag
c18e0 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 it..."2.1.0")...:group.'magit-re
c1900 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 74 20 3a vision...:type.'(choice.(const.:
c1920 74 61 67 20 22 44 6f 20 6e 6f 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tag."Do.not".nil)...............
c1940 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 6f 63 61 6c 20 6f 6e 6c 79 22 20 74 29 0a 20 ...(const.:tag."Local.only".t)..
c1960 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 41 6c 6c ................(const.:tag."All
c1980 20 72 65 6c 61 74 65 64 22 20 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .related".all)..................
c19a0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 2c 20 6c 6f 63 (const.:tag."All.containing,.loc
c19c0 61 6c 20 6d 65 72 67 65 64 22 20 6d 69 78 65 64 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 al.merged".mixed)))..(defcustom.
c19e0 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 magit-revision-insert-related-re
c1a00 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 48 6f 77 20 60 6d 61 67 fs-display-alist.nil..."How.`mag
c1a20 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 27 20 64 69 73 70 it-insert-revision-headers'.disp
c1a40 6c 61 79 73 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 20 74 79 70 65 73 2e 0a 0a 54 68 69 73 lays.related.branch.types...This
c1a60 20 69 73 20 61 6e 20 61 6c 69 73 74 2c 20 77 69 74 68 20 72 65 63 6f 67 6e 69 73 65 64 20 6b 65 .is.an.alist,.with.recognised.ke
c1a80 79 73 20 62 65 69 6e 67 20 74 68 65 20 73 79 6d 62 6f 6c 73 0a 60 70 61 72 65 6e 74 73 27 2c 20 ys.being.the.symbols.`parents',.
c1aa0 60 6d 65 72 67 65 64 27 2c 20 60 63 6f 6e 74 61 69 6e 65 64 27 2c 20 60 66 6f 6c 6c 6f 77 73 27 `merged',.`contained',.`follows'
c1ac0 2c 20 61 6e 64 20 60 70 72 65 63 65 64 65 73 27 3b 0a 61 6e 64 20 74 68 65 20 73 75 70 70 6f 72 ,.and.`precedes';.and.the.suppor
c1ae0 74 65 64 20 76 61 6c 75 65 73 20 66 6f 72 20 65 61 63 68 20 6b 65 79 20 62 65 69 6e 67 3a 0a 0a ted.values.for.each.key.being:..
c1b00 60 6e 69 6c 27 20 20 20 48 69 64 65 20 74 68 65 73 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 `nil'...Hide.these.related.branc
c1b20 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f 77 20 74 68 65 73 65 20 72 65 6c 61 74 65 64 20 hes..`t'.....Show.these.related.
c1b40 62 72 61 6e 63 68 65 73 2e 0a 0a 4b 65 79 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 72 branches...Keys.which.are.not.pr
c1b60 65 73 65 6e 74 20 69 6e 20 74 68 65 20 61 6c 69 73 74 20 68 61 76 65 20 61 6e 20 69 6d 70 6c 69 esent.in.the.alist.have.an.impli
c1b80 63 69 74 20 76 61 6c 75 65 20 60 74 27 0a 5c 28 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 cit.value.`t'.\(so.the.default.a
c1ba0 6c 69 73 74 20 76 61 6c 75 65 20 6f 66 20 60 6e 69 6c 27 20 6d 65 61 6e 73 20 61 6c 6c 20 72 65 list.value.of.`nil'.means.all.re
c1bc0 6c 61 74 65 64 20 62 72 61 6e 63 68 20 74 79 70 65 73 0a 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e lated.branch.types.will.be.shown
c1be0 2e 29 0a 0a 54 68 65 20 74 79 70 65 73 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 61 72 65 20 61 64 .)..The.types.to.be.shown.are.ad
c1c00 64 69 74 69 6f 6e 61 6c 6c 79 20 73 75 62 6a 65 63 74 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f ditionally.subject.to.user.optio
c1c20 6e 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 n.`magit-revision-insert-related
c1c40 2d 72 65 66 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 -refs'."...:package-version.'(ma
c1c60 67 69 74 20 2e 20 22 33 2e 33 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 git..."3.3.1")...:group.'magit-r
c1c80 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 evision...:type.'(alist.:key-typ
c1ca0 65 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 54 79 70 65 20 6f 66 20 72 65 6c 61 74 65 64 20 e.(symbol.:tag."Type.of.related.
c1cc0 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 3a 76 61 6c 75 65 2d branch").................:value-
c1ce0 74 79 70 65 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 44 69 73 70 6c 61 79 22 29 29 0a 20 type.(boolean.:tag."Display"))..
c1d00 20 3a 6f 70 74 69 6f 6e 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 0a .:options.(mapcar.(lambda.(sym).
c1d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 73 79 6d 20 28 63 68 6f .....................`(,sym.(cho
c1d40 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 69 64 65 22 20 6e 69 6c 29 0a 20 20 20 20 ice.(const.:tag."Hide".nil).....
c1d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1d80 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 22 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 (const.:tag."Show".t))))........
c1da0 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 61 72 65 6e 74 73 20 6d 65 72 67 65 64 20 63 6f 6e ............'(parents.merged.con
c1dc0 74 61 69 6e 65 64 20 66 6f 6c 6c 6f 77 73 20 70 72 65 63 65 64 65 73 29 29 29 0a 0a 28 64 65 66 tained.follows.precedes)))..(def
c1de0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 custom.magit-revision-use-hash-s
c1e00 65 63 74 69 6f 6e 73 20 27 71 75 69 63 6b 65 72 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 74 ections.'quicker..."Whether.to.t
c1e20 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 urn.hashes.inside.the.commit.mes
c1e40 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c sage.into.sections...If.non-nil,
c1e60 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d .then.hashes.inside.the.commit.m
c1e80 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 60 63 6f 6d 6d 69 74 27 20 essage.are.turned.into.`commit'.
c1ea0 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 20 69 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 sections...There.is.a.trade.off.
c1ec0 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 to.be.made.between.performance.a
c1ee0 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a 2d 20 60 73 6c 6f 77 27 20 63 61 6c 6c 73 20 nd.reliability:..-.`slow'.calls.
c1f00 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f 20 62 65 20 61 62 73 6f 6c 75 74 git.for.every.word.to.be.absolut
c1f20 65 6c 79 20 73 75 72 65 2e 0a 2d 20 60 71 75 69 63 6b 27 20 73 6b 69 70 73 20 77 6f 72 64 73 20 ely.sure..-.`quick'.skips.words.
c1f40 6c 65 73 73 20 74 68 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 less.than.seven.characters.long.
c1f60 0a 2d 20 60 71 75 69 63 6b 65 72 27 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 6b 69 70 73 20 .-.`quicker'.additionally.skips.
c1f80 77 6f 72 64 73 20 74 68 61 74 20 64 6f 6e 27 74 20 63 6f 6e 74 61 69 6e 20 61 20 6e 75 6d 62 65 words.that.don't.contain.a.numbe
c1fa0 72 2e 0a 2d 20 60 71 75 69 63 6b 65 73 74 27 20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20 74 r..-.`quickest'.uses.all.words.t
c1fc0 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 74 65 72 hat.are.at.least.seven.character
c1fe0 73 0a 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 s...long.and.which.contain.at.le
c2000 61 73 74 20 6f 6e 65 20 6e 75 6d 62 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20 61 74 20 6c 65 61 ast.one.number.as.well.as.at.lea
c2020 73 74 0a 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a 0a 49 66 20 60 6e 69 6c 27 2c 20 74 68 65 6e st...one.letter...If.`nil',.then
c2040 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 73 65 63 74 69 .no.hashes.are.turned.into.secti
c2060 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 0a 73 74 69 6c 6c 20 76 69 73 69 74 20 74 68 65 ons,.but.you.can.still.visit.the
c2080 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 5c 22 52 45 54 5c 22 2e 22 .commit.at.point.using.\"RET\"."
c20a0 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
c20c0 2e 31 32 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 .12.0")...:group.'magit-revision
c20e0 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 55 ...:type.'(choice.(const.:tag."U
c2100 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 73 74 22 20 71 75 69 63 6b 65 73 74 29 se.sections,.quickest".quickest)
c2120 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 55 ..................(const.:tag."U
c2140 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 72 22 20 71 75 69 63 6b 65 72 29 0a 20 se.sections,.quicker".quicker)..
c2160 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 55 73 65 ................(const.:tag."Use
c2180 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 22 20 71 75 69 63 6b 29 0a 20 20 20 20 20 20 20 .sections,.quick".quick)........
c21a0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 ..........(const.:tag."Use.secti
c21c0 6f 6e 73 2c 20 73 6c 6f 77 22 20 73 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ons,.slow".slow)................
c21e0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 75 73 65 20 73 65 63 74 69 6f 6e ..(const.:tag."Don't.use.section
c2200 73 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 72 65 76 69 s".nil)))..(defcustom.magit-revi
c2220 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 sion-show-gravatars.nil..."Wheth
c2240 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 20 69 6e 20 72 65 er.to.show.gravatar.images.in.re
c2260 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 49 66 20 60 6e 69 6c 27 2c 20 74 68 65 6e 20 vision.buffers...If.`nil',.then.
c2280 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 20 69 6d 61 67 65 73 don't.insert.any.gravatar.images
c22a0 2e 20 20 49 66 20 60 74 27 2c 20 74 68 65 6e 0a 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d 61 67 ...If.`t',.then.insert.both.imag
c22c0 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 74 65 72 27 2c es...If.`author'.or.`committer',
c22e0 20 74 68 65 6e 20 69 6e 73 65 72 74 0a 6f 6e 6c 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 .then.insert.only.the.respective
c2300 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 69 7a 65 64 20 .image...If.you.have.customized.
c2320 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 68 65 61 64 65 the.option.`magit-revision-heade
c2340 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 74 20 74 68 65 r-format'.and.want.to.insert.the
c2360 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 20 68 61 76 65 .images.then.you.might.also.have
c2380 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 20 20 49 6e 20 .to.specify.where.to.do.so...In.
c23a0 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 20 that.case.the.value.has.to.be.a.
c23c0 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 70 72 65 73 73 cons-cell.of.two.regular.express
c23e0 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 65 72 65 20 74 ions...The.car.specifies.where.t
c2400 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 2e 20 20 54 68 o.insert.the.author's.image...Th
c2420 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 69 6e 73 65 72 e.top.half.of.the.image.is.inser
c2440 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 20 74 65 78 74 ted.right.after.the.matched.text
c2460 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 78 74 20 6c 69 ,.the.bottom.half.on.the.next.li
c2480 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 20 63 64 72 20 ne.in.the.same.column...The.cdr.
c24a0 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 68 65 20 63 6f specifies.where.to.insert.the.co
c24c0 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 79 2e 20 20 45 mmitter's.image,.accordingly...E
c24e0 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 79 20 62 65 20 ither.the.car.or.the.cdr.may.be.
c2500 60 6e 69 6c 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 `nil'."...:package-version.'(mag
c2520 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 65 it..."2.3.0")...:group.'magit-re
c2540 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 vision...:type.'(choice.........
c2560 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 68 6f 77 20 67 72 61 76 61 74 ..(const.:tag."Don't.show.gravat
c2580 61 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 ars".nil)...........(const.:tag.
c25a0 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 28 63 "Show.gravatars".t)...........(c
c25c0 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 61 76 61 74 61 72 22 onst.:tag."Show.author.gravatar"
c25e0 20 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 .author)...........(const.:tag."
c2600 53 68 6f 77 20 63 6f 6d 6d 69 74 74 65 72 20 67 72 61 76 61 74 61 72 22 20 63 6f 6d 6d 69 74 74 Show.committer.gravatar".committ
c2620 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 22 53 68 6f 77 20 er)...........(cons..:tag."Show.
c2640 67 72 61 76 61 74 61 72 73 20 75 73 69 6e 67 20 63 75 73 74 6f 6d 20 72 65 67 65 78 70 73 22 0a gravatars.using.custom.regexps".
c2660 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 28 63 6f 6e 73 74 20 .................(choice.(const.
c2680 20 3a 74 61 67 20 22 4e 6f 20 61 75 74 68 6f 72 20 69 6d 61 67 65 22 20 6e 69 6c 29 0a 20 20 20 .:tag."No.author.image".nil)....
c26a0 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 74 ......................(regexp.:t
c26c0 61 67 20 22 41 75 74 68 6f 72 20 72 65 67 65 78 70 22 20 20 20 20 22 5e 41 75 74 68 6f 72 3a 20 ag."Author.regexp"...."^Author:.
c26e0 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 ...."))..................(choice
c2700 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 63 6f 6d 6d 69 74 74 65 72 20 69 6d 61 67 .(const..:tag."No.committer.imag
c2720 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e".nil).........................
c2740 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 43 6f 6d 6d 69 74 74 65 72 20 72 65 67 65 78 70 22 .(regexp.:tag."Committer.regexp"
c2760 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f ."^Commit:.....")))))..(defcusto
c2780 6d 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 69 m.magit-revision-fill-summary-li
c27a0 6e 65 20 6e 69 6c 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 ne.nil..."Whether.to.fill.excess
c27c0 69 76 65 6c 79 20 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 ively.long.summary.lines...If.th
c27e0 69 73 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 73 75 6d 6d 61 is.is.an.integer,.then.the.summa
c2800 72 79 20 6c 69 6e 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 ry.line.is.filled.if.it.is.longe
c2820 72 20 74 68 61 6e 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 r.than.either.the.limit.specifie
c2840 64 20 68 65 72 65 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 d.here.or.`window-width'...You.m
c2860 61 79 20 77 61 6e 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 ay.want.to.only.set.this.locally
c2880 20 69 6e 20 5c 22 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 .in.\".dir-locals-2.el\".for.rep
c28a0 6f 73 69 74 6f 72 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 ositories.known.to.contain.bad.c
c28c0 6f 6d 6d 69 74 20 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 ommit.messages...The.body.of.the
c28e0 20 6d 65 73 73 61 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 .message.is.left.alone.because.(
c2900 61 29 20 6d 6f 73 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 a).most.people.who.write.excessi
c2920 76 65 6c 79 20 6c 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 vely.long.summary.lines.usually.
c2940 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6f 64 79 20 61 6e 64 0a 5c 28 62 29 20 65 76 65 6e 20 70 don't.add.a.body.and.\(b).even.p
c2960 65 6f 70 6c 65 20 77 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 eople.who.have.the.decency.to.wr
c2980 61 70 20 74 68 65 69 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 ap.their.lines.may.have.a.good.r
c29a0 65 61 73 6f 6e 20 74 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 eason.to.include.a.long.line.in.
c29c0 74 68 65 20 62 6f 64 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 the.body.sometimes."...:package-
c29e0 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 version.'(magit..."2.90.0")...:g
c2a00 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 roup.'magit-revision...:type.'(c
c2a20 68 6f 69 63 65 20 28 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 hoice.(const...:tag."Don't.fill"
c2a40 20 6e 69 6c 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 .nil)..................(integer.
c2a60 3a 74 61 67 20 22 46 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 :tag."Fill.if.longer.than")))..(
c2a80 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d defcustom.magit-revision-filter-
c2aa0 66 69 6c 65 73 2d 6f 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 files-on-follow.nil..."Whether.t
c2ac0 6f 20 68 6f 6e 6f 72 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 o.honor.file.filter.if.log.argum
c2ae0 65 6e 74 73 20 69 6e 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 ents.include.--follow...When.a.c
c2b00 6f 6d 6d 69 74 20 69 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 ommit.is.displayed.from.a.log.bu
c2b20 66 66 65 72 2c 20 74 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 ffer,.the.resulting.revision.buf
c2b40 66 65 72 20 75 73 75 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 fer.usually.shares.the.log's.fil
c2b60 65 20 61 72 67 75 6d 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 e.arguments,.restricting.the.dif
c2b80 66 20 74 6f 20 74 68 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 f.to.those.files...However,.ther
c2ba0 65 27 73 20 61 0a 63 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 e's.a.complication.when.the.log.
c2bc0 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 3a 20 69 66 20 74 arguments.include.--follow:.if.t
c2be0 68 65 20 6c 6f 67 0a 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 he.log.follows.a.file.across.a.r
c2c00 65 6e 61 6d 65 20 65 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 ename.event,.keeping.the.file.re
c2c20 73 74 72 69 63 74 69 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 striction.would.mean.showing.an.
c2c40 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 0a 66 empty.diff.in.revision.buffers.f
c2c60 6f 72 20 63 6f 6d 6d 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 or.commits.before.the.rename.eve
c2c80 6e 74 2e 0a 0a 57 68 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 nt...When.this.option.is.nil,.th
c2ca0 65 20 72 65 76 69 73 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 e.revision.buffer.ignores.the.lo
c2cc0 67 27 73 0a 66 69 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 g's.filter.if.the.log.arguments.
c2ce0 69 6e 63 6c 75 64 65 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 include.--follow...If.non-nil,.t
c2d00 68 65 0a 6c 6f 67 27 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 he.log's.file.filter.is.always.h
c2d20 6f 6e 6f 72 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 onored."...:package-version.'(ma
c2d40 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 72 git..."3.0.0")...:group.'magit-r
c2d60 65 76 69 73 69 6f 6e 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 evision...:type.'boolean)..;;;;.
c2d80 56 69 73 69 74 20 43 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 Visit.Commands..(defcustom.magit
c2da0 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 20 74 0a 20 20 22 57 -diff-visit-previous-blob.t..."W
c2dc0 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 6c 65 27 20 6d hether.`magit-diff-visit-file'.m
c2de0 61 79 20 76 69 73 69 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 ay.visit.the.previous.blob...Whe
c2e00 6e 20 74 68 69 73 20 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 n.this.is.t.and.point.is.on.a.re
c2e20 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 0a 63 6f 6d 6d 69 moved.line.in.a.diff.for.a.commi
c2e40 74 74 65 64 20 63 68 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 tted.change,.then.`magit-diff-vi
c2e60 73 69 74 2d 66 69 6c 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 sit-file'.visits.the.blob.from.t
c2e80 68 65 20 6c 61 73 74 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 he.last.revision.which.still.had
c2ea0 20 74 68 61 74 20 6c 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 .that.line...Currently.this.is.o
c2ec0 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e nly.supported.for.committed.chan
c2ee0 67 65 73 2c 20 66 6f 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 ges,.for.staged.and.unstaged.cha
c2f00 6e 67 65 73 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 61 6c 77 nges.`magit-diff-visit-file'.alw
c2f20 61 79 73 0a 76 69 73 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 ays.visits.the.file.in.the.worki
c2f40 6e 67 20 74 72 65 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 ng.tree."...:package-version.'(m
c2f60 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.9.0")...:group.'magit-
c2f80 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
c2fa0 6f 6d 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 om.magit-diff-visit-avoid-head-b
c2fc0 6c 6f 62 20 6e 69 6c 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 lob.nil..."Whether.`magit-diff-v
c2fe0 69 73 69 74 2d 66 69 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 isit-file'.avoids.visiting.a.blo
c3000 62 20 66 72 6f 6d 20 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 b.from.`HEAD'...By.default.`magi
c3020 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 20 76 69 73 69 74 73 t-diff-visit-file'.always.visits
c3040 20 74 68 65 20 62 6c 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 .the.blob.that.added.the.current
c3060 20 6c 69 6e 65 2c 20 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 .line,.while.`magit-diff-visit-w
c3080 6f 72 6b 74 72 65 65 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 orktree-file'.visits.the.respect
c30a0 69 76 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 2e 20 20 46 ive.file.in.the.working.tree...F
c30c0 6f 72 20 74 68 65 20 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 or.the.`HEAD'.commit,.the.former
c30e0 20 63 6f 6d 6d 61 6e 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 .command.used.to.visit.the.workt
c3100 72 65 65 20 66 69 6c 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 ree.file.too,.but.that.made.it.i
c3120 6d 70 6f 73 73 69 62 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 mpossible.to.visit.a.blob.from.`
c3140 48 45 41 44 27 2e 0a 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 HEAD'...When.point.is.on.a.remov
c3160 65 64 20 6c 69 6e 65 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 ed.line.and.that.change.has.not.
c3180 62 65 65 6e 0a 63 6f 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 been.committed.yet,.then.`magit-
c31a0 64 69 66 66 2d 76 69 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 diff-visit-file'.now.visits.the.
c31c0 6c 61 73 74 0a 62 6c 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 last.blob.that.still.had.that.li
c31e0 6e 65 2c 20 77 68 69 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 ne,.which.is.a.blob.from.`HEAD'.
c3200 0a 50 72 65 76 69 6f 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 .Previously.this.function.used.t
c3220 6f 20 76 69 73 69 74 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 o.visit.the.worktree.file.not.on
c3240 6c 79 20 66 6f 72 20 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 ly.for.added.lines.but.also.for.
c3260 73 75 63 68 20 72 65 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 such.removed.lines...If.you.pref
c3280 65 72 20 74 68 65 20 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 er.the.old.behaviors,.then.set.t
c32a0 68 69 73 20 74 6f 20 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 his.to.t."...:package-version.'(
c32c0 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."3.0.0")...:group.'magit
c32e0 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 3b 3b 3b 20 46 61 63 -diff...:type.'boolean)..;;;.Fac
c3300 65 73 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 61 es..(defface.magit-diff-file-hea
c3320 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 77 65 69 67 68 74 20 62 6f ding...'((t.:extend.t.:weight.bo
c3340 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 65 20 68 65 61 64 69 ld))..."Face.for.diff.file.headi
c3360 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ngs."...:group.'magit-faces)..(d
c3380 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 61 64 69 6e 67 2d 68 efface.magit-diff-file-heading-h
c33a0 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 69 6e 68 65 72 ighlight...'((t.:extend.t.:inher
c33c0 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 it.magit-section-highlight))..."
c33e0 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 66 69 6c 65 20 68 65 61 64 69 Face.for.current.diff.file.headi
c3400 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ngs."...:group.'magit-faces)..(d
c3420 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 61 64 69 6e 67 2d 73 efface.magit-diff-file-heading-s
c3440 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 election...'((((class.color).(ba
c3460 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a ckground.light))......:extend.t.
c3480 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 6c 65 2d 68 65 .....:inherit.magit-diff-file-he
c34a0 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 72 6f 75 6e 64 ading-highlight......:foreground
c34c0 20 22 73 61 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 ."salmon4").....(((class.color).
c34e0 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 (background.dark))......:extend.
c3500 74 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 6c 65 2d t......:inherit.magit-diff-file-
c3520 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 72 6f 75 heading-highlight......:foregrou
c3540 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 6f 72 20 nd."LightSalmon3"))..."Face.for.
c3560 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 0a 20 20 selected.diff.file.headings."...
c3580 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d :group.'magit-faces)..(defface.m
c35a0 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 27 28 28 28 28 63 6c agit-diff-hunk-heading...'((((cl
c35c0 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 ass.color).(background.light))..
c35e0 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 ....:extend.t......:background."
c3600 67 72 65 79 39 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 grey90"......:foreground."grey20
c3620 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
c3640 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 nd.dark))......:extend.t......:b
c3660 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f ackground."grey25"......:foregro
c3680 75 6e 64 20 22 67 72 65 79 39 35 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 und."grey95"))..."Face.for.diff.
c36a0 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 69 74 2d hunk.headings."...:group.'magit-
c36c0 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 75 6e 6b faces)..(defface.magit-diff-hunk
c36e0 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 -heading-highlight...'((((class.
c3700 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))......
c3720 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 :extend.t......:background."grey
c3740 38 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 0a 20 80"......:foreground."grey20")..
c3760 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
c3780 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 ark))......:extend.t......:backg
c37a0 72 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 round."grey35"......:foreground.
c37c0 22 67 72 65 79 39 35 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 "grey95"))..."Face.for.current.d
c37e0 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 iff.hunk.headings."...:group.'ma
c3800 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d git-faces)..(defface.magit-diff-
c3820 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 28 28 63 6c hunk-heading-selection...'((((cl
c3840 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 ass.color).(background.light))..
c3860 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 ....:extend.t......:inherit.magi
c3880 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 t-diff-hunk-heading-highlight...
c38a0 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 ...:foreground."salmon4").....((
c38c0 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 (class.color).(background.dark))
c38e0 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 ......:extend.t......:inherit.ma
c3900 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a git-diff-hunk-heading-highlight.
c3920 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 .....:foreground."LightSalmon3")
c3940 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 64 69 66 66 20 68 75 6e 6b )..."Face.for.selected.diff.hunk
c3960 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 65 .headings."...:group.'magit-face
c3980 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 s)..(defface.magit-diff-hunk-reg
c39a0 69 6f 6e 0a 20 20 60 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 ion...`((t.:inherit.bold........
c39c0 3a 65 78 74 65 6e 64 20 2c 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 61 63 65 2d 61 74 :extend.,(ignore-errors.(face-at
c39e0 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 0a 20 20 22 46 tribute.'region.:extend))))..."F
c3a00 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 68 6c 69 67 68 ace.used.by.`magit-diff-highligh
c3a20 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 0a 54 68 69 73 t-hunk-region-using-face'...This
c3a40 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 20 74 68 61 74 .face.is.overlaid.over.text.that
c3a60 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 20 74 68 6f 73 .uses.other.hunk.faces,.and.thos
c3a80 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 6e 64 20 61 6e e.normally.set.the.foreground.an
c3aa0 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 66 6f 72 65 67 d.background.colors..The.`:foreg
c3ac0 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 3a 62 61 63 6b round'.and.especially.the.`:back
c3ae0 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 65 20 61 76 6f ground'.properties.should.be.avo
c3b00 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 74 65 72 20 77 ided.here...Setting.the.latter.w
c3b20 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 72 6d 61 74 69 ould.cause.the.loss.of.informati
c3b40 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 20 68 65 72 65 on...Good.properties.to.set.here
c3b60 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 2e 22 0a 20 20 .are.`:weight'.and.`:slant'."...
c3b80 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d :group.'magit-faces)..(defface.m
c3ba0 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 20 20 27 28 28 agit-diff-revision-summary...'((
c3bc0 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 61 64 69 t.:inherit.magit-diff-hunk-headi
c3be0 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 73 61 67 65 20 ng))..."Face.for.commit.message.
c3c00 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 2d 66 61 63 65 summaries."...:group.'magit-face
c3c20 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 69 73 69 6f 6e s)..(defface.magit-diff-revision
c3c40 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 69 6e 68 65 72 -summary-highlight...'((t.:inher
c3c60 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 68 6c it.magit-diff-hunk-heading-highl
c3c80 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 74 65 64 20 63 ight))..."Face.for.highlighted.c
c3ca0 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 20 3a 67 72 6f ommit.message.summaries."...:gro
c3cc0 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
c3ce0 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 -diff-lines-heading...'((((class
c3d00 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)).....
c3d20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 .:extend.t......:inherit.magit-d
c3d40 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 iff-hunk-heading-highlight......
c3d60 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 0a 20 20 20 20 :background."LightSalmon3").....
c3d80 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
c3da0 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 ))......:extend.t......:inherit.
c3dc0 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 67 68 magit-diff-hunk-heading-highligh
c3de0 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 t......:foreground."grey80".....
c3e00 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 29 0a 20 20 22 46 61 63 65 .:background."salmon4"))..."Face
c3e20 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 20 77 68 65 6e 20 6c 69 6e 65 .for.diff.hunk.heading.when.line
c3e40 73 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 s.are.marked."...:group.'magit-f
c3e60 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 aces)..(defface.magit-diff-lines
c3e80 2d 62 6f 75 6e 64 61 72 79 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 69 6e 68 65 -boundary...'((t.:extend.t.:inhe
c3ea0 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 29 29 0a 20 rit.magit-diff-lines-heading))..
c3ec0 20 22 46 61 63 65 20 66 6f 72 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 6d 61 72 6b 65 64 20 6c 69 ."Face.for.boundary.of.marked.li
c3ee0 6e 65 73 20 69 6e 20 64 69 66 66 20 68 75 6e 6b 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 nes.in.diff.hunk."...:group.'mag
c3f00 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 63 it-faces)..(defface.magit-diff-c
c3f20 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 onflict-heading...'((t.:inherit.
c3f40 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 magit-diff-hunk-heading))..."Fac
c3f60 65 20 66 6f 72 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 2e 22 0a 20 20 3a 67 72 6f 75 e.for.conflict.markers."...:grou
c3f80 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-
c3fa0 64 69 66 66 2d 61 64 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 diff-added...'((((class.color).(
c3fc0 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 65 78 74 65 6e 64 20 background.light))......:extend.
c3fe0 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 0a 20 20 20 t......:background."#ddffdd"....
c4000 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 ..:foreground."#22aa22").....(((
c4020 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a class.color).(background.dark)).
c4040 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 .....:extend.t......:background.
c4060 22 23 33 33 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 "#335533"......:foreground."#ddf
c4080 66 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 fdd"))..."Face.for.lines.in.a.di
c40a0 66 66 20 74 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 ff.that.have.been.added."...:gro
c40c0 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
c40e0 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 -diff-removed...'((((class.color
c4100 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 3a 65 78 74 65 ).(background.light))......:exte
c4120 6e 64 20 74 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 64 22 0a nd.t......:background."#ffdddd".
c4140 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 20 20 20 .....:foreground."#aa2222").....
c4160 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
c4180 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 ))......:extend.t......:backgrou
c41a0 6e 64 20 22 23 35 35 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 nd."#553333"......:foreground."#
c41c0 66 66 64 64 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 ffdddd"))..."Face.for.lines.in.a
c41e0 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 22 0a 20 .diff.that.have.been.removed."..
c4200 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.
c4220 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d magit-diff-our...'((t.:inherit.m
c4240 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 agit-diff-removed))..."Face.for.
c4260 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 69 6e 20 lines.in.a.diff.for.our.side.in.
c4280 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 66 61 63 a.conflict."...:group.'magit-fac
c42a0 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 0a 20 20 es)..(defface.magit-diff-base...
c42c0 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
c42e0 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 ght))......:extend.t......:backg
c4300 72 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 round."#ffffcc"......:foreground
c4320 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 ."#aaaa11").....(((class.color).
c4340 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 (background.dark))......:extend.
c4360 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 35 35 32 32 22 0a 20 20 20 t......:background."#555522"....
c4380 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 29 29 0a 20 20 22 46 61 63 ..:foreground."#ffffcc"))..."Fac
c43a0 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 20 62 61 e.for.lines.in.a.diff.for.the.ba
c43c0 73 65 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 se.side.in.a.conflict."...:group
c43e0 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
c4400 69 66 66 2d 74 68 65 69 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d iff-their...'((t.:inherit.magit-
c4420 64 69 66 66 2d 61 64 64 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 diff-added))..."Face.for.lines.i
c4440 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e n.a.diff.for.their.side.in.a.con
c4460 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a flict."...:group.'magit-faces)..
c4480 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 0a 20 20 27 28 (defface.magit-diff-context...'(
c44a0 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 (((class.color).(background.ligh
c44c0 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f t))......:extend.t......:foregro
c44e0 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 6c 6f 72 und."grey50").....(((class.color
c4500 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 20 20 3a 65 78 74 65 ).(background..dark))......:exte
c4520 6e 64 20 74 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 nd.t......:foreground."grey70"))
c4540 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 68 61 ..."Face.for.lines.in.a.diff.tha
c4560 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 20 27 6d 61 67 69 t.are.unchanged."...:group.'magi
c4580 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 61 64 t-faces)..(defface.magit-diff-ad
c45a0 64 65 64 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 ded-highlight...'((((class.color
c45c0 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 3a 65 78 74 65 ).(background.light))......:exte
c45e0 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 0a nd.t......:background."#cceecc".
c4600 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 .....:foreground."#22aa22").....
c4620 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
c4640 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 ))......:extend.t......:backgrou
c4660 6e 64 20 22 23 33 33 36 36 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 nd."#336633"......:foreground."#
c4680 63 63 65 65 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 cceecc"))..."Face.for.lines.in.a
c46a0 20 64 69 66 66 20 74 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 .diff.that.have.been.added."...:
c46c0 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
c46e0 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 git-diff-removed-highlight...'((
c4700 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 ((class.color).(background.light
c4720 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 ))......:extend.t......:backgrou
c4740 6e 64 20 22 23 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 nd."#eecccc"......:foreground."#
c4760 61 61 32 32 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 aa2222").....(((class.color).(ba
c4780 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 ckground.dark))......:extend.t..
c47a0 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 20 3a ....:background."#663333"......:
c47c0 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 20 66 foreground."#eecccc"))..."Face.f
c47e0 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 or.lines.in.a.diff.that.have.bee
c4800 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 63 65 n.removed."...:group.'magit-face
c4820 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 67 68 s)..(defface.magit-diff-our-high
c4840 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 66 66 light...'((t.:inherit.magit-diff
c4860 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 6f 72 -removed-highlight))..."Face.for
c4880 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 69 6e .lines.in.a.diff.for.our.side.in
c48a0 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 66 61 .a.conflict."...:group.'magit-fa
c48c0 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 2d 68 ces)..(defface.magit-diff-base-h
c48e0 69 67 68 6c 69 67 68 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 ighlight...'((((class.color).(ba
c4900 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a ckground.light))......:extend.t.
c4920 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 0a 20 20 20 20 20 .....:background."#eeeebb"......
c4940 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 20 28 28 28 63 6c :foreground."#aaaa11").....(((cl
c4960 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))...
c4980 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 ...:extend.t......:background."#
c49a0 36 36 36 36 32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 666622"......:foreground."#eeeeb
c49c0 62 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 b"))..."Face.for.lines.in.a.diff
c49e0 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 .for.the.base.side.in.a.conflict
c4a00 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
c4a20 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 ace.magit-diff-their-highlight..
c4a40 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 65 64 2d .'((t.:inherit.magit-diff-added-
c4a60 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e highlight))..."Face.for.lines.in
c4a80 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 .a.diff.for.their.side.in.a.conf
c4aa0 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 lict."...:group.'magit-faces)..(
c4ac0 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c defface.magit-diff-context-highl
c4ae0 69 67 68 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 6b 67 72 ight...'((((class.color).(backgr
c4b00 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 ound.light))......:extend.t.....
c4b20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 .:background."grey95"......:fore
c4b40 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
c4b60 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 lor).(background.dark))......:ex
c4b80 74 65 6e 64 20 74 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 tend.t......:background."grey20"
c4ba0 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 20 20 22 ......:foreground."grey70"))..."
c4bc0 46 61 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 Face.for.lines.in.the.current.co
c4be0 6e 74 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 ntext.in.a.diff."...:group.'magi
c4c00 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 77 68 t-faces)..(defface.magit-diff-wh
c4c20 69 74 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 itespace-warning...'((t.:inherit
c4c40 20 74 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 .trailing-whitespace))..."Face.f
c4c60 6f 72 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 or.highlighting.whitespace.error
c4c80 73 20 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 s.added.lines."...:group.'magit-
c4ca0 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 73 74 61 74 2d faces)..(defface.magit-diffstat-
c4cc0 61 64 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 added...'((((class.color).(backg
c4ce0 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 23 32 32 61 61 round.light)).:foreground."#22aa
c4d00 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 63 6b 67 72 22").....(((class.color).(backgr
c4d20 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 23 34 34 38 38 34 ound..dark)).:foreground."#44884
c4d40 34 22 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 4"))..."Face.for.plus.sign.in.di
c4d60 66 66 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 ffstat."...:group.'magit-faces).
c4d80 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 72 65 6d 6f 76 65 64 .(defface.magit-diffstat-removed
c4da0 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 ...'((((class.color).(background
c4dc0 20 6c 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 .light)).:foreground."#aa2222").
c4de0 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.
c4e00 20 64 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 .dark)).:foreground."#aa4444")).
c4e20 20 20 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 .."Face.for.minus.sign.in.diffst
c4e40 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 3b 3b 3b at."...:group.'magit-faces)..;;;
c4e60 20 41 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 .Arguments.;;;;.Prefix.Classes..
c4e80 28 64 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 (defclass.magit-diff-prefix.(tra
c4ea0 6e 73 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 nsient-prefix)...((history-key.:
c4ec0 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d initform.'magit-diff)....(major-
c4ee0 6d 6f 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 mode..:initform.'magit-diff-mode
c4f00 29 29 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 )))..(defclass.magit-diff-refres
c4f20 68 2d 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 h-prefix.(magit-diff-prefix)...(
c4f40 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 64 69 (history-key.:initform.'magit-di
c4f60 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 ff)....(major-mode..:initform.ni
c4f80 6c 29 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 l)))..;;;;.Prefix.Methods..(cl-d
c4fa0 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 efmethod.transient-init-value.((
c4fc0 6f 62 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 obj.magit-diff-prefix))...(pcase
c4fe0 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 -let.((`(,args.,files)..........
c5000 20 20 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 ......(magit-diff--get-value.'ma
c5020 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-diff-mode...................
c5040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 65 66 69 78 ....................magit-prefix
c5060 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 20 20 28 77 68 -use-buffer-arguments))).....(wh
c5080 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 en-let.(((not.(eq.transient-curr
c50a0 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 29 29 0a 20 ent-command.'magit-dispatch)))..
c50c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d ..............(file.(magit-file-
c50e0 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c relative-name))).......(setq.fil
c5100 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 es.(list.file))).....(oset.obj.v
c5120 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 20 alue.(if.files.`(("--".,@files).
c5140 2c 40 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 ,@args).args))))..(cl-defmethod.
c5160 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 transient-init-value.((obj.magit
c5180 2d 64 69 66 66 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 -diff-refresh-prefix))...(oset.o
c51a0 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 bj.value.(if.magit-buffer-diff-f
c51c0 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 2d iles.......................`(("-
c51e0 2d 22 20 2c 40 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 -".,@magit-buffer-diff-files)...
c5200 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 62 75 ......................,@magit-bu
c5220 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 20 20 20 20 20 ffer-diff-args).................
c5240 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 29 29 0a 0a 28 ....magit-buffer-diff-args)))..(
c5260 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 76 61 6c 75 65 cl-defmethod.transient-set-value
c5280 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 .((obj.magit-diff-prefix))...(ma
c52a0 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 63 6c 2d 64 git-diff--set-value.obj))..(cl-d
c52c0 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 20 28 28 efmethod.transient-save-value.((
c52e0 6f 62 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 6d 61 67 69 74 obj.magit-diff-prefix))...(magit
c5300 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a 3b 3b -diff--set-value.obj.'save))..;;
c5320 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ;;.Argument.Access..(defun.magit
c5340 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 -diff-arguments.(&optional.mode)
c5360 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 61 72 67 75 ..."Return.the.current.diff.argu
c5380 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 ments."...(if.(memq.transient-cu
c53a0 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 64 69 66 66 20 6d 61 67 69 74 rrent-command.'(magit-diff.magit
c53c0 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 74 72 -diff-refresh)).......(magit--tr
c53e0 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 ansient-args-and-files).....(mag
c5400 69 74 2d 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 it-diff--get-value.(or.mode.'mag
c5420 69 74 2d 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 it-diff-mode))))..(defun.magit-d
c5440 69 66 66 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 iff--get-value.(mode.&optional.u
c5460 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 75 se-buffer-args)...(unless.use-bu
c5480 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 ffer-args.....(setq.use-buffer-a
c54a0 72 67 73 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 rgs.magit-direct-use-buffer-argu
c54c0 6d 65 6e 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 ments))...(let.(args.files).....
c54e0 28 63 6f 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 (cond......((and.(memq.use-buffe
c5500 72 2d 61 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 r-args.'(always.selected.current
c5520 29 29 0a 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 ))............(eq.major-mode.mod
c5540 65 29 29 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 e)).......(setq.args..magit-buff
c5560 65 72 2d 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 er-diff-args).......(setq.files.
c5580 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 magit-buffer-diff-files))......(
c55a0 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 (when-let.(((memq.use-buffer-arg
c55c0 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 s.'(always.selected)))..........
c55e0 20 20 20 20 20 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 ........(buffer.(magit-get-mode-
c5600 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer..........................
c5620 20 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 .mode.nil.......................
c5640 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 65 63 74 65 ....(eq.use-buffer-args.'selecte
c5660 64 29 29 29 29 0a 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 d)))).........(setq.args..(buffe
c5680 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 64 69 66 66 r-local-value.'magit-buffer-diff
c56a0 2d 61 72 67 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c -args.buffer)).........(setq.fil
c56c0 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 62 75 es.(buffer-local-value.'magit-bu
c56e0 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 ffer-diff-files.buffer))........
c5700 20 74 29 29 0a 20 20 20 20 20 28 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c .t))......((plist-member.(symbol
c5720 2d 70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 -plist.mode).'magit-diff-current
c5740 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 65 -arguments).......(setq.args.(ge
c5760 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d t.mode.'magit-diff-current-argum
c5780 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 ents)))......((when-let.((elt.(a
c57a0 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 3a ssq.(intern.(format."magit-diff:
c57c0 25 73 22 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".mode))......................
c57e0 20 20 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 .......transient-values)))......
c5800 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 ...(setq.args.(cdr.elt))........
c5820 20 74 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 .t))......(t.......(setq.args.(g
c5840 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 et.mode.'magit-diff-default-argu
c5860 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 66 69 6c 65 73 29 29 ments)))).....(list.args.files))
c5880 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 )..(defun.magit-diff--set-value.
c58a0 28 6f 62 6a 20 26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 (obj.&optional.save)...(pcase-le
c58c0 74 2a 20 28 28 6f 62 6a 20 20 28 6f 72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 0a t*.((obj..(oref.obj.prototype)).
c58e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 6f ...............(mode.(or.(oref.o
c5900 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 bj.major-mode).major-mode)).....
c5920 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 ...........(key..(intern.(format
c5940 20 22 6d 61 67 69 74 2d 64 69 66 66 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 ."magit-diff:%s".mode)))........
c5960 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d ........(`(,args.,files).(magit-
c5980 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 -transient-args-and-files)))....
c59a0 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 .(put.mode.'magit-diff-current-a
c59c0 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 20 rguments.args).....(when.save...
c59e0 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 65 ....(setf.(alist-get.key.transie
c5a00 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e nt-values).args).......(transien
c5a20 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d t-save-values)).....(transient--
c5a40 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 history-push.obj).....(setq.magi
c5a60 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 73 65 t-buffer-diff-args.args).....(se
c5a80 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 tq.magit-buffer-diff-files.files
c5aa0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d ).....(magit-refresh)))..;;;.Com
c5ac0 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 28 65 76 61 mands.;;;;.Prefix.Commands..(eva
c5ae0 6c 2d 61 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 l-and-compile...(defvar.magit-di
c5b00 66 66 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 5b 3a 63 6c 61 73 73 20 74 ff-infix-arguments.....[:class.t
c5b20 72 61 6e 73 69 65 6e 74 2d 73 75 62 67 72 6f 75 70 73 0a 20 20 20 20 20 5b 22 4c 69 6d 69 74 20 ransient-subgroups......["Limit.
c5b40 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 arguments"........(magit:--)....
c5b60 20 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
c5b80 6c 65 73 29 0a 20 20 20 20 20 20 20 28 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 les)........("-b"."Ignore.whites
c5ba0 70 61 63 65 20 63 68 61 6e 67 65 73 22 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 pace.changes"..("-b"."--ignore-s
c5bc0 70 61 63 65 2d 63 68 61 6e 67 65 22 29 29 0a 20 20 20 20 20 20 20 28 22 2d 77 22 20 22 49 67 6e pace-change"))........("-w"."Ign
c5be0 6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 20 28 22 2d 77 22 20 22 ore.all.whitespace"......("-w"."
c5c00 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 20 20 20 20 28 22 2d --ignore-all-space"))........("-
c5c20 44 22 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 D"."Omit.preimage.for.deletes"..
c5c40 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 0a 20 ("-D"."--irreversible-delete")..
c5c60 20 20 20 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 20 20 20 20 5b 22 43 6f 6e 74 65 78 .......:level.5)].......["Contex
c5c80 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a t.arguments"........(magit-diff:
c5ca0 2d 55 29 0a 20 20 20 20 20 20 20 28 22 2d 57 22 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 -U)........("-W"."Show.surroundi
c5cc0 6e 67 20 66 75 6e 63 74 69 6f 6e 73 22 20 28 22 2d 57 22 20 22 2d 2d 66 75 6e 63 74 69 6f 6e 2d ng.functions".("-W"."--function-
c5ce0 63 6f 6e 74 65 78 74 22 29 29 5d 0a 20 20 20 20 20 20 5b 22 54 75 6e 65 20 61 72 67 75 6d 65 6e context"))].......["Tune.argumen
c5d00 74 73 22 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c ts"........(magit-diff:--diff-al
c5d20 67 6f 72 69 74 68 6d 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 gorithm)........(magit-diff:--di
c5d40 66 66 2d 6d 65 72 67 65 73 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d ff-merges)........(magit-diff:-M
c5d60 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a 20 20 20 20 20 20 20 )........(magit-diff:-C)........
c5d80 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 65 (magit-diff:-R...............:le
c5da0 76 65 6c 20 35 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f vel.5)........(magit-diff:--colo
c5dc0 72 2d 6d 6f 76 65 64 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 20 20 20 20 28 6d 61 67 r-moved....:level.5)........(mag
c5de0 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 20 3a 6c 65 76 65 6c 20 it-diff:--color-moved-ws.:level.
c5e00 35 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 6e 6f 2d 65 78 74 2d 64 5)........(magit-diff:--no-ext-d
c5e20 69 66 66 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74 61 74 29 0a iff)........(magit-diff:--stat).
c5e40 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 .......(magit-diff:--show-signat
c5e60 75 72 65 29 5d 5d 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 ure)]]))..;;;###autoload.(autolo
c5e80 61 64 20 27 6d 61 67 69 74 2d 64 69 66 66 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 ad.'magit-diff."magit-diff".nil.
c5ea0 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
c5ec0 74 2d 64 69 66 66 20 28 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 t-diff.()..."Show.changes.betwee
c5ee0 6e 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 n.different.versions."...:man-pa
c5f00 67 65 20 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 ge."git-diff"...:class.'magit-di
c5f20 66 66 2d 70 72 65 66 69 78 0a 20 20 5b 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 ff-prefix...[magit-diff-infix-ar
c5f40 67 75 6d 65 6e 74 73 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 64 22 20 22 guments]...["Actions"....[("d"."
c5f60 44 77 69 6d 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 0a Dwim"..........magit-diff-dwim).
c5f80 20 20 20 20 28 22 72 22 20 22 44 69 66 66 20 72 61 6e 67 65 22 20 20 20 20 6d 61 67 69 74 2d 64 ....("r"."Diff.range"....magit-d
c5fa0 69 66 66 2d 72 61 6e 67 65 29 0a 20 20 20 20 28 22 70 22 20 22 44 69 66 66 20 70 61 74 68 73 22 iff-range).....("p"."Diff.paths"
c5fc0 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 29 5d 0a 20 20 20 5b 28 22 75 22 20 ....magit-diff-paths)]....[("u".
c5fe0 22 44 69 66 66 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 "Diff.unstaged".magit-diff-unsta
c6000 67 65 64 29 0a 20 20 20 20 28 22 73 22 20 22 44 69 66 66 20 73 74 61 67 65 64 22 20 20 20 6d 61 ged).....("s"."Diff.staged"...ma
c6020 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 77 22 20 22 44 69 66 66 20 git-diff-staged).....("w"."Diff.
c6040 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 worktree".magit-diff-working-tre
c6060 65 29 5d 0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 e)]....[("c"."Show.commit"...mag
c6080 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 74 22 20 22 53 68 6f 77 20 73 it-show-commit).....("t"."Show.s
c60a0 74 61 73 68 22 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 5d 5d 29 0a 0a 3b tash"....magit-stash-show)]])..;
c60c0 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 64 ;;###autoload.(autoload.'magit-d
c60e0 69 66 66 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29 0a iff-refresh."magit-diff".nil.t).
c6100 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 64 (transient-define-prefix.magit-d
c6120 69 66 66 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 72 67 iff-refresh.()..."Change.the.arg
c6140 75 6d 65 6e 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 64 69 66 66 28 73 29 20 69 6e 20 74 uments.used.for.the.diff(s).in.t
c6160 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 he.current.buffer."...:man-page.
c6180 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d "git-diff"...:class.'magit-diff-
c61a0 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 0a 20 20 5b 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 66 refresh-prefix...[magit-diff-inf
c61c0 69 78 2d 61 72 67 75 6d 65 6e 74 73 5d 0a 20 20 5b 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 20 ix-arguments]...[["Refresh".....
c61e0 28 22 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 ("g"."buffer"...................
c6200 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 73 22 20 22 62 75 magit-diff-refresh).....("s"."bu
c6220 66 66 65 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 ffer.and.set.defaults"..transien
c6240 74 2d 73 65 74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 66 66 65 72 t-set-and-exit).....("w"."buffer
c6260 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 74 2d 73 61 .and.save.defaults".transient-sa
c6280 76 65 2d 61 6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 ve-and-exit)]....["Toggle".....(
c62a0 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 20 20 20 20 6d "t"."hunk.refinement"..........m
c62c0 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 29 0a 20 20 agit-diff-toggle-refine-hunk)...
c62e0 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 20 20 20 20 20 ..("F"."file.filter"............
c6300 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 6c 74 65 72 29 ..magit-diff-toggle-file-filter)
c6320 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 20 20 20 20 20 .....("b"."buffer.lock".........
c6340 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 63 6b 0a 20 20 .....magit-toggle-buffer-lock...
c6360 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 65 20 6d 61 67 ...:if-mode.(magit-diff-mode.mag
c6380 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 68 2d 6d 6f 64 it-revision-mode.magit-stash-mod
c63a0 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 66 2d 6d 6f 64 e))]....[:if-mode.magit-diff-mod
c63c0 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 20 28 22 72 22 e.....:description."Do".....("r"
c63e0 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 20 6d 61 67 69 ."switch.range.type"........magi
c6400 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 20 20 20 28 22 t-diff-switch-range-type).....("
c6420 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 20 20 20 6d 61 f"."flip.revisions"...........ma
c6440 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 74 65 72 61 63 git-diff-flip-revs)]]...(interac
c6460 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d tive)...(when.(derived-mode-p.'m
c6480 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 agit-merge-preview-mode).....(us
c64a0 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 er-error."Cannot.use.%s.in.%s".t
c64c0 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 69 66 20 28 his-command.major-mode))...(if.(
c64e0 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 6e not.(eq.transient-current-comman
c6500 64 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 74 d.'magit-diff-refresh)).......(t
c6520 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 ransient-setup.'magit-diff-refre
c6540 73 68 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 sh).....(pcase-let.((`(,args.,fi
c6560 6c 65 73 29 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 les).(magit-diff-arguments)))...
c6580 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 ....(setq.magit-buffer-diff-args
c65a0 20 61 72 67 73 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 72 2d .args).......(setq.magit-buffer-
c65c0 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 diff-files.files)).....(magit-re
c65e0 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 fresh)))..;;;;.Infix.Commands..(
c6600 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 3a transient-define-argument.magit:
c6620 2d 2d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 66 --.()...:description."Limit.to.f
c6640 69 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 66 69 6c 65 73 0a iles"...:class.'transient-files.
c6660 20 20 3a 6b 65 79 20 22 2d 2d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 22 0a 20 20 3a ..:key."--"...:argument."--"...:
c6680 70 72 6f 6d 70 74 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c 65 2c 73 3a 20 22 0a 20 20 3a 72 65 prompt."Limit.to.file,s:."...:re
c66a0 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 0a 20 20 3a 6d 75 6c 74 69 ader.#'magit-read-files...:multi
c66c0 2d 76 61 6c 75 65 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c -value.t)..(defun.magit-read-fil
c66e0 65 73 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 72 79 es.(prompt.initial-input.history
c6700 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 73 74 2d 66 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 .&optional.list-fn)...(magit-wit
c6720 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 h-toplevel.....(magit-completing
c6740 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 -read-multiple.prompt...........
c6760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 ..........................(funca
c6780 6c 6c 20 28 6f 72 20 6c 69 73 74 2d 66 6e 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 ll.(or.list-fn.#'magit-list-file
c67a0 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)).............................
c67c0 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........nil.nil.................
c67e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d ....................(or.initial-
c6800 69 6e 70 75 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 input.(magit-file-at-point))....
c6820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c6840 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 .history)))..(transient-define-a
c6860 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 55 20 28 29 0a 20 20 3a 64 65 73 63 rgument.magit-diff:-U.()...:desc
c6880 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 65 78 74 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 ription."Context.lines"...:class
c68a0 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 .'transient-option...:argument."
c68c0 2d 55 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e -U"...:reader.#'transient-read-n
c68e0 75 6d 62 65 72 2d 4e 30 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 umber-N0)..(transient-define-arg
c6900 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ument.magit-diff:-M.()...:descri
c6920 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 72 65 6e 61 6d 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 ption."Detect.renames"...:class.
c6940 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 'transient-option...:argument."-
c6960 4d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 M"...:allow-empty.t...:reader.#'
c6980 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e transient-read-number-N+)..(tran
c69a0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 sient-define-argument.magit-diff
c69c0 3a 2d 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 63 6f :-C.()...:description."Detect.co
c69e0 70 69 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 pies"...:class.'transient-option
c6a00 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 ...:argument."-C"...:allow-empty
c6a20 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 .t...:reader.#'transient-read-nu
c6a40 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
c6a60 6d 65 6e 74 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 ment.magit-diff:--diff-algorithm
c6a80 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 69 66 66 20 61 6c 67 6f 72 69 74 .()...:description."Diff.algorit
c6aa0 68 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 hm"...:class.'transient-option..
c6ac0 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66 2d 61 .:key."-A"...:argument."--diff-a
c6ae0 6c 67 6f 72 69 74 68 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 lgorithm="...:reader.#'magit-dif
c6b00 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 0a 20 20 3a 61 6c 77 61 79 73 2d 72 65 61 f-select-algorithm...:always-rea
c6b20 64 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 d.t)..(defun.magit-diff-select-a
c6b40 6c 67 6f 72 69 74 68 6d 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 lgorithm.(&rest._ignore)...(magi
c6b60 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 75 20 22 t-read-char-case.nil.t.....(?u."
c6b80 5b 75 5d 6e 73 70 65 63 69 66 69 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d [u]nspecified".nil).....(?d."[d]
c6ba0 65 66 61 75 6c 74 22 20 20 20 20 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 6d 20 22 efault"....."default").....(?m."
c6bc0 5b 6d 5d 69 6e 69 6d 61 6c 22 20 20 20 20 20 22 6d 69 6e 69 6d 61 6c 22 29 0a 20 20 20 20 28 3f [m]inimal"....."minimal").....(?
c6be0 70 20 22 5b 70 5d 61 74 69 65 6e 63 65 22 20 20 20 20 22 70 61 74 69 65 6e 63 65 22 29 0a 20 20 p."[p]atience"...."patience")...
c6c00 20 20 28 3f 68 20 22 5b 68 5d 69 73 74 6f 67 72 61 6d 22 20 20 20 22 68 69 73 74 6f 67 72 61 6d ..(?h."[h]istogram"..."histogram
c6c20 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 ")))..(transient-define-argument
c6c40 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 20 28 29 0a 20 20 3a .magit-diff:--diff-merges.()...:
c6c60 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 69 66 66 20 6d 65 72 67 65 73 22 0a 20 20 3a 63 6c 61 description."Diff.merges"...:cla
c6c80 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"
c6ca0 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 3d 22 0a 20 20 ...:argument."--diff-merges="...
c6cc0 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 6d 65 72 67 :reader.#'magit-diff-select-merg
c6ce0 65 73 0a 20 20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 es...:always-read.t)..(defun.mag
c6d00 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 6d 65 72 67 65 73 20 28 26 72 65 73 74 20 5f 69 67 it-diff-select-merges.(&rest._ig
c6d20 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 6e 69 nore)...(magit-read-char-case.ni
c6d40 6c 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 73 70 65 63 69 66 69 65 64 22 20 20 20 20 6e l.t.....(?u."[u]nspecified"....n
c6d60 69 6c 29 0a 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 66 66 22 20 20 20 20 20 20 20 20 20 20 20 20 22 il).....(?o."[o]ff"............"
c6d80 6f 66 66 22 29 0a 20 20 20 20 28 3f 66 20 22 5b 66 5d 69 72 73 74 2d 70 61 72 65 6e 74 22 20 20 off").....(?f."[f]irst-parent"..
c6da0 20 22 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 62 ."first-parent").....(?c."[c]omb
c6dc0 69 6e 65 64 22 20 20 20 20 20 20 20 22 63 6f 6d 62 69 6e 65 64 22 29 0a 20 20 20 20 28 3f 64 20 ined"......."combined").....(?d.
c6de0 22 5b 64 5d 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 20 22 64 65 6e 73 65 2d 63 6f 6d 62 69 6e "[d]ense-combined"."dense-combin
c6e00 65 64 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 ed")))..(transient-define-argume
c6e20 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 nt.magit-diff:--ignore-submodule
c6e40 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 67 6e 6f 72 65 20 73 75 62 6d s.()...:description."Ignore.subm
c6e60 6f 64 75 6c 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 odules"...:class.'transient-opti
c6e80 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 69 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 67 on...:key."-i"...:argument."--ig
c6ea0 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 nore-submodules="...:reader.#'ma
c6ec0 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 git-diff-select-ignore-submodule
c6ee0 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 69 67 6e s)..(defun.magit-diff-select-ign
c6f00 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a ore-submodules.(&rest._ignored).
c6f20 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 49 67 6e 6f 72 65 20 ..(magit-read-char-case."Ignore.
c6f40 73 75 62 6d 6f 64 75 6c 65 73 20 22 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 74 72 61 63 submodules.".t.....(?u."[u]ntrac
c6f60 6b 65 64 22 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 69 72 ked"."untracked").....(?d."[d]ir
c6f80 74 79 22 20 20 20 20 20 22 64 69 72 74 79 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 22 ty"....."dirty").....(?a."[a]ll"
c6fa0 20 20 20 20 20 20 20 22 61 6c 6c 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ......."all")))..(transient-defi
c6fc0 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 6c 6f 72 2d 6d ne-argument.magit-diff:--color-m
c6fe0 6f 76 65 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6c 6f 72 20 6d 6f oved.()...:description."Color.mo
c7000 76 65 64 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f ved.lines"...:class.'transient-o
c7020 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d ption...:key."-m"...:argument."-
c7040 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 -color-moved="...:reader.#'magit
c7060 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 29 0a 0a -diff-select-color-moved-mode)..
c7080 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 2d 6d (defun.magit-diff-select-color-m
c70a0 6f 76 65 64 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 oved-mode.(&rest._ignore)...(mag
c70c0 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 22 it-read-char-case."Color.moved."
c70e0 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c 74 22 20 22 64 65 66 61 75 6c 74 22 .t.....(?d."[d]efault"."default"
c7100 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 6c 61 69 6e 22 20 20 20 22 70 6c 61 69 6e 22 29 0a 20 ).....(?p."[p]lain"..."plain")..
c7120 20 20 20 28 3f 62 20 22 5b 62 5d 6c 6f 63 6b 73 22 20 20 22 62 6c 6f 63 6b 73 22 29 0a 20 20 20 ...(?b."[b]locks".."blocks")....
c7140 20 28 3f 7a 20 22 5b 7a 5d 65 62 72 61 22 20 20 20 22 7a 65 62 72 61 22 29 0a 20 20 20 20 28 3f .(?z."[z]ebra"..."zebra").....(?
c7160 5a 20 22 5b 5a 5d 20 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 20 22 64 69 6d 6d 65 64 2d 7a 65 62 Z."[Z].dimmed-zebra"."dimmed-zeb
c7180 72 61 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 ra")))..(transient-define-argume
c71a0 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 20 28 nt.magit-diff:--color-moved-ws.(
c71c0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 57 68 69 74 65 73 70 61 63 65 20 74 72 65 )...:description."Whitespace.tre
c71e0 61 74 6d 65 6e 74 20 66 6f 72 20 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 0a 20 20 3a 63 6c 61 atment.for.--color-moved"...:cla
c7200 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 77 22 ss.'transient-option...:key."=w"
c7220 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 2d 77 73 3d 22 ...:argument."--color-moved-ws="
c7240 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 ...:reader.#'magit-diff-select-c
c7260 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 olor-moved-ws-mode)..(defun.magi
c7280 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 t-diff-select-color-moved-ws-mod
c72a0 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-
c72c0 63 68 61 72 2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 22 20 74 char-case."Ignore.whitespace.".t
c72e0 0a 20 20 20 20 28 3f 69 20 22 5b 69 5d 6e 64 65 6e 74 61 74 69 6f 6e 22 20 20 22 61 6c 6c 6f 77 .....(?i."[i]ndentation".."allow
c7300 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 65 20 22 5b -indentation-change").....(?e."[
c7320 65 5d 6e 64 20 6f 66 20 6c 69 6e 65 22 20 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d e]nd.of.line".."ignore-space-at-
c7340 65 6f 6c 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 70 61 63 65 20 63 68 61 6e 67 65 22 20 22 eol").....(?s."[s]pace.change"."
c7360 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 61 20 22 5b ignore-space-change").....(?a."[
c7380 61 5d 6c 6c 20 73 70 61 63 65 22 20 20 20 20 22 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 a]ll.space"...."ignore-all-space
c73a0 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 22 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 22 ").....(?n."[n]o"..........."no"
c73c0 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 )))..(transient-define-argument.
c73e0 6d 61 67 69 74 2d 64 69 66 66 3a 2d 52 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 magit-diff:-R.()...:description.
c7400 22 52 65 76 65 72 73 65 20 73 69 64 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 "Reverse.sides"...:class.'transi
c7420 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 52 22 0a 20 20 3a 69 ent-switch...:argument."-R"...:i
c7440 66 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 f.'magit-diff-argument-predicate
c7460 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
c7480 67 69 74 2d 64 69 66 66 3a 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 git-diff:--no-ext-diff.()...:des
c74a0 63 72 69 70 74 69 6f 6e 20 22 44 69 73 61 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c 20 64 69 66 66 cription."Disallow.external.diff
c74c0 20 64 72 69 76 65 72 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 .drivers"...:class.'transient-sw
c74e0 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 itch...:argument."--no-ext-diff"
c7500 0a 20 20 3a 6b 65 79 20 22 2d 78 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 ...:key."-x")..(transient-define
c7520 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74 61 74 20 28 29 0a 20 -argument.magit-diff:--stat.()..
c7540 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 68 6f 77 20 73 74 61 74 73 22 0a 20 20 3a 63 6c .:description."Show.stats"...:cl
c7560 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65 6e ass.'transient-switch...:argumen
c7580 74 20 22 2d 2d 73 74 61 74 22 0a 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 3a 69 66 20 27 6d 61 t."--stat"...:key."-s"...:if.'ma
c75a0 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28 74 git-diff-argument-predicate)..(t
c75c0 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 64 ransient-define-argument.magit-d
c75e0 69 66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 20 28 29 0a 20 20 3a 64 65 73 63 72 iff:--show-signature.()...:descr
c7600 69 70 74 69 6f 6e 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72 65 22 0a 20 20 3a 63 6c 61 73 73 iption."Show.signature"...:class
c7620 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 .'transient-switch...:argument."
c7640 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 0a 20 20 3a 6b 65 79 20 22 3d 67 22 0a 20 20 --show-signature"...:key."=g"...
c7660 3a 69 66 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 :if.'magit-diff-argument-predica
c7680 74 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 2d te)..(defun.magit-diff-argument-
c76a0 70 72 65 64 69 63 61 74 65 20 28 29 0a 20 20 28 6f 72 20 28 65 71 20 28 6f 72 65 66 20 74 72 61 predicate.()...(or.(eq.(oref.tra
c76c0 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 29 20 27 6d 61 67 69 74 2d 64 nsient--prefix.command).'magit-d
c76e0 69 66 66 29 0a 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 iff).......(derived-mode-p.'magi
c7700 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 75 70 20 43 6f 6d 6d 61 t-diff-mode)))..;;;;.Setup.Comma
c7720 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 74 nds..;;;###autoload.(defun.magit
c7740 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 65 73 -diff-dwim.(&optional.args.files
c7760 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 67 20 )..."Show.changes.for.the.thing.
c7780 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 70 6f 69 6e 74 at.point...For.example,.if.point
c77a0 20 69 73 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 2c 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 .is.on.a.commit,.show.the.change
c77c0 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 0a 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 4c 69 s.introduced.by.that.commit...Li
c77e0 6b 65 77 69 73 65 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f kewise.if.point.is.on.the.sectio
c7800 6e 20 74 69 74 6c 65 64 20 5c 22 55 6e 73 74 61 67 65 64 0a 63 68 61 6e 67 65 73 5c 22 2c 20 74 n.titled.\"Unstaged.changes\",.t
c7820 68 65 6e 20 73 68 6f 77 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 73 65 70 61 hen.show.those.changes.in.a.sepa
c7840 72 61 74 65 20 62 75 66 66 65 72 2e 20 20 47 65 6e 65 72 61 6c 6c 79 0a 73 70 65 61 6b 69 6e 67 rate.buffer...Generally.speaking
c7860 2c 20 63 6f 6d 70 61 72 65 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 77 69 74 ,.compare.the.thing.at.point.wit
c7880 68 20 74 68 65 20 6d 6f 73 74 20 6c 6f 67 69 63 61 6c 2c 20 74 72 69 76 69 61 6c 0a 61 6e 64 20 h.the.most.logical,.trivial.and.
c78a0 28 69 6e 20 2a 61 6e 79 2a 20 73 69 74 75 61 74 69 6f 6e 29 20 61 74 20 6c 65 61 73 74 20 70 6f (in.*any*.situation).at.least.po
c78c0 74 65 6e 74 69 61 6c 6c 79 20 75 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69 6e 67 20 69 74 0a tentially.useful.other.thing.it.
c78e0 63 6f 75 6c 64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 57 68 65 6e 20 74 68 65 20 could.be.compared.to...When.the.
c7900 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 63 6f 6d region.selects.commits,.then.com
c7920 70 61 72 65 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 61 74 0a 65 69 74 68 65 72 20 65 pare.the.two.commits.at.either.e
c7940 6e 64 2e 20 20 54 68 65 72 65 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 20 74 77 nd...There.are.different.ways.tw
c7960 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 65 20 63 6f 6d 70 61 72 65 64 2e 0a 49 6e 20 74 68 o.commits.can.be.compared..In.th
c7980 65 20 62 75 66 66 65 72 20 73 68 6f 77 69 6e 67 20 74 68 65 20 64 69 66 66 2c 20 79 6f 75 20 63 e.buffer.showing.the.diff,.you.c
c79a0 61 6e 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 2c 0a 69 an.control.how.the.comparison,.i
c79c0 73 20 64 6f 6e 65 2c 20 75 73 69 6e 67 20 5c 22 44 20 72 5c 22 20 61 6e 64 20 5c 22 44 20 66 5c s.done,.using.\"D.r\".and.\"D.f\
c79e0 22 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 61 6c 77 61 79 "...This.function.does.not.alway
c7a00 73 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 s.show.the.changes.that.you.migh
c7a20 74 20 77 61 6e 74 0a 74 6f 20 76 69 65 77 20 69 6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75 t.want.to.view.in.any.given.situ
c7a40 61 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 ation...You.can.think.of.the.cha
c7a60 6e 67 65 73 20 62 65 69 6e 67 0a 73 68 6f 77 6e 20 61 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 nges.being.shown.as.the.smallest
c7a80 20 63 6f 6d 6d 6f 6e 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e 20 20 54 68 65 72 65 20 69 73 20 6e .common.denominator...There.is.n
c7aa0 6f 20 41 49 20 69 6e 76 6f 6c 76 65 64 2e 0a 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6e o.AI.involved..If.this.command.n
c7ac0 65 76 65 72 20 64 6f 65 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 74 68 65 6e 20 69 67 ever.does.what.you.want,.then.ig
c7ae0 6e 6f 72 65 20 69 74 2c 20 61 6e 64 20 69 6e 73 74 65 61 64 0a 75 73 65 20 74 68 65 20 63 6f 6d nore.it,.and.instead.use.the.com
c7b00 6d 61 6e 64 73 20 74 68 61 74 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 65 78 70 6c 69 63 69 74 mands.that.allow.you.to.explicit
c7b20 6c 79 20 73 70 65 63 69 66 79 20 77 68 61 74 20 79 6f 75 20 6e 65 65 64 2e 22 0a 20 20 28 69 6e ly.specify.what.you.need."...(in
c7b40 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 teractive.(magit-diff-arguments)
c7b60 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 )...(let.((default-directory.def
c7b80 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e ault-directory).........(section
c7ba0 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 28 .(magit-current-section))).....(
c7bc0 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 cond......((magit-section-match.
c7be0 27 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 'module.section).......(setq.def
c7c00 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 28 65 78 70 61 ault-directory.............(expa
c7c20 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d nd-file-name..............(file-
c7c40 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 name-as-directory.(oref.section.
c7c60 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 value)))).......(magit-diff-rang
c7c80 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 28 74 e.(oref.section.range)))......(t
c7ca0 0a 20 20 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 .......(when.(magit-section-matc
c7cc0 68 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 h.'module-commit.section).......
c7ce0 20 20 28 73 65 74 71 20 61 72 67 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..(setq.args.nil).........(setq.
c7d00 66 69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 files.nil).........(setq.default
c7d20 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 28 65 78 70 61 6e 64 -directory...............(expand
c7d40 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 28 66 69 6c 65 2d -file-name................(file-
c7d60 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e name-as-directory.(magit-section
c7d80 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 -parent-value.section)))))......
c7da0 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 20 .(pcase.(magit-diff--dwim)......
c7dc0 20 20 20 28 27 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 ...('unmerged.(magit-diff-unmerg
c7de0 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 ed.args.files)).........('unstag
c7e00 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 20 61 72 67 73 20 66 69 6c ed.(magit-diff-unstaged.args.fil
c7e20 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 28 es)).........('staged..........(
c7e40 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 6f 69 6e 74 29 let.((file.(magit-file-at-point)
c7e60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 65 71 75 ))............(if.(and.file.(equ
c7e80 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 73 al.(cddr.(car.(magit-file-status
c7ea0 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 20 .file))).'(?D.?U))).............
c7ec0 20 20 20 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 ...;;.File.was.deleted.by.us.and
c7ee0 20 6d 6f 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 .modified.by.them...Show.the.lat
c7f00 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ter.................(magit-diff-
c7f20 75 6e 6d 65 72 67 65 64 20 61 72 67 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 unmerged.args.(list.file))......
c7f40 20 20 20 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 ........(magit-diff-staged.nil.a
c7f60 72 67 73 20 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e rgs.files)))).........(`(stash..
c7f80 20 2c 76 61 6c 75 65 29 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 76 61 6c 75 65 .,value).(magit-stash-show.value
c7fa0 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c .args)).........(`(commit...,val
c7fc0 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 ue)..........(magit-diff-range.(
c7fe0 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 20 61 72 format."%s^..%s".value.value).ar
c8000 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 72 61 6e 67 65 20 28 gs.files)).........((and.range.(
c8020 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 pred.stringp))..........(magit-d
c8040 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 20 20 iff-range.range.args.files))....
c8060 20 20 20 20 20 28 5f 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 .....(_.(call-interactively.#'ma
c8080 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 git-diff-range)))))))..(defun.ma
c80a0 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
c80c0 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
c80e0 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
c8100 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
c8120 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
c8140 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
c8160 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
c8180 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',..
c81a0 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..
c81c0 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
c81e0 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
c8200 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
c8220 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
c8240 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
c8260 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,
c8280 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
c82a0 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
c82c0 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
c82e0 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 61 6e 64 2d 6c 65 s.returned."...(cond....((and-le
c8300 74 2a 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 t*.((commits.(magit-region-value
c8320 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 s.'(commit.branch).t))).......(p
c8340 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 rogn.........(deactivate-mark)..
c8360 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 .......(concat.(car.(last.commit
c8380 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 29 0a 20 20 20 28 6d s))."..".(car.commits)))))....(m
c83a0 61 67 69 74 2d 62 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 agit-buffer-refname.....(cons.'c
c83c0 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 ommit.magit-buffer-refname))....
c83e0 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 73 68 2d 6d 6f ((derived-mode-p.'magit-stash-mo
c8400 64 65 29 0a 20 20 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 de).....(cons.'commit...........
c8420 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 (magit-section-case.............
c8440 28 63 6f 6d 6d 69 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 (commit.(oref.it.value))........
c8460 20 20 20 20 20 28 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 .....(file.(thread-first.it.....
c8480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 ................(oref.parent)...
c84a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65 29 29 29 ..................(oref.value)))
c84c0 0a 20 20 20 20 20 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 .............(hunk.(thread-first
c84e0 20 69 74 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 70 61 .it.....................(oref.pa
c8500 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 rent).....................(oref.
c8520 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 parent).....................(ore
c8540 66 20 76 61 6c 75 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 f.value))))))....((derived-mode-
c8560 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 28 63 6f 6e p.'magit-revision-mode).....(con
c8580 73 20 27 63 6f 6d 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 s.'commit.magit-buffer-revision)
c85a0 29 0a 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 )....((derived-mode-p.'magit-dif
c85c0 66 2d 6d 6f 64 65 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 f-mode).....magit-buffer-range).
c85e0 20 20 20 28 74 0a 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 ...(t.....(magit-section-case...
c8600 20 20 20 20 28 5b 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 ....([*.unstaged].'unstaged)....
c8620 20 20 20 28 5b 2a 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 ...([*.staged].'staged).......(u
c8640 6e 6d 65 72 67 65 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 nmerged.'unmerged).......(unpush
c8660 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e ed.(magit-diff--range-to-endpoin
c8680 74 73 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 28 75 6e 70 75 ts.(oref.it.value))).......(unpu
c86a0 6c 6c 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f lled.(magit-diff--range-to-endpo
c86c0 69 6e 74 73 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 28 62 72 ints.(oref.it.value))).......(br
c86e0 61 6e 63 68 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 anch.(let.((current.(magit-get-c
c8700 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 20 urrent-branch)).................
c8720 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 ....(atpoint.(oref.it.value)))..
c8740 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 61 74 70 6f 69 6e ...............(if.(equal.atpoin
c8760 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t.current).....................(
c8780 69 66 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 74 2d 75 70 73 if-let.((upstream.(magit-get-ups
c87a0 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tream-branch))).................
c87c0 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 20 75 70 73 74 72 65 ........(format."%s...%s".upstre
c87e0 61 6d 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 am.current).....................
c8800 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 69 66 69 65 64 2d 70 ..(if.(magit-anything-modified-p
c8820 29 0a 20 20 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 75 72 72 )...........................curr
c8840 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 20 28 63 6f 6e ent.........................(con
c8860 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 20 20 20 20 20 20 20 s.'commit.current)))............
c8880 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 20 20 20 20 20 20 20 .......(format."%s...%s"........
c88a0 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 72 72 65 6e 74 20 22 ...................(or.current."
c88c0 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD")..........................
c88e0 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 74 20 28 63 6f 6e 73 .atpoint)))).......(commit.(cons
c8900 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 29 0a 20 20 20 20 20 .'commit.(oref.it.value)))......
c8920 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 6d 6d 69 74 20 28 6f .([file.commit].(cons.'commit.(o
c8940 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 65 29 29 29 0a 20 20 ref.(oref.it.parent).value)))...
c8960 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 20 20 20 20 20 20 28 ....([hunk.file.commit]........(
c8980 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 28 6f 72 65 66 20 69 cons.'commit.(oref.(oref.(oref.i
c89a0 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 29 0a 20 20 20 20 20 t.parent).parent).value)))......
c89c0 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 66 20 69 74 20 76 61 .(stash.(cons.'stash.(oref.it.va
c89e0 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 72 67 65 2d 2d 70 75 lue))).......(pullreq.(forge--pu
c8a00 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 65 29 20 74 29 29 29 llreq-range.(oref.it.value).t)))
c8a20 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f )))..(defun.magit-diff--range-to
c8a40 2d 65 6e 64 70 6f 69 6e 74 73 20 28 72 61 6e 67 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 73 74 72 -endpoints.(range)...(cond.((str
c8a60 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 20 72 61 6e 67 65 29 20 28 72 65 ing-match."\\.\\.\\.".range).(re
c8a80 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e 22 20 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65 29 place-match.".."..nil.nil.range)
c8aa0 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e ).........((string-match."\\.\\.
c8ac0 22 20 20 20 20 72 61 6e 67 65 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e 2e 22 "....range).(replace-match."..."
c8ae0 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 72 61 6e 67 .nil.nil.range)).........(t.rang
c8b00 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d e)))..(defun.magit-diff--region-
c8b20 72 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 62 61 range.(&optional.interactive.mba
c8b40 73 65 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 se)...(and-let*.((commits.(magit
c8b60 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 -region-values.'(commit.branch).
c8b80 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 41 20 28 63 61 72 20 28 6c 61 73 t))..............(revA.(car.(las
c8ba0 74 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 t.commits)))..............(revB.
c8bc0 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 (car.commits))).....(progn......
c8be0 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 .(when.interactive.........(deac
c8c00 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 28 69 66 20 6d 62 61 73 65 0a 20 20 tivate-mark)).......(if.mbase...
c8c20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ........(let.((base.(magit-git-s
c8c40 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a tring."merge-base".revA.revB))).
c8c60 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 28 ............(cond..............(
c8c80 28 73 74 72 69 6e 67 3d 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 41 29 20 (string=.(magit-rev-parse.revA).
c8ca0 62 61 73 65 29 0a 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 base)...............(format."%s.
c8cc0 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 .%s".revA.revB))..............((
c8ce0 73 74 72 69 6e 67 3d 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 42 29 20 62 string=.(magit-rev-parse.revB).b
c8d00 61 73 65 29 0a 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 ase)...............(format."%s..
c8d20 25 73 22 20 72 65 76 42 20 72 65 76 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e %s".revB.revA))..............(in
c8d40 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d teractive...............(let.((m
c8d60 61 69 6e 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 56 69 65 77 ain.(magit-completing-read."View
c8d80 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .changes.along".................
c8da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c8dc0 20 28 6c 69 73 74 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(list.revA.revB)...............
c8de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c8e00 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 ...nil.t.nil.nil.revB)))........
c8e20 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 20 20 20 20 20 .........(format."%s...%s"......
c8e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 ...................(if.(string=.
c8e60 6d 61 69 6e 20 72 65 76 42 29 20 72 65 76 41 20 72 65 76 42 29 20 6d 61 69 6e 29 29 29 0a 20 20 main.revB).revA.revB).main)))...
c8e80 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 25 73 2e 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 ...........(t."%s...%s".revA.rev
c8ea0 42 29 29 29 0a 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 B))).........(format."%s..%s".re
c8ec0 76 41 20 72 65 76 42 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 vA.revB)))))..(defun.magit-diff-
c8ee0 72 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 read-range-or-commit.(prompt.&op
c8f00 74 69 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 tional.secondary-default.mbase).
c8f20 20 20 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 .."Read.range.or.revision.with.s
c8f40 70 65 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 pecial.diff.range.treatment..If.
c8f60 4d 42 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 MBASE.is.non-nil,.prompt.for.whi
c8f80 63 68 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 ch.rev.to.place.at.the.end.of.a.
c8fa0 5c 22 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 \"revA...revB\".range...Otherwis
c8fc0 65 2c 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 e,.always.construct.\"revA..revB
c8fe0 5c 22 20 72 61 6e 67 65 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 \".range."...(or.(magit-diff--re
c9000 67 69 6f 6e 2d 72 61 6e 67 65 20 74 20 6d 62 61 73 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 gion-range.t.mbase).......(magit
c9020 2d 72 65 61 64 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -read-range.prompt..............
c9040 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 ...........(or.(pcase.(magit-dif
c9060 66 2d 2d 64 77 69 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 f--dwim)........................
c9080 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 .......(`(commit...,value)......
c90a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ..........................(forma
c90c0 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 20 20 20 20 20 20 t."%s^..%s".value.value)).......
c90e0 20 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 72 61 ........................((and.ra
c9100 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 20 20 20 20 nge.(pred.stringp)).............
c9120 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 20 20 ...................range))......
c9140 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
c9160 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........................
c9180 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 .....(magit-get-current-branch))
c91a0 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
c91c0 2d 64 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 -diff-range.(rev-or-range.&optio
c91e0 6e 61 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 nal.args.files)..."Show.differen
c9200 63 65 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 ces.between.two.commits...REV-OR
c9220 2d 52 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 -RANGE.should.be.a.range.or.a.si
c9240 6e 67 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 ngle.revision...If.it.is.a.revis
c9260 69 6f 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 ion,.then.show.changes.in.the.wo
c9280 72 6b 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 rking.tree.relative.to.that.revi
c92a0 73 69 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 sion...If.it.is.a.range,.but.one
c92c0 20 73 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 .side.is.omitted,.then.show.chan
c92e0 67 65 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 ges.relative.to.`HEAD'...If.the.
c9300 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 73 69 region.is.active,.use.the.revisi
c9320 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 6c 69 6e 65 20 6f ons.on.the.first.and.last.line.o
c9340 66 20 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 f.the.region.as.the.two.sides.of
c9360 20 74 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 .the.range...With.a.prefix.argum
c9380 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68 65 20 72 65 76 69 ent,.instead.of.diffing.the.revi
c93a0 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 0a 76 69 65 77 sions,.choose.a.revision.to.view
c93c0 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 .changes.along,.starting.at.the.
c93e0 63 6f 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 common.ancestor.of.both.revision
c9400 73 20 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 s.(i.e.,.use.a.\"...\".range).".
c9420 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 64 69 66 66 ..(interactive.(cons.(magit-diff
c9440 2d 72 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 -read-range-or-commit."Diff.for.
c9460 72 61 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 range"..........................
c9480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c .............................nil
c94a0 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 20 20 20 20 .current-prefix-arg)............
c94c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 ..........(magit-diff-arguments)
c94e0 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 ))...(magit-diff-setup-buffer.re
c9500 76 2d 6f 72 2d 72 61 6e 67 65 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 v-or-range.nil.args.files.'commi
c9520 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 tted))..;;;###autoload.(defun.ma
c9540 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 26 6f 70 74 69 6f 6e 61 6c git-diff-working-tree.(&optional
c9560 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 .rev.args.files)..."Show.changes
c9580 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 .between.the.current.working.tre
c95a0 65 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 e.and.the.`HEAD'.commit..With.a.
c95c0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 prefix.argument.show.changes.bet
c95e0 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 0a 61 20 63 6f 6d 6d ween.the.working.tree.and.a.comm
c9600 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 22 0a 20 20 it.read.from.the.minibuffer."...
c9620 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 (interactive....(cons.(and.curre
c9640 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 28 6d 61 67 nt-prefix-arg...............(mag
c9660 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 44 69 66 66 20 77 it-read-branch-or-commit."Diff.w
c9680 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 orking.tree.and.commit")).......
c96a0 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 6d ...(magit-diff-arguments)))...(m
c96c0 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72 20 72 65 76 20 22 agit-diff-setup-buffer.(or.rev."
c96e0 48 45 41 44 22 29 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 HEAD").nil.args.files.'committed
c9700 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-
c9720 64 69 66 66 2d 73 74 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 diff-staged.(&optional.rev.args.
c9740 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 files)..."Show.changes.between.t
c9760 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a he.index.and.the.`HEAD'.commit..
c9780 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e With.a.prefix.argument.show.chan
c97a0 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 0a 61 20 63 6f 6d 6d ges.between.the.index.and.a.comm
c97c0 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 22 0a 20 20 it.read.from.the.minibuffer."...
c97e0 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 (interactive....(cons.(and.curre
c9800 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 28 6d 61 67 nt-prefix-arg...............(mag
c9820 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 44 69 66 66 20 69 it-read-branch-or-commit."Diff.i
c9840 6e 64 65 78 20 61 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 ndex.and.commit"))..........(mag
c9860 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 it-diff-arguments)))...(magit-di
c9880 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 22 2d 2d 63 61 63 68 65 64 22 20 61 ff-setup-buffer.rev."--cached".a
c98a0 72 67 73 20 66 69 6c 65 73 20 27 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c rgs.files.'staged))..;;;###autol
c98c0 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.(
c98e0 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
c9900 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
c9920 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
c9940 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
c9960 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
c9980 6c 65 73 20 27 75 6e 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a les.'unstaged))..;;;###autoload.
c99a0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 28 26 6f 70 74 (defun.magit-diff-unmerged.(&opt
c99c0 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 61 6e 67 65 ional.args.files)..."Show.change
c99e0 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 s.that.are.being.merged."...(int
c9a00 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 eractive.(magit-diff-arguments))
c9a20 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 ...(unless.(magit-merge-in-progr
c9a40 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 65 72 67 65 ess-p).....(user-error."No.merge
c9a60 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 .is.in.progress"))...(magit-diff
c9a80 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 -setup-buffer.(magit--merge-rang
c9aa0 65 29 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a e).nil.args.files.'committed))..
c9ac0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ;;;###autoload.(defun.magit-diff
c9ae0 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 20 28 29 0a 20 20 22 57 68 69 6c 65 20 63 6f -while-committing.()..."While.co
c9b00 6d 6d 69 74 74 69 6e 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 mmitting,.show.the.changes.that.
c9b20 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 2e 0a 57 68 69 6c 65 are.about.to.be.committed..While
c9b40 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 .amending,.invoking.the.command.
c9b60 61 67 61 69 6e 20 74 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 again.toggles.between.showing.ju
c9b80 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 st.the.new.changes.or.all.the.ch
c9ba0 61 6e 67 65 73 20 74 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 anges.that.will.be.committed."..
c9bc0 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 74 2d .(interactive)...(unless.(magit-
c9be0 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 72 commit-message-buffer).....(user
c9c00 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 29 -error."No.commit.in.progress"))
c9c20 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 31 29 29 0a 0a 3b 3b 3b 23 23 ...(magit-commit-diff-1))..;;;##
c9c40 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 62 75 66 66 #autoload.(defun.magit-diff-buff
c9c60 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 72 20 74 68 65 20 er-file.()..."Show.diff.for.the.
c9c80 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 65 20 63 75 72 72 blob.or.file.visited.in.the.curr
c9ca0 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 65 72 20 76 69 73 ent.buffer...When.the.buffer.vis
c9cc0 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 72 65 73 70 65 63 its.a.blob,.then.show.the.respec
c9ce0 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 65 72 20 76 69 73 tive.commit..When.the.buffer.vis
c9d00 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 64 69 66 66 65 72 its.a.file,.then.show.the.differ
c9d20 65 6e 63 65 73 20 62 65 74 77 65 65 6e 0a 60 48 45 41 44 27 20 61 6e 64 20 74 68 65 20 77 6f 72 ences.between.`HEAD'.and.the.wor
c9d40 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 6c 69 6d 69 74 20 king.tree...In.both.cases.limit.
c9d60 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 6f 62 2e 22 0a 20 the.diff.to.the.file.or.blob."..
c9d80 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 27 6d 61 67 69 74 .(interactive)...(require.'magit
c9da0 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 66 69 6c 65 2d 72 )...(if-let.((file.(magit-file-r
c9dc0 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 6d 61 67 69 74 2d elative-name))).......(if.magit-
c9de0 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 6d 61 67 69 74 2d buffer-refname...........(magit-
c9e00 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 65 66 6e 61 6d 65 show-commit.magit-buffer-refname
c9e20 0a 20 20 20 20 20 20 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
c9e40 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 75 6d 65 6e 74 73 ar.(magit-show-commit--arguments
c9e60 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 ))..............................
c9e80 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 2d 62 75 66 66 65 (list.file)).........(save-buffe
c9ea0 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 6e 65 2d 6e 75 6d r).........(let.((line.(line-num
c9ec0 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 20 28 63 6f 6c 20 ber-at-pos))...............(col.
c9ee0 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 20 20 20 28 77 69 (current-column)))...........(wi
c9f00 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 20 20 20 20 20 20 th-current-buffer...............
c9f20 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 6f 72 20 28 6d 61 (magit-diff-setup-buffer.(or.(ma
c9f40 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 0a git-get-current-branch)."HEAD").
c9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c9f80 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......nil......................
c9fa0 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 67 69 74 2d 64 69 ..................(car.(magit-di
c9fc0 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 20 20 20 20 20 20 ff-arguments))..................
c9fe0 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 66 69 6c 65 ......................(list.file
ca000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
ca020 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........'unstaged..............
ca040 20 20 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-
ca060 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 0a 20 20 20 20 20 20 20 diff-buffer-file-locked)........
ca080 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 .....(magit-diff--goto-position.
ca0a0 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f file.line.col)))).....(user-erro
ca0c0 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 r."Buffer.isn't.visiting.a.file"
ca0e0 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
ca100 2d 64 69 66 66 2d 70 61 74 68 73 20 28 61 20 62 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 -diff-paths.(a.b)..."Show.change
ca120 73 20 62 65 74 77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e s.between.any.two.files.on.disk.
ca140 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c "...(interactive.(list.(read-fil
ca160 65 2d 6e 61 6d 65 20 22 46 69 72 73 74 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 e-name."First.file:.".nil.nil.t)
ca180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 ......................(read-file
ca1a0 2d 6e 61 6d 65 20 22 53 65 63 6f 6e 64 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 -name."Second.file:.".nil.nil.t)
ca1c0 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 6e 69 ))...(magit-diff-setup-buffer.ni
ca1e0 6c 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l."--no-index".nil..............
ca200 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 63 6f 6e 76 65 ..............(list.(magit-conve
ca220 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 20 20 20 rt-filename-for-git.............
ca240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 ......................(expand-fi
ca260 6c 65 2d 6e 61 6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-name.a)).....................
ca280 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 .............(magit-convert-file
ca2a0 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-for-git....................
ca2c0 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
ca2e0 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .b)))...........................
ca300 20 27 75 6e 64 65 66 69 6e 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 .'undefined))..(defun.magit-show
ca320 2d 63 6f 6d 6d 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 -commit--arguments.()...(pcase-l
ca340 65 74 20 28 28 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 et.((`(,args.,diff-files).......
ca360 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 .........(magit-diff-arguments.'
ca380 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 28 6c 69 73 74 magit-revision-mode))).....(list
ca3a0 20 61 72 67 73 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 .args.(if.(derived-mode-p.'magit
ca3c0 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 -log-mode)....................(a
ca3e0 6e 64 20 28 6f 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 nd.(or.magit-revision-filter-fil
ca400 65 73 2d 6f 6e 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 es-on-follow....................
ca420 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 66 6f 6c 6c 6f 77 22 .........(not.(member."--follow"
ca440 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 20 20 20 20 20 20 .magit-buffer-log-args))).......
ca460 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 6c ..................magit-buffer-l
ca480 6f 67 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 64 69 66 66 2d og-files)..................diff-
ca4a0 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e files))))..;;;###autoload.(defun
ca4c0 20 6d 61 67 69 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 .magit-show-commit.(rev.&optiona
ca4e0 6c 20 61 72 67 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 l.args.files.module)..."Visit.th
ca500 65 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 65 72 20 62 e.revision.at.point.in.another.b
ca520 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 uffer..If.there.is.no.revision.a
ca540 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 75 6d 65 6e t.point.or.with.a.prefix.argumen
ca560 74 20 70 72 6f 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 t.prompt.for.a.revision."...(int
ca580 65 72 61 63 74 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 eractive....(pcase-let*.((mcommi
ca5a0 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 6d 6f 64 75 6c t.(magit-section-value-if.'modul
ca5c0 65 2d 63 6f 6d 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 e-commit)).................(atpo
ca5e0 69 6e 74 20 28 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 int.(or.mcommit.................
ca600 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 .............(magit-thing-at-poi
ca620 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 20 20 20 20 20 20 nt.'git-revision.t).............
ca640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f .................(magit-branch-o
ca660 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r-commit-at-point)))............
ca680 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 73 68 6f .....(`(,args.,files).(magit-sho
ca6a0 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 6c 69 73 w-commit--arguments)))......(lis
ca6c0 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 78 2d 61 t.(or.(and.(not.current-prefix-a
ca6e0 72 67 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 28 6d 61 67 rg).atpoint)................(mag
ca700 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 77 20 63 it-read-branch-or-commit."Show.c
ca720 6f 6d 6d 69 74 22 20 61 74 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 ommit".atpoint))............args
ca740 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e ............files............(an
ca760 64 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 28 6d 61 67 69 74 d.mcommit.................(magit
ca780 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 63 75 72 -section-parent-value.(magit-cur
ca7a0 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d rent-section))))))...(require.'m
ca7c0 61 67 69 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 agit)...(let*.((file.(magit-file
ca7e0 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 28 6c 6e 20 28 61 -relative-name))..........(ln.(a
ca800 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 73 29 29 29 29 0a nd.file.(line-number-at-pos)))).
ca820 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 28 ....(magit-with-toplevel.......(
ca840 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 64 65 66 61 75 6c when.module.........(setq.defaul
ca860 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 28 65 78 70 61 6e t-directory...............(expan
ca880 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 d-file-name.(file-name-as-direct
ca8a0 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 73 73 20 28 6d 61 ory.module)))).......(unless.(ma
ca8c0 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 28 75 73 65 72 2d git-commit-p.rev).........(user-
ca8e0 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 20 72 65 76 29 29 error."%s.is.not.a.commit".rev))
ca900 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d .......(when.file.........(save-
ca920 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 buffer)).......(let.((buf.(magit
ca940 2d 72 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 -revision-setup-buffer.rev.args.
ca960 66 69 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 files))).........(when.file.....
ca980 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 ......(let.((line.(magit-diff-vi
ca9a0 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 sit--offset.file.(list."-R".rev)
ca9c0 20 6c 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 .ln)).................(col.(curr
ca9e0 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ent-column))).............(with-
caa00 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-buffer.buf..............
caa20 20 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 .(magit-diff--goto-position.file
caa40 20 6c 69 6e 65 20 63 6f 6c 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .line.col))))))))..(defun.magit-
caa60 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 28 66 69 6c 65 20 6c 69 6e 65 20 26 6f 70 diff--locate-hunk.(file.line.&op
caa80 74 69 6f 6e 61 6c 20 70 61 72 65 6e 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 69 66 tional.parent)...(and-let*.((dif
caaa0 66 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 61 6e 64 20 28 63 6c 2d 74 79 70 65 70 20 25 f.(cl-find-if.(##and.(cl-typep.%
caac0 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 .'magit-file-section)...........
caae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 ............................(equ
cab00 61 6c 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 al.(oref.%.value).file))........
cab20 20 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 28 6f ........................(oref.(o
cab40 72 20 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 20 63 68 69 r.parent.magit-root-section).chi
cab60 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 75 6e 6b 73 20 28 6f 72 65 66 ldren)))).....(let.((hunks.(oref
cab80 20 64 69 66 66 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 .diff.children))).......(cl-bloc
caba0 6b 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 68 75 6e 6b 20 k.nil.........(while-let.((hunk.
cabc0 28 70 6f 70 20 68 75 6e 6b 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 (pop.hunks)))...........(when-le
cabe0 74 20 28 28 72 61 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 t.((range.(oref.hunk.to-range)))
cac00 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 .............(pcase-let*.((`(,be
cac20 67 20 2c 6c 65 6e 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 g.,len).range)..................
cac40 20 20 20 20 20 20 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 ........(end.(+.beg.len)))......
cac60 20 20 20 20 20 20 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 .........(cond.((>..beg.line)...
cac80 20 20 28 63 6c 2d 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 ..(cl-return.(list.diff.nil)))..
caca0 20 20 20 20 20 20 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 ...................((<=.beg.line
cacc0 20 65 6e 64 29 20 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 .end).(cl-return.(list.hunk.t)))
cace0 0a 20 20 20 20 20 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 .....................((null.hunk
cad00 73 29 20 20 20 20 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 s)......(cl-return.(list.hunk.ni
cad20 6c 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d l)))))))))))..(defun.magit-diff-
cad40 2d 67 6f 74 6f 2d 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 -goto-position.(file.line.column
cad60 20 26 6f 70 74 69 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 .&optional.parent)...(when-let.(
cad80 28 70 6f 73 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 (pos.(magit-diff--locate-hunk.fi
cada0 6c 65 20 6c 69 6e 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 le.line.parent))).....(pcase-let
cadc0 20 28 28 60 28 2c 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 .((`(,section.,exact).pos)).....
cade0 20 20 28 63 6f 6e 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 ..(cond.((cl-typep.section.'magi
cae00 74 2d 66 69 6c 65 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 t-file-section)..............(go
cae20 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 29 0a 20 to-char.(oref.section.start)))..
cae40 20 20 20 20 20 20 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 ...........(exact..............(
cae60 67 6f 74 6f 2d 63 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 goto-char.(oref.section.content)
cae80 29 0a 20 20 20 20 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 )..............(let.((pos.(car.(
caea0 6f 72 65 66 20 73 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 oref.section.to-range)))).......
caec0 20 20 20 20 20 20 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 .........(while.(or.(<.pos.line)
caee0 0a 20 20 20 20 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 28 63 ...........................(=.(c
caf00 68 61 72 2d 61 66 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 har-after).?-)).................
caf20 20 28 75 6e 6c 65 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 .(unless.(=.(char-after).?-)....
caf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 70 6f 73 29 29 0a 20 ................(cl-incf.pos))..
caf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 ................(forward-line)))
caf80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 31 2b 20 ..............(forward-char.(1+.
cafa0 63 6f 6c 75 6d 6e 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 column))).............(t........
cafc0 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 73 ......(goto-char.(oref.section.s
cafe0 74 61 72 74 29 29 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 tart))..............(setq.sectio
cb000 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 n.(oref.section.parent))))......
cb020 20 28 77 68 69 6c 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 .(while.section.........(when.(o
cb040 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 28 6d ref.section.hidden)...........(m
cb060 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 agit-section-show.section)).....
cb080 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ....(setq.section.(oref.section.
cb0a0 70 61 72 65 6e 74 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 parent)))).....(magit-section-up
cb0c0 64 61 74 65 2d 68 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 date-highlight).....t))..;;;;.Se
cb0e0 74 74 69 6e 67 20 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 tting.Commands..(defun.magit-dif
cb100 66 2d 73 77 69 74 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 f-switch-range-type.()..."Conver
cb120 74 20 64 69 66 66 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 t.diff.range.type..Change.\"revA
cb140 2e 2e 72 65 76 42 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 ..revB\".to.\"revA...revB\",.or.
cb160 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 29 0a 20 20 28 vice.versa."...(interactive)...(
cb180 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 0a 20 20 20 20 20 if.(and.magit-buffer-range......
cb1a0 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 66 ......(derived-mode-p.'magit-dif
cb1c0 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 2d 6d 61 74 63 68 f-mode)............(string-match
cb1e0 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 65 72 2d 72 61 6e .magit-range-re.magit-buffer-ran
cb200 67 65 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 72 2d 72 61 ge)).......(setq.magit-buffer-ra
cb220 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 nge.............(replace-match.(
cb240 69 66 20 28 73 74 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 if.(string=.(match-string.2.magi
cb260 74 2d 62 75 66 66 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 t-buffer-range)."..")...........
cb280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 2e 22 0a 20 20 20 20 20 ....................."..."......
cb2a0 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 2e 2e 22 29 0a 20 20 ........................"..")...
cb2c0 20 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 6d 61 67 .........................t.t.mag
cb2e0 69 74 2d 62 75 66 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 it-buffer-range.2)).....(user-er
cb300 72 6f 72 20 22 4e 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 ror."No.range.to.change"))...(ma
cb320 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 64 69 66 66 git-refresh))..(defun.magit-diff
cb340 2d 66 6c 69 70 2d 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 -flip-revs.()..."Swap.revisions.
cb360 69 6e 20 64 69 66 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 in.diff.range..Change.\"revA..re
cb380 76 42 5c 22 20 74 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 vB\".to.\"revB..revA\"."...(inte
cb3a0 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ractive)...(if.(and.magit-buffer
cb3c0 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d -range............(derived-mode-
cb3e0 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 p.'magit-diff-mode)............(
cb400 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 6d 61 67 69 string-match.magit-range-re.magi
cb420 74 2d 62 75 66 66 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 t-buffer-range)).......(progn...
cb440 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 ......(setq.magit-buffer-range..
cb460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 .............(concat.(match-stri
cb480 6e 67 20 33 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 ng.3.magit-buffer-range)........
cb4a0 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 20 6d ...............(match-string.2.m
cb4c0 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)..............
cb4e0 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 61 67 69 74 2d 62 .........(match-string.1.magit-b
cb500 75 66 66 65 72 2d 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 uffer-range))).........(magit-re
cb520 66 72 65 73 68 29 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 fresh)).....(user-error."No.rang
cb540 65 20 74 6f 20 73 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 e.to.swap")))..(defun.magit-diff
cb560 2d 74 6f 67 67 6c 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 -toggle-file-filter.()..."Toggle
cb580 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 .the.file.restriction.of.the.cur
cb5a0 72 65 6e 74 20 62 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 rent.buffer's.diffs..If.the.curr
cb5c0 65 6e 74 20 62 75 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 ent.buffer's.mode.is.derived.fro
cb5e0 6d 20 60 6d 61 67 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 m.`magit-log-mode',.toggle.the.f
cb600 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 69 74 6f 72 ile.restriction.in.the.repositor
cb620 79 27 73 20 72 65 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 y's.revision.buffer.instead."...
cb640 28 69 6e 74 65 72 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 (interactive)...(cl-flet.((toggl
cb660 65 20 28 29 0a 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 e.()...............(if.(or.magit
cb680 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..............
cb6a0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 .........magit-buffer-diff-files
cb6c0 2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 -suspended)...................(c
cb6e0 6c 2d 72 6f 74 61 74 65 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 l-rotatef.magit-buffer-diff-file
cb700 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 20 20 s...............................
cb720 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 magit-buffer-diff-files-suspende
cb740 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 6d 61 67 69 74 2d 62 d).................(setq.magit-b
cb760 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 20 uffer-diff-files................
cb780 20 20 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 .......(transient-infix-read.'ma
cb7a0 67 69 74 3a 2d 2d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 git:--)))...............(magit-r
cb7c0 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 65 72 69 76 efresh))).....(cond......((deriv
cb7e0 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 20 ed-mode-p.'magit-log-mode.......
cb800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f ................'magit-cherry-mo
cb820 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 67 69 74 2d de.......................'magit-
cb840 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 28 62 75 66 reflog-mode).......(if-let.((buf
cb860 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
cb880 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 20 28 77 69 t-revision-mode)))...........(wi
cb8a0 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 67 67 6c 65 th-current-buffer.buffer.(toggle
cb8c0 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 73 69 6f 6e )).........(message."No.revision
cb8e0 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 69 61 62 6c .buffer")))......((local-variabl
cb900 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 29 0a 20 20 e-p.'magit-buffer-diff-files)...
cb920 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 28 75 73 65 ....(toggle))......(t.......(use
cb940 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 66 69 6c 74 r-error."Cannot.toggle.file.filt
cb960 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 66 75 6e 20 er.in.this.buffer")))))..(defun.
cb980 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 74 69 6f 6e magit-diff-less-context.(&option
cb9a0 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 6e 74 65 78 al.count)..."Decrease.the.contex
cb9c0 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e t.for.diff.hunks.by.COUNT.lines.
cb9e0 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 69 74 2d 64 "...(interactive."p")...(magit-d
cba00 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 23 23 6d 61 78 20 30 20 28 2d 20 28 6f 72 20 iff-set-context.(##max.0.(-.(or.
cba20 25 20 30 29 20 63 6f 75 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 %.0).count))))..(defun.magit-dif
cba40 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 f-more-context.(&optional.count)
cba60 0a 20 20 22 49 6e 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 ..."Increase.the.context.for.dif
cba80 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74 65 f.hunks.by.COUNT.lines."...(inte
cbaa0 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 ractive."p")...(magit-diff-set-c
cbac0 6f 6e 74 65 78 74 20 28 23 23 2b 20 28 6f 72 20 25 20 30 29 20 63 6f 75 6e 74 29 29 29 0a 0a 28 ontext.(##+.(or.%.0).count)))..(
cbae0 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 78 74 defun.magit-diff-default-context
cbb00 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 68 75 .()..."Reset.context.for.diff.hu
cbb20 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 28 69 nks.to.the.default.height."...(i
cbb40 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 63 6f nteractive)...(magit-diff-set-co
cbb60 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 2d 64 ntext.#'ignore))..(defun.magit-d
cbb80 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 66 6e 29 0a 20 20 28 77 68 65 6e 20 28 64 65 iff-set-context.(fn)...(when.(de
cbba0 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 rived-mode-p.'magit-merge-previe
cbbc0 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 w-mode).....(user-error."Cannot.
cbbe0 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f 72 use.%s.in.%s".this-command.major
cbc00 2d 6d 6f 64 65 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 20 28 69 66 2d 6c 65 74 20 28 28 -mode))...(let*.((def.(if-let.((
cbc20 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 63 6f 6e 74 65 78 74 context.(magit-get."diff.context
cbc40 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 ")))...................(string-t
cbc60 6f 2d 6e 75 6d 62 65 72 20 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number.context)...............
cbc80 20 20 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 ..3))..........(val.magit-buffer
cbca0 2d 64 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 73 65 71 2d 66 -diff-args)..........(arg.(seq-f
cbcc0 69 6e 64 20 28 23 23 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 ind.(##string-match."^-U\\([0-9]
cbce0 2b 5c 5c 29 3f 24 22 20 25 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 +\\)?$".%).val))..........(num.(
cbd00 69 66 2d 6c 65 74 20 28 28 73 74 72 20 28 61 6e 64 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 if-let.((str.(and.arg.(match-str
cbd20 69 6e 67 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.1.arg))))...................
cbd40 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 (string-to-number.str)..........
cbd60 20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 64 65 6c 65 .......def))..........(val.(dele
cbd80 74 65 20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6d 20 28 66 75 6e 63 te.arg.val))..........(num.(func
cbda0 61 6c 6c 20 66 6e 20 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 all.fn.num))..........(arg.(and.
cbdc0 6e 75 6d 20 28 6e 6f 74 20 28 3d 20 6e 75 6d 20 64 65 66 29 29 20 28 66 6f 72 6d 61 74 20 22 2d num.(not.(=.num.def)).(format."-
cbde0 55 25 64 22 20 6e 75 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 61 72 U%d".num)))..........(val.(if.ar
cbe00 67 20 28 63 6f 6e 73 20 61 72 67 20 76 61 6c 29 20 76 61 6c 29 29 29 0a 20 20 20 20 28 73 65 74 g.(cons.arg.val).val))).....(set
cbe20 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 76 61 6c 29 29 0a 20 q.magit-buffer-diff-args.val))..
cbe40 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .(magit-refresh))..(defun.magit-
cbe60 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 70 20 28 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 diff-context-p.()...(if-let.((ar
cbe80 67 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 55 g.(seq-find.(##string-match."^-U
cbea0 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\([0-9]+\\)$".%)...............
cbec0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 ............magit-buffer-diff-ar
cbee0 67 73 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 55 30 gs))).......(not.(equal.arg."-U0
cbf00 22 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 ")).....t))..(defun.magit-diff-i
cbf20 67 6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d 70 20 28 29 0a 20 20 28 73 65 71 2d 73 6f 6d 65 gnore-any-space-p.()...(seq-some
cbf40 20 28 23 23 6d 65 6d 62 65 72 20 25 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 .(##member.%.magit-buffer-diff-a
cbf60 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 63 72 2d rgs).............'("--ignore-cr-
cbf80 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d at-eol"..............."--ignore-
cbfa0 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 space-at-eol"..............."--i
cbfc0 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 62 22 0a 20 20 20 20 20 20 20 gnore-space-change"."-b"........
cbfe0 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 20 22 2d 77 22 ......."--ignore-all-space"."-w"
cc000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 73 ..............."--ignore-blank-s
cc020 70 61 63 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 pace")))..(defun.magit-diff-togg
cc040 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 79 6c 65 29 le-refine-hunk.(&optional.style)
cc060 0a 20 20 22 54 75 72 6e 20 64 69 66 66 2d 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 6f 6e 20 6f ..."Turn.diff-hunk.refining.on.o
cc080 72 20 6f 66 66 2e 0a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 r.off...If.hunk.refining.is.curr
cc0a0 65 6e 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 ently.on,.then.hunk.refining.is.
cc0c0 74 75 72 6e 65 64 20 6f 66 66 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 turned.off..If.hunk.refining.is.
cc0e0 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 off,.then.hunk.refining.is.turne
cc100 64 20 6f 6e 2c 20 69 6e 0a 60 73 65 6c 65 63 74 65 64 27 20 6d 6f 64 65 20 28 6f 6e 6c 79 20 74 d.on,.in.`selected'.mode.(only.t
cc120 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 69 73 20 72 65 he.currently.selected.hunk.is.re
cc140 66 69 6e 65 64 29 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c fined)...With.a.prefix.argument,
cc160 20 74 68 65 20 5c 22 74 68 69 72 64 20 63 68 6f 69 63 65 5c 22 20 69 73 20 75 73 65 64 20 69 6e .the.\"third.choice\".is.used.in
cc180 73 74 65 61 64 3a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 65 stead:.If.hunk.refining.is.curre
cc1a0 6e 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6b 65 70 74 20 6f ntly.on,.then.refining.is.kept.o
cc1c0 6e 2c 20 62 75 74 0a 74 68 65 20 72 65 66 69 6e 69 6e 67 20 6d 6f 64 65 20 28 60 73 65 6c 65 63 n,.but.the.refining.mode.(`selec
cc1e0 74 65 64 27 20 6f 72 20 60 61 6c 6c 27 29 20 69 73 20 73 77 69 74 63 68 65 64 2e 0a 49 66 20 68 ted'.or.`all').is.switched..If.h
cc200 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 unk.refining.is.off,.then.hunk.r
cc220 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a 60 61 6c 6c 27 20 6d efining.is.turned.on,.in.`all'.m
cc240 6f 64 65 20 28 61 6c 6c 20 68 75 6e 6b 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a 43 75 73 74 6f 6d ode.(all.hunks.refined)...Custom
cc260 69 7a 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d ize.variable.`magit-diff-refine-
cc280 68 75 6e 6b 27 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 hunk'.to.change.the.default.mode
cc2a0 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 73 65 74 71 2d 6c ."...(interactive."P")...(setq-l
cc2c0 6f 63 61 6c 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 ocal.magit-diff-refine-hunk.....
cc2e0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........(if.style.............
cc300 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d ......(if.(eq.magit-diff-refine-
cc320 68 75 6e 6b 20 27 61 6c 6c 29 20 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hunk.'all).t.'all)..............
cc340 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 29 ...(not.magit-diff-refine-hunk))
cc360 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 )...(magit-diff-update-hunk-refi
cc380 6e 65 6d 65 6e 74 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b nement))..;;;;.Visit.Commands.;;
cc3a0 3b 3b 3b 20 44 77 69 6d 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ;;;.Dwim.Variants..(defun.magit-
cc3c0 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 diff-visit-file.(file.&optional.
cc3e0 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 other-window)..."From.a.diff.vis
cc400 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 it.the.appropriate.version.of.FI
cc420 4c 45 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 LE...Display.the.buffer.in.the.s
cc440 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 elected.window...With.a.prefix.a
cc460 72 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 64 69 73 70 6c 61 79 20 74 68 65 rgument.OTHER-WINDOW.display.the
cc480 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 69 6e 73 74 65 61 .buffer.in.another.window.instea
cc4a0 64 2e 0a 0a 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 d...The.location.of.point.inside
cc4c0 20 74 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 .the.diff.determines.which.file.
cc4e0 69 73 0a 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 20 20 54 68 65 20 76 69 73 69 74 65 64 20 76 is.being.visited...The.visited.v
cc500 65 72 73 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 ersion.depends.on.what.changes.t
cc520 68 65 0a 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 he.diff.is.about...1..If.the.dif
cc540 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 28 69 2e 65 f.shows.uncommitted.changes.(i.e
cc560 2e 2c 20 73 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 .,.stage.or.unstaged....changes)
cc580 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 68 65 20 77 6f 72 ,.then.visit.the.file.in.the.wor
cc5a0 6b 69 6e 67 20 74 72 65 65 20 28 69 2e 65 2e 2c 20 74 68 65 0a 20 20 20 73 61 6d 65 20 5c 22 72 king.tree.(i.e.,.the....same.\"r
cc5c0 65 61 6c 5c 22 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 eal\".file.that.`find-file'.woul
cc5e0 64 20 76 69 73 69 74 29 2e 20 20 49 6e 20 61 6c 6c 0a 20 20 20 6f 74 68 65 72 20 63 61 73 65 73 d.visit)...In.all....other.cases
cc600 20 76 69 73 69 74 20 61 20 5c 22 62 6c 6f 62 5c 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 .visit.a.\"blob\".(i.e.,.the.ver
cc620 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 61 73 0a 20 20 20 73 74 6f 72 65 64 20 69 6e 20 73 sion.of.a.file.as....stored.in.s
cc640 6f 6d 65 20 63 6f 6d 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 ome.commit)...2..If.point.is.on.
cc660 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 65 20 62 a.removed.line,.then.visit.the.b
cc680 6c 6f 62 20 66 6f 72 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 lob.for.the....first.parent.of.t
cc6a0 68 65 20 63 6f 6d 6d 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 he.commit.that.removed.that.line
cc6c0 2c 20 69 2e 65 2e 2c 20 74 68 65 0a 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 ,.i.e.,.the....last.commit.where
cc6e0 20 74 68 61 74 20 6c 69 6e 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 0a 33 2e 20 49 66 20 .that.line.still.exists...3..If.
cc700 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 point.is.on.an.added.or.context.
cc720 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 0a 20 20 20 74 68 61 line,.then.visit.the.blob....tha
cc740 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 66 t.adds.that.line,.or.if.the.diff
cc760 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 73 69 6e 67 6c .shows.from.more.than.a....singl
cc780 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 72 e.commit,.then.visit.the.blob.fr
cc7a0 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 20 74 68 65 73 65 0a 20 20 20 63 6f 6d 6d 69 74 73 2e om.the.last.of.these....commits.
cc7c0 0a 0a 49 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 ..In.the.file-visiting.buffer.al
cc7e0 73 6f 20 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 so.go.to.the.line.that.correspon
cc800 64 73 0a 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 ds.to.the.line.that.point.is.on.
cc820 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d in.the.diff...Note.that.this.com
cc840 6d 61 6e 64 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 mand.only.works.if.point.is.insi
cc860 64 65 20 61 20 64 69 66 66 2e 0a 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 60 6d 61 67 69 74 de.a.diff..In.other.cases.`magit
cc880 2d 66 69 6e 64 2d 66 69 6c 65 27 20 28 77 68 69 63 68 20 73 65 65 29 20 68 61 73 20 74 6f 20 62 -find-file'.(which.see).has.to.b
cc8a0 65 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 6d e.used."...(interactive.(list.(m
cc8c0 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 20 63 75 agit-diff--file-at-point.t.t).cu
cc8e0 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 64 69 66 66 rrent-prefix-arg))...(magit-diff
cc900 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 6e 69 6c 0a 20 -visit-file--internal.file.nil..
cc920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc940 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..............
cc960 20 20 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 73 77 69 74 ..........................#'swit
cc980 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 ch-to-buffer-other-window.......
cc9a0 20 20 20 20 20 20 20 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 ...............................#
cc9c0 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28 'pop-to-buffer-same-window)))..(
cc9e0 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 6f 74 68 65 defun.magit-diff-visit-file-othe
cca00 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 20 76 r-window.(file)..."From.a.diff.v
cca20 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 69 6f 6e 20 6f 66 20 isit.the.appropriate.version.of.
cca40 46 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 FILE.in.another.window..Like.`ma
cca60 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 git-diff-visit-file'.but.use.`sw
cca80 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 27 2e 22 0a 20 itch-to-buffer-other-window'."..
ccaa0 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 64 69 66 66 2d .(interactive.(list.(magit-diff-
ccac0 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 2d 64 -file-at-point.t.t)))...(magit-d
ccae0 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 6e 69 iff-visit-file--internal.file.ni
ccb00 6c 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 l.#'switch-to-buffer-other-windo
ccb20 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 66 69 6c w))..(defun.magit-diff-visit-fil
ccb40 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 e-other-frame.(file)..."From.a.d
ccb60 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 69 6f iff.visit.the.appropriate.versio
ccb80 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 2e 0a 4c 69 6b 65 n.of.FILE.in.another.frame..Like
ccba0 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 62 75 74 20 75 73 65 .`magit-diff-visit-file'.but.use
ccbc0 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 66 72 61 6d 65 27 2e .`switch-to-buffer-other-frame'.
ccbe0 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 64 69 "...(interactive.(list.(magit-di
ccc00 66 66 2d 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 ff--file-at-point.t.t)))...(magi
ccc20 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 t-diff-visit-file--internal.file
ccc40 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 68 65 72 2d 66 72 .nil.#'switch-to-buffer-other-fr
ccc60 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 61 6e 74 73 0a 0a ame))..;;;;;.Worktree.Variants..
ccc80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 (defun.magit-diff-visit-worktree
ccca0 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 72 2d 77 69 6e 64 -file.(file.&optional.other-wind
cccc0 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 68 65 20 77 6f 72 ow)..."From.a.diff.visit.the.wor
ccce0 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 73 70 6c 61 79 20 ktree.version.of.FILE...Display.
ccd00 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 20 77 69 6e 64 6f the.buffer.in.the.selected.windo
ccd20 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 20 4f 54 48 45 52 w...With.a.prefix.argument.OTHER
ccd40 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 20 69 6e 20 61 6e -WINDOW.display.the.buffer.in.an
ccd60 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 69 74 20 74 68 65 other.window.instead...Visit.the
ccd80 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 70 70 72 6f 70 72 .worktree.version.of.the.appropr
ccda0 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 66 20 70 6f 69 6e iate.file...The.location.of.poin
ccdc0 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 77 68 69 t.inside.the.diff.determines.whi
ccde0 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 0a 55 6e 6c 69 6b ch.file.is.being.visited...Unlik
cce00 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 61 6c 77 61 79 73 e.`magit-diff-visit-file'.always
cce20 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 69 6e 0a 74 68 65 .visits.the.\"real\".file.in.the
cce40 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 75 72 72 65 6e 74 .working.tree,.i.e.the.\"current
cce60 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 6e 20 74 68 65 20 .version\".of.the.file...In.the.
cce80 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 20 file-visiting.buffer.also.go.to.
ccea0 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 65 the.line.that.corresponds.to.the
ccec0 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 69 .line.that.point.is.on.in.the.di
ccee0 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 0a 6f 72 20 72 65 ff...Lines.that.were.added.or.re
ccf00 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 20 74 68 65 20 69 moved.in.the.working.tree,.the.i
ccf20 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 62 65 74 77 65 65 ndex.and.other.commits.in.betwee
ccf40 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 74 65 64 20 66 6f n.are.automatically.accounted.fo
ccf60 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 6d 61 67 69 74 2d r."...(interactive.(list.(magit-
ccf80 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 2d 70 72 65 66 69 file-at-point.t.t).current-prefi
ccfa0 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 74 2d 66 69 6c 65 x-arg))...(magit-diff-visit-file
ccfc0 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 20 20 20 20 20 20 --internal.file.t...............
ccfe0 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 74 68 65 72 2d 77 .....................(if.other-w
cd000 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 20 20 20 indow...........................
cd020 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 75 66 66 65 72 2d .............#'switch-to-buffer-
cd040 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 20 20 20 20 20 20 other-window....................
cd060 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 2d 62 75 66 66 65 ..................#'pop-to-buffe
cd080 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 61 67 69 74 2d 64 r-same-window)))..(defun.magit-d
cd0a0 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 2d 77 69 iff-visit-worktree-file-other-wi
cd0c0 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 20 76 69 73 69 74 ndow.(file)..."From.a.diff.visit
cd0e0 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 49 4c 45 20 69 6e .the.worktree.version.of.FILE.in
cd100 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 69 74 2d 64 69 66 .another.window..Like.`magit-dif
cd120 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 20 75 73 65 0a 60 f-visit-worktree-file'.but.use.`
cd140 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 27 2e 22 switch-to-buffer-other-window'."
cd160 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
cd180 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 2d 64 69 66 66 2d e-at-point.t.t)))...(magit-diff-
cd1a0 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 74 20 23 27 73 77 visit-file--internal.file.t.#'sw
cd1c0 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 0a 28 itch-to-buffer-other-window))..(
cd1e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d defun.magit-diff-visit-worktree-
cd200 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 22 46 72 6f 6d 20 file-other-frame.(file)..."From.
cd220 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 76 65 72 73 69 6f a.diff.visit.the.worktree.versio
cd240 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 2e 0a 4c 69 6b 65 n.of.FILE.in.another.frame..Like
cd260 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 2d 66 69 6c 65 .`magit-diff-visit-worktree-file
cd280 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 74 68 65 '.but.use.`switch-to-buffer-othe
cd2a0 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 73 74 20 r-frame'."...(interactive.(list.
cd2c0 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 20 28 6d (magit-file-at-point.t.t)))...(m
cd2e0 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 6c 20 66 agit-diff-visit-file--internal.f
cd300 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 74 68 65 72 2d 66 ile.t.#'switch-to-buffer-other-f
cd320 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 65 66 75 6e 20 6d rame))..;;;;;.Internal..(defun.m
cd340 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 6c 20 28 agit-diff-visit-file--internal.(
cd360 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 22 46 72 6f 6d 20 file.force-worktree.fn)..."From.
cd380 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 74 65 20 76 65 72 a.diff.visit.the.appropriate.ver
cd3a0 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 4b 54 52 45 45 20 sion.of.FILE..If.FORCE-WORKTREE.
cd3c0 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 20 77 6f 72 6b 74 is.non-nil,.then.visit.the.workt
cd3e0 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 76 65 6e 20 69 66 ree.version.of.the.file,.even.if
cd400 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 74 74 65 64 20 63 .the.diff.is.about.a.committed.c
cd420 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 74 68 65 20 62 75 hange...Use.FN.to.display.the.bu
cd440 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 66 20 28 66 69 6c ffer.in.some.window."...(if.(fil
cd460 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 66 69 6c 65 29 0a 20 e-accessible-directory-p.file)..
cd480 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 72 79 .....(magit-diff-visit-directory
cd4a0 20 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 70 63 61 73 65 .file.force-worktree).....(pcase
cd4c0 2d 6c 65 74 20 28 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 -let.((`(,buf.,pos).............
cd4e0 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 6e 6f 73 .....(magit-diff-visit-file--nos
cd500 65 6c 65 63 74 20 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 elect.file.force-worktree)))....
cd520 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ...(funcall.fn.buf).......(magit
cd540 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70 20 62 75 66 20 70 6f 73 29 -diff-visit-file--setup.buf.pos)
cd560 0a 20 20 20 20 20 20 62 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 .......buf)))..(defun.magit-diff
cd580 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 20 26 6f 70 74 -visit-directory.(directory.&opt
cd5a0 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 44 49 52 ional.other-window)..."Visit.DIR
cd5c0 45 43 54 4f 52 59 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 2e 0a 44 69 73 70 6c 61 79 20 74 ECTORY.in.some.window..Display.t
cd5e0 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 20 77 69 6e 64 6f 77 he.buffer.in.the.selected.window
cd600 20 75 6e 6c 65 73 73 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e .unless.OTHER-WINDOW.is.non-nil.
cd620 20 20 49 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 ..If.DIRECTORY.is.the.top-level.
cd640 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 directory.of.the.current.reposit
cd660 6f 72 79 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 64 ory,.then.visit.the.containing.d
cd680 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 44 69 72 65 64 20 61 6e 64 0a 69 6e 20 74 68 65 20 irectory.using.Dired.and.in.the.
cd6a0 44 69 72 65 64 20 62 75 66 66 65 72 20 70 75 74 20 70 6f 69 6e 74 20 6f 6e 20 44 49 52 45 43 54 Dired.buffer.put.point.on.DIRECT
cd6c0 4f 52 59 2e 20 20 4f 74 68 65 72 77 69 73 65 20 64 69 73 70 6c 61 79 0a 74 68 65 20 4d 61 67 69 ORY...Otherwise.display.the.Magi
cd6e0 74 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 2e 22 0a t-Status.buffer.for.DIRECTORY.".
cd700 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 ..(if.(equal.(magit-toplevel.dir
cd720 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c ectory)..............(magit-topl
cd740 65 76 65 6c 29 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 evel)).......(dired-jump.other-w
cd760 69 6e 64 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 72 65 63 74 6f 72 79 20 22 2f 2e 22 29 29 0a 20 indow.(concat.directory."/."))..
cd780 20 20 20 28 6c 65 74 20 28 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 ...(let.((display-buffer-overrid
cd7a0 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d ing-action............(if.other-
cd7c0 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 window................'(nil.(inh
cd7e0 69 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 ibit-same-window...t))..........
cd800 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 ....'(display-buffer-same-window
cd820 29 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 )))).......(magit-status-setup-b
cd840 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 uffer.directory))))..(defun.magi
cd860 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70 20 28 62 75 66 20 70 6f t-diff-visit-file--setup.(buf.po
cd880 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 s)...(if-let.((win.(get-buffer-w
cd8a0 69 6e 64 6f 77 20 62 75 66 20 27 76 69 73 69 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 indow.buf.'visible))).......(wit
cd8c0 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 28 77 h-selected-window.win.........(w
cd8e0 68 65 6e 20 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 70 hen.pos...........(unless.(<=.(p
cd900 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 oint-min).pos.(point-max))......
cd920 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d .......(widen))...........(goto-
cd940 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 char.pos)).........(when.(and.bu
cd960 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 20 20 20 20 ffer-file-name..................
cd980 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 62 75 66 ..(magit-anything-unmerged-p.buf
cd9a0 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 28 73 6d 65 72 67 fer-file-name))...........(smerg
cd9c0 65 2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 e-start-session)).........(run-h
cd9e0 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b ooks.'magit-diff-visit-file-hook
cda00 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 46 69 6c 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f )).....(error."File.buffer.is.no
cda20 74 20 76 69 73 69 62 6c 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 t.visible")))..(defun.magit-diff
cda40 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 28 26 6f 70 74 69 6f 6e 61 6c -visit-file--noselect.(&optional
cda60 20 66 69 6c 65 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 66 .file.goto-worktree)...(unless.f
cda80 69 6c 65 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d ile.....(setq.file.(magit-diff--
cdaa0 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 20 28 28 68 file-at-point.t.t)))...(let*.((h
cdac0 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 29 0a 20 20 unk.(magit-diff-visit--hunk))...
cdae0 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 20 20 20 20 .......(goto-from.(and.hunk.....
cdb00 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 66 .....................(magit-diff
cdb20 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 6f 2d 77 6f -visit--goto-from-p.hunk.goto-wo
cdb40 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 64 20 68 75 rktree)))..........(line.(and.hu
cdb60 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 75 6e 6b 20 nk.(magit-diff-hunk-line...hunk.
cdb80 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 28 61 6e 64 goto-from)))..........(col..(and
cdba0 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 6e 20 68 75 .hunk.(magit-diff-hunk-column.hu
cdbc0 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 65 63 20 28 nk.goto-from)))..........(spec.(
cdbe0 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 28 72 65 76 magit-diff--dwim))..........(rev
cdc00 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 20 20 20 20 ..(if.goto-from.................
cdc20 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 66 72 6f 6d ...(magit-diff-visit--range-from
cdc40 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 69 74 2d 64 .spec)..................(magit-d
cdc60 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 20 20 20 20 iff-visit--range-to.spec))).....
cdc80 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 74 72 65 65 .....(buf..(if.(or.goto-worktree
cdca0 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 65 71 75 61 6c 20 6d ........................(equal.m
cdcc0 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 agit-buffer-typearg."--no-index"
cdce0 29 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 28 6e )........................(and.(n
cdd00 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 20 20 20 ot.(stringp.rev))...............
cdd20 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 76 69 73 ..............(or.magit-diff-vis
cdd40 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-avoid-head-blob..............
cdd60 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 66 72 6f ...................(not.goto-fro
cdd80 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 28 67 65 m))))....................(or.(ge
cdda0 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-file-buffer.file).............
cddc0 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 74 20 66 ...........(find-file-noselect.f
cdde0 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 2d 66 69 ile))..................(magit-fi
cde00 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 20 72 65 nd-file-noselect.(if.(stringp.re
cde20 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 20 20 20 v).rev."HEAD")..................
cde40 20 20 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 29 29 ..........................file))
cde60 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 2d 63 75 )).....(if.line.........(with-cu
cde80 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 6f 6e 64 rrent-buffer.buf...........(cond
cdea0 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 20 20 20 .((eq.rev.'staged)..............
cdec0 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 73 69 74 ....(setq.line.(magit-diff-visit
cdee0 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 20 20 20 --offset.file.nil.line))).......
cdf00 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 0a 20 20 ..........((and.goto-worktree...
cdf20 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 72 65 76 ....................(stringp.rev
cdf40 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 65 20 28 ))..................(setq.line.(
cdf60 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 72 65 magit-diff-visit--offset.file.re
cdf80 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 66 20 28 v.line))))...........(list.buf.(
cdfa0 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 20 20 20 save-restriction................
cdfc0 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 20 20 20 .......(widen)..................
cdfe0 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))....
ce000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 ...................(forward-line
ce020 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 20 20 20 .(1-.line)).....................
ce040 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 20 20 20 ..(move-to-column.col)..........
ce060 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 20 28 6c .............(point)))).......(l
ce080 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 2d 64 69 ist.buf.nil))))..(defun.magit-di
ce0a0 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 ff--file-at-point.(&optional.exp
ce0c0 61 6e 64 20 61 73 73 65 72 74 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 and.assert)...;;.This.is.a.varia
ce0e0 74 69 6f 6e 20 6f 66 20 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 2e 0a 20 20 28 tion.of.magit-file-at-point....(
ce100 69 66 2d 6c 65 74 2a 20 28 28 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 if-let*.((file-section.(magit-se
ce120 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 20 ction-case......................
ce140 20 20 20 20 20 20 20 28 66 69 6c 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(file.it)................
ce160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 75 6e 6b 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 .............(hunk.(oref.it.pare
ce180 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6f 72 20 28 61 6e nt)))).............(file.(or.(an
ce1a0 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 6e 6b 29 0a 20 20 d.(magit-section-match.'hunk)...
ce1c0 20 20 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-
ce1e0 64 69 66 66 2d 76 69 73 69 74 2d 2d 67 6f 74 6f 2d 66 72 6f 6d 2d 70 0a 20 20 20 20 20 20 20 20 diff-visit--goto-from-p.........
ce200 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 75 72 72 65 ....................(magit-curre
ce220 6e 74 2d 73 65 63 74 69 6f 6e 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-section).nil)................
ce240 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 73 ............(oref.file-section.s
ce260 6f 75 72 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 28 6f ource)).......................(o
ce280 72 65 66 20 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 ref.file-section.value))))......
ce2a0 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 .(cond.((equal.magit-buffer-type
ce2c0 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 arg."--no-index")..............(
ce2e0 63 6f 6e 63 61 74 20 22 2f 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 concat."/".file)).............(e
ce300 78 70 61 6e 64 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 xpand.(expand-file-name.file.(ma
ce320 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 28 66 69 6c git-toplevel))).............(fil
ce340 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 20 28 75 73 65 72 e)).....(when.assert.......(user
ce360 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 -error."No.file.at.point"))))..(
ce380 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 20 28 29 0a defun.magit-diff-visit--hunk.().
ce3a0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ..(and-let*.((scope.(magit-diff-
ce3c0 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d scope))..............(section.(m
ce3e0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 72 6f agit-current-section))).....(pro
ce400 67 6e 0a 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 gn.......(cl-case.scope.........
ce420 28 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 ((file.files)..........(setq.sec
ce440 74 69 6f 6e 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e tion.(car.(oref.section.children
ce460 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 )))).........(list..........(set
ce480 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 63 68 69 q.section.(car.(oref.section.chi
ce4a0 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a ldren)))..........(when.section.
ce4c0 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 63 61 72 20 28 6f ...........(setq.section.(car.(o
ce4e0 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 ref.section.children))))))......
ce500 20 28 61 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 55 6e 6d 65 72 67 65 64 20 66 69 6c 65 73 20 61 .(and........;;.Unmerged.files.a
ce520 70 70 65 61 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 61 67 65 64 20 63 68 61 6e ppear.in.the.list.of.staged.chan
ce540 67 65 73 0a 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 75 6e 6c 69 6b 65 20 69 6e 20 74 68 65 20 ges........;;.but.unlike.in.the.
ce560 6c 69 73 74 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 6e 6f 20 64 69 66 66 list.of.unstaged.changes.no.diff
ce580 73 0a 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 73 68 6f 77 6e 20 68 65 72 65 2e 20 20 49 6e 20 s........;;.are.shown.here...In.
ce5a0 74 68 61 74 20 63 61 73 65 20 60 73 65 63 74 69 6f 6e 27 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 that.case.`section'.is.nil......
ce5c0 20 20 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65 6e 74 6c 79 20 74 ...section........;;.Currently.t
ce5e0 68 65 20 60 68 75 6e 6b 27 20 74 79 70 65 20 69 73 20 61 6c 73 6f 20 61 62 75 73 65 64 20 66 6f he.`hunk'.type.is.also.abused.fo
ce600 72 20 66 69 6c 65 0a 20 20 20 20 20 20 20 3b 3b 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 2c 20 77 r.file........;;.mode.changes,.w
ce620 68 69 63 68 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 68 65 hich.we.are.not.interested.in.he
ce640 72 65 2e 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 73 65 63 re.........(not.(equal.(oref.sec
ce660 74 69 6f 6e 20 76 61 6c 75 65 29 20 27 28 63 68 6d 6f 64 29 29 29 0a 20 20 20 20 20 20 20 73 65 tion.value).'(chmod)))........se
ce680 63 74 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 76 69 73 ction))))..(defun.magit-diff-vis
ce6a0 69 74 2d 2d 67 6f 74 6f 2d 66 72 6f 6d 2d 70 20 28 73 65 63 74 69 6f 6e 20 69 6e 2d 77 6f 72 6b it--goto-from-p.(section.in-work
ce6c0 74 72 65 65 29 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 tree)...(and.magit-diff-visit-pr
ce6e0 65 76 69 6f 75 73 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 69 6e 2d 77 6f 72 6b 74 evious-blob........(not.in-workt
ce700 72 65 65 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 ree)........(not.(oref.section.c
ce720 6f 6d 62 69 6e 65 64 29 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3c 20 28 6d 61 67 69 74 2d ombined))........(not.(<.(magit-
ce740 70 6f 69 6e 74 29 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a point).(oref.section.content))).
ce760 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 62 65 67 69 .......(=.(char-after.(line-begi
ce780 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 3f 2d 29 29 29 0a 0a 28 64 65 66 76 61 72 20 nning-position)).?-)))..(defvar.
ce7a0 6d 61 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 magit-diff-visit-jump-to-change.
ce7c0 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 t)..(defun.magit-diff-hunk-line.
ce7e0 28 73 65 63 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 (section.goto-from)...(save-excu
ce800 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e rsion.....(goto-char.(line-begin
ce820 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 ning-position)).....(with-slots.
ce840 28 63 6f 6e 74 65 6e 74 20 63 6f 6d 62 69 6e 65 64 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 66 72 (content.combined.from-ranges.fr
ce860 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 om-range.to-range).section......
ce880 20 28 77 68 65 6e 20 28 6f 72 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 0a .(when.(or.from-range.to-range).
ce8a0 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 76 69 ........(when.(and.magit-diff-vi
ce8c0 73 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 63 6f sit-jump-to-change.(<.(point).co
ce8e0 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e ntent))...........(goto-char.con
ce900 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 tent)...........(re-search-forwa
ce920 72 64 20 22 5e 5b 2d 2b 5d 22 29 29 0a 20 20 20 20 20 20 20 20 28 2b 20 28 63 61 72 20 28 69 66 rd."^[-+]")).........(+.(car.(if
ce940 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 6e 67 65 29 29 .goto-from.from-range.to-range))
ce960 0a 20 20 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 20 63 6f ............(let.((prefix.(if.co
ce980 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 29 29 0a mbined.(length.from-ranges).1)).
ce9a0 20 20 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 29 .................(target.(point)
ce9c0 29 0a 20 20 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 )..................(offset.0))..
ce9e0 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 29 0a ............(goto-char.content).
cea00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 74 .............(while.(<.(point).t
cea20 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 arget)................(unless.(s
cea40 74 72 69 6e 67 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring-search....................
cea60 20 20 20 20 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 20 22 2b 22 20 22 2d 22 29 0a 20 20 20 20 .....(if.goto-from."+"."-").....
cea80 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 62 73 ....................(buffer-subs
ceaa0 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 70 72 65 66 69 78 29 tring.(point).(+.(point).prefix)
ceac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 ))..................(cl-incf.off
ceae0 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 set))................(forward-li
ceb00 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 29 29 29 29 0a 0a ne))..............offset))))))..
ceb20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 28 73 (defun.magit-diff-hunk-column.(s
ceb40 65 63 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 28 69 66 20 28 6f 72 20 28 3c 20 28 ection.goto-from)...(if.(or.(<.(
ceb60 6d 61 67 69 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 magit-point)..............(oref.
ceb80 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 section.content))...........(and
ceba0 20 28 6e 6f 74 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(not.goto-from)................
cebc0 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 (=.(char-after.(line-beginning-p
cebe0 6f 73 69 74 69 6f 6e 29 29 20 3f 2d 29 29 29 0a 20 20 20 20 20 20 30 0a 20 20 20 20 28 6d 61 78 osition)).?-))).......0.....(max
cec00 20 30 20 28 2d 20 28 2b 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 32 29 0a 20 20 20 .0.(-.(+.(current-column).2)....
cec20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e ...........(length.(oref.section
cec40 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d .value))))))..(defun.magit-diff-
cec60 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 66 72 6f 6d 20 28 73 70 65 63 29 0a 20 20 28 63 6f 6e 64 visit--range-from.(spec)...(cond
cec80 20 28 28 63 6f 6e 73 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 .((consp.spec)..........(concat.
ceca0 28 63 64 72 20 73 70 65 63 29 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e (cdr.spec)."^")).........((strin
cecc0 67 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 70 gp.spec)..........(car.(magit-sp
cece0 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 lit-range.spec))).........(t....
ced00 20 20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ......spec)))..(defun.magit-diff
ced20 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 74 6f 20 28 73 70 65 63 29 0a 20 20 28 69 66 20 28 73 -visit--range-to.(spec)...(if.(s
ced40 79 6d 62 6f 6c 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 73 70 65 63 0a 20 20 20 20 28 6c 65 74 ymbolp.spec).......spec.....(let
ced60 20 28 28 72 65 76 20 28 69 66 20 28 63 6f 6e 73 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 .((rev.(if.(consp.spec).........
ced80 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 ...........(cdr.spec)...........
ceda0 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 73 .......(cdr.(magit-split-range.s
cedc0 70 65 63 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 pec))))).......(if.(and.magit-di
cede0 66 66 2d 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 ff-visit-avoid-head-blob........
cee00 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 72 65 76 29 29 0a ........(magit-rev-head-p.rev)).
cee20 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 72 65 76 29 ..........'unstaged.........rev)
cee40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 )))..(defun.magit-diff-visit--of
cee60 66 73 65 74 20 28 66 69 6c 65 20 72 65 76 20 6c 69 6e 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 fset.(file.rev.line)...(let.((of
cee80 66 73 65 74 20 30 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 fset.0)).....(with-temp-buffer..
ceea0 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 .....(save-excursion.........(ma
ceec0 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 28 6d 61 67 git-with-toplevel...........(mag
ceee0 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 2d 22 20 66 69 it-git-insert."diff".rev."--".fi
cef00 6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 le))).......(catch.'found.......
cef20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 ..(while.(re-search-forward.....
cef40 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 40 40 20 2d 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c ............"^@@.-\\([0-9]+\\),\
cef60 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 2b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b \([0-9]+\\).\\+\\([0-9]+\\),\\([
cef80 30 2d 39 5d 2b 5c 5c 29 20 40 40 2e 2a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0-9]+\\).@@.*\n"................
cefa0 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 72 6f 6d 2d 62 65 .nil.t)...........(let.((from-be
cefc0 67 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 g.(string-to-number.(match-strin
cefe0 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 6f 6d 2d 6c 65 6e g.1))).................(from-len
cf000 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 67 .(string-to-number.(match-string
cf020 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 20 74 6f 2d 6c 65 6e 20 .2))).................(..to-len.
cf040 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 67 20 (string-to-number.(match-string.
cf060 34 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 66 72 6f 6d 2d 62 4)))).............(if.(<=.from-b
cf080 65 67 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 eg.line).................(if.(<.
cf0a0 28 2b 20 66 72 6f 6d 2d 62 65 67 20 66 72 6f 6d 2d 6c 65 6e 29 20 6c 69 6e 65 29 0a 20 20 20 20 (+.from-beg.from-len).line).....
cf0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 20 ................(cl-incf.offset.
cf0e0 28 2d 20 74 6f 2d 6c 65 6e 20 66 72 6f 6d 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (-.to-len.from-len))............
cf100 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 74 20 28 2d 20 6c 69 6e 65 20 66 72 6f 6d 2d .......(let.((rest.(-.line.from-
cf120 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c beg))).....................(whil
cf140 65 20 28 3e 20 72 65 73 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(>.rest.0)....................
cf160 20 20 20 28 70 63 61 73 65 20 28 63 68 61 72 2d 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 ...(pcase.(char-after)..........
cf180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 5c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............(?\s.............
cf1a0 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(cl-decf.rest))............
cf1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 2d 20 20 28 63 6c 2d 64 65 63 66 20 6f 66 66 73 65 .............(?-..(cl-decf.offse
cf1e0 74 29 20 28 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t).(cl-decf.rest))..............
cf200 20 20 20 20 20 20 20 20 20 20 20 28 3f 2b 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 29 ...........(?+..(cl-incf.offset)
cf220 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 66 6f 72 77 61 72 )).......................(forwar
cf240 64 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 d-line))))...............(throw.
cf260 27 66 6f 75 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 28 2b 20 6c 69 6e 65 20 6f 66 66 'found.nil)))))).....(+.line.off
cf280 73 65 74 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 0a 0a 28 64 65 66 75 6e 20 6d set)))..;;;;;.Movement..(defun.m
cf2a0 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 20 28 29 agit-jump-to-diffstat-or-diff.()
cf2c0 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 ..."Jump.to.the.diffstat.or.diff
cf2e0 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 ..When.point.is.on.a.file.inside
cf300 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 .the.diffstat.section,.then.jump
cf320 0a 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 64 69 66 66 20 73 65 63 74 69 6f 6e 2c .to.the.respective.diff.section,
cf340 20 6f 74 68 65 72 77 69 73 65 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 0a .otherwise.jump.to.the.diffstat.
cf360 73 65 63 74 69 6f 6e 20 6f 72 20 61 20 63 68 69 6c 64 20 74 68 65 72 65 6f 66 2e 22 0a 20 20 28 section.or.a.child.thereof."...(
cf380 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 73 65 63 74 69 6f 6e interactive)...(if-let.((section
cf3a0 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-get-section.............
cf3c0 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 65 63 74 69 6f 6e 2d .........(append.(magit-section-
cf3e0 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 20 20 20 20 20 case............................
cf400 20 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 ....([file.diffstat].`((file...,
cf420 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))))..............
cf440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 60 28 28 66 69 6c 65 20 ..................(file.`((file.
cf460 2e 20 2c 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 20 28 64 69 66 66 73 74 61 74 29 29 29 ..,(oref.it.value)).(diffstat)))
cf480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cf4a0 28 74 20 27 28 28 64 69 66 66 73 74 61 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (t.'((diffstat))))..............
cf4c0 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 69 ................(magit-section-i
cf4e0 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 29 29 29 0a 20 20 20 dent.magit-root-section)))))....
cf500 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 0a ...(magit-section-goto.section).
cf520 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.
cf540 74 68 69 73 20 62 75 66 66 65 72 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 63 72 6f 6c 6c 20 43 6f 6d this.buffer")))..;;;;.Scroll.Com
cf560 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 6f 72 mands..(defun.magit-diff-show-or
cf580 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 6d 6d -scroll-up.()..."Update.the.comm
cf5a0 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 67 20 it.or.diff.buffer.for.the.thing.
cf5c0 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 6d 69 at.point...Either.show.the.commi
cf5e0 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 72 6f t.or.stash.at.point.in.the.appro
cf600 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 65 72 priate.buffer,.or.if.that.buffer
cf620 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
cf640 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 69 6e he.current.frame.and.contains.in
cf660 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 0a 73 formation.about.that.commit.or.s
cf680 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 62 75 tash,.then.instead.scroll.the.bu
cf6a0 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 74 20 ffer.up...If.there.is.no.commit.
cf6c0 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 20 66 or.stash.at.point,.then.prompt.f
cf6e0 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 20 20 or.a.commit."...(interactive)...
cf700 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 23 27 73 63 72 (magit-diff-show-or-scroll.#'scr
cf720 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 77 oll-up))..(defun.magit-diff-show
cf740 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 65 -or-scroll-down.()..."Update.the
cf760 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 74 .commit.or.diff.buffer.for.the.t
cf780 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 20 hing.at.point...Either.show.the.
cf7a0 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 20 commit.or.stash.at.point.in.the.
cf7c0 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 62 appropriate.buffer,.or.if.that.b
cf7e0 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 64 uffer.is.already.being.displayed
cf800 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 69 .in.the.current.frame.and.contai
cf820 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
cf840 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 74 .or.stash,.then.instead.scroll.t
cf860 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 0a he.buffer.down...If.there.is.no.
cf880 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 70 commit.or.stash.at.point,.then.p
cf8a0 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 74 rompt.for.a.commit."...(interact
cf8c0 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 6c ive)...(magit-diff-show-or-scrol
cf8e0 6c 20 23 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 l.#'scroll-down))..(defun.magit-
cf900 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.
cf920 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.....
cf940 20 28 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 62 .((and.(bound-and-true-p.magit-b
cf960 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 lame-mode)............(fboundp.'
cf980 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 29 0a 20 20 20 20 magit-current-blame-chunk)).....
cf9a0 20 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 ..(setq.rev.(oref.(magit-current
cf9c0 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 -blame-chunk).orig-rev)).......(
cf9e0 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 setq.cmd.#'magit-show-commit)...
cfa00 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
cfa20 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 ffer.'magit-revision-mode)))....
cfa40 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d ..((derived-mode-p.'git-rebase-m
cfa60 6f 64 65 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 ode).......(with-slots.(action-t
cfa80 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 ype.target)...........(git-rebas
cfaa0 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 e-current-line).........(if.(not
cfac0 20 28 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 .(eq.action-type.'commit))......
cfae0 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 6f 6e .......(user-error."No.commit.on
cfb00 20 74 68 69 73 20 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 .this.line")...........(setq.rev
cfb20 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d .target)...........(setq.cmd.#'m
cfb40 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 agit-show-commit)...........(set
cfb60 71 20 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 q.buf.(magit-get-mode-buffer.'ma
cfb80 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 git-revision-mode)))))......(t..
cfba0 20 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 20 .....(magit-section-case........
cfbc0 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 .(branch..........(setq.rev.(mag
cfbe0 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
cfc00 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 lue)))..........(setq.cmd.#'magi
cfc20 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 t-show-commit)..........(setq.bu
cfc40 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-
cfc60 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 28 63 6f 6d 6d 69 74 revision-mode))).........(commit
cfc80 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c ..........(setq.rev.(oref.it.val
cfca0 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d ue))..........(setq.cmd.#'magit-
cfcc0 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 show-commit)..........(setq.buf.
cfce0 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 (magit-get-mode-buffer.'magit-re
cfd00 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 61 67 0a 20 20 20 20 vision-mode))).........(tag.....
cfd20 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 68 61 73 68 20 28 .....(setq.rev.(magit-rev-hash.(
cfd40 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 28 73 65 74 71 20 oref.it.value)))..........(setq.
cfd60 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 cmd.#'magit-show-commit)........
cfd80 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 66 66 ..(setq.buf.(magit-get-mode-buff
cfda0 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 er.'magit-revision-mode)))......
cfdc0 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 72 65 76 20 28 6f 72 ...(stash..........(setq.rev.(or
cfde0 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 65 74 71 20 63 6d 64 ef.it.value))..........(setq.cmd
cfe00 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 28 73 .#'magit-stash-show)..........(s
cfe20 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 66 66 65 72 20 27 etq.buf.(magit-get-mode-buffer.'
cfe40 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 20 28 69 66 20 72 magit-stash-mode)))))).....(if.r
cfe60 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 20 20 20 20 20 20 ev.........(if.(and.buf.........
cfe80 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 66 66 65 72 2d 77 .........(setq.win.(get-buffer-w
cfea0 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 20 20 20 28 77 69 indow.buf))..................(wi
cfec0 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...........
cfee0 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 61 67 69 74 2d 62 .........(and.(equal.rev.magit-b
cff00 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-revision).................
cff20 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 72 73 65 20 ........(equal.(magit-rev-parse.
cff40 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rev)............................
cff60 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 29 29 ....magit-buffer-revision-hash))
cff80 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 74 65 64 2d 77 69 )).............(with-selected-wi
cffa0 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 6e 64 69 74 69 6f ndow.win...............(conditio
cffc0 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 20 20 20 28 66 75 n-case.nil...................(fu
cffe0 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 28 65 72 72 6f 72 ncall.fn).................(error
d0000 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 28 70 63 ..................(goto-char.(pc
d0020 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 20 20 20 20 20 20 ase.fn..........................
d0040 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 75 70 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a .....('scroll-up...(point-min)).
d0060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 ..............................('
d0080 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 29 29 29 0a 20 20 scroll-down.(point-max)))))))...
d00a0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 ........(let.((magit-display-buf
d00c0 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 28 69 66 fer-noselect.t)).............(if
d00e0 20 28 65 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 .(eq.cmd.#'magit-show-commit)...
d0100 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 74 2d 73 68 6f ..............(apply.#'magit-sho
d0120 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 6d 6d 69 74 2d w-commit.rev.(magit-show-commit-
d0140 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 28 66 75 6e 63 -arguments))...............(func
d0160 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 2d 69 6e 74 65 all.cmd.rev)))).......(call-inte
d0180 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 69 74 29 29 29 ractively.#'magit-show-commit)))
d01a0 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 64 65 66 75 6e )..;;;;.Section.Commands..(defun
d01c0 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 28 29 0a 20 20 .magit-section-cycle-diffs.()...
d01e0 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 65 6c 61 74 65 "Cycle.visibility.of.diff-relate
d0200 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 75 66 66 65 72 d.sections.in.the.current.buffer
d0220 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 6c 65 74 20 28 ."...(interactive)...(when-let.(
d0240 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 6e 64 20 28 28 (sections...............(cond.((
d0260 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 6f 64 derived-mode-p.'magit-status-mod
d0280 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 70 63 61 6e 20 e)......................(mapcan.
d02a0 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 20 20 20 20 20 20 (lambda.(section)...............
d02c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 .................(and.section...
d02e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0300 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 20 20 20 20 ..(progn........................
d0320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 ...............(when.(oref.secti
d0340 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.hidden)......................
d0360 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
d0380 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 20 20 20 20 20 20 20 n-show.section))................
d03a0 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 65 63 .......................(oref.sec
d03c0 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.children))))...............
d03e0 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 67 65 74 2d ...............(list.(magit-get-
d0400 73 65 63 74 69 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 section.'((staged)...(status))).
d0420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0440 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 ...(magit-get-section.'((unstage
d0460 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d).(status))))))................
d0480 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 .....((derived-mode-p.'magit-dif
d04a0 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 f-mode)......................(se
d04c0 71 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 0a q-filter.#'magit-file-section-p.
d04e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d0500 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 .(oref.magit-root-section.childr
d0520 65 6e 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 en)))))).....(if.(seq-some.(##or
d0540 65 66 20 25 20 68 69 64 64 65 6e 29 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 ef.%.hidden).sections).........(
d0560 64 6f 6c 69 73 74 20 28 73 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d dolist.(s.sections)...........(m
d0580 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 agit-section-show.s)...........(
d05a0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 29 29 0a magit-section-hide-children.s)).
d05c0 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6d 61 70 63 61 6e 20 28 23 ......(let.((children.(mapcan.(#
d05e0 23 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 #copy-sequence.(oref.%.children)
d0600 29 20 73 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 ).sections))).........(cond.((an
d0620 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 68 69 64 64 65 6e 29 20 20 20 d.(seq-some.(##oref.%.hidden)...
d0640 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 children).....................(s
d0660 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c eq-some.(##oref.%.children).chil
d0680 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 dren))................(mapc.#'ma
d06a0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 20 73 65 63 74 69 6f git-section-show-headings.sectio
d06c0 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 ns))...............((seq-some.#'
d06e0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 magit-section-hidden-body.childr
d0700 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 en)................(mapc.#'magit
d0720 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 -section-show-children.sections)
d0740 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 20 )...............(t..............
d0760 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 ..(mapc.#'magit-section-hide.sec
d0780 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 tions)))))))..;;;.Diff.Mode..(de
d07a0 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 0a fvar-keymap.magit-diff-mode-map.
d07c0 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d ..:doc."Keymap.for.`magit-diff-m
d07e0 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a ode'."...:parent.magit-mode-map.
d0800 20 20 22 43 2d 63 20 43 2d 64 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 .."C-c.C-d".#'magit-diff-while-c
d0820 6f 6d 6d 69 74 74 69 6e 67 0a 20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 6d 61 67 69 74 2d 67 6f ommitting..."C-c.C-b".#'magit-go
d0840 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 66 22 20 23 27 6d 61 67 69 74 2d 67 6f -backward..."C-c.C-f".#'magit-go
d0860 2d 66 6f 72 77 61 72 64 0a 20 20 22 53 50 43 22 20 20 20 20 20 23 27 73 63 72 6f 6c 6c 2d 75 70 -forward..."SPC".....#'scroll-up
d0880 0a 20 20 22 44 45 4c 22 20 20 20 20 20 23 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 6a 22 ..."DEL".....#'scroll-down..."j"
d08a0 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d .......#'magit-jump-to-diffstat-
d08c0 6f 72 2d 64 69 66 66 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 77 72 69 74 65 2d 66 69 6c 65 3e 22 or-diff..."<remap>.<write-file>"
d08e0 20 23 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 .#'magit-patch-save)..(define-de
d0900 72 69 76 65 64 2d 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 rived-mode.magit-diff-mode.magit
d0920 2d 6d 6f 64 65 20 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 -mode."Magit.Diff"..."Mode.for.l
d0940 6f 6f 6b 69 6e 67 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 ooking.at.a.Git.diff...This.mode
d0960 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 .is.documented.in.info.node.`(ma
d0980 67 69 74 29 44 69 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 git)Diff.Buffer'...\\<magit-mode
d09a0 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f -map>\.Type.\\[magit-refresh].to
d09c0 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 .refresh.the.current.buffer..Typ
d09e0 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 5d 20 74 6f 20 65 78 e.\\[magit-section-toggle].to.ex
d0a00 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 61 74 20 70 6f 69 6e pand.or.hide.the.section.at.poin
d0a20 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 69 6e 67 5d 20 74 6f t..Type.\\[magit-visit-thing].to
d0a40 20 76 69 73 69 74 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 .visit.the.hunk.or.file.at.point
d0a60 2e 0a 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 ...Staging.and.applying.changes.
d0a80 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 0a 60 28 6d 61 67 is.documented.in.info.node.`(mag
d0aa0 69 74 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 it)Staging.and.Unstaging'.and.in
d0ac0 66 6f 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 fo.node.`(magit)Applying'...\\<m
d0ae0 61 67 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 agit-hunk-section-map>Type.\.\\[
d0b00 6d 61 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 magit-apply].to.apply.the.change
d0b20 20 61 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 .at.point,.\.\\[magit-stage].to.
d0b40 73 74 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 stage,.\\[magit-unstage].to.unst
d0b60 61 67 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 age,.\.\\[magit-discard].to.disc
d0b80 61 72 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 ard,.or.\.\\[magit-reverse].to.r
d0ba0 65 76 65 72 73 65 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 everse.it...\\{magit-diff-mode-m
d0bc0 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 ap}"...:interactive.nil...:group
d0be0 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c .'magit-diff...(magit-hack-dir-l
d0c00 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 ocal-variables)...(setq.magit--i
d0c20 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 66 69 6c 65 29 29 0a 0a 28 70 75 74 20 27 6d menu-item-types.'file))..(put.'m
d0c40 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 agit-diff-mode.'magit-diff-defau
d0c60 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 73 74 61 74 22 20 22 2d 2d lt-arguments......'("--stat"."--
d0c80 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 no-ext-diff"))..(defun.magit-dif
d0ca0 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 20 72 61 6e 67 65 20 74 79 70 65 61 72 67 20 61 f-setup-buffer.(.range.typearg.a
d0cc0 72 67 73 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rgs.files.......................
d0ce0 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 6c 6f 63 6b 65 64 ...........&optional.type.locked
d0d00 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 )...(require.'magit)...(magit-se
d0d20 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6c 6f 63 tup-buffer.#'magit-diff-mode.loc
d0d40 6b 65 64 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 72 61 6e 67 ked.....(magit-buffer-range.rang
d0d60 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 74 79 70 e).....(magit-buffer-typearg.typ
d0d80 65 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 earg).....(magit-buffer-diff-typ
d0da0 65 20 74 79 70 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 e.type).....(magit-buffer-diff-a
d0dc0 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 66 rgs.args).....(magit-buffer-diff
d0de0 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d -files.files).....(magit-buffer-
d0e00 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 diff-files-suspended.nil)))..(de
d0e20 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 fun.magit-diff-refresh-buffer.()
d0e40 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 6d 61 67 69 74 2d 64 ..."Refresh.the.current.`magit-d
d0e60 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d iff-mode'.buffer."...(magit-set-
d0e80 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 69 66 20 28 65 71 75 61 6c header-line-format....(if.(equal
d0ea0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 .magit-buffer-typearg."--no-inde
d0ec0 78 22 29 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 44 69 66 66 x")........(apply.#'format."Diff
d0ee0 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 20 6d 61 67 69 74 erences.between.%s.and.%s".magit
d0f00 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 -buffer-diff-files)......(concat
d0f20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 .(if.magit-buffer-range.........
d0f40 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c .........(if.(string-match-p."\\
d0f60 28 5c 5c 2e 5c 5c 2e 5c 5c 7c 5c 5c 5e 2d 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (\\.\\.\\|\\^-\\)"..............
d0f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 ........................magit-bu
d0fa0 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 20 ffer-range).....................
d0fc0 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 73 20 69 6e 20 25 73 22 20 6d 61 67 69 74 2d 62 .(format."Changes.in.%s".magit-b
d0fe0 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)....................
d1000 28 6c 65 74 20 28 28 6d 73 67 20 22 43 68 61 6e 67 65 73 20 66 72 6f 6d 20 25 73 20 74 6f 20 25 (let.((msg."Changes.from.%s.to.%
d1020 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 20 28 65 6e s")..........................(en
d1040 64 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 d.(if.(equal.magit-buffer-typear
d1060 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."--cached")...................
d1080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 78 22 0a 20 20 20 20 20 20 20 20 ................"index".........
d10a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 6f 72 6b 69 6e 67 ........................"working
d10c0 20 74 72 65 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .tree")))......................(
d10e0 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 52 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 if.(member."-R".magit-buffer-dif
d1100 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-args).........................
d1120 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 65 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 .(format.msg.end.magit-buffer-ra
d1140 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 28 66 6f 72 nge)........................(for
d1160 6d 61 74 20 6d 73 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 65 6e 64 29 29 mat.msg.magit-buffer-range.end))
d1180 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 ))................(cond.((equal.
d11a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 magit-buffer-typearg."--cached")
d11c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 74 61 67 65 64 20 63 ......................."Staged.c
d11e0 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 hanges")......................((
d1200 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 and.(magit-repository-local-get.
d1220 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 'this-commit-command)...........
d1240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 .................(not.(magit-any
d1260 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 thing-staged-p)))...............
d1280 20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 69 6e 67 20 63 68 61 6e 67 65 73 22 29 0a ........"Uncommitting.changes").
d12a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 55 6e 73 74 61 67 65 .....................(t."Unstage
d12c0 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 d.changes")))..............(pcas
d12e0 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 e.(length.magit-buffer-diff-file
d1300 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 s)................(0)...........
d1320 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20 69 6e 20 66 69 6c 65 20 22 20 28 63 61 72 .....(1.(concat.".in.file.".(car
d1340 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 20 20 20 20 .magit-buffer-diff-files))).....
d1360 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6f 6e 63 61 74 20 22 20 69 6e 20 66 69 6c 65 73 ...........(_.(concat.".in.files
d1380 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 28 73 74 ."...........................(st
d13a0 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 ring-join.magit-buffer-diff-file
d13c0 73 20 22 2c 20 22 29 29 29 29 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 s.",.")))))))...(setq.magit-buff
d13e0 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 er-range-hashed.........(and.mag
d1400 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 it-buffer-range.(magit-hash-rang
d1420 65 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 28 6d 61 67 69 74 e.magit-buffer-range)))...(magit
d1440 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 66 66 62 75 66 29 0a 20 20 20 20 28 6d -insert-section.(diffbuf).....(m
d1460 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 64 69 66 agit-run-section-hook.'magit-dif
d1480 66 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 6f f-sections-hook)))..(cl-defmetho
d14a0 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 28 d.magit-buffer-value.(&context.(
d14c0 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 65 29 29 0a 20 20 28 major-mode.magit-diff-mode))...(
d14e0 6e 63 6f 6e 63 20 28 63 6f 6e 64 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a nconc.(cond.(magit-buffer-range.
d1500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 ................(delq.nil.(list.
d1520 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d magit-buffer-range.magit-buffer-
d1540 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 typearg)))................((equa
d1560 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 l.magit-buffer-typearg."--cached
d1580 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 73 74 61 67 65 64 ").................(list.'staged
d15a0 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............
d15c0 20 20 20 20 20 28 6c 69 73 74 20 27 75 6e 73 74 61 67 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 .....(list.'unstaged.magit-buffe
d15e0 72 2d 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 r-typearg)))..........(and.magit
d1600 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 -buffer-diff-files.(cons."--".ma
d1620 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a 28 63 6c 2d 64 git-buffer-diff-files))))..(cl-d
d1640 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 efmethod.magit-menu-common-value
d1660 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 29 .((_section.magit-diff-section))
d1680 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 0a 28 64 65 66 76 61 72 2d ...(magit-diff-scope))..(defvar-
d16a0 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 keymap.magit-diff-section-map...
d16c0 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 64 69 66 66 20 73 65 63 74 69 6f 6e 73 2e 0a :doc."Keymap.for.diff.sections..
d16e0 54 68 65 20 63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 27 The.classes.`magit-file-section'
d1700 20 61 6e 64 20 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 76 65 .and.`magit-hunk-section'.derive
d1720 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 .from.the.abstract.`magit-diff-s
d1740 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 73 ection'.class...Accordingly.this
d1760 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72 20 6b .keymap.is.the.parent.of.their.k
d1780 65 79 6d 61 70 73 2e 22 0a 20 20 22 43 2d 6a 22 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 eymaps."..."C-j"............#'ma
d17a0 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 0a 20 20 22 git-diff-visit-worktree-file..."
d17c0 43 2d 3c 72 65 74 75 72 6e 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 C-<return>".....#'magit-diff-vis
d17e0 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 0a 20 20 22 43 2d 78 20 34 20 3c 72 65 74 75 72 it-worktree-file..."C-x.4.<retur
d1800 6e 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 n>".#'magit-diff-visit-file-othe
d1820 72 2d 77 69 6e 64 6f 77 0a 20 20 22 43 2d 78 20 35 20 3c 72 65 74 75 72 6e 3e 22 20 23 27 6d 61 r-window..."C-x.5.<return>".#'ma
d1840 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a git-diff-visit-file-other-frame.
d1860 20 20 22 26 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 6f 2d 61 73 .."&"..............#'magit-do-as
d1880 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 43 22 20 20 20 20 20 20 20 20 20 ync-shell-command..."C".........
d18a0 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 0a 20 20 22 43 .....#'magit-commit-add-log..."C
d18c0 2d 78 20 61 22 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 -x.a"..........#'magit-add-chang
d18e0 65 2d 6c 6f 67 2d 65 6e 74 72 79 0a 20 20 22 43 2d 78 20 34 20 61 22 20 20 20 20 20 20 20 20 23 e-log-entry..."C-x.4.a"........#
d1900 27 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 2d 6f 74 68 65 'magit-add-change-log-entry-othe
d1920 72 2d 77 69 6e 64 6f 77 0a 20 20 22 43 2d 63 20 43 2d 74 22 20 20 20 20 20 20 20 20 23 27 6d 61 r-window..."C-c.C-t"........#'ma
d1940 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 0a 20 20 22 43 2d 63 git-diff-trace-definition..."C-c
d1960 20 43 2d 65 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 .C-e"........#'magit-diff-edit-h
d1980 75 6e 6b 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c unk-commit..."<remap>.<magit-fil
d19a0 65 2d 72 65 6e 61 6d 65 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e e-rename>"......#'magit-file-ren
d19c0 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 ame..."<remap>.<magit-file-untra
d19e0 63 6b 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 ck>".....#'magit-file-untrack...
d1a00 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 "<remap>.<magit-visit-thing>"...
d1a20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 0a 20 20 22 3c 72 ...#'magit-diff-visit-file..."<r
d1a40 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 emap>.<magit-revert-no-commit>".
d1a60 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 #'magit-reverse..."<remap>.<magi
d1a80 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 t-delete-thing>".....#'magit-dis
d1aa0 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 card..."<remap>.<magit-unstage-f
d1ac0 69 6c 65 73 3e 22 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 iles>"....#'magit-unstage..."<re
d1ae0 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 20 20 20 23 map>.<magit-stage-files>"......#
d1b00 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 'magit-stage..."<remap>.<magit-c
d1b20 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 0a herry-apply>".....#'magit-apply.
d1b40 20 20 22 3c 38 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 .."<8>".(magit-menu-item."Rename
d1b60 20 66 69 6c 65 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 .file".#'magit-file-rename......
d1b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 ....................'(:enable.(e
d1ba0 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20 27 66 69 6c 65 29 29 29 0a 20 20 q.(magit-diff-scope).'file)))...
d1bc0 22 3c 37 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 74 72 61 63 6b 20 "<7>".(magit-menu-item."Untrack.
d1be0 25 78 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 22 3c 36 3e %x".#'magit-file-untrack)..."<6>
d1c00 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 66 69 6c 65 22 20 ".(magit-menu-item."Visit.file".
d1c20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 #'magit-diff-visit-file.........
d1c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6d 65 6d 71 .................'(:enable.(memq
d1c60 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20 27 28 66 69 6c 65 20 66 69 6c 65 73 .(magit-diff-scope).'(file.files
d1c80 29 29 29 29 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 ))))..."<5>".(magit-menu-item."R
d1ca0 65 76 65 72 73 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 20 20 20 everse.%x".#'magit-reverse......
d1cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e ....................'(:enable.(n
d1ce0 6f 74 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 ot.(memq.(magit-diff-type)......
d1d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1d20 20 20 20 20 20 20 20 20 20 27 28 75 6e 74 72 61 63 6b 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 .........'(untracked.unstaged)))
d1d40 29 29 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 ))..."<4>".(magit-menu-item."Dis
d1d60 63 61 72 64 20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 20 20 20 20 20 card.%x".#'magit-discard........
d1d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 ..................'(:enable.(not
d1da0 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 .(memq.(magit-diff-type)........
d1dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1de0 20 20 20 20 20 20 20 27 28 63 6f 6d 6d 69 74 74 65 64 20 75 6e 64 65 66 69 6e 65 64 29 29 29 29 .......'(committed.undefined))))
d1e00 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 )..."<3>".(magit-menu-item."Unst
d1e20 61 67 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 age.%x".#'magit-unstage.........
d1e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 .................'(:enable.(eq.(
d1e60 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c magit-diff-type).'staged)))..."<
d1e80 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 25 78 22 20 2>".(magit-menu-item."Stage.%x".
d1ea0 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..#'magit-stage.................
d1ec0 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 .........'(:enable.(eq.(magit-di
d1ee0 66 66 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d ff-type).'unstaged)))..."<1>".(m
d1f00 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25 78 22 20 23 27 6d 61 67 69 agit-menu-item."Apply.%x".#'magi
d1f20 74 2d 61 70 70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-apply.........................
d1f40 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 .'(:enable.(not.(memq.(magit-dif
d1f60 66 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 20 f-type).........................
d1f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 75 6e 73 74 61 67 65 64 ......................'(unstaged
d1fa0 20 73 74 61 67 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 .staged))))))..(defvar-keymap.ma
d1fc0 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3b 3b 20 45 76 65 6e 20 74 git-file-section-map...;;.Even.t
d1fe0 68 6f 75 67 68 20 74 68 69 73 20 64 65 72 69 76 65 64 20 6d 61 70 20 64 6f 65 73 6e 27 74 20 61 hough.this.derived.map.doesn't.a
d2000 64 64 20 61 6e 79 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 20 20 3b 3b dd.any.bindings.by.default,...;;
d2020 20 69 74 20 69 73 20 71 75 69 74 65 20 70 6f 73 73 69 62 6c 65 20 74 68 61 74 20 73 6f 6d 65 20 .it.is.quite.possible.that.some.
d2040 75 73 65 72 73 20 77 6f 75 6c 64 20 77 61 6e 74 20 74 6f 20 61 64 64 20 74 68 65 69 72 20 6f 77 users.would.want.to.add.their.ow
d2060 6e 2e 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 66 69 6c 65 27 20 73 65 63 n....:doc."Keymap.for.`file'.sec
d2080 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 tions."...:parent.magit-diff-sec
d20a0 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d tion-base-map)..(defvar-keymap.m
d20c0 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 73 6d 65 72 67 65 2d 6d 61 70 0a 20 20 3a agit-hunk-section-smerge-map...:
d20e0 64 6f 63 20 22 4b 65 79 6d 61 70 20 62 6f 75 6e 64 20 74 6f 20 60 73 6d 65 72 67 65 2d 63 6f 6d doc."Keymap.bound.to.`smerge-com
d2100 6d 61 6e 64 2d 70 72 65 66 69 78 27 20 69 6e 20 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 mand-prefix'.in.`magit-hunk-sect
d2120 69 6f 6e 2d 6d 61 70 27 2e 22 0a 20 20 22 52 45 54 22 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 ion-map'."..."RET".#'magit-smerg
d2140 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 0a 20 20 22 61 22 20 20 20 23 27 6d 61 67 69 74 2d 73 e-keep-current..."a"...#'magit-s
d2160 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 0a 20 20 22 75 22 20 20 20 23 27 6d 61 67 69 74 2d 73 merge-keep-all..."u"...#'magit-s
d2180 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 0a 20 20 22 62 22 20 20 20 23 27 6d 61 67 69 74 merge-keep-upper..."b"...#'magit
d21a0 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 0a 20 20 22 6c 22 20 20 20 23 27 6d 61 67 69 -smerge-keep-base..."l"...#'magi
d21c0 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 t-smerge-keep-lower)..(defvar.ma
d21e0 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 74 20 28 28 6d 61 git-hunk-section-map...(let.((ma
d2200 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 p.(make-sparse-keymap)).........
d2220 28 6b 65 79 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 73 6d 65 72 67 65 2d 63 6f 6d (key.(key-description.smerge-com
d2240 6d 61 6e 64 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6b 65 79 2d 76 61 mand-prefix))).....(when.(key-va
d2260 6c 69 64 2d 70 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 6d 61 70 lid-p.key).......(keymap-set.map
d2280 20 6b 65 79 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 73 6d 65 72 67 65 2d 6d .key.magit-hunk-section-smerge-m
d22a0 61 70 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 ap)).....(set-keymap-parent.map.
d22c0 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 20 20 20 magit-diff-section-base-map)....
d22e0 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 .map)..."Keymap.for.`hunk'.secti
d2300 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e ons.")..(defconst.magit-diff-con
d2320 66 6c 69 63 74 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 22 20 flict-headline-re...(concat."^".
d2340 28 72 65 67 65 78 70 2d 6f 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 (regexp-opt................;;.De
d2360 66 69 6e 65 64 20 69 6e 20 6d 65 72 67 65 2d 74 72 65 65 2e 63 20 69 6e 20 74 68 69 73 20 6f 72 fined.in.merge-tree.c.in.this.or
d2380 64 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 65 72 67 65 64 22 0a 20 der.................'("merged"..
d23a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 ................"added.in.remote
d23c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 62 6f 74 ".................."added.in.bot
d23e0 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 6c 6f h".................."added.in.lo
d2400 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 69 cal".................."removed.i
d2420 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 61 6e 67 65 n.both".................."change
d2440 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d d.in.both".................."rem
d2460 6f 76 65 64 20 69 6e 20 6c 6f 63 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oved.in.local"..................
d2480 22 72 65 6d 6f 76 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e "removed.in.remote"))))..(defcon
d24a0 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e st.magit-diff-headline-re...(con
d24c0 63 61 74 20 22 5e 5c 5c 28 40 40 40 3f 5c 5c 7c 64 69 66 66 5c 5c 7c 53 75 62 6d 6f 64 75 6c 65 cat."^\\(@@@?\\|diff\\|Submodule
d24e0 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 74 \\|"..........."\\*.Unmerged.pat
d2500 68 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6d 61 67 69 74 h\\|"...........(substring.magit
d2520 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 20 31 29 0a 20 20 -diff-conflict-headline-re.1)...
d2540 20 20 20 20 20 20 20 20 22 5c 5c 29 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 ........"\\)"))..(defconst.magit
d2560 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 20 3f -diff-statline-re...(concat."^.?
d2580 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 2e 2a 5c 5c 29 22 20 20 20 20 20 3b 20 66 69 6c "..........."\\(.*\\)".....;.fil
d25a0 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 2b 7c 20 2b 5c 5c 29 22 20 20 3b 20 73 65 70 e..........."\\(.+|.+\\)"..;.sep
d25c0 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 7c 42 69 arator..........."\\([0-9]+\\|Bi
d25e0 6e 5c 5c 28 3f 3a 20 2b 5b 30 2d 39 5d 2b 20 2d 3e 20 5b 30 2d 39 5d 2b 20 62 79 74 65 73 5c 5c n\\(?:.+[0-9]+.->.[0-9]+.bytes\\
d2600 29 3f 24 5c 5c 29 20 3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2b 2a 5c 5c 29 22 )?$\\).?"..........."\\(\\+*\\)"
d2620 20 20 20 3b 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 2d 2a 5c 5c 29 24 22 29 29 ...;.add..........."\\(-*\\)$"))
d2640 20 20 3b 20 64 65 6c 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 73 ..;.del..(defvar.magit-diff--res
d2660 65 74 2d 6e 6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 0a 20 20 28 6c 69 73 74 0a 20 20 20 22 2d et-non-color-moved...(list...."-
d2680 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 63 6f 6e 74 65 78 74 3d 6e 6f 72 6d 61 6c 22 0a 20 c"."color.diff.context=normal"..
d26a0 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 70 6c 61 69 6e 3d 6e 6f 72 6d 61 6c 22 .."-c"."color.diff.plain=normal"
d26c0 20 3b 20 68 69 73 74 6f 72 69 63 61 6c 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 63 6f 6e 74 65 78 .;.historical.synonym.for.contex
d26e0 74 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6d 65 74 61 3d 6e 6f 72 6d 61 t...."-c"."color.diff.meta=norma
d2700 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 66 72 61 67 3d 6e 6f 72 6d l"...."-c"."color.diff.frag=norm
d2720 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 66 75 6e 63 3d 6e 6f 72 al"...."-c"."color.diff.func=nor
d2740 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6f 6c 64 3d 6e 6f 72 mal"...."-c"."color.diff.old=nor
d2760 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6e 65 77 3d 6e 6f 72 mal"...."-c"."color.diff.new=nor
d2780 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 63 6f 6d 6d 69 74 3d mal"...."-c"."color.diff.commit=
d27a0 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 77 68 69 74 normal"...."-c"."color.diff.whit
d27c0 65 73 70 61 63 65 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 3b 3b 20 22 67 69 74 2d 72 61 6e 67 65 2d espace=normal"....;;."git-range-
d27e0 64 69 66 66 22 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 2d 2d 63 6f 6c 6f 72 2d diff".does.not.support."--color-
d2800 6d 6f 76 65 64 22 2c 20 73 6f 20 77 65 20 64 6f 6e 27 74 0a 20 20 20 3b 3b 20 6e 65 65 64 20 74 moved",.so.we.don't....;;.need.t
d2820 6f 20 72 65 73 65 74 20 63 6f 6e 74 65 78 74 44 69 6d 6d 65 64 2c 20 6f 6c 64 44 69 6d 6d 65 64 o.reset.contextDimmed,.oldDimmed
d2840 2c 20 6e 65 77 44 69 6d 6d 65 64 2c 20 63 6f 6e 74 65 78 74 42 6f 6c 64 2c 0a 20 20 20 3b 3b 20 ,.newDimmed,.contextBold,....;;.
d2860 6f 6c 64 42 6f 6c 64 2c 20 61 6e 64 20 6e 65 77 42 6f 6c 64 2e 0a 20 20 20 29 29 0a 0a 28 64 65 oldBold,.and.newBold.....))..(de
d2880 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 28 29 0a 20 20 22 49 6e 73 65 fun.magit-insert-diff.()..."Inse
d28a0 72 74 20 74 68 65 20 64 69 66 66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 69 74 2d 64 69 66 rt.the.diff.into.this.`magit-dif
d28c0 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 f-mode'.buffer."...(magit--inser
d28e0 74 2d 64 69 66 66 20 74 0a 20 20 20 20 22 64 69 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 t-diff.t....."diff".magit-buffer
d2900 2d 72 61 6e 67 65 20 22 2d 70 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 28 61 -range."-p"."--no-prefix".....(a
d2920 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 nd.(member."--stat".magit-buffer
d2940 2d 64 69 66 66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 -diff-args)."--numstat").....mag
d2960 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 it-buffer-typearg.....magit-buff
d2980 65 72 2d 64 69 66 66 2d 61 72 67 73 20 22 2d 2d 22 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 er-diff-args."--".....magit-buff
d29a0 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 er-diff-files))..(defun.magit--i
d29c0 6e 73 65 72 74 2d 64 69 66 66 20 28 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 nsert-diff.(keep-error.&rest.arg
d29e0 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 70 63 61 s)...(declare.(indent.1))...(pca
d2a00 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6d 64 20 2e 20 2c 61 72 67 73 29 0a 20 20 20 20 20 20 20 se-let.((`(,cmd...,args)........
d2a20 20 20 20 20 20 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 20 ........(flatten-tree.args))....
d2a40 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 61 6c 2d 61 72 67 ...........(magit-git-global-arg
d2a60 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 6f 76 65 20 22 2d uments................(remove."-
d2a80 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 67 69 74 2d 67 6c -literal-pathspecs".magit-git-gl
d2aa0 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 57 65 20 6e 65 65 64 obal-arguments))).....;;.We.need
d2ac0 20 74 6f 20 67 65 6e 65 72 61 74 65 20 64 69 66 66 73 20 77 69 74 68 20 2d 2d 69 74 61 2d 76 69 .to.generate.diffs.with.--ita-vi
d2ae0 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 20 73 6f 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 60 6d sible-in-index.so.that.....;;.`m
d2b00 61 67 69 74 2d 73 74 61 67 65 27 20 63 61 6e 20 77 6f 72 6b 20 77 69 74 68 20 69 6e 74 65 6e 74 agit-stage'.can.work.with.intent
d2b20 2d 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 0a 20 20 20 20 28 -to-add.files.(see.#4026)......(
d2b40 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 63 6d 64 20 22 6d 65 72 67 65 2d 74 72 65 65 22 29 0a unless.(equal.cmd."merge-tree").
d2b60 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 69 74 61 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 69 6e ......(push."--ita-visible-in-in
d2b80 64 65 78 22 20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 dex".args)).....(setq.args.(magi
d2ba0 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 t-diff--maybe-add-stat-arguments
d2bc0 20 61 72 67 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 .args)).....(when.(cl-member-if.
d2be0 28 23 23 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
d2c00 64 22 20 25 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 6c 6f 72 d".%).args).......(push."--color
d2c20 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 67 69 74 =always".args).......(setq.magit
d2c40 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 -git-global-arguments...........
d2c60 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 6f 6e 2d ..(append.magit-diff--reset-non-
d2c80 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 20 20 20 color-moved.....................
d2ca0 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 0a 20 20 magit-git-global-arguments)))...
d2cc0 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d ..(magit--git-wash.#'magit-diff-
d2ce0 77 61 73 68 2d 64 69 66 66 73 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 wash-diffs.........(if.(member."
d2d00 2d 2d 6e 6f 2d 69 6e 64 65 78 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 77 --no-index".args).............'w
d2d20 61 73 68 2d 61 6e 79 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6b 65 65 70 2d 65 72 ash-anyway...........(or.keep-er
d2d40 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 63 6d 64 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 ror.t)).......cmd.args)))..(defu
d2d60 6e 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 n.magit-diff--maybe-add-stat-arg
d2d80 75 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 uments.(args)...(if.(member."--s
d2da0 74 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 tat".args).......(append.(if.(fu
d2dc0 6e 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 nctionp.magit-diff-extra-stat-ar
d2de0 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 guments)...................(func
d2e00 61 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 all.magit-diff-extra-stat-argume
d2e20 6e 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 nts).................magit-diff-
d2e40 65 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 extra-stat-arguments)...........
d2e60 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
d2e80 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 61 73 2d 73 74 61 74 it-diff-use-window-width-as-stat
d2ea0 2d 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 -width.()..."Use.the.`window-wid
d2ec0 74 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 th'.as.the.value.of.`--stat-widt
d2ee0 68 27 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 h'."...(and-let*.((window.(get-b
d2f00 75 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 uffer-window.(current-buffer).'v
d2f20 69 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 isible))).....(list.(format."--s
d2f40 74 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 tat-width=%d".(window-width.wind
d2f60 6f 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 ow)))))..(defun.magit-diff-wash-
d2f80 64 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 diffs.(args.&optional.limit)...(
d2fa0 72 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 run-hooks.'magit-diff-wash-diffs
d2fc0 2d 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 -hook)...(when.(member."--show-s
d2fe0 69 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 ignature".args).....(magit-diff-
d3000 77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 wash-signature.magit-buffer-revi
d3020 73 69 6f 6e 2d 68 61 73 68 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 sion-hash))...(when.(member."--s
d3040 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 61 73 68 2d tat".args).....(magit-diff-wash-
d3060 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 68 2d 66 6f diffstat))...(when.(re-search-fo
d3080 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 20 6c 69 6d rward.magit-diff-headline-re.lim
d30a0 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 65 67 69 6e it.t).....(goto-char.(line-begin
d30c0 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 61 73 68 2d ning-position)).....(magit-wash-
d30e0 73 65 71 75 65 6e 63 65 20 28 23 23 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 sequence.(##magit-diff-wash-diff
d3100 20 61 72 67 73 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 .args)).....(insert.?\n)))..(def
d3120 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 28 6f 62 un.magit-diff-wash-signature.(ob
d3140 6a 65 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e ject)...(cond....((looking-at."^
d3160 4e 6f 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6c 69 6e 65 29 No.signature").....(delete-line)
d3180 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 )....((looking-at."^gpg:.").....
d31a0 28 6c 65 74 20 28 74 69 74 6c 65 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 (let.(title.end).......(save-exc
d31c0 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 ursion.........(while.(looking-a
d31e0 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 t."^gpg:.")...........(cond.....
d3200 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 47 6f 6f 64 20 .......((looking-at."^gpg:.Good.
d3220 73 69 67 6e 61 74 75 72 65 20 66 72 6f 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 signature.from").............(se
d3240 74 71 20 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 tq.title.(propertize............
d3260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 ..............(buffer-substring.
d3280 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 (point).(line-end-position))....
d32a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 ......................'face.'mag
d32c0 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-signature-good)))............
d32e0 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 43 61 6e 27 74 20 63 68 65 63 6b 20 ((looking-at."^gpg:.Can't.check.
d3300 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 69 signature").............(setq.ti
d3320 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tle.(propertize.................
d3340 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 6f 69 6e .........(buffer-substring.(poin
d3360 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 t).(line-end-position)).........
d3380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 69 74 61 6c 69 63 20 .................'face.'(italic.
d33a0 62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e bold)))))...........(forward-lin
d33c0 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 72 e)).........(setq.end.(point-mar
d33e0 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 ker))).......(magit-insert-secti
d3400 6f 6e 20 28 73 69 67 6e 61 74 75 72 65 20 6f 62 6a 65 63 74 20 74 69 74 6c 65 29 0a 20 20 20 20 on.(signature.object.title).....
d3420 20 20 20 20 28 77 68 65 6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ....(when.title...........(magit
d3440 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 -insert-heading.title)).........
d3460 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 (goto-char.end).........(set-mar
d3480 6b 65 72 20 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e ker.end.nil).........(insert."\n
d34a0 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d "))))))..(defun.magit-diff-wash-
d34c0 64 69 66 66 73 74 61 74 20 28 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 28 62 65 67 diffstat.()...(let.(heading.(beg
d34e0 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d .(point))).....(when.(re-search-
d3500 66 6f 72 77 61 72 64 20 22 5e 20 3f 5c 5c 28 5b 30 2d 39 5d 2b 20 2b 66 69 6c 65 73 3f 20 63 68 forward."^.?\\([0-9]+.+files?.ch
d3520 61 6e 67 65 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 73 ange[^\n]*\n\\)".nil.t).......(s
d3540 65 74 71 20 68 65 61 64 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 etq.heading.(match-string.1))...
d3560 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 28 ....(magit-delete-match).......(
d3580 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 goto-char.beg).......(magit-inse
d35a0 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 66 66 73 74 61 74 29 0a 20 20 20 20 20 20 20 20 28 6d rt-section.(diffstat).........(m
d35c0 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 70 agit-insert-heading...........(p
d35e0 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 ropertize.heading.'font-lock-fac
d3600 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 29 0a 20 20 20 e.'magit-diff-file-heading))....
d3620 20 20 20 20 20 28 6c 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 .....(let.(files)...........(whi
d3640 6c 65 20 28 6c 6f 6f 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 le.(looking-at."^[-0-9]+\t[-0-9]
d3660 2b 5c 74 5c 5c 28 2e 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 +\t\\(.+\\)$").............(push
d3680 20 28 6d 61 67 69 74 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 .(magit-decode-git-path.........
d36a0 20 20 20 20 20 20 20 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 ...........(let.((f.(match-strin
d36c0 67 20 31 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 63 6f 6e g.1)))......................(con
d36e0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 d.......................((string
d3700 2d 6d 61 74 63 68 20 22 7b 2e 2a 20 3d 3e 20 5c 5c 28 2e 2a 5c 5c 29 7d 22 20 66 29 0a 20 20 20 -match."{.*.=>.\\(.*\\)}".f)....
d3720 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 74 ....................(replace-mat
d3740 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 29 20 6e 69 6c 20 74 20 66 29 29 0a ch.(match-string.1.f).nil.t.f)).
d3760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d ......................((string-m
d3780 61 74 63 68 20 22 20 3d 3e 20 22 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch.".=>.".f)..................
d37a0 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 ......(substring.f.(match-end.0)
d37c0 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 74 20 66 29 29 29 )).......................(t.f)))
d37e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 0a 20 20 20 20 20 )...................files)......
d3800 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)).....
d3820 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 ......(setq.files.(nreverse.file
d3840 73 29 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 s))...........(while.(looking-at
d3860 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d 72 65 29 0a 20 20 20 20 20 20 20 .magit-diff-statline-re)........
d3880 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 20 28 .....(magit-bind-match-strings.(
d38a0 66 69 6c 65 20 73 65 70 20 63 6e 74 20 61 64 64 20 64 65 6c 29 20 6e 69 6c 0a 20 20 20 20 20 20 file.sep.cnt.add.del).nil.......
d38c0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 ........(magit-delete-line).....
d38e0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 ..........(when.(string-match.".
d3900 2b 24 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 +$".file).................(setq.
d3920 73 65 70 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 66 69 6c 65 sep.(concat.(match-string.0.file
d3940 29 20 73 65 70 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 66 69 ).sep)).................(setq.fi
d3960 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 le.(substring.file.0.(match-begi
d3980 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 nning.0))))...............(let.(
d39a0 28 6c 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 20 6c 64 29 0a 20 20 20 20 20 20 20 20 20 (le.(length.file)).ld)..........
d39c0 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d .......(setq.file.(magit-decode-
d39e0 67 69 74 2d 70 61 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 git-path.file)).................
d3a00 28 73 65 74 71 20 6c 64 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 (setq.ld.(length.file)).........
d3a20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6c 65 20 6c 64 29 0a 20 20 20 20 20 20 20 20 ........(when.(>.le.ld).........
d3a40 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 6d 61 6b ..........(setq.sep.(concat.(mak
d3a60 65 2d 73 74 72 69 6e 67 20 28 2d 20 6c 65 20 6c 64 29 20 3f 5c 73 29 20 73 65 70 29 29 29 29 0a e-string.(-.le.ld).?\s).sep)))).
d3a80 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 63 74 ..............(magit-insert-sect
d3aa0 69 6f 6e 20 28 66 69 6c 65 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 ion.(file.(pop.files))..........
d3ac0 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 66 69 6c .......(insert.(magit-format-fil
d3ae0 65 20 27 73 74 61 74 20 66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 29 29 0a 20 e.'stat.file.'magit-filename))..
d3b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 65 70 20 63 6e 74 20 22 ...............(insert.sep.cnt."
d3b20 20 22 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 64 64 0a 20 20 .").................(when.add...
d3b40 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
d3b60 69 7a 65 20 61 64 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 ize.add.'font-lock-face.........
d3b80 20 20 20 20 20 20 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
d3ba0 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 agit-diffstat-added)))..........
d3bc0 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(when.del................
d3be0 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 6c 20 27 66 6f 6e 74 ...(insert.(propertize.del.'font
d3c00 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......................
d3c20 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 74 .................'magit-diffstat
d3c40 2d 72 65 6d 6f 76 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 -removed))).................(ins
d3c60 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 ert."\n"))))).........(if.(looki
d3c80 6e 67 2d 61 74 20 22 5e 24 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 69 6e 73 65 ng-at."^$").(forward-line).(inse
d3ca0 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 rt."\n"))))))..(defun.magit-diff
d3cc0 2d 77 61 73 68 2d 64 69 66 66 20 28 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 63 6c 2d 6d 65 -wash-diff.(args)...(when.(cl-me
d3ce0 6d 62 65 72 2d 69 66 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 63 6f mber-if.(##string-prefix-p."--co
d3d00 6c 6f 72 2d 6d 6f 76 65 64 22 20 25 29 20 61 72 67 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 lor-moved".%).args).....(require
d3d20 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 72 2d 61 70 .'ansi-color).....(ansi-color-ap
d3d40 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 6f 69 6e 74 ply-on-region.(point-min).(point
d3d60 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 2d 61 74 20 -max)))...(cond....((looking-at.
d3d80 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 66 2d 77 61 "^Submodule").....(magit-diff-wa
d3da0 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 61 74 20 22 sh-submodule))....((looking-at."
d3dc0 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 29 0a 20 20 ^\\*.Unmerged.path.\\(.*\\)")...
d3de0 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 67 69 74 2d ..(let.((file.(magit-decode-git-
d3e00 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 20 20 20 28 path.(match-string.1)))).......(
d3e20 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 6c 65 73 73 magit-delete-line).......(unless
d3e40 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 .(and.(derived-mode-p.'magit-sta
d3e60 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 20 28 6e 6f tus-mode)....................(no
d3e80 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 0a 20 20 20 t.(member."--cached".args)))....
d3ea0 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 66 69 6c 65 .....(magit-insert-section.(file
d3ec0 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 6f 70 65 72 .file)...........(insert.(proper
d3ee0 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 6d 61 74 20 tize....................(format.
d3f00 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 20 20 20 20 "unmerged...%s%s".file..........
d3f20 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 64 72 20 28 ..................(pcase.(cddr.(
d3f40 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 29 29 0a 20 car.(magit-file-status.file)))..
d3f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f ............................('(?
d3f80 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 20 20 20 20 D.?D).".(both.deleted)")........
d3fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44 20 3f 55 29 20 ......................('(?D.?U).
d3fc0 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 20 20 20 20 ".(deleted.by.us)").............
d3fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 3f 44 29 20 22 20 28 64 65 .................('(?U.?D).".(de
d4000 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 20 20 20 20 leted.by.them)")................
d4020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 41 20 3f 41 29 20 22 20 28 62 6f 74 68 20 ..............('(?A.?A).".(both.
d4040 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 20 20 20 20 added)")........................
d4060 20 20 20 20 20 20 28 27 28 3f 41 20 3f 55 29 20 22 20 28 61 64 64 65 64 20 62 79 20 75 73 29 22 ......('(?A.?U).".(added.by.us)"
d4080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
d40a0 27 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 0a 20 20 20 '(?U.?A).".(added.by.them)")....
d40c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 ..........................('(?U.
d40e0 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 20 27 66 6f ?U)."")))....................'fo
d4100 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
d4120 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 6e 29 29 29 ading))...........(insert.?\n)))
d4140 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 69 74 2d 64 ).....t)....((looking-at.magit-d
d4160 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 20 20 28 6c iff-conflict-headline-re).....(l
d4180 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 6e 67 20 30 et.((long-status.(match-string.0
d41a0 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 20 20 20 20 ))...........(status."BUG").....
d41c0 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 28 69 66 20 ......file.orig.base).......(if.
d41e0 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 0a 20 20 20 (equal.long-status."merged")....
d4200 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 6f 6e 67 2d .......(progn.(setq.status.long-
d4220 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 74 71 20 6c status)..................(setq.l
d4240 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 74 71 20 73 ong-status.nil)).........(setq.s
d4260 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 2d 73 74 61 tatus.(pcase-exhaustive.long-sta
d4280 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 22 61 64 64 tus........................("add
d42a0 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 20 20 20 20 ed.in.remote"..."new.file").....
d42c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 62 6f ...................("added.in.bo
d42e0 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 20 20 20 20 th"....."new.file").............
d4300 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 20 20 20 20 ...........("added.in.local"....
d4320 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "new.file").....................
d4340 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 6f 76 65 64 ...("removed.in.both"..."removed
d4360 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 63 68 61 6e ")........................("chan
d4380 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 20 20 20 20 ged.in.both"..."changed").......
d43a0 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 6e 20 6c 6f .................("removed.in.lo
d43c0 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 20 20 20 20 cal".."removed")................
d43e0 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 20 22 72 65 ........("removed.in.remote"."re
d4400 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 74 65 2d 6c moved")))).......(magit-delete-l
d4420 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 74 0a 20 20 ine).......(while.(looking-at...
d4440 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 2b 5b 30 2d ............"^..\\([^.]+\\).+[0-
d4460 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 2c 5c 5c 7d 5c 5c 9]\\{6\\}.\\([a-z0-9]\\{40,\\}\\
d4480 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 62 69 6e ).\\(.+\\)$").........(magit-bin
d44a0 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 61 6d 65 d-match-strings.(side._blob.name
d44c0 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 20 20 20 ).nil...........(pcase.side.....
d44e0 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 6e 61 6d ........("result".(setq.file.nam
d4500 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 74 71 20 e)).............("our"....(setq.
d4520 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 69 72 22 orig.name)).............("their"
d4540 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 20 20 20 ..(setq.file.name)).............
d4560 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 0a 20 20 ("base"...(setq.base.name))))...
d4580 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 20 ......(magit-delete-line))......
d45a0 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 2d 64 65 .(when.orig.(setq.orig.(magit-de
d45c0 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 77 68 65 code-git-path.orig))).......(whe
d45e0 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 64 65 2d n.file.(setq.file.(magit-decode-
d4600 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 2d 64 69 git-path.file))).......(magit-di
d4620 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 20 28 6f ff-insert-file-section........(o
d4640 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 6e 69 6c r.file.base).orig.status.nil.nil
d4660 20 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 .nil.nil.long-status)))....;;.Th
d4680 65 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 e.files.on.this.line.may.be.ambi
d46a0 67 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 guous.due.to.whitespace.....;;.T
d46c0 68 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 hat's.okay..We.can.get.their.nam
d46e0 65 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 es.from.subsequent.headers.....(
d4700 28 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 (looking-at."^diff.--\.\\(?:\\(?
d4720 31 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 1:git\\).\\(?:\\(?2:.+?\\).\\2\\
d4740 29 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 )?\.\\|\\(?:cc\\|combined\\).\\(
d4760 3f 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 ?3:.+\\)\\)").....(let.((status.
d4780 28 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 (cond.((equal.(match-string.1)."
d47a0 67 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 git")........"modified")........
d47c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d .................((derived-mode-
d47e0 70 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 p.'magit-revision-mode)."resolve
d4800 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 28 74 20 20 d").........................(t..
d4820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d4840 20 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 ..."unmerged")))...........(orig
d4860 20 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 .nil)...........(file.(or.(match
d4880 2d 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 -string.2).(match-string.3)))...
d48a0 20 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 ........(header.(list.(buffer-su
d48c0 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 20 20 bstring-no-properties...........
d48e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 ...............(line-beginning-p
d4900 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 29 osition).(1+.(line-end-position)
d4920 29 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 ))))...........(modes.nil)......
d4940 20 20 20 20 20 28 72 65 6e 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 69 6e .....(rename.nil)...........(bin
d4960 61 72 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 ary.nil)).......(magit-delete-li
d4980 6e 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 ne).......(while.(not.(or.(eobp)
d49a0 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 .(looking-at.magit-diff-headline
d49c0 2d 72 65 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 28 -re))).........(cond..........((
d49e0 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6f 6c 64 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b looking-at."old.mode.\\(?:[^\n]+
d4a00 5c 5c 29 5c 6e 6e 65 77 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e 22 29 \\)\nnew.mode.\\(?:[^\n]+\\)\n")
d4a20 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 28 6d 61 74 63 68 2d 73 74 ...........(setq.modes.(match-st
d4a40 72 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 ring.0)))..........((looking-at.
d4a60 22 64 65 6c 65 74 65 64 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 "deleted.file..+\n")...........(
d4a80 73 65 74 71 20 73 74 61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 setq.status."deleted")).........
d4aa0 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 6e 65 77 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 .((looking-at."new.file..+\n")..
d4ac0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 .........(setq.status."new.file"
d4ae0 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 72 65 6e 61 6d 65 ))..........((looking-at."rename
d4b00 20 66 72 6f 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 72 65 6e 61 6d 65 20 74 6f 20 5c 5c 28 2e 2b 5c .from.\\(.+\\)\nrename.to.\\(.+\
d4b20 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6e 61 6d 65 20 28 6d \)\n")...........(setq.rename.(m
d4b40 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 28 73 65 74 71 20 atch-string.0))...........(setq.
d4b60 6f 72 69 67 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 orig.(match-string.1))..........
d4b80 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 32 29 29 0a 20 20 .(setq.file.(match-string.2))...
d4ba0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 72 65 6e 61 6d 65 64 22 29 29 ........(setq.status."renamed"))
d4bc0 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 63 6f 70 79 20 66 72 6f ..........((looking-at."copy.fro
d4be0 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 63 6f 70 79 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 m.\\(.+\\)\ncopy.to.\\(.+\\)\n")
d4c00 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 ...........(setq.orig.(match-str
d4c20 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 ing.1))...........(setq.file.(ma
d4c40 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 28 73 65 74 71 20 73 tch-string.2))...........(setq.s
d4c60 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f tatus."new.file"))..........((lo
d4c80 6f 6b 69 6e 67 2d 61 74 20 22 73 69 6d 69 6c 61 72 69 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 oking-at."similarity.index..+\n"
d4ca0 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 64 69 73 73 69 6d ))..........((looking-at."dissim
d4cc0 69 6c 61 72 69 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 ilarity.index..+\n"))..........(
d4ce0 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 (looking-at."index..+\n"))......
d4d00 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2d 2d 2d 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c ....((looking-at."---.\\(.+?\\)\
d4d20 74 3f 5c 6e 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 t?\n")...........(unless.(equal.
d4d40 28 6d 61 74 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 (match-string.1)."/dev/null")...
d4d60 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 ..........(setq.orig.(match-stri
d4d80 6e 67 20 31 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 ng.1))))..........((looking-at."
d4da0 5c 5c 2b 5c 5c 2b 5c 5c 2b 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 20 20 20 20 \\+\\+\\+.\\(.+?\\)\t?\n")......
d4dc0 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .....(unless.(equal.(match-strin
d4de0 67 20 31 29 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 g.1)."/dev/null").............(s
d4e00 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 etq.file.(match-string.1))))....
d4e20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 ......((looking-at."Binary.files
d4e40 20 2e 2b 20 61 6e 64 20 2e 2b 20 64 69 66 66 65 72 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 ..+.and..+.differ\n")...........
d4e60 28 73 65 74 71 20 62 69 6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b (setq.binary.t))..........((look
d4e80 69 6e 67 2d 61 74 20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 20 64 69 66 66 65 72 5c 6e 22 29 0a ing-at."Binary.files.differ\n").
d4ea0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 ..........(setq.binary.t))......
d4ec0 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 20 64 69 66 ....;;.TODO.Use.all.combined.dif
d4ee0 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 20 28 28 6c f.extended.headers...........((l
d4f00 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 20 20 20 20 ooking-at."mode..+\n")).........
d4f20 20 28 28 65 72 72 6f 72 20 22 42 55 47 3a 20 55 6e 6b 6e 6f 77 6e 20 65 78 74 65 6e 64 65 64 20 .((error."BUG:.Unknown.extended.
d4f40 68 65 61 64 65 72 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 header:.%S"..................(bu
d4f60 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 65 6e 64 ffer-substring.(point).(line-end
d4f80 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 -position))))).........;;.These.
d4fa0 68 65 61 64 65 72 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 73 6f 6d 65 20 73 6f 72 74 headers.are.treated.as.some.sort
d4fc0 20 6f 66 20 73 70 65 63 69 61 6c 20 68 75 6e 6b 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 .of.special.hunk..........(unles
d4fe0 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 6f 6c 64 20 6d 6f 64 65 s.(or.(string-prefix-p."old.mode
d5000 22 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 20 ".(match-string.0)).............
d5020 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 6e 61 6d 65 ........(string-prefix-p."rename
d5040 22 20 20 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 "...(match-string.0)))..........
d5060 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 20 68 65 61 64 65 72 29 29 .(push.(match-string.0).header))
d5080 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 29 0a 20 .........(magit-delete-match))..
d50a0 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 .....(when.orig.........(setq.or
d50c0 69 67 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 ig.(magit-decode-git-path.orig))
d50e0 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 ).......(setq.file.(magit-decode
d5100 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 -git-path.file)).......(setq.hea
d5120 64 65 72 20 28 6e 72 65 76 65 72 73 65 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 der.(nreverse.header)).......;;.
d5140 4b 4c 55 44 47 45 20 60 67 69 74 2d 6c 6f 67 27 20 69 67 6e 6f 72 65 73 20 60 2d 2d 6e 6f 2d 70 KLUDGE.`git-log'.ignores.`--no-p
d5160 72 65 66 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 refix'.when.`-L'.is.used........
d5180 28 77 68 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 (when.(and.(derived-mode-p.'magi
d51a0 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 28 73 65 t-log-mode)..................(se
d51c0 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 4c 22 20 25 q-some.(##string-prefix-p."-L".%
d51e0 29 0a 20 20 20 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
d5200 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 28 77 68 it-buffer-log-args)).........(wh
d5220 65 6e 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 73 75 en.orig...........(setq.orig.(su
d5240 62 73 74 72 69 6e 67 20 6f 72 69 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 bstring.orig.2))).........(setq.
d5260 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 32 29 29 0a 20 20 20 20 20 20 20 file.(substring.file.2))........
d5280 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 6c 69 73 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 .(setq.header.(list.(save-excurs
d52a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.............................
d52c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 64 69 66 66 20 5b 5e 20 5d 2b 22 20 28 63 61 72 .(string-match."diff.[^.]+".(car
d52e0 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .header)).......................
d5300 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 .......(format."%s.%s.%s\n".....
d5320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d5340 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 28 63 61 72 20 68 65 61 64 65 72 29 29 0a 20 .(match-string.0.(car.header))..
d5360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d5380 20 20 20 20 28 6f 72 20 6f 72 69 67 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(or.orig.file)..............
d53a0 20 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 66 69 6c 65 ........................(or.file
d53c0 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 20 20 20 20 20 20 20 .orig)))........................
d53e0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 2d 20 25 73 5c 6e 22 20 28 6f 72 20 6f 72 69 67 20 ....(format."---.%s\n".(or.orig.
d5400 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "/dev/null"))...................
d5420 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 2b 2b 20 25 73 5c 6e 22 20 28 6f 72 20 .........(format."+++.%s\n".(or.
d5440 66 69 6c 65 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 file."/dev/null"))))).......(set
d5460 71 20 68 65 61 64 65 72 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 68 65 61 64 65 72 29 29 0a 20 q.header.(string-join.header))..
d5480 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 6c 65 2d 73 65 63 .....(magit-diff-insert-file-sec
d54a0 74 69 6f 6e 0a 20 20 20 20 20 20 20 66 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 tion........file.orig.status.mod
d54c0 65 73 20 72 65 6e 61 6d 65 20 68 65 61 64 65 72 20 62 69 6e 61 72 79 20 6e 69 6c 29 29 29 29 29 es.rename.header.binary.nil)))))
d54e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d ..(defun.magit-diff-insert-file-
d5500 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 66 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f section.....(file.orig.status.mo
d5520 64 65 73 20 72 65 6e 61 6d 65 20 68 65 61 64 65 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 74 des.rename.header.binary.long-st
d5540 61 74 75 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 0a 20 20 atus)...(magit-insert-section...
d5560 20 20 20 20 28 20 66 69 6c 65 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 75 ....(.file.file.........(or.(equ
d5580 61 6c 20 73 74 61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 20 28 64 65 72 69 76 65 64 2d 6d 6f al.status."deleted").(derived-mo
d55a0 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 de-p.'magit-status-mode)).......
d55c0 20 20 3a 73 6f 75 72 63 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 72 69 67 20 ..:source.(and.(not.(equal.orig.
d55e0 66 69 6c 65 29 29 20 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 20 68 65 61 file)).orig).........:header.hea
d5600 64 65 72 0a 20 20 20 20 20 20 20 20 3a 62 69 6e 61 72 79 20 62 69 6e 61 72 79 29 0a 20 20 20 20 der.........:binary.binary).....
d5620 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 28 6d 61 67 (magit-insert-heading.......(mag
d5640 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 20 27 64 69 66 66 20 66 69 6c 65 20 27 6d 61 67 69 74 it-format-file.'diff.file.'magit
d5660 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 -diff-file-heading.status.......
d5680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 ...................(and.(not.(eq
d56a0 75 61 6c 20 6f 72 69 67 20 66 69 6c 65 29 29 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 28 63 6f ual.orig.file)).orig)).......(co
d56c0 6e 64 20 28 28 61 6e 64 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 20 nd.((and.binary.long-status)....
d56e0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 2c 20 62 69 6e 61 72 79 29 ..........(format.".(%s,.binary)
d5700 22 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 ".long-status)).............((or
d5720 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 .binary.long-status)............
d5740 20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 28 69 66 20 62 69 6e 61 72 79 20 22 62 69 ..(format.".(%s)".(if.binary."bi
d5760 6e 61 72 79 22 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e nary".long-status))))).....(when
d5780 20 6d 6f 64 65 73 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 .modes.......(magit-insert-secti
d57a0 6f 6e 20 28 68 75 6e 6b 20 27 28 63 68 6d 6f 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 on.(hunk.'(chmod)).........(magi
d57c0 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 6f 64 t-insert-heading.(propertize.mod
d57e0 65 73 20 27 66 61 63 65 20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 es.'face.'default)))).....(when.
d5800 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 73 65 63 74 69 rename.......(magit-insert-secti
d5820 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 20 28 6d 61 67 on.(hunk.'(rename)).........(mag
d5840 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 it-insert-heading.(propertize.re
d5860 6e 61 6d 65 20 27 66 61 63 65 20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 name.'face.'default)))).....(mag
d5880 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 it-wash-sequence.#'magit-diff-wa
d58a0 73 68 2d 68 75 6e 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d sh-hunk)))..(defun.magit-format-
d58c0 66 69 6c 65 20 28 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 file.(kind.file.face.&optional.s
d58e0 74 61 74 75 73 20 6f 72 69 67 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 66 6f 72 tatus.orig)...(funcall.magit-for
d5900 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 69 6f 6e 20 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 mat-file-function.kind.file.face
d5920 20 73 74 61 74 75 73 20 6f 72 69 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 .status.orig))..(defun.magit-for
d5940 6d 61 74 2d 66 69 6c 65 2d 64 65 66 61 75 6c 74 20 28 5f 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 mat-file-default.(_kind.file.fac
d5960 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 e.&optional.status.orig)..."Show
d5980 20 6f 6e 6c 79 20 74 68 65 20 47 69 74 20 73 74 61 74 75 73 20 61 6e 64 20 74 68 65 20 66 69 6c .only.the.Git.status.and.the.fil
d59a0 65 6e 61 6d 65 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 61 ename."...(propertize.(concat.(a
d59c0 6e 64 20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 75 73 nd.status.(format."%-11s".status
d59e0 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 69 66 20 6f 72 69 )).......................(if.ori
d5a00 67 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25 73 22 20 6f 72 69 67 20 66 69 6c 65 29 20 g.(format."%s.->.%s".orig.file).
d5a20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d file))...............'font-lock-
d5a40 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 face.face))..(defun.magit-format
d5a60 2d 66 69 6c 65 2d 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 20 28 6b 69 6e 64 20 66 69 6c 65 20 66 -file-all-the-icons.(kind.file.f
d5a80 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 ace.&optional.status.orig)..."Sh
d5aa0 6f 77 20 74 68 65 20 73 74 61 74 75 73 2c 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 69 63 6f 6e ow.the.status,.filename.and.icon
d5ac0 20 28 75 73 69 6e 67 20 74 68 65 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 20 70 61 63 6b .(using.the.`all-the-icons'.pack
d5ae0 61 67 65 29 2e 0a 59 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 age)..You.have.to.explicitly.ins
d5b00 74 61 6c 6c 20 74 68 65 20 60 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 tall.the.`all-the-icons'.package
d5b20 2c 20 65 6c 73 65 20 74 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 73 2e 22 0a 20 20 ,.else.this.function.errors."...
d5b40 28 63 6c 2d 66 6c 65 74 20 28 28 69 63 6f 6e 20 28 69 66 20 28 6f 72 20 28 65 71 20 6b 69 6e 64 (cl-flet.((icon.(if.(or.(eq.kind
d5b60 20 27 6d 6f 64 75 6c 65 29 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 66 .'module).(string-suffix-p."/".f
d5b80 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c ile)).......................'all
d5ba0 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20 -the-icons-icon-for-dir.........
d5bc0 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d ............'all-the-icons-icon-
d5be0 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 for-file))).....(cl-letf.(((symb
d5c00 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 ol-function.'all-the-icons-dir-i
d5c20 73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 s-submodule)................(if.
d5c40 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (eq.kind.'module)...............
d5c60 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(_).t).............
d5c80 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 61 6c 6c 2d 74 68 65 2d 69 .....(symbol-function.'all-the-i
d5ca0 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 cons-dir-is-submodule)))).......
d5cc0 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 73 74 61 74 75 73 20 (propertize.(concat.(and.status.
d5ce0 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 (format."%-11s".status))........
d5d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 72 69 67 0a 20 20 20 20 ...................(if.orig.....
d5d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ..........................(forma
d5d40 74 20 22 25 73 20 25 73 20 2d 3e 20 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%s.%s.->.%s.%s"..............
d5d60 20 20 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 63 6f 6e 20 6f .........................(icon.o
d5d80 72 69 67 29 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rig).orig.......................
d5da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 ................(icon.file).file
d5dc0 29 0a 20 20 20 20 20 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
d5de0 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 28 69 63 6f 6e 20 66 69 6c 65 29 20 66 69 6c 65 29 29 ormat."%s.%s".(icon.file).file))
d5e00 29 0a 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
d5e20 61 63 65 20 66 61 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 ace.face))))..(defun.magit-forma
d5e40 74 2d 66 69 6c 65 2d 6e 65 72 64 2d 69 63 6f 6e 73 20 28 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 t-file-nerd-icons.(kind.file.fac
d5e60 65 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 0a 20 20 22 53 68 6f 77 e.&optional.status.orig)..."Show
d5e80 20 74 68 65 20 73 74 61 74 75 73 2c 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 69 63 6f 6e 20 28 .the.status,.filename.and.icon.(
d5ea0 75 73 69 6e 67 20 74 68 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 29 2e using.the.`nerd-icons'.package).
d5ec0 0a 59 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 61 6c 6c 20 .You.have.to.explicitly.install.
d5ee0 74 68 65 20 60 6e 65 72 64 2d 69 63 6f 6e 73 27 20 70 61 63 6b 61 67 65 2c 20 65 6c 73 65 20 74 the.`nerd-icons'.package,.else.t
d5f00 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 65 72 72 6f 72 73 2e 22 0a 20 20 28 63 6c 2d 66 6c 65 74 his.function.errors."...(cl-flet
d5f20 20 28 28 69 63 6f 6e 20 28 69 66 20 28 6f 72 20 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 .((icon.(if.(or.(eq.kind.'module
d5f40 29 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 66 69 6c 65 29 29 0a 20 20 ).(string-suffix-p."/".file))...
d5f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d ....................'nerd-icons-
d5f80 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 icon-for-dir....................
d5fa0 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 .'nerd-icons-icon-for-file)))...
d5fc0 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 27 6e ..(cl-letf.(((symbol-function.'n
d5fe0 65 72 64 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 erd-icons-dir-is-submodule).....
d6000 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 29 ...........(if.(eq.kind.'module)
d6020 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 28 5f 29 20 ....................(lambda.(_).
d6040 74 29 0a 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 66 75 6e 63 t)..................(symbol-func
d6060 74 69 6f 6e 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c tion.'nerd-icons-dir-is-submodul
d6080 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 e)))).......(propertize.(concat.
d60a0 28 61 6e 64 20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 (and.status.(format."%-11s".stat
d60c0 75 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 28 us))...........................(
d60e0 69 66 20 6f 72 69 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 if.orig.........................
d6100 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 20 2d 3e 20 25 73 20 25 73 22 0a 20 ......(format."%s.%s.->.%s.%s"..
d6120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d6140 20 20 20 20 20 28 69 63 6f 6e 20 6f 72 69 67 29 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 .....(icon.orig).orig...........
d6160 20 20 20 20 20 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 63 6f ............................(ico
d6180 6e 20 66 69 6c 65 29 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 n.file).file)...................
d61a0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 28 69 63 6f 6e 20 ..........(format."%s.%s".(icon.
d61c0 66 69 6c 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 20 file).file)))...................
d61e0 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 'font-lock-face.face))))..(defun
d6200 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c 65 20 28 29 0a 20 20 .magit-diff-wash-submodule.()...
d6220 3b 3b 20 53 65 65 20 60 73 68 6f 77 5f 73 75 62 6d 6f 64 75 6c 65 5f 73 75 6d 6d 61 72 79 27 20 ;;.See.`show_submodule_summary'.
d6240 69 6e 20 73 75 62 6d 6f 64 75 6c 65 2e 63 20 61 6e 64 20 22 74 68 69 73 22 20 63 6f 6d 6d 69 74 in.submodule.c.and."this".commit
d6260 2e 0a 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
d6280 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c e.\\([^.]+\\)").....(let.((modul
d62a0 65 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 75 6e e.(match-string.1))...........un
d62c0 74 72 61 63 6b 65 64 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c tracked.modified).......(when.(l
d62e0 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 ooking-at."^Submodule.[^.]+.cont
d6300 61 69 6e 73 20 75 6e 74 72 61 63 6b 65 64 20 63 6f 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 ains.untracked.content$").......
d6320 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 ..(magit-delete-line).........(s
d6340 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c etq.untracked.t)).......(when.(l
d6360 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 ooking-at."^Submodule.[^.]+.cont
d6380 61 69 6e 73 20 6d 6f 64 69 66 69 65 64 20 63 6f 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 20 ains.modified.content$")........
d63a0 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 .(magit-delete-line).........(se
d63c0 74 71 20 6d 6f 64 69 66 69 65 64 20 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 tq.modified.t)).......(cond.....
d63e0 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 ...((and.(looking-at."^Submodule
d6400 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 3a 5d 2b 5c 5c 29 5c 5c 28 20 28 72 65 .\\([^.]+\\).\\([^.:]+\\)\\(.(re
d6420 77 69 6e 64 29 5c 5c 29 3f 3a 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 wind)\\)?:$")..............(equa
d6440 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 l.(match-string.1).module)).....
d6460 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 20 28 5f ....(magit-bind-match-strings.(_
d6480 6d 6f 64 75 6c 65 20 72 61 6e 67 65 20 72 65 77 69 6e 64 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 module.range.rewind).nil........
d64a0 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 ...(magit-delete-line)..........
d64c0 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 20 5c 5c 28 5b 3c 3e 5d 5c .(while.(looking-at."^..\\([<>]\
d64e0 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 \).\\(.*\\)$").............(magi
d6500 74 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 77 68 65 6e 20 t-delete-line))...........(when.
d6520 72 65 77 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 61 6e 67 65 20 28 rewind.............(setq.range.(
d6540 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 5b 5e 2e 5d 5c 5c replace-regexp-in-string."[^.]\\
d6560 28 5c 5c 2e 5c 5c 2e 5c 5c 29 5b 5e 2e 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (\\.\\.\\)[^.]".................
d6580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d65a0 20 20 22 2e 2e 2e 22 20 72 61 6e 67 65 20 74 20 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 .."...".range.t.t.1)))..........
d65c0 20 28 6d 61 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 20 6d .(magit-insert-section.(module.m
d65e0 6f 64 75 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 odule.t).............(magit-inse
d6600 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rt-heading...............(magit-
d6620 66 6f 72 6d 61 74 2d 66 69 6c 65 20 27 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 27 6d 61 67 69 format-file.'module.module.'magi
d6640 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-diff-file-heading.............
d6660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 ....................."modified")
d6680 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 ...............".(".............
d66a0 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").......
d66c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e ..............((string-search.".
d66e0 2e 2e 22 20 72 61 6e 67 65 29 20 22 6e 6f 6e 2d 66 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..".range)."non-ff")............
d6700 20 20 20 20 20 20 20 20 20 28 74 20 22 6e 65 77 20 63 6f 6d 6d 69 74 73 22 29 29 0a 20 20 20 20 .........(t."new.commits")).....
d6720 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 6e 74 72 ..........(and.(or.modified.untr
d6740 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 acked)....................(conca
d6760 74 20 22 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.",."..........................
d6780 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 20 20 20 ..(and.modified."modified").....
d67a0 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 6f 64 69 .......................(and.modi
d67c0 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 20 20 20 20 20 20 fied.untracked.".and.").........
d67e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 ...................(and.untracke
d6800 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d."untracked")..................
d6820 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 ..........".content"))..........
d6840 20 20 20 20 20 22 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 .....")").............(magit-ins
d6860 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ert-section-body...............(
d6880 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 20 let.((default-directory.........
d68a0 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 72 65 63 .............(file-name-as-direc
d68c0 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 28 65 78 70 61 tory.......................(expa
d68e0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 nd-file-name.module.(magit-tople
d6900 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d vel))))).................(magit-
d6920 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 git-wash.(apply-partially.#'magi
d6940 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 t-log-wash-log.'module).........
d6960 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 22 2d 2d 6c .........."log"."--oneline"."--l
d6980 65 66 74 2d 72 69 67 68 74 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eft-right".range)...............
d69a0 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 ..(delete-char.-1))))))........(
d69c0 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 (and.(looking-at."^Submodule.\\(
d69e0 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c [^.]+\\).\\([^.]+\\).(\\([^)]+\\
d6a00 29 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 ))$")..............(equal.(match
d6a20 2d 73 74 72 69 6e 67 20 31 29 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 -string.1).module)).........(mag
d6a40 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 5f it-bind-match-strings.(_module._
d6a60 72 61 6e 67 65 20 6d 73 67 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d range.msg).nil...........(magit-
d6a80 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e delete-line)...........(magit-in
d6aa0 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 29 0a 20 20 20 sert-section.(module.module)....
d6ac0 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 0a 20 .........(magit-insert-heading..
d6ae0 20 20 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 66 69 6c 65 20 .............(magit-format-file.
d6b00 27 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 'module.module.'magit-diff-file-
d6b20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heading.........................
d6b40 20 20 20 20 20 20 20 20 20 22 73 75 62 6d 6f 64 75 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 ........."submodule")...........
d6b60 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 20 20 20 28 74 0a 20 ....".(".msg.")"))))........(t..
d6b80 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 6d 6f .......(magit-insert-section.(mo
d6ba0 64 75 6c 65 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e dule.module)...........(magit-in
d6bc0 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 28 6d 61 67 69 74 2d sert-heading.............(magit-
d6be0 66 6f 72 6d 61 74 2d 66 69 6c 65 20 27 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 20 27 6d 61 67 69 format-file.'module.module.'magi
d6c00 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-diff-file-heading.............
d6c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 ..................."modified")..
d6c40 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 28 61 6e 64 ...........".(".............(and
d6c60 20 6d 6f 64 69 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 .modified."modified")...........
d6c80 20 20 28 61 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 ..(and.modified.untracked.".and.
d6ca0 22 29 0a 20 20 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 ").............(and.untracked."u
d6cc0 6e 74 72 61 63 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 ntracked").............".content
d6ce0 29 22 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 77 61 73 )")))))))..(defun.magit-diff-was
d6d00 68 2d 68 75 6e 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 h-hunk.()...(when.(looking-at."^
d6d20 40 5c 5c 7b 32 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 @\\{2,\\}.\\(.+?\\).@\\{2,\\}\\(
d6d40 3f 3a 20 5c 5c 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 ?:.\\(.*\\)\\)?").....(let*.((he
d6d60 61 64 69 6e 67 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 ading..(match-string.0))........
d6d80 20 20 20 20 28 72 61 6e 67 65 73 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 ....(ranges...(mapcar...........
d6da0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 ............(lambda.(str).......
d6dc0 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 61 6e 67 65 0a 20 ..................(let.((range..
d6de0 20 20 20 20 20 20 20 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
d6e00 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........
d6e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d6e40 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).
d6e60 22 2c 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 ",")))).........................
d6e80 20 20 3b 3b 20 41 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 69 73 20 2b 31 20 72 61 74 68 65 72 20 ..;;.A.single.line.is.+1.rather.
d6ea0 74 68 61 6e 20 2b 31 2c 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 than.+1,1.......................
d6ec0 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72 61 6e 67 65 20 31 29 0a 20 20 20 20 20 .....(if.(length=.range.1)......
d6ee0 20 20 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 6e 63 20 .........................(nconc.
d6f00 72 61 6e 67 65 20 28 6c 69 73 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 range.(list.1)).................
d6f20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............range)))............
d6f40 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d ...........(split-string.(match-
d6f60 73 74 72 69 6e 67 20 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 string.1))))............(about..
d6f80 20 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 28 ..(match-string.2))............(
d6fa0 63 6f 6d 62 69 6e 65 64 20 28 6c 65 6e 67 74 68 3d 20 72 61 6e 67 65 73 20 33 29 29 0a 20 20 20 combined.(length=.ranges.3))....
d6fc0 20 20 20 20 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 ........(value....(cons.about.ra
d6fe0 6e 67 65 73 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 nges))).......(magit-delete-line
d7000 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 0a 20 20 ).......(magit-insert-section...
d7020 20 20 20 20 20 20 20 20 28 20 68 75 6e 6b 20 76 61 6c 75 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 ........(.hunk.value.nil........
d7040 20 20 20 20 20 3a 77 61 73 68 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d .....:washer.#'magit-diff-paint-
d7060 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 62 69 hunk.............:combined.combi
d7080 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d 2d 72 61 6e 67 65 20 28 69 66 20 ned.............:from-range.(if.
d70a0 63 6f 6d 62 69 6e 65 64 20 28 62 75 74 6c 61 73 74 20 72 61 6e 67 65 73 29 20 28 63 61 72 20 72 combined.(butlast.ranges).(car.r
d70c0 61 6e 67 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 6f 2d 72 61 6e 67 65 20 28 63 anges)).............:to-range.(c
d70e0 61 72 20 28 6c 61 73 74 20 72 61 6e 67 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 ar.(last.ranges)).............:a
d7100 62 6f 75 74 20 61 62 6f 75 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 bout.about).........(magit-inser
d7120 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.
d7140 28 63 6f 6e 63 61 74 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 (concat.heading."\n")...........
d7160 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
d7180 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 it-diff-hunk-heading)).........(
d71a0 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 while.(not.(or.(eobp).(looking-a
d71c0 74 20 22 5e 5b 5e 2d 2b 5c 73 5c 5c 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 t."^[^-+\s\\]")))...........(for
d71e0 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ward-line)))).....t))..(defun.ma
d7200 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 20 28 73 65 git-diff-expansion-threshold.(se
d7220 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 65 63 74 69 6f 6e 73 ction)..."Keep.new.diff.sections
d7240 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 65 73 20 74 6f 6f 20 .collapsed.if.washing.takes.too.
d7260 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 2d 73 65 63 74 69 6f long."...(and.(magit-file-sectio
d7280 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 6c 6f 61 74 2d 74 69 n-p.section)........(>.(float-ti
d72a0 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 me.(time-since.magit-refresh-sta
d72c0 72 74 2d 74 69 6d 65 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 rt-time))...........magit-diff-e
d72e0 78 70 61 6e 73 69 6f 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 xpansion-threshold)........'hide
d7300 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 ))..(add-hook.'magit-section-set
d7320 2d 76 69 73 69 62 69 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 -visibility-hook.#'magit-diff-ex
d7340 70 61 6e 73 69 6f 6e 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 pansion-threshold)..;;;.Revision
d7360 20 4d 6f 64 65 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 .Mode..(define-derived-mode.magi
d7380 74 2d 72 65 76 69 73 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 t-revision-mode.magit-diff-mode.
d73a0 22 4d 61 67 69 74 20 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 "Magit.Rev"..."Mode.for.looking.
d73c0 61 74 20 61 20 47 69 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 at.a.Git.commit...This.mode.is.d
d73e0 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 52 ocumented.in.info.node.`(magit)R
d7400 65 76 69 73 69 6f 6e 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 evision.Buffer'...\\<magit-mode-
d7420 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 map>\.Type.\\[magit-refresh].to.
d7440 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 refresh.the.current.buffer..Type
d7460 20 5c 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 .\\[magit-section-toggle].to.exp
d7480 61 6e 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 and.or.hide.the.section.at.point
d74a0 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 74 6f 20 ..Type.\\[magit-visit-thing].to.
d74c0 76 69 73 69 74 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 visit.the.hunk.or.file.at.point.
d74e0 0a 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 ..Staging.and.applying.changes.i
d7500 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 0a 60 28 6d 61 67 69 s.documented.in.info.node.`(magi
d7520 74 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 t)Staging.and.Unstaging'.and.inf
d7540 6f 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 o.node.`(magit)Applying'...\\<ma
d7560 67 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 git-hunk-section-map>Type.\.\\[m
d7580 61 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 agit-apply].to.apply.the.change.
d75a0 61 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 at.point,.\.\\[magit-stage].to.s
d75c0 74 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 tage,.\\[magit-unstage].to.unsta
d75e0 67 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 ge,.\.\\[magit-discard].to.disca
d7600 72 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 rd,.or.\.\\[magit-reverse].to.re
d7620 76 65 72 73 65 20 69 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 verse.it...\\{magit-revision-mod
d7640 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 e-map}"...:interactive.nil...:gr
d7660 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 oup.'magit-revision...(magit-hac
d7680 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 0a 28 70 75 74 20 27 6d k-dir-local-variables))..(put.'m
d76a0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 agit-revision-mode.'magit-diff-d
d76c0 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 73 74 61 74 22 efault-arguments......'("--stat"
d76e0 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ."--no-ext-diff"))..(defun.magit
d7700 2d 72 65 76 69 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 20 61 72 67 73 -revision-setup-buffer.(rev.args
d7720 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 .files)...(magit-setup-buffer.#'
d7740 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 magit-revision-mode.nil.....(mag
d7760 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 20 28 6d 61 67 it-buffer-revision.rev).....(mag
d7780 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 it-buffer-range.(format."%s^..%s
d77a0 22 20 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 ".rev.rev)).....(magit-buffer-di
d77c0 66 66 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 ff-type.'committed).....(magit-b
d77e0 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 uffer-diff-args.args).....(magit
d7800 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d -buffer-diff-files.files).....(m
d7820 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 agit-buffer-diff-files-suspended
d7840 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 .nil)))..(defun.magit-revision-r
d7860 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 efresh-buffer.()...(setq.magit-b
d7880 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 uffer-revision-hash.(magit-rev-h
d78a0 61 73 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 28 6d ash.magit-buffer-revision))...(m
d78c0 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 agit-set-header-line-format....(
d78e0 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 6d 61 67 69 74 2d concat.(magit-object-type.magit-
d7900 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 buffer-revision-hash)...........
d7920 20 22 20 22 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 ."."..magit-buffer-revision.....
d7940 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 62 75 66 66 .......(pcase.(length.magit-buff
d7960 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 29 0a er-diff-files)..............(0).
d7980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20 6c 69 6d 69 74 65 .............(1.(concat.".limite
d79a0 64 20 74 6f 20 66 69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 d.to.file.".(car.magit-buffer-di
d79c0 66 66 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6f 6e ff-files)))..............(_.(con
d79e0 63 61 74 20 22 20 6c 69 6d 69 74 65 64 20 74 6f 20 66 69 6c 65 73 20 22 0a 20 20 20 20 20 20 20 cat.".limited.to.files."........
d7a00 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 6a 6f 69 6e 20 6d 61 .................(string-join.ma
d7a20 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 29 29 29 29 git-buffer-diff-files.",."))))))
d7a40 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 6f 6d 6d 69 74 ...(magit-insert-section.(commit
d7a60 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b buf).....(magit-run-section-hook
d7a80 20 27 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 6f 6f 6b 29 29 .'magit-revision-sections-hook))
d7aa0 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 )..(cl-defmethod.magit-buffer-va
d7ac0 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d lue.(&context.(major-mode.magit-
d7ae0 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 63 6f 6e 73 20 6d 61 67 69 74 2d 62 75 revision-mode))...(cons.magit-bu
d7b00 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 64 69 66 66 2d ffer-revision.magit-buffer-diff-
d7b20 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 65 72 74 2d 72 65 76 files))..(defun.magit-insert-rev
d7b40 69 73 69 6f 6e 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 66 66 ision-diff.()..."Insert.the.diff
d7b60 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 .into.this.`magit-revision-mode'
d7b80 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 .buffer."...(magit--insert-diff.
d7ba0 74 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d 70 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d t....."show"."-p"."--format="."-
d7bc0 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 22 2d 2d -no-prefix".....(and.(member."--
d7be0 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 20 22 2d stat".magit-buffer-diff-args)."-
d7c00 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 64 69 66 66 -numstat").....magit-buffer-diff
d7c20 2d 61 72 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 -args.....(magit--rev-dereferenc
d7c40 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 22 2d 2d e.magit-buffer-revision)....."--
d7c60 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 ".magit-buffer-diff-files))..(de
d7c80 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 74 61 67 20 28 29 fun.magit-insert-revision-tag.()
d7ca0 0a 20 20 22 49 6e 73 65 72 74 20 74 61 67 20 6d 65 73 73 61 67 65 20 61 6e 64 20 68 65 61 64 65 ..."Insert.tag.message.and.heade
d7cc0 72 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 rs.into.a.revision.buffer..This.
d7ce0 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 6e 73 65 72 74 73 20 61 6e 79 74 68 69 6e 67 20 77 function.only.inserts.anything.w
d7d00 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 69 73 0a 63 61 6c 6c 65 hen.`magit-show-commit'.is.calle
d7d20 64 20 77 69 74 68 20 61 20 74 61 67 20 61 73 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 65 6e 20 74 d.with.a.tag.as.argument,.when.t
d7d40 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 63 6f 6d 6d 69 74 0a 6f 72 20 61 hat.is.called.with.a.commit.or.a
d7d60 20 72 65 66 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e .ref.which.is.not.a.branch,.then
d7d80 20 69 74 20 69 6e 73 65 72 74 73 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 .it.inserts.nothing."...(when.(e
d7da0 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 6d 61 67 69 74 2d 62 75 qual.(magit-object-type.magit-bu
d7dc0 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 22 74 61 67 22 29 0a 20 20 20 20 28 6d 61 67 69 74 ffer-revision)."tag").....(magit
d7de0 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 69 6e 66 6f 29 0a 20 20 20 20 20 20 -insert-section.(taginfo).......
d7e00 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 (let.((beg.(point))).........;;.
d7e20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 20 2d 76 22 20 77 6f 75 6c 64 20 6f 75 74 70 75 74 "git.verify-tag.-v".would.output
d7e40 20 77 68 61 74 20 77 65 20 6e 65 65 64 2c 20 62 75 74 20 74 68 65 20 67 70 67 0a 20 20 20 20 20 .what.we.need,.but.the.gpg......
d7e60 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 69 73 20 73 65 6e 64 20 74 6f 20 73 74 64 65 72 72 20 61 ...;;.output.is.send.to.stderr.a
d7e80 6e 64 20 77 65 20 68 61 76 65 20 6e 6f 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 0a 20 nd.we.have.no.control.over.the..
d7ea0 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 73 74 64 6f 75 74 20 .......;;.order.in.which.stdout.
d7ec0 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 77 68 69 63 68 20 77 and.stderr.are.inserted,.which.w
d7ee0 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 6b 65 20 70 61 72 73 69 6e 67 20 68 61 72 ould.........;;.make.parsing.har
d7f00 64 2e 20 20 57 65 20 61 72 65 20 66 6f 72 63 65 64 20 74 6f 20 75 73 65 20 22 67 69 74 20 63 61 d...We.are.forced.to.use."git.ca
d7f20 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 2c 20 t-file.tag".........;;.instead,.
d7f40 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 69 6e 73 74 which.inserts.the.signature.inst
d7f60 65 61 64 20 6f 66 20 76 65 72 69 66 79 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 74 2e 20 ead.of.verifying.........;;.it..
d7f80 20 57 65 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6c 61 74 65 72 20 61 6e 64 20 74 68 65 6e 20 69 .We.remove.that.later.and.then.i
d7fa0 6e 73 65 72 74 20 74 68 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b nsert.the.verification.........;
d7fc0 3b 20 6f 75 74 70 75 74 20 75 73 69 6e 67 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 22 20 ;.output.using."git.verify-tag".
d7fe0 28 77 69 74 68 6f 75 74 20 74 68 65 20 22 2d 76 22 29 2e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 (without.the."-v")..........(mag
d8000 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 74 61 67 22 20 6d it-git-insert."cat-file"."tag".m
d8020 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 28 67 agit-buffer-revision).........(g
d8040 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c oto-char.beg).........(forward-l
d8060 69 6e 65 20 33 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 ine.3).........(delete-region.be
d8080 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e g.(point))).......(looking-at."^
d80a0 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c 5d 2b 5c 5c 29 20 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29 22 tagger.\\([^<]+\\).<\\([^>]+\\)"
d80c0 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 ).......(let.((heading.(format."
d80e0 54 61 67 67 65 72 3a 20 25 73 20 3c 25 73 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Tagger:.%s.<%s>"................
d8100 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 29 0a 20 ..............(match-string.1)..
d8120 20 20 20 20 20 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 ............................(mat
d8140 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 ch-string.2)))).........(magit-d
d8160 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 elete-line).........(magit-inser
d8180 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.
d81a0 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 heading.'font-lock-face.........
d81c0 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 63 ..............'magit-section-sec
d81e0 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 66 6f 72 77 61 72 64 ondary-heading))).......(forward
d8200 2d 6c 69 6e 65 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 -line).......(magit-insert-secti
d8220 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 6e 69 6c 0a 20 on...........(.message.nil.nil..
d8240 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 ...........:heading-highlight-fa
d8260 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d ce.'magit-diff-revision-summary-
d8280 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 highlight).........(let.((beg.(p
d82a0 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 oint)))...........(forward-line)
d82c0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 ...........(magit--add-face-text
d82e0 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 28 70 6f 69 6e 74 29 -property............beg.(point)
d8300 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 29 29 0a .'magit-diff-revision-summary)).
d8320 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 ........(magit-insert-heading)..
d8340 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d .......(if.(re-search-forward."-
d8360 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 22 20 6e 69 ----BEGIN.PGP.SIGNATURE-----".ni
d8380 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 l.t).............(goto-char.(mat
d83a0 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f ch-beginning.0))...........(goto
d83c0 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 -char.(point-max))).........(ins
d83e0 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 ert.?\n)).......(if.(re-search-f
d8400 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 orward."-----BEGIN.PGP.SIGNATURE
d8420 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 -----".nil.t)...........(progn..
d8440 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 62 65 67 ...........(let.((beg.(match-beg
d8460 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 inning.0)))...............(re-se
d8480 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 45 4e 44 20 50 47 50 20 53 49 47 4e 41 arch-forward."-----END.PGP.SIGNA
d84a0 54 55 52 45 2d 2d 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c TURE-----\n")...............(del
d84c0 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 ete-region.beg.(point)))........
d84e0 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .....(save-excursion............
d8500 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 76 65 72 69 66 79 2d ...(magit-process-git.t."verify-
d8520 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 tag".magit-buffer-revision))....
d8540 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 69 67 6e 61 74 .........(magit-diff-wash-signat
d8560 75 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 ure.magit-buffer-revision)).....
d8580 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)))....
d85a0 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d ...(insert.?\n))))..(defvar-keym
d85c0 61 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 73 65 63 74 69 6f 6e 2d ap.magit-commit-message-section-
d85e0 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 74 2d 6d map...:doc."Keymap.for.`commit-m
d8600 65 73 73 61 67 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d essage'.sections."..."<remap>.<m
d8620 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 agit-visit-thing>"..#'magit-show
d8640 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d -commit..."<1>".(magit-menu-item
d8660 20 22 56 69 73 69 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a ."Visit.%t".#'magit-show-commit.
d8680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 .........................'(:enab
d86a0 6c 65 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 le.(magit-thing-at-point.'git-re
d86c0 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 vision.t))))..(defun.magit-inser
d86e0 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 t-revision-message.()..."Insert.
d8700 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 the.commit.message.into.a.revisi
d8720 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 on.buffer."...(magit-insert-sect
d8740 69 6f 6e 0a 20 20 20 20 20 20 28 20 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 6e ion.......(.commit-message.nil.n
d8760 69 6c 0a 20 20 20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 il.........:heading-highlight-fa
d8780 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d ce.'magit-diff-revision-summary-
d87a0 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 72 65 76 20 6d 61 highlight).....(if-let*.((rev.ma
d87c0 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-buffer-revision)............
d87e0 20 20 20 28 6d 73 67 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 ...(msg.(with-temp-buffer.......
d8800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 ...............(save-excursion.(
d8820 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 22 25 42 22 20 72 65 76 magit-rev-insert-format."%B".rev
d8840 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ))......................(magit-r
d8860 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 evision--wash-message)))).......
d8880 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 ..(progn...........(save-excursi
d88a0 6f 6e 20 28 69 6e 73 65 72 74 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 on.(insert.msg))...........(magi
d88c0 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65 73 29 t-revision--wash-message-hashes)
d88e0 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 ...........(save-excursion......
d8900 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 72 6f .......(magit--add-face-text-pro
d8920 70 65 72 74 79 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 20 20 perty.(point)...................
d8940 20 20 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 67 6e 20 .........................(progn.
d8960 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 (forward-line).(point)).........
d8980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d89a0 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 0a ...'magit-diff-revision-summary.
d89c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d89e0 20 20 20 20 20 20 20 20 20 20 20 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........t.nil.t).............
d8a00 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 (magit-insert-heading)).........
d8a20 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 20 20 ..(goto-char.(point-max)))......
d8a40 20 28 69 6e 73 65 72 74 20 22 28 6e 6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 29 29 29 0a 0a 28 .(insert."(no.message)\n"))))..(
d8a60 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 6e 6f 74 65 defun.magit-insert-revision-note
d8a80 73 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 s.()..."Insert.commit.notes.into
d8aa0 20 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 20 28 28 64 65 .a.revision.buffer."...(let.((de
d8ac0 66 61 75 6c 74 20 28 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 fault.(or.(magit-get."core.notes
d8ae0 52 65 66 22 29 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 29 29 0a 20 20 Ref")."refs/notes/commits")))...
d8b00 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 ..(dolist.(ref.(magit-list-activ
d8b20 65 2d 6e 6f 74 65 73 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 e-notes-refs)).......(when-let*.
d8b40 28 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 0a 20 20 20 ((rev.magit-buffer-revision)....
d8b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 ...............(msg.(with-temp-b
d8b80 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..........................(
d8ba0 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..................
d8bc0 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 20 22 2d 63 22 ..........(magit-git-insert."-c"
d8be0 20 28 63 6f 6e 63 61 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 3d 22 20 72 65 66 29 0a 20 .(concat."core.notesRef=".ref)..
d8c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8c20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20 72 65 76 29 29 ............"notes"."show".rev))
d8c40 0a 20 20 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
d8c60 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 29 0a 20 20 20 20 -revision--wash-message)))).....
d8c80 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 0a 20 20 20 20 20 20 ....(magit-insert-section.......
d8ca0 20 20 20 20 20 20 28 20 6e 6f 74 65 73 20 72 65 66 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 ......(.notes.ref.(not.(equal.re
d8cc0 66 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 3a 68 65 61 64 69 f.default))...............:headi
d8ce0 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 66 2d 68 75 ng-highlight-face.'magit-diff-hu
d8d00 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 20 20 20 20 nk-heading-highlight)...........
d8d20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 6d 73 67 29 29 0a 20 20 (save-excursion.(insert.msg))...
d8d40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 ........(magit-revision--wash-me
d8d60 73 73 61 67 65 2d 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 ssage-hashes)...........(save-ex
d8d80 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 cursion.............(end-of-line
d8da0 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 20 ).............(insert.(format.".
d8dc0 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (%s)"...........................
d8de0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 ..(propertize.(if.(string-prefix
d8e00 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 -p."refs/notes/".ref)...........
d8e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8e40 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(substring.ref.11)............
d8e60 20 20 20 20 20 20 20 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
d8e80 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef).............................
d8ea0 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
d8ec0 69 74 2d 72 65 66 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d it-refname))))...........(magit-
d8ee0 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 70 6f 69 6e 74 29 0a -add-face-text-property.(point).
d8f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d8f20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 20 28 .........(progn.(forward-line).(
d8f40 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 20 20 20 point)).........................
d8f60 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 2d 72 65 76 .................'magit-diff-rev
d8f80 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ision-summary...................
d8fa0 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 6e 69 6c 20 74 29 0a .......................t.nil.t).
d8fc0 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 29 ..........(magit-insert-heading)
d8fe0 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 61 78 ...........(goto-char.(point-max
d9000 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a ))...........(insert.?\n))))))..
d9020 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 (defun.magit-revision--wash-mess
d9040 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 74 2d age.()...(let.((major-mode.'git-
d9060 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 commit-mode)).....(hack-dir-loca
d9080 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 l-variables).....(hack-local-var
d90a0 69 61 62 6c 65 73 2d 61 70 70 6c 79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 67 iables-apply))...(unless.(memq.g
d90c0 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20 74 65 78 74 2d it-commit-major-mode.'(nil.text-
d90e0 6d 6f 64 65 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d mode)).....(funcall.git-commit-m
d9100 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 ajor-mode).....(font-lock-ensure
d9120 29 29 0a 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 70 6f 69 6e 74 ))...(when.(>.(point-max).(point
d9140 2d 6d 69 6e 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 -min)).....(save-excursion......
d9160 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 72 5c 6e 22 20 6e .(while.(search-forward."\r\n".n
d9180 69 6c 20 74 29 20 3b 20 52 65 6d 6f 76 65 20 74 72 61 69 6c 69 6e 67 20 43 52 73 2e 0a 20 20 20 il.t).;.Remove.trailing.CRs.....
d91a0 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e .....(delete-region.(match-begin
d91c0 6e 69 6e 67 20 30 29 20 28 31 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 ning.0).(1+.(match-beginning.0))
d91e0 29 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 6f 6e 2d 66 69 6c ))).....(when.magit-revision-fil
d9200 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 6c l-summary-line.......(let.((fill
d9220 2d 63 6f 6c 75 6d 6e 20 28 6d 69 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c -column.(min.magit-revision-fill
d9240 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -summary-line...................
d9260 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28 67 65 74 2d 62 ............(window-width.(get-b
d9280 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 uffer-window.nil.t))))).........
d92a0 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 6e 64 2d 70 (fill-region.(point).(line-end-p
d92c0 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 osition)))).....(run-hook-wrappe
d92e0 64 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 d.'magit-revision-wash-message-h
d9300 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 28 6c 61 6d 62 64 ook.......................(lambd
d9320 61 20 28 66 6e 29 20 28 70 72 6f 67 31 20 6e 69 6c 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f a.(fn).(prog1.nil.(save-excursio
d9340 6e 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 n.(funcall.fn))))).....(buffer-s
d9360 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 tring)))..(defun.magit-highlight
d9380 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 -squash-markers.()..."Highlight.
d93a0 5c 22 73 71 75 61 73 68 21 5c 22 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6d 61 72 6b 65 72 73 2e \"squash!\".and.similar.markers.
d93c0 22 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 3f 3a 73 71 75 61 "...(when.(looking-at."\\(?:squa
d93e0 73 68 21 5c 5c 7c 66 69 78 75 70 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 29 0a 20 20 20 20 28 sh!\\|fixup!\\|amend!\\)").....(
d9400 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 65 72 74 79 20 28 6d magit--add-face-text-property.(m
d9420 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a atch-beginning.0).(match-end.0).
d9440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9460 20 20 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 61 73 68 29 29 29 0a 0a 28 64 65 ...'magit-keyword-squash)))..(de
d9480 66 75 6e 20 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65 79 77 fun.magit-highlight-bracket-keyw
d94a0 6f 72 64 73 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 65 78 74 20 62 65 74 77 65 65 ords.()..."Highlight.text.betwee
d94c0 6e 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 n.brackets."...(while.(re-search
d94e0 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5b 5b 5e 5d 5b 5d 2a 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 -forward."\\[[^][]*]".nil.t)....
d9500 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e .(put-text-property.(match-begin
d9520 6e 69 6e 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 28 ning.0)........................(
d9540 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match-end.0)....................
d9560 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 6b 65 79 77 6f ....'font-lock-face.'magit-keywo
d9580 72 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 rd)))..(defun.magit-revision--wa
d95a0 73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65 73 20 28 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 sh-message-hashes.()...(when.mag
d95c0 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 20 it-revision-use-hash-sections...
d95e0 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 3b 3b 20 53 74 61 72 74 ..(save-excursion.......;;.Start
d9600 20 61 66 74 65 72 20 62 65 67 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 28 63 6f 6d 6d 69 74 20 .after.beg.to.prevent.a.(commit.
d9620 74 65 78 74 29 20 73 65 63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 3b 3b 20 73 74 61 72 text).section.from.......;;.star
d9640 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 20 61 73 20 74 68 65 20 28 63 ting.at.the.same.point.as.the.(c
d9660 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 3b 3b 20 73 65 63 74 69 6f 6e 2e ommit-message).......;;.section.
d9680 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 .......(while.(not.(eobp))......
d96a0 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 20 6e 69 6c ...(re-search-forward."\\_<".nil
d96c0 20 27 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e .'move).........(let.((beg.(poin
d96e0 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 t)))...........(re-search-forwar
d9700 64 20 22 5c 5c 5f 3e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 d."\\_>".nil.t)...........(when.
d9720 28 3e 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 (>.(point).beg).............(let
d9740 20 28 28 74 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 .((text.(buffer-substring-no-pro
d9760 70 65 72 74 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 perties.beg.(point))))..........
d9780 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 6f 6e .....(when.(pcase.magit-revision
d97a0 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 20 20 -use-hash-sections..............
d97c0 20 20 20 20 20 20 20 20 20 28 27 71 75 69 63 6b 65 73 74 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 .........('quickest.;.false.nega
d97e0 74 69 76 65 73 20 61 6e 64 20 70 6f 73 69 74 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 tives.and.positives.............
d9800 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 ...........(and.(>=.(length.text
d9820 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).7)............................
d9840 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 74 29 0a 20 .(string-match-p."[0-9]".text)..
d9860 20 20 20 20 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 ...........................(stri
d9880 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 ng-match-p."[a-z]".text)))......
d98a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 75 69 63 6b 65 72 20 20 3b 20 66 61 .................('quicker..;.fa
d98c0 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
d98e0 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 61 6e 64 20 28 s)........................(and.(
d9900 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 20 20 20 20 20 20 >=.(length.text).7).............
d9920 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 20 ................(string-match-p.
d9940 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 20 20 20 20 20 "[0-9]".text)...................
d9960 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 74 29 29 ..........(magit-commit-p.text))
d9980 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 27 71 75 69 63 6b 20 ).......................('quick.
d99a0 20 20 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74 20 68 61 73 68 ...;.false.negatives.(short.hash
d99c0 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 28 61 6e 64 20 es)........................(and.
d99e0 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 20 20 20 20 20 (>=.(length.text).7)............
d9a00 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 2d 70 .................(magit-commit-p
d9a20 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 20 20 20 28 .text))).......................(
d9a40 27 73 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 28 6d 61 'slow........................(ma
d9a60 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-commit-p.text)))............
d9a80 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 28 70 6f 69 .....(put-text-property.beg.(poi
d9aa0 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).............................
d9ac0 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 61 .......'font-lock-face.'magit-ha
d9ae0 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 sh).................(let.((end.(
d9b00 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 28 67 6f 74 6f point)))...................(goto
d9b20 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 28 6d 61 -char.beg)...................(ma
d9b40 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 74 65 78 74 29 git-insert-section.(commit.text)
d9b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 .....................(goto-char.
d9b80 65 6e 64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 end)))))))))))..(defun.magit-ins
d9ba0 65 72 74 2d 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 ert-revision-headers.()..."Inser
d9bc0 74 20 68 65 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 t.headers.about.the.commit.into.
d9be0 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 6e 73 a.revision.buffer."...(magit-ins
d9c00 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 65 61 64 65 72 73 29 0a 20 20 20 20 28 6d 61 67 69 74 ert-section.(headers).....(magit
d9c20 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 6e 69 6c 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c -insert-heading.nil.......(and-l
d9c40 65 74 2a 20 28 28 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 et*.((string.(magit-rev-format."
d9c60 25 44 22 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 %D".magit-buffer-revision.......
d9c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9ca0 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 29 29 29 0a 20 20 20 20 20 20 ....."--decorate=full"))).......
d9cc0 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 ..(concat.(magit-format-ref-labe
d9ce0 6c 73 20 73 74 72 69 6e 67 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ls.string).".")).......(properti
d9d00 7a 65 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 6d 61 67 69 ze........(magit-rev-parse.(magi
d9d20 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d t--rev-dereference.magit-buffer-
d9d40 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 revision))........'font-lock-fac
d9d60 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 e.'magit-hash)).....(let.((beg.(
d9d80 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 point))).......(magit-rev-insert
d9da0 2d 66 6f 72 6d 61 74 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 -format.magit-revision-headers-f
d9dc0 6f 72 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 ormat...........................
d9de0 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 29 0a 20 20 20 20 .....magit-buffer-revision).....
d9e00 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 72 61 76 61 74 61 ..(magit-insert-revision-gravata
d9e20 72 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 62 65 67 29 29 0a 20 rs.magit-buffer-revision.beg))..
d9e40 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 ...(when.magit-revision-insert-r
d9e60 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 elated-refs.......(when.(magit-r
d9e80 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 evision-insert-related-refs-disp
d9ea0 6c 61 79 2d 70 20 27 70 61 72 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 lay-p.'parents).........(dolist.
d9ec0 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 74 73 20 6d 61 (parent.(magit-commit-parents.ma
d9ee0 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 20 20 20 20 git-buffer-revision))...........
d9f00 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 70 61 (magit-insert-section.(commit.pa
d9f20 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d rent).............(let.((line.(m
d9f40 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 29 agit-rev-format."%h.%s".parent))
d9f60 29 0a 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 5e )...............(string-match."^
d9f80 5c 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 \\([^.]+\\).\\(.*\\)".line).....
d9fa0 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 73 74 72 69 ..........(magit-bind-match-stri
d9fc0 6e 67 73 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 ngs.(hash.msg).line.............
d9fe0 20 20 20 20 28 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 ....(insert."Parent:.....").....
da000 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 7a 65 20 ............(insert.(propertize.
da020 68 61 73 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 68 61 73 68 hash.'font-lock-face.'magit-hash
da040 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 20 6d )).................(insert.".".m
da060 73 67 20 22 5c 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 sg."\n")))))).......(when.(magit
da080 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 -revision-insert-related-refs-di
da0a0 73 70 6c 61 79 2d 70 20 27 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d splay-p.'merged).........(magit-
da0c0 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 20 20 20 6d 61 -insert-related-refs..........ma
da0e0 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 6d 65 72 67 65 64 22 20 22 git-buffer-revision."--merged"."
da100 4d 65 72 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 76 69 73 Merged"..........(eq.magit-revis
da120 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 27 61 6c 6c 29 29 29 0a ion-insert-related-refs.'all))).
da140 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 ......(when.(magit-revision-inse
da160 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 63 6f 6e 74 61 rt-related-refs-display-p.'conta
da180 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c ined).........(magit--insert-rel
da1a0 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ated-refs..........magit-buffer-
da1c0 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 65 64 revision."--contains"."Contained
da1e0 22 0a 20 20 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 "..........(memq.magit-revision-
da200 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)
da220 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6d 61 67 69 74 2d 72 65 76 ))).......(when-let.(((magit-rev
da240 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 ision-insert-related-refs-displa
da260 79 2d 70 20 27 66 6f 6c 6c 6f 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-p.'follows))..................
da280 28 66 6f 6c 6c 6f 77 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 (follows.(magit-get-current-tag.
da2a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 magit-buffer-revision.t)))......
da2c0 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 63 61 72 20 20 66 6f 6c 6c 6f 77 73 29 29 0a 20 20 ...(let.((tag.(car..follows))...
da2e0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 28 63 61 64 72 20 66 6f 6c 6c 6f 77 73 29 29 ............(cnt.(cadr.follows))
da300 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f )...........(magit-insert-sectio
da320 6e 20 28 74 61 67 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a n.(tag.tag).............(insert.
da340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 6c 6c 6f 77 73 3a 20 20 .............(format."Follows:..
da360 20 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..%s.(%s)\n"....................
da380 20 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 63 6b 2d 66 61 63 ..(propertize.tag.'font-lock-fac
da3a0 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 20 20 20 20 20 20 e.'magit-tag)...................
da3c0 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 ...(propertize.(number-to-string
da3e0 20 63 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 .cnt)...........................
da400 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 .......'font-lock-face.'magit-br
da420 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 anch-local)))))).......(when-let
da440 20 28 28 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 .(((magit-revision-insert-relate
da460 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 70 72 65 63 65 64 65 73 29 29 0a 20 20 20 d-refs-display-p.'precedes))....
da480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 63 65 64 65 73 20 28 6d 61 67 69 74 2d 67 ..............(precedes.(magit-g
da4a0 65 74 2d 6e 65 78 74 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f et-next-tag.magit-buffer-revisio
da4c0 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 63 61 72 20 20 n.t))).........(let.((tag.(car..
da4e0 70 72 65 63 65 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 28 63 precedes))...............(cnt.(c
da500 61 64 72 20 70 72 65 63 65 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 adr.precedes)))...........(magit
da520 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 29 0a 20 20 20 20 20 20 -insert-section.(tag.tag).......
da540 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 50 72 65 63 65 64 65 73 3a ......(insert.(format."Precedes:
da560 20 20 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...%s.(%s)\n"...................
da580 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 66 6f 6e 74 2d ..........(propertize.tag.'font-
da5a0 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 lock-face.'magit-tag)...........
da5c0 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 28 6e ..................(propertize.(n
da5e0 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 20 20 20 20 20 umber-to-string.cnt)............
da600 20 20 20 20 20 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
da620 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 29 29 29 0a 20 20 nt-lock-face.'magit-tag))))))...
da640 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ....(insert.?\n))))..(defun.magi
da660 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 t-revision-insert-related-refs-d
da680 69 73 70 6c 61 79 2d 70 20 28 73 79 6d 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 isplay-p.(sym)..."Whether.to.dis
da6a0 70 6c 61 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 6f 66 20 74 79 70 65 20 53 59 play.related.branches.of.type.SY
da6c0 4d 2e 0a 52 65 66 65 72 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 M..Refer.to.user.option.`magit-r
da6e0 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 evision-insert-related-refs-disp
da700 6c 61 79 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 lay-alist'."...(if-let.((elt.(as
da720 73 71 20 73 79 6d 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 sq.sym.magit-revision-insert-rel
da740 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 ated-refs-display-alist)))......
da760 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 .(cdr.elt).....t))..(defun.magit
da780 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 28 72 65 76 20 61 72 67 20 74 --insert-related-refs.(rev.arg.t
da7a0 69 74 6c 65 20 72 65 6d 6f 74 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 73 20 itle.remote)...(when-let.((refs.
da7c0 28 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 61 72 67 (magit-list-related-branches.arg
da7e0 20 72 65 76 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 22 2d 61 22 29 29 29 29 0a 20 20 20 20 28 6d .rev.(and.remote."-a")))).....(m
da800 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 6c 61 74 65 64 2d 72 65 66 agit-insert-section.(related-ref
da820 73 29 0a 20 20 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 s).......(insert.title.":".(make
da840 2d 73 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 -string.(-.10.(length.title)).?\
da860 73 29 29 0a 20 20 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 s)).......(dolist.(branch.refs).
da880 20 20 20 20 20 20 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 ........(if.(<=.(+.(current-colu
da8a0 6d 6e 29 20 31 20 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 mn).1.(length.branch))..........
da8c0 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 .......(window-width))..........
da8e0 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ...(insert.?\s)...........(inser
da900 74 20 3f 5c 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 31 32 20 3f 5c 73 29 29 29 0a 20 20 20 t.?\n.(make-string.12.?\s)))....
da920 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.
da940 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.................
da960 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
da980 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).............
da9a0 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
da9c0 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........................
da9e0 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 0a 20 .......'magit-branch-local))))..
daa00 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .....(insert.?\n))))..(defun.mag
daa20 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 73 20 28 72 65 it-insert-revision-gravatars.(re
daa40 76 20 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 v.beg)...(when.(and.magit-revisi
daa60 6f 6e 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 on-show-gravatars..............(
daa80 77 69 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 window-system)).....(require.'gr
daaa0 61 76 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 avatar).....(pcase-let.((`(,auth
daac0 6f 72 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 or...,committer)................
daae0 20 20 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 ..(pcase.magit-revision-show-gra
dab00 76 61 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 27 74 20 27 28 vatars....................('t.'(
dab20 22 5e 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 "^Author:....."..."^Commit:.....
dab40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 20 "))....................('author.
dab60 27 28 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 '("^Author:....."...nil)).......
dab80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 72 20 27 28 6e 69 6c 20 2e .............('committer.'(nil..
daba0 20 22 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 ."^Commit:....."))..............
dabc0 20 20 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 ......(_.magit-revision-show-gra
dabe0 76 61 74 61 72 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 vatars)))).......(when-let.((ema
dac00 69 6c 20 28 61 6e 64 20 61 75 74 68 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 il.(and.author.(magit-rev-format
dac20 20 22 25 61 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e ."%aE".rev)))).........(magit-in
dac40 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 20 65 sert-revision-gravatar.beg.rev.e
dac60 6d 61 69 6c 20 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 mail.author)).......(when-let.((
dac80 65 6d 61 69 6c 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 28 6d 61 67 69 74 2d 72 65 76 2d email.(and.committer.(magit-rev-
daca0 66 6f 72 6d 61 74 20 22 25 63 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 format."%cE".rev)))).........(ma
dacc0 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 git-insert-revision-gravatar.beg
dace0 20 72 65 76 20 65 6d 61 69 6c 20 63 6f 6d 6d 69 74 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 .rev.email.committer)))))..(defu
dad00 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 76 61 74 61 72 n.magit-insert-revision-gravatar
dad20 20 28 62 65 67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65 78 70 29 0a 20 20 28 73 61 76 65 2d .(beg.rev.email.regexp)...(save-
dad40 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 excursion.....(goto-char.beg)...
dad60 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 ..(when-let.(((re-search-forward
dad80 20 72 65 67 65 78 70 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .regexp.nil.t))................(
dada0 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 20 20 20 window.(get-buffer-window)))....
dadc0 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 20 28 6d 61 74 ...(let*.((column...(length.(mat
dade0 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 20 28 66 6f 6e ch-string.0)))..............(fon
dae00 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 74 20 28 70 6f 69 6e t-obj.(query-font.(font-at.(poin
dae20 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 20 28 73 69 7a 65 20 t).window)))..............(size.
dae40 20 20 20 20 28 2a 20 32 20 28 2b 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 34 29 0a 20 20 ....(*.2.(+.(aref.font-obj.4)...
dae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 .............................(ar
dae80 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 35 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ef.font-obj.5))))..............(
daea0 61 6c 69 67 6e 2d 74 6f 20 28 2b 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 align-to.(+.column..............
daec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 65 69 6c 69 6e 67 20 28 2f 20 73 69 7a 65 20 28 61 .............(ceiling.(/.size.(a
daee0 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 37 29 20 31 2e 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 ref.font-obj.7).1.0))...........
daf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................1)).............
daf20 20 28 67 72 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 .(gravatar-size.(-.size.2)))....
daf40 20 20 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 .....(ignore-errors.;.service.ma
daf60 79 20 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 28 67 72 61 76 y.be.unreachable...........(grav
daf80 61 74 61 72 2d 72 65 74 72 69 65 76 65 20 65 6d 61 69 6c 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 atar-retrieve.email.#'magit-inse
dafa0 72 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 rt-revision-gravatar-cb.........
dafc0 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 61 .....................(list.grava
dafe0 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 20 tar-size.rev....................
db000 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 29 0a 20 ................(point-marker)..
db020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
db040 20 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ..align-to.column)))))))..(defun
db060 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 76 61 74 61 72 2d .magit-insert-revision-gravatar-
db080 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 61 6c 69 67 6e 2d cb.(image.size.rev.marker.align-
db0a0 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 6d 61 67 65 20 27 to.column)...(unless.(eq.image.'
db0c0 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 66 65 72 20 28 6d error).....(when-let.((buffer.(m
db0e0 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 20 20 20 28 77 69 arker-buffer.marker))).......(wi
db100 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 20 th-current-buffer.buffer........
db120 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f .(save-excursion...........(goto
db140 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 20 54 68 65 20 62 -char.marker)...........;;.The.b
db160 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 72 20 72 65 76 69 uffer.might.display.another.revi
db180 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 3b 20 69 74 20 6d sion.by.now.or...........;;.it.m
db1a0 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 69 6e 20 77 68 69 ight.have.been.refreshed,.in.whi
db1c0 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 3b 3b 20 70 72 6f ch.case.another...........;;.pro
db1e0 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 73 65 72 74 65 64 cess.might.already.have.inserted
db200 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 6e 20 28 61 6e 64 .the.image............(when.(and
db220 20 28 65 71 75 61 6c 20 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f .(equal.rev.magit-buffer-revisio
db240 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 6f 74 20 28 65 71 n)......................(not.(eq
db260 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 20 20 20 20 20 20 .(car-safe......................
db280 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 20 20 20 20 20 20 ..........(car-safe.............
db2a0 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 65 78 74 2d 70 72 ....................(get-text-pr
db2c0 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 0a 20 20 20 20 20 operty.(point).'display)))......
db2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6d 61 67 65 29 .........................'image)
db300 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 )).............(setf.(image-prop
db320 65 72 74 79 20 69 6d 61 67 65 20 3a 61 73 63 65 6e 74 29 20 27 63 65 6e 74 65 72 29 0a 20 20 20 erty.image.:ascent).'center)....
db340 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 .........(setf.(image-property.i
db360 6d 61 67 65 20 3a 72 65 6c 69 65 66 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 mage.:relief).1).............(se
db380 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 73 63 61 6c 65 29 tf.(image-property.image.:scale)
db3a0 20 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 ..1).............(setf.(image-pr
db3c0 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 68 65 69 67 68 74 29 20 73 69 7a 65 29 0a 20 20 20 20 operty.image.:height).size).....
db3e0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 6c 69 73 74 20 69 6d 61 67 65 20 27 ........(let.((top.(list.image.'
db400 28 73 6c 69 63 65 20 30 2e 30 20 30 2e 30 20 31 2e 30 20 30 2e 35 29 29 29 0a 20 20 20 20 20 20 (slice.0.0.0.0.1.0.0.5))).......
db420 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 74 20 28 6c 69 73 74 20 69 6d 61 67 65 20 27 28 73 ............(bot.(list.image.'(s
db440 6c 69 63 65 20 30 2e 30 20 30 2e 35 20 31 2e 30 20 31 2e 30 29 29 29 0a 20 20 20 20 20 20 20 20 lice.0.0.0.5.1.0.1.0))).........
db460 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 67 6e 20 60 28 28 73 70 61 63 65 20 3a 61 6c 69 67 6e ..........(align.`((space.:align
db480 2d 74 6f 20 2c 61 6c 69 67 6e 2d 74 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -to.,align-to))))...............
db4a0 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))....
db4c0 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 7a 65 .............(insert.(propertize
db4e0 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .".".'display.top)).............
db500 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 64 69 73 ....(insert.(propertize.".".'dis
db520 70 6c 61 79 20 61 6c 69 67 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f play.align)).................(fo
db540 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 20 28 66 6f 72 rward-line).................(for
db560 77 61 72 64 2d 63 68 61 72 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ward-char.column)...............
db580 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 64 69 73 70 6c ..(insert.(propertize.".".'displ
db5a0 61 79 20 62 6f 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 72 74 ay.bot)).................(insert
db5c0 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 61 6c 69 67 6e 29 .(propertize.".".'display.align)
db5e0 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d 65 72 67 65 2d 50 72 65 76 69 65 77 20 4d 6f 64 )))))))))..;;;.Merge-Preview.Mod
db600 65 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 6d 65 e..(define-derived-mode.magit-me
db620 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 rge-preview-mode.magit-diff-mode
db640 20 22 4d 61 67 69 74 20 4d 65 72 67 65 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 70 72 65 76 69 ."Magit.Merge"..."Mode.for.previ
db660 65 77 69 6e 67 20 61 20 6d 65 72 67 65 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e ewing.a.merge."...:interactive.n
db680 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 6d 61 67 69 74 il...:group.'magit-diff...(magit
db6a0 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 0a 28 70 75 -hack-dir-local-variables))..(pu
db6c0 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 20 27 6d 61 67 t.'magit-merge-preview-mode.'mag
db6e0 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 it-diff-default-arguments......'
db700 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 6d 61 67 69 74 ("--no-ext-diff"))..(defun.magit
db720 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 28 72 65 76 -merge-preview-setup-buffer.(rev
db740 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-
db760 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 28 6d 61 67 69 merge-preview-mode.nil.....(magi
db780 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 20 28 6d 61 67 69 t-buffer-revision.rev).....(magi
db7a0 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 t-buffer-range.(format."%s^..%s"
db7c0 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 6d 65 72 67 65 .rev.rev))))..(defun.magit-merge
db7e0 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 20 20 28 6c 65 -preview-refresh-buffer.()...(le
db800 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
db820 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 62 72 61 6e 63 ranch))..........(head.(or.branc
db840 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 29 29 29 0a 20 h.(magit-rev-verify."HEAD"))))..
db860 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 6f 72 6d 61 74 ...(magit-set-header-line-format
db880 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 25 73 20 69 6e .(format."Preview.merge.of.%s.in
db8a0 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 20 20 20 20 20 to.%s"..........................
db8c0 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 65 .................magit-buffer-re
db8e0 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vision..........................
db900 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 20 22 48 45 41 .................(or.branch."HEA
db920 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 74 69 6f 6e 20 D"))).....(magit-insert-section.
db940 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 65 72 74 2d 64 (diffbuf).......(magit--insert-d
db960 69 66 66 20 74 0a 20 20 20 20 20 20 20 20 22 6d 65 72 67 65 2d 74 72 65 65 22 20 28 6d 61 67 69 iff.t........."merge-tree".(magi
db980 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 64 20 6d t-git-string."merge-base".head.m
db9a0 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 68 65 agit-buffer-revision).........he
db9c0 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 0a 28 63 ad.magit-buffer-revision))))..(c
db9e0 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.(
dba00 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 72 67 65 &context.(major-mode.magit-merge
dba20 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 72 2d 72 -preview-mode))...magit-buffer-r
dba40 65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 53 65 63 74 69 6f 6e 0a 0a 28 64 65 66 evision)..;;;.Hunk.Section..(def
dba60 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 72 74 20 28 un.magit-hunk-set-window-start.(
dba80 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 61 20 60 68 section)..."When.SECTION.is.a.`h
dbaa0 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 69 6e 67 20 unk',.ensure.that.its.beginning.
dbac0 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 61 73 20 61 is.visible..It.the.SECTION.has.a
dbae0 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 68 69 6e 67 .different.type,.then.do.nothing
dbb00 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 6f 6e 2d 70 ."...(when.(magit-hunk-section-p
dbb20 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 2d 73 65 74 .section).....(magit-section-set
dbb40 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 64 64 2d 68 -window-start.section)))..(add-h
dbb60 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b ook.'magit-section-movement-hook
dbb80 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 72 74 29 0a .#'magit-hunk-set-window-start).
dbba0 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 .(cl-defmethod.magit-section-get
dbbc0 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 -relative-position.((_section.ma
dbbe0 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6e 63 6f 6e 63 20 28 63 6c 2d git-hunk-section))...(nconc.(cl-
dbc00 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 call-next-method)..........(and.
dbc20 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 20 20 20 20 20 (region-active-p)...............
dbc40 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 (progn.................(goto-cha
dbc60 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 r.(line-beginning-position))....
dbc80 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 20 .............(when..(looking-at.
dbca0 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 20 "^[-+]").(forward-line))........
dbcc0 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 22 5e 5b 20 .........(while.(looking-at."^[.
dbce0 40 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 @]").(forward-line))............
dbd00 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 29 29 0a .....(let.((beg.(magit-point))).
dbd20 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 6f 6e 64 0a 20 20 ..................(list.(cond...
dbd40 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 6c 6f 6f 6b 69 6e 67 .......................((looking
dbd60 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -at."^[-+]")....................
dbd80 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 .......(forward-line)...........
dbda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d ................(while.(looking-
dbdc0 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 20 20 at."^[-+]").(forward-line)).....
dbde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f ......................(while.(lo
dbe00 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 oking-at."^.")....(forward-line)
dbe20 29 0a 20 20 20 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
dbe40 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 20 20 20 20 ward-line.-1)...................
dbe60 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 62 75 66 66 65 72 2d 73 75 ........(regexp-quote.(buffer-su
dbe80 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 20 20 bstring-no-properties...........
dbea0 20 20 20 20 20 20 20 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
dbec0 65 67 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 eg.(line-end-position)))).......
dbee0 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 29 29 29 29 0a ...................(t.t)))))))).
dbf00 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 .(cl-defmethod.magit-section-got
dbf20 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b o-successor.((section.magit-hunk
dbf40 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -section).......................
dbf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 68 61 72 20 ......................line.char.
dbf80 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 &optional.arg)...(or.(magit-sect
dbfa0 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 73 65 63 74 69 6f 6e ion-goto-successor--same.section
dbfc0 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 .line.char).......(and-let*.((pa
dbfe0 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 rent.(magit-get-section.........
dc000 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 6e ..................(magit-section
dc020 2d 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -ident..........................
dc040 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 29 0a 20 20 20 20 ..(oref.section.parent))))).....
dc060 20 20 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 66 20 70 61 72 65 6e ....(let*.((children.(oref.paren
dc080 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 20 20 20 28 73 69 62 t.children))................(sib
dc0a0 6c 69 6e 67 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 lings.(magit-section-siblings.se
dc0c0 63 74 69 6f 6e 20 27 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 ction.'prev))................(pr
dc0e0 65 76 69 6f 75 73 20 28 6e 74 68 20 28 6c 65 6e 67 74 68 20 73 69 62 6c 69 6e 67 73 29 20 63 68 evious.(nth.(length.siblings).ch
dc100 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 61 72 67 ildren)))...........(if.(not.arg
dc120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 69 62 6c )...............(when-let.((sibl
dc140 69 6e 67 20 28 6f 72 20 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c ing.(or.previous.(car.(last.chil
dc160 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 dren))))).................(magit
dc180 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 69 62 6c 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 -section-goto.sibling)..........
dc1a0 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 76 .......t).............(when.prev
dc1c0 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f ious...............(magit-sectio
dc1e0 6e 2d 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 n-goto.previous)).............(i
dc200 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 f.(and.(stringp.arg)............
dc220 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 61 72 67 ..........(re-search-forward.arg
dc240 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 65 6e 64 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 .(oref.parent.end).t))..........
dc260 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 62 65 67 69 6e 6e 69 .......(goto-char.(match-beginni
dc280 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 ng.0))...............(goto-char.
dc2a0 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e 29 29 20 65 6e 64 29 (oref.(car.(last.children)).end)
dc2c0 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 20 2d 31 )...............(forward-line.-1
dc2e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d )...............(while.(looking-
dc300 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 at."^.")....(forward-line.-1))..
dc320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 .............(while.(looking-at.
dc340 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 "^[-+]").(forward-line.-1)).....
dc360 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 29 29 0a 20 20 20 ..........(forward-line)))))....
dc380 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 ...(magit-section-goto-successor
dc3a0 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 53 --related.section)))..;;;.Diff.S
dc3c0 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 6e ections..(defvar-keymap.magit-un
dc3e0 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 staged-section-map...:doc."Keyma
dc400 70 20 66 6f 72 20 74 68 65 20 60 75 6e 73 74 61 67 65 64 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 p.for.the.`unstaged'.section."..
dc420 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 ."<remap>.<magit-visit-thing>"..
dc440 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 0a 20 20 22 3c 72 65 6d 61 70 3e #'magit-diff-unstaged..."<remap>
dc460 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 .<magit-stage-files>"..#'magit-s
dc480 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 tage..."<remap>.<magit-delete-th
dc4a0 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 33 3e 22 20 28 6d ing>".#'magit-discard..."<3>".(m
dc4c0 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 61 6c 6c 22 20 23 27 6d agit-menu-item."Discard.all".#'m
dc4e0 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e agit-discard)..."<2>".(magit-men
dc500 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 u-item."Stage.all"...#'magit-sta
dc520 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 ge)..."<1>".(magit-menu-item."Vi
dc540 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 sit.diff"..#'magit-diff-unstaged
dc560 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 ))..(magit-define-section-jumper
dc580 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 0a 20 20 22 55 6e 73 74 61 .magit-jump-to-unstaged..."Unsta
dc5a0 67 65 64 20 63 68 61 6e 67 65 73 22 20 75 6e 73 74 61 67 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d ged.changes".unstaged.nil.magit-
dc5c0 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 29 0a 0a 28 64 65 66 75 6e insert-unstaged-changes)..(defun
dc5e0 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 28 .magit-insert-unstaged-changes.(
dc600 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 74 )..."Insert.section.showing.unst
dc620 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 73 aged.changes."...(magit-insert-s
dc640 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 73 ection.(unstaged).....(magit-ins
dc660 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 ert-heading.t."Unstaged.changes"
dc680 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 ).....(magit--insert-diff.nil...
dc6a0 20 20 20 20 22 64 69 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 ...."diff".magit-buffer-diff-arg
dc6c0 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 s."--no-prefix"......."--".magit
dc6e0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b -buffer-diff-files)))..(defvar-k
dc700 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 eymap.magit-staged-section-map..
dc720 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 73 74 61 67 65 64 27 20 73 .:doc."Keymap.for.the.`staged'.s
dc740 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 76 65 72 ection."..."<remap>.<magit-rever
dc760 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 t-no-commit>".#'magit-reverse...
dc780 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 20 "<remap>.<magit-delete-thing>"..
dc7a0 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d ...#'magit-discard..."<remap>.<m
dc7c0 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 20 23 27 6d 61 67 69 74 2d agit-unstage-files>"....#'magit-
dc7e0 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d unstage..."<remap>.<magit-visit-
dc800 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 thing>"......#'magit-diff-staged
dc820 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 76 65 72 ..."<4>".(magit-menu-item."Rever
dc840 73 65 20 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 22 3c 33 3e 22 se.all".#'magit-reverse)..."<3>"
dc860 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 61 6c 6c 22 20 .(magit-menu-item."Discard.all".
dc880 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d #'magit-discard)..."<2>".(magit-
dc8a0 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d menu-item."Unstage.all".#'magit-
dc8c0 75 6e 73 74 61 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 unstage)..."<1>".(magit-menu-ite
dc8e0 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 m."Visit.diff"..#'magit-diff-sta
dc900 67 65 64 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d ged))..(magit-define-section-jum
dc920 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 0a 20 20 22 53 74 61 67 per.magit-jump-to-staged..."Stag
dc940 65 64 20 63 68 61 6e 67 65 73 22 20 73 74 61 67 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 ed.changes".staged.nil.magit-ins
dc960 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ert-staged-changes)..(defun.magi
dc980 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 20 28 29 0a 20 20 22 49 6e t-insert-staged-changes.()..."In
dc9a0 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
dc9c0 67 65 73 2e 22 0a 20 20 3b 3b 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 66 69 6c ges."...;;.Avoid.listing.all.fil
dc9e0 65 73 20 61 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 61 es.as.deleted.when.visiting.a.ba
dca00 72 65 20 72 65 70 6f 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 re.repo....(unless.(magit-bare-r
dca20 65 70 6f 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e epo-p).....(magit-insert-section
dca40 20 28 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 .(staged).......(magit-insert-he
dca60 61 64 69 6e 67 20 74 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 ading.t."Staged.changes").......
dca80 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 (magit--insert-diff.nil.........
dcaa0 22 64 69 66 66 22 20 22 2d 2d 63 61 63 68 65 64 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 "diff"."--cached".magit-buffer-d
dcac0 69 66 66 2d 61 72 67 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 20 20 22 iff-args."--no-prefix"........."
dcae0 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a --".magit-buffer-diff-files)))).
dcb00 0a 3b 3b 3b 20 44 69 66 66 20 54 79 70 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 64 .;;;.Diff.Type..(defvar.magit--d
dcb20 69 66 66 2d 75 73 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 20 74 29 0a 0a 28 64 65 66 iff-use-recorded-type-p.t)..(def
dcb40 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 un.magit-diff-type.(&optional.se
dcb60 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f ction)..."Return.the.diff.type.o
dcb80 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 74 79 70 65 20 69 73 f.SECTION...The.returned.type.is
dcba0 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 73 74 61 67 65 64 27 2c 20 60 75 .one.of.the.symbols.`staged',.`u
dcbc0 6e 73 74 61 67 65 64 27 2c 0a 60 63 6f 6d 6d 69 74 74 65 64 27 2c 20 6f 72 20 60 75 6e 64 65 66 nstaged',.`committed',.or.`undef
dcbe0 69 6e 65 64 27 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 73 69 6d 69 6c ined'...This.type.serves.a.simil
dcc00 61 72 20 70 75 72 70 6f 73 65 0a 61 73 20 74 68 65 20 67 65 6e 65 72 61 6c 20 74 79 70 65 20 63 ar.purpose.as.the.general.type.c
dcc20 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 20 ommon.to.all.sections.(which.is.
dcc40 73 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 60 74 79 70 65 27 20 73 6c 6f 74 20 6f 66 20 74 68 65 stored.in.the.`type'.slot.of.the
dcc60 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 73 .corresponding.`magit-section'.s
dcc80 74 72 75 63 74 29 20 62 75 74 0a 74 61 6b 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f truct).but.takes.additional.info
dcca0 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 rmation.into.account...When.the.
dccc0 53 45 43 54 49 4f 4e 0a 69 73 6e 27 74 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 20 61 SECTION.isn't.related.to.diffs.a
dcce0 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20 61 6c 73 6f nd.the.buffer.containing.it.also
dcd00 20 69 73 6e 27 74 0a 61 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 .isn't.a.diff-only.buffer,.then.
dcd20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 74 79 70 65 20 return.nil...Currently.the.type.
dcd40 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 6e 65 20 6f 66 20 60 74 72 61 63 6b 65 64 27 20 61 6e 64 can.also.be.one.of.`tracked'.and
dcd60 20 60 75 6e 74 72 61 63 6b 65 64 27 0a 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 .`untracked'.but.these.values.ar
dcd80 65 20 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 65 76 65 72 79 77 68 e.not.handled.explicitly.everywh
dcda0 65 72 65 20 74 68 65 79 0a 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 61 20 70 6f 73 73 69 62 6c ere.they.should.be.and.a.possibl
dcdc0 65 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 e.fix.could.be.to.just.return.ni
dcde0 6c 20 68 65 72 65 2e 0a 0a 54 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61 l.here...The.section.has.to.be.a
dce00 20 60 64 69 66 66 27 20 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 61 20 .`diff'.or.`hunk'.section,.or.a.
dce20 73 65 63 74 69 6f 6e 0a 77 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 section.whose.children.are.of.ty
dce40 70 65 20 60 64 69 66 66 27 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 pe.`diff'...If.optional.SECTION.
dce60 69 73 20 6e 69 6c 2c 0a 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 66 6f 72 is.nil,.return.the.diff.type.for
dce80 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75 66 66 65 72 .the.current.section...In.buffer
dcea0 73 20 77 68 6f 73 65 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 60 6d 61 67 69 74 2d 64 69 66 s.whose.major.mode.is.`magit-dif
dcec0 66 2d 6d 6f 64 65 27 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 f-mode'.SECTION.is.ignored.and.t
dcee0 68 65 20 74 79 70 65 0a 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 6f 74 68 65 he.type.is.determined.using.othe
dcf00 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 r.means...In.`magit-revision-mod
dcf20 65 27 0a 62 75 66 66 65 72 73 20 74 68 65 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 60 63 e'.buffers.the.type.is.always.`c
dcf40 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 73 20 ommitted'...Do.not.confuse.this.
dcf60 77 69 74 68 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 27 20 28 77 68 69 63 68 20 73 with.`magit-diff-scope'.(which.s
dcf80 65 65 29 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 ee)."...(when-let.((section.(or.
dcfa0 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 29 section.(magit-current-section))
dcfc0 29 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 )).....(cond.((derived-mode-p.'m
dcfe0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d agit-revision-mode.'magit-stash-
dd000 6d 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 mode).'committed)...........((de
dd020 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 rived-mode-p.'magit-diff-mode)..
dd040 20 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 ..........(let.((range.magit-buf
dd060 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 28 63 6f 6e fer-range)..................(con
dd080 73 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 st.magit-buffer-typearg)).......
dd0a0 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 6d 61 67 69 74 2d 2d 64 69 66 66 2d 75 .......(cond.((and.magit--diff-u
dd0c0 73 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 se-recorded-type-p..............
dd0e0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 ............magit-buffer-diff-ty
dd100 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 pe))....................((equal.
dd120 63 6f 6e 73 74 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a const."--no-index").'undefined).
dd140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 72 61 6e ...................((or.(not.ran
dd160 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 28 65 71 75 ge).........................(equ
dd180 61 6c 20 72 61 6e 67 65 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.range."HEAD")................
dd1a0 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 6e 67 65 20 22 48 45 .........(magit-rev-eq.range."HE
dd1c0 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 AD")).....................(if.(e
dd1e0 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 20 20 20 20 20 20 20 qual.const."--cached")..........
dd200 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 20 20 20 20 20 20 20 ...............'staged..........
dd220 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 20 20 20 20 20 20 20 .............'unstaged))........
dd240 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 20 22 2d 2d 63 61 63 ............((equal.const."--cac
dd260 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 20 28 69 66 20 28 6d hed").....................(if.(m
dd280 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 20 20 20 20 20 20 20 agit-rev-head-p.range)..........
dd2a0 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 20 20 20 20 20 20 20 ...............'staged..........
dd2c0 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 20 3b 20 69 2e 65 2e .............'undefined)).;.i.e.
dd2e0 2c 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 ,.committed.and.staged..........
dd300 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 29 0a 20 20 20 20 ..........(t.'committed)))).....
dd320 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 ......((derived-mode-p.'magit-st
dd340 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 20 28 28 73 74 79 atus-mode)............(let.((sty
dd360 70 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 pe.(oref.section.type)))........
dd380 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 75 ......(if.(memq.stype.'(staged.u
dd3a0 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 20 nstaged.tracked.untracked)).....
dd3c0 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 20 .............stype..............
dd3e0 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 20 ..(pcase.stype..................
dd400 28 28 6f 72 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ((or.'file.'module).............
dd420 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 73 65 63 74 69 ......(let*.((parent.(oref.secti
dd440 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.parent)).....................
dd460 20 20 20 20 20 28 74 79 70 65 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 .....(type...(oref.parent.type))
dd480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 ).....................(if.(memq.
dd4a0 74 79 70 65 20 27 28 66 69 6c 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 type.'(file.module))............
dd4c0 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 74 79 70 65 20 70 61 .............(magit-diff-type.pa
dd4e0 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 rent).......................type
dd500 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 68 75 6e 6b 20 28 74 68 72 )))..................('hunk.(thr
dd520 65 61 64 2d 66 69 72 73 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead-first.section...............
dd540 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 ............(oref.parent).......
dd560 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
dd580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 )...........................(ore
dd5a0 66 20 74 79 70 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 f.type)))))))...........((derive
dd5c0 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 20 20 20 d-mode-p.'magit-log-mode).......
dd5e0 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .....(if.(or.(and.(magit-section
dd600 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 20 20 -match.'commit.section).........
dd620 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 20 63 68 ................(oref.section.ch
dd640 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ildren))....................(mag
dd660 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d it-section-match.[*.file.commit]
dd680 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 .section))................'commi
dd6a0 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 0a 20 tted..............'undefined))..
dd6c0 20 20 20 20 20 20 20 20 20 28 74 20 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 0a 0a 28 63 6c 2d .........(t.'undefined))))..(cl-
dd6e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 defun.magit-diff-scope.(&optiona
dd700 6c 20 28 73 65 63 74 69 6f 6e 20 6e 69 6c 20 73 73 65 63 74 69 6f 6e 29 20 73 74 72 69 63 74 29 l.(section.nil.ssection).strict)
dd720 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 ..."Return.the.diff.scope.of.SEC
dd740 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e TION.or.the.selected.section(s).
dd760 0a 0a 41 20 64 69 66 66 27 73 20 5c 22 73 63 6f 70 65 5c 22 20 64 65 73 63 72 69 62 65 73 20 77 ..A.diff's.\"scope\".describes.w
dd780 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 hat.part.of.a.diff.is.selected,.
dd7a0 69 74 20 69 73 0a 61 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 60 72 65 67 69 6f 6e 27 2c it.is.a.symbol,.one.of.`region',
dd7c0 20 60 68 75 6e 6b 27 2c 20 60 68 75 6e 6b 73 27 2c 20 60 66 69 6c 65 27 2c 20 60 66 69 6c 65 73 .`hunk',.`hunks',.`file',.`files
dd7e0 27 2c 20 6f 72 0a 60 6c 69 73 74 27 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 ',.or.`list'...Do.not.confuse.th
dd800 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 5c 22 74 79 70 65 5c 22 2c 20 61 73 20 72 65 is.with.the.diff.\"type\",.as.re
dd820 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 27 2e 0a 0a 49 66 turned.by.`magit-diff-type'...If
dd840 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 .optional.SECTION.is.non-nil,.th
dd860 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 69 67 6e en.return.the.scope.of.that,.ign
dd880 6f 72 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 oring.the.sections.selected.by.t
dd8a0 68 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 74 68 65 he.region...Otherwise.return.the
dd8c0 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f .scope.of.the.current.section,.o
dd8e0 72 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 73 65 r.if.the.region.is.active.and.se
dd900 6c 65 63 74 73 20 61 20 76 61 6c 69 64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c 61 lects.a.valid.group.of.diff.rela
dd920 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a ted.sections,.the.type.of.these.
dd940 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 60 68 75 6e 6b 73 27 20 6f 72 20 60 66 69 6c 65 sections,.i.e.,.`hunks'.or.`file
dd960 73 27 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e s'...If.SECTION,.or.if.that.is.n
dd980 69 6c 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 73 20 61 20 60 68 75 il.the.current.section,.is.a.`hu
dd9a0 6e 6b 27 20 73 65 63 74 69 6f 6e 3b 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 67 69 nk'.section;.and.the.region.regi
dd9c0 6f 6e 0a 73 74 61 72 74 73 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f on.starts.and.ends.inside.the.bo
dd9e0 64 79 20 6f 66 20 61 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 dy.of.a.that.section,.then.the.t
dda00 79 70 65 0a 69 73 20 60 72 65 67 69 6f 6e 27 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 ype.is.`region'...If.the.region.
dda20 69 73 20 65 6d 70 74 79 20 61 66 74 65 72 20 61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 2c 20 74 68 is.empty.after.a.mouse.click,.th
dda40 65 6e 0a 60 68 75 6e 6b 27 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 en.`hunk'.is.returned.instead.of
dda60 20 60 72 65 67 69 6f 6e 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 .`region'...If.optional.STRICT.i
dda80 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 s.non-nil,.then.return.nil.if.th
ddaa0 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f e.diff.type.of.the.section.at.po
ddac0 69 6e 74 20 69 73 20 60 75 6e 74 72 61 63 6b 65 64 27 20 6f 72 20 74 68 65 20 73 65 63 74 69 6f int.is.`untracked'.or.the.sectio
ddae0 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a 61 63 74 75 61 6c 6c 79 20 61 20 60 64 69 n.at.point.is.not.actually.a.`di
ddb00 66 66 27 20 62 75 74 20 61 20 60 64 69 66 66 73 74 61 74 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 ff'.but.a.`diffstat'.section."..
ddb20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 73 20 28 61 6e 64 20 28 6e 6f 74 20 73 73 65 63 74 .(let.((siblings.(and.(not.ssect
ddb40 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 ion).(magit-region-sections.nil.
ddb60 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 t)))).....(setq.section.(or.sect
ddb80 69 6f 6e 20 28 63 61 72 20 73 69 62 6c 69 6e 67 73 29 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e ion.(car.siblings).(magit-curren
ddba0 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 63 74 t-section))).....(when.(and.sect
ddbc0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 74 72 69 ion................(or.(not.stri
ddbe0 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 ct)....................(and.(not
ddc00 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 .(eq.(magit-diff-type.section).'
ddc20 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 untracked)).....................
ddc40 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 ....(not.(eq.(and-let*.((parent.
ddc60 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 (oref.section.parent))).........
ddc80 20 20 20 20 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
ddca0 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .parent.type))..................
ddcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 66 66 73 74 61 74 29 29 29 29 29 0a 20 ................'diffstat)))))..
ddce0 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 .....(pcase.(list.(oref.section.
ddd00 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 28 61 6e 64 20 73 69 type)....................(and.si
ddd20 62 6c 69 6e 67 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 blings.t)....................(ma
ddd40 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 git-diff-use-hunk-region-p).....
ddd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 ...............ssection)........
ddd80 20 28 60 28 68 75 6e 6b 20 20 20 6e 69 6c 20 20 20 74 20 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 .(`(hunk...nil...t..,_).........
ddda0 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 6e 61 6c 2d 72 65 67 .(if.(magit-section-internal-reg
dddc0 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 75 6e 6b 29 29 0a 20 ion-p.section).'region.'hunk))..
ddde0 20 20 20 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27 68 .......('(hunk.....t...t.nil).'h
dde00 75 6e 6b 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 20 20 2c 5f 20 20 2c 5f 20 unks).........(`(hunk....,_..,_.
dde20 20 2c 5f 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 20 20 .,_).'hunk).........('(file.....
dde40 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 69 t...t.nil).'files).........(`(fi
dde60 6c 65 20 20 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 le....,_..,_..,_).'file)........
dde80 20 28 27 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 .('(module...t...t.nil).'files).
ddea0 20 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 ........(`(module..,_..,_..,_).'
ddec0 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 27 73 74 61 67 65 64 20 27 75 file).........(`(,(or.'staged.'u
ddee0 6e 73 74 61 67 65 64 20 27 75 6e 74 72 61 63 6b 65 64 29 20 6e 69 6c 20 2c 5f 20 2c 5f 29 20 27 nstaged.'untracked).nil.,_.,_).'
ddf00 6c 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 list)))))..(defun.magit-diff-use
ddf20 2d 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 -hunk-region-p.()...(and.(region
ddf40 2d 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 -active-p)........;;.TODO.implem
ddf60 65 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 ent.this.from.first.principals..
ddf80 20 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 ......;;.currently.it's.trial-an
ddfa0 64 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 d-error........(not.(and.(or.(eq
ddfc0 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f .this-command.#'mouse-drag-regio
ddfe0 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 65 71 20 6c 61 73 74 n)......................(eq.last
de000 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20 20 -command.#'mouse-drag-region)...
de020 20 20 20 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 ...................;;.When.anoth
de040 65 72 20 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 er.window.was.previously........
de060 20 20 20 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 ..............;;.selected.then.t
de080 68 65 20 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 he.last-command.is..............
de0a0 20 20 20 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 ........;;.some.byte-code.functi
de0c0 6f 6e 2e 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 on.......................(byte-c
de0e0 6f 64 65 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 ode-function-p.last-command))...
de100 20 20 20 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 ...............(eq.(region-end).
de120 28 72 65 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 (region-beginning))))))..;;;.Dif
de140 66 20 48 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 f.Highlight..(add-hook.'magit-se
de160 63 74 69 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 ction-unhighlight-hook.#'magit-d
de180 69 66 66 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 iff-unhighlight).(add-hook.'magi
de1a0 74 2d 73 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 t-section-highlight-hook.#'magit
de1c0 2d 64 69 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 -diff-highlight)..(defun.magit-d
de1e0 69 66 66 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 iff-unhighlight.(section.selecti
de200 6f 6e 29 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 on)..."Remove.the.highlighting.o
de220 66 20 74 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 f.the.diff-related.SECTION."...(
de240 77 68 65 6e 20 28 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 when.(magit-hunk-section-p.secti
de260 6f 6e 29 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 on).....(magit-diff-paint-hunk.s
de280 65 63 74 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 ection.selection.nil).....t))..(
de2a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 20 28 73 65 63 74 defun.magit-diff-highlight.(sect
de2c0 69 6f 6e 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 ion.selection)..."Highlight.the.
de2e0 64 69 66 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 diff-related.SECTION..If.SECTION
de300 20 69 73 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 .is.not.a.diff-related.section,.
de320 74 68 65 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 then.do.nothing.and.return.nil..
de340 20 49 66 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 .If.SELECTION.is.non-nil,.then.i
de360 74 20 69 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 t.is.a.list.of.sections.selected
de380 20 62 79 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 .by.the.region,.including.SECTIO
de3a0 4e 2e 20 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 N...All.of.these.sections.are.hi
de3c0 67 68 6c 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 ghlighted."...(if.(and.(magit-se
de3e0 63 74 69 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 ction-match.'commit.section)....
de400 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 ........(oref.section.children))
de420 0a 20 20 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 .......(progn.(if.selection.....
de440 20 20 20 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 .............(dolist.(section.se
de460 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 lection)....................(mag
de480 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 73 65 63 74 69 6f 6e 20 73 it-diff-highlight-list.section.s
de4a0 65 6c 65 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 election))................(magit
de4c0 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 -diff-highlight-list.section))..
de4e0 20 20 20 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 ............t).....(when-let.((s
de500 63 6f 70 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 cope.(magit-diff-scope.section.t
de520 29 29 29 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 ))).......(cond.((eq.scope.'regi
de540 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 on)..............(magit-diff-pai
de560 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 29 0a 20 20 nt-hunk.section.selection.t))...
de580 20 20 20 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 ..........(selection............
de5a0 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 ..(dolist.(section.selection)...
de5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 .............(magit-diff-highlig
de5e0 68 74 2d 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 ht-recursive.section.selection))
de600 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ).............(t..............(m
de620 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 65 20 73 65 agit-diff-highlight-recursive.se
de640 63 74 69 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 ction))).......t)))..(defun.magi
de660 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 28 73 65 63 74 t-diff-highlight-recursive.(sect
de680 69 6f 6e 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 ion.&optional.selection)...(pcas
de6a0 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 29 0a 20 20 20 e.(magit-diff-scope.section)....
de6c0 20 28 27 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 .('list.(magit-diff-highlight-li
de6e0 73 74 20 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 27 66 69 6c st.section.selection)).....('fil
de700 65 20 28 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 e.(magit-diff-highlight-file.sec
de720 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 27 68 75 6e 6b 20 28 6d 61 67 tion.selection)).....('hunk.(mag
de740 69 74 2d 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 it-diff-highlight-heading.sectio
de760 6e 20 73 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 n.selection)............(magit-d
de780 69 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e iff-paint-hunk.section.selection
de7a0 20 74 29 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 .t)).....(_.....(magit-section-h
de7c0 69 67 68 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 ighlight.section.nil))))..(defun
de7e0 20 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 28 73 65 63 74 .magit-diff-highlight-list.(sect
de800 69 6f 6e 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 69 66 20 28 ion.&optional.selection)...(if.(
de820 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 28 6c 65 oref.section.children).......(le
de840 74 20 28 28 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 t.((beg.(oref.section.start))...
de860 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e ..........(cnt.(oref.section.con
de880 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 65 66 20 73 65 tent)).............(end.(oref.se
de8a0 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 ction.end))).........(when.(or.(
de8c0 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 eq.this-command.#'mouse-drag-reg
de8e0 69 6f 6e 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 73 65 6c 65 ion)...................(not.sele
de900 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 ction))...........(unless.(and.(
de920 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 20 20 20 20 20 20 region-active-p)................
de940 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 20 62 ........(<=.(region-beginning).b
de960 65 67 29 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 6f 6e 2d eg)).............(magit-section-
de980 6d 61 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 make-overlay.beg.cnt.'magit-sect
de9a0 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f ion-highlight))...........(if.(o
de9c0 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).............
de9e0 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 61 73 68 65 72 20 23 27 69 67 6e 6f 72 65 29 ..(oset.section.washer.#'ignore)
dea00 0a 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
dea20 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))............
dea40 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 23 27 ...(when.(or.(eq.this-command.#'
dea60 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)..............
dea80 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 ...........(not.(and.(region-act
deaa0 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ive-p)..........................
deac0 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).
deae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
deb00 20 20 20 20 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 ......(oref.child.start)))))....
deb20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 .............(magit-diff-highlig
deb40 68 74 2d 72 65 63 75 72 73 69 76 65 20 63 68 69 6c 64 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 ht-recursive.child.selection))))
deb60 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c ).........(when.magit-diff-highl
deb80 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 28 6d 61 67 69 74 2d ight-hunk-body...........(magit-
deba0 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2d 20 65 6e 64 29 20 65 6e section-make-overlay.(1-.end).en
debc0 64 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 29 29 29 0a 20 20 d.'magit-section-highlight)))...
debe0 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 63 74 69 ..(magit-section-highlight.secti
dec00 6f 6e 20 6e 69 6c 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 on.nil)))..(defun.magit-diff-hig
dec20 68 6c 69 67 68 74 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 hlight-file.(section.&optional.s
dec40 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 election)...(magit-diff-highligh
dec60 74 2d 68 65 61 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 t-heading.section.selection)...(
dec80 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 when.(or.(not.(oref.section.hidd
deca0 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 en)).............(cl-typep.secti
decc0 6f 6e 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 on.'magit-module-section)).....(
dece0 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c dolist.(child.(oref.section.chil
ded00 64 72 65 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 dren)).......(magit-diff-highlig
ded20 68 74 2d 72 65 63 75 72 73 69 76 65 20 63 68 69 6c 64 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 ht-recursive.child.selection))))
ded40 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 65 ..(defun.magit-diff-highlight-he
ded60 61 64 69 6e 67 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 6c 65 63 74 69 ading.(section.&optional.selecti
ded80 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 on)...(magit-section-make-overla
deda0 79 0a 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 28 6f 72 y....(oref.section.start)....(or
dedc0 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 28 .(oref.section.content)........(
dede0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 28 70 63 61 73 65 20 28 6c 69 oref.section.end))....(pcase.(li
dee00 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 st.(oref.section.type)..........
dee20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 .......(and.(member.section.sele
dee40 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 28 6e 6f 74 ction)......................(not
dee60 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 .(eq.this-command.#'mouse-drag-r
dee80 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 20 20 74 29 20 27 6d egion))))......('(file.....t).'m
deea0 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 74 69 6f 6e agit-diff-file-heading-selection
deec0 29 0a 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 )......('(file...nil).'magit-dif
deee0 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 20 28 f-file-heading-highlight)......(
def00 27 28 6d 6f 64 75 6c 65 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 '(module...t).'magit-diff-file-h
def20 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 27 28 6d 6f 64 75 6c 65 eading-selection)......('(module
def40 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 2d 68 .nil).'magit-diff-file-heading-h
def60 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 20 20 74 29 20 27 6d ighlight)......('(hunk.....t).'m
def80 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
defa0 29 0a 20 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 )......('(hunk...nil).'magit-dif
defc0 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 29 29 29 0a 0a 3b 3b f-hunk-heading-highlight))))..;;
defe0 3b 20 48 75 6e 6b 20 50 61 69 6e 74 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ;.Hunk.Paint..(cl-defun.magit-di
df000 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 0a 20 20 20 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 ff-paint-hunk.....(section.&opti
df020 6f 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 69 67 onal.selection..............(hig
df040 68 6c 69 67 68 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 70 hlight.(magit-section-selected-p
df060 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6c 65 74 20 28 70 61 .section.selection)))...(let.(pa
df080 69 6e 74 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 int).....(unless.magit-diff-high
df0a0 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 69 67 68 light-hunk-body.......(setq.high
df0c0 6c 69 67 68 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 68 69 67 68 6c 69 67 68 74 light.nil)).....(cond.(highlight
df0e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f ............(unless.(oref.sectio
df100 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e n.hidden)..............(cl-pushn
df120 65 77 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 ew.section.magit-section-highlig
df140 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e hted-sections)..............(con
df160 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
df180 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)............
df1a0 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
df1c0 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...............
df1e0 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-
df200 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))).
df220 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
df240 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..............
df260 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))))).......
df280 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a ....((and.(oref.section.hidden).
df2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 6d 61 ................(memq.section.ma
df2c0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 git-section-unhighlight-sections
df2e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 73 65 63 74 69 6f ))............(cl-pushnew.sectio
df300 6e 20 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 74 n.magit-section-highlighted-sect
df320 69 6f 6e 73 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 73 65 63 ions)............(setq.magit-sec
df340 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 0a 20 20 20 20 20 20 tion-unhighlight-sections.......
df360 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 73 ...........(delq.section.magit-s
df380 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 20 ection-unhighlight-sections)))..
df3a0 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 69 .........(t............(setq.pai
df3c0 6e 74 20 74 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 28 73 nt.t))).....(when.paint.......(s
df3e0 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 61 72 ave-excursion.........(goto-char
df400 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 20 28 .(oref.section.start)).........(
df420 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 20 20 let.((end.(oref.section.end))...
df440 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 61 74 ............(merging.(looking-at
df460 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 79 70 ."@@@"))...............(diff-typ
df480 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.(magit-diff-type))............
df4a0 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 74 61 ...(stage.nil)...............(ta
df4c0 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 20 20 b-width.(magit-diff-tab-width...
df4e0 20 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
df500 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 29 0a ection-parent-value.section)))).
df520 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 20 ..........(forward-line)........
df540 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 20 20 ...(while.(<.(point).end).......
df560 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 64 65 ......(when.(and.magit-diff-hide
df580 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 20 20 -trailing-cr-characters.........
df5a0 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 20 28 ...............(char-equal.?\r.(
df5c0 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 29 29 char-before.(line-end-position))
df5e0 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 70 65 ))...............(put-text-prope
df600 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 6c 69 rty.(1-.(line-end-position)).(li
df620 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 20 20 ne-end-position)................
df640 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 29 29 ..................'invisible.t))
df660 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 79 0a .............(put-text-property.
df680 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 2d 65 .............(point).(1+.(line-e
df6a0 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 20 20 nd-position)).'font-lock-face...
df6c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...........(cond...............(
df6e0 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 5c 5c (looking-at."^\\+\\+?\\([<=|>]\\
df700 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 71 20 )\\{7\\}")................(setq.
df720 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 6e 67 stage.(pcase.(list.(match-string
df740 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 20 20 .1).highlight)..................
df760 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 ............('("<".nil).'magit-d
df780 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 20 20 iff-our)........................
df7a0 20 20 20 20 20 20 28 27 28 22 3c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 ......('("<"...t).'magit-diff-ou
df7c0 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 20 20 r-highlight)....................
df7e0 20 20 20 20 20 20 20 20 20 20 28 27 28 22 7c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 ..........('("|".nil).'magit-dif
df800 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 20 20 f-base).........................
df820 20 20 20 20 20 28 27 28 22 7c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 .....('("|"...t).'magit-diff-bas
df840 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 20 20 e-highlight)....................
df860 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 ..........('("=".nil).'magit-dif
df880 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 20 20 f-their)........................
df8a0 20 20 20 20 20 20 28 27 28 22 3d 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 ......('("="...t).'magit-diff-th
df8c0 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 20 20 eir-highlight)..................
df8e0 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3e 22 20 6e 69 6c 29 20 6e 69 6c 29 29 29 0a 20 ............('(">".nil).nil)))..
df900 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 6c 69 ..............'magit-diff-confli
df920 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 6f 6b ct-heading)...............((look
df940 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 20 5c ing-at.(if.merging."^\\(\\+\\|.\
df960 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 20 28 \+\\)"."^\\+"))................(
df980 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 61 62 magit-diff-paint-tab.merging.tab
df9a0 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 64 69 -width)................(magit-di
df9c0 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 64 64 ff-paint-whitespace.merging.'add
df9e0 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 6f 72 ed.diff-type)................(or
dfa00 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 68 69 .stage....................(if.hi
dfa20 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 6c 69 ghlight.'magit-diff-added-highli
dfa40 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 20 20 ght.'magit-diff-added)))........
dfa60 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 67 20 .......((looking-at.(if.merging.
dfa80 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 20 20 "^\\(-\\|.-\\)"."^-"))..........
dfaa0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 6d 65 72 67 ......(magit-diff-paint-tab.merg
dfac0 69 6e 67 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ing.tab-width)................(m
dfae0 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 6d 65 72 67 69 agit-diff-paint-whitespace.mergi
dfb00 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 20 20 ng.'removed.diff-type)..........
dfb20 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 66 2d ......(if.highlight.'magit-diff-
dfb40 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 72 65 removed-highlight.'magit-diff-re
dfb60 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 20 20 moved))...............(t........
dfb80 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
dfba0 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)................
dfbc0 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
dfbe0 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 20 20 ging.'context.diff-type)........
dfc00 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
dfc20 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 66 2d f-context-highlight.'magit-diff-
dfc40 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 72 64 context)))).............(forward
dfc60 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 -line)))).......(magit-diff-upda
dfc80 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 29 29 0a 0a te-hunk-refinement.section))))..
dfca0 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 (defvar.magit-diff--tab-width-ca
dfcc0 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 61 62 2d che.nil)..(defun.magit-diff-tab-
dfce0 77 69 64 74 68 20 28 66 69 6c 65 29 0a 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 65 78 70 61 6e width.(file)...(setq.file.(expan
dfd00 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 d-file-name.file))...(cl-flet.((
dfd20 63 61 63 68 65 20 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 cache.(value)...............(let
dfd40 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 2d 2d 74 .((elt.(assoc.file.magit-diff--t
dfd60 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 20 20 20 ab-width-cache)))...............
dfd80 20 20 28 69 66 20 65 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..(if.elt.....................(s
dfda0 65 74 63 64 72 20 65 6c 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etcdr.elt.value)................
dfdc0 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 ...(setq.magit-diff--tab-width-c
dfde0 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ache.........................(co
dfe00 6e 73 20 28 63 6f 6e 73 20 66 69 6c 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ns.(cons.file.value)............
dfe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 ...................magit-diff--t
dfe40 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ab-width-cache))))..............
dfe60 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 61 .value)).....(cond......((not.ma
dfe80 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 20 git-diff-adjust-tab-width)......
dfea0 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 .tab-width)......((and-let*.((bu
dfec0 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 ffer.(find-buffer-visiting.file)
dfee0 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d )).........(cache.(buffer-local-
dff00 76 61 6c 75 65 20 27 74 61 62 2d 77 69 64 74 68 20 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 value.'tab-width.buffer)))).....
dff20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 .((and-let*.((elt.(assoc.file.ma
dff40 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 0a 20 20 20 git-diff--tab-width-cache)))....
dff60 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 .....(or.(cdr.elt).............t
dff80 61 62 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d ab-width)))......((or.(eq.magit-
dffa0 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 20 27 61 6c 77 61 79 73 29 0a 20 diff-adjust-tab-width.'always)..
dffc0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 6d 61 67 69 74 2d 64 69 66 .........(and.(numberp.magit-dif
dffe0 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 f-adjust-tab-width).............
e0000 20 20 20 28 3e 3d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 ...(>=.magit-diff-adjust-tab-wid
e0020 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 37 20 28 66 69 th....................(nth.7.(fi
e0040 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 le-attributes.file))))).......(c
e0060 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 74 61 62 2d 77 69 ache.(buffer-local-value.'tab-wi
e0080 64 74 68 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 dth.(find-file-noselect.file))))
e00a0 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 ......(t.......(cache.nil)......
e00c0 20 74 61 62 2d 77 69 64 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 .tab-width))))..(defun.magit-dif
e00e0 66 2d 70 61 69 6e 74 2d 74 61 62 20 28 6d 65 72 67 69 6e 67 20 77 69 64 74 68 29 0a 20 20 28 73 f-paint-tab.(merging.width)...(s
e0100 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 ave-excursion.....(forward-char.
e0120 28 69 66 20 6d 65 72 67 69 6e 67 20 32 20 31 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3d 20 (if.merging.2.1)).....(while.(=.
e0140 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 74 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 (char-after).?\t).......(put-tex
e0160 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 0a t-property.(point).(1+.(point)).
e0180 20 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 73 70 6c 61 .........................'displa
e01a0 79 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a 77 69 64 74 68 20 77 69 64 74 y.(list.(list.'space.:width.widt
e01c0 68 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 0a 28 64 h))).......(forward-char))))..(d
e01e0 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 efun.magit-diff-paint-whitespace
e0200 20 28 6d 65 72 67 69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 20 64 69 66 66 2d 74 79 70 65 29 0a 20 .(merging.line-type.diff-type)..
e0220 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 .(when.(and.magit-diff-paint-whi
e0240 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d tespace..............(or.(not.(m
e0260 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 emq.magit-diff-paint-whitespace.
e0280 27 28 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 '(uncommitted.status))).........
e02a0 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 64 69 66 66 2d 74 79 70 65 20 27 28 73 74 61 67 65 .........(memq.diff-type.'(stage
e02c0 64 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 d.unstaged)))..............(cl-c
e02e0 61 73 65 20 6c 69 6e 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 ase.line-type................(ad
e0300 64 65 64 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 64 ded...t)................(removed
e0320 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 .(memq.magit-diff-paint-whitespa
e0340 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c 20 62 6f 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 ce-lines.'(all.both)))..........
e0360 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d ......(context.(memq.magit-diff-
e0380 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c 29 29 29 29 paint-whitespace-lines.'(all))))
e03a0 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 66 20 6d 65 72 67 69 6e 67 20 ).....(let.((prefix.(if.merging.
e03c0 22 5e 5b 2d 5c 5c 2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 22 5e 5b 2d 5c 5c 2b 5c 73 5d 22 29 29 "^[-\\+\s]\\{2\\}"."^[-\\+\s]"))
e03e0 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 ...........(indent............(i
e0400 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d f.(local-variable-p.'magit-diff-
e0420 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 highlight-indentation)..........
e0440 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e ......magit-diff-highlight-inden
e0460 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a tation..............(setq-local.
e0480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 ..............magit-diff-highlig
e04a0 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 ht-indentation...............(cd
e04c0 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 63 r.(seq-find.(##string-match-p.(c
e04e0 61 72 20 25 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 ar.%).default-directory)........
e0500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a ......................(nreverse.
e0520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..............................(d
e0540 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-value....................
e0560 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 ............'magit-diff-highligh
e0580 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 t-indentation)))))))).......(whe
e05a0 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 n.(and.magit-diff-highlight-trai
e05c0 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 ling..................(looking-a
e05e0 74 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c 5c 28 5b 20 5c 74 5d 2b 5c 5c t.(concat.prefix.".*?\\([.\t]+\\
e0600 29 0d 3f 24 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 ).?$"))).........(let.((ov.(make
e0620 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 31 29 20 28 6d 61 -overlay.(match-beginning.1).(ma
e0640 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 20 20 20 20 28 6f tch-end.1).nil.t)))...........(o
e0660 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 27 6d verlay-put.ov.'font-lock-face.'m
e0680 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 6e 67 29 0a 20 20 agit-diff-whitespace-warning)...
e06a0 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 72 69 6f 72 69 74 ........(overlay-put.ov.'priorit
e06c0 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 74 20 6f 76 20 27 y.2)...........(overlay-put.ov.'
e06e0 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 6e 20 28 6f 72 20 28 evaporate.t))).......(when.(or.(
e0700 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 20 20 20 20 20 20 20 and.(eq.indent.'tabs)...........
e0720 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 6f 6e 63 61 74 20 70 ...........(looking-at.(concat.p
e0740 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 29 29 0a 20 20 20 20 refix."\\(.*\t[.\t]*\\)"))).....
e0760 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 70 20 69 6e 64 65 6e ............(and.(integerp.inden
e0780 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 6c 6f 6f 6b 69 6e 67 t)......................(looking
e07a0 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 5c 5c 7b 25 73 2c 5c -at.(format."%s\\([.\t]*.\\{%s,\
e07c0 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 20 20 20 20 20 20 20 \}[.\t]*\\)"....................
e07e0 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 66 69 78 20 69 6e 64 ......................prefix.ind
e0800 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 20 28 6d 61 6b 65 2d ent)))).........(let.((ov.(make-
e0820 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 overlay.(match-beginning.1).(mat
e0840 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 ch-end.1).nil.t)))...........(ov
e0860 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 erlay-put.ov.'font-lock-face.'ma
e0880 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 git-diff-whitespace-warning)....
e08a0 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 .......(overlay-put.ov.'priority
e08c0 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 .2)...........(overlay-put.ov.'e
e08e0 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 6d 61 67 69 74 2d 64 vaporate.t))))))..(defun.magit-d
e0900 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 74 20 28 26 6f 70 74 iff-update-hunk-refinement.(&opt
e0920 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 69 6f 6e 0a 20 20 20 ional.section)...(if.section....
e0940 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 68 69 64 64 65 6e 29 ...(unless.(oref.section.hidden)
e0960 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 69 74 2d 64 69 66 66 .........(pcase.(list.magit-diff
e0980 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 20 20 20 20 20 20 20 -refine-hunk....................
e09a0 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 20 20 20 20 20 20 20 ..(oref.section.refined)........
e09c0 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 20 28 6d 61 67 69 74 ..............(eq.section.(magit
e09e0 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 20 20 28 28 -current-section)))...........((
e0a00 6f 72 20 60 28 61 6c 6c 20 6e 69 6c 20 2c 5f 29 20 27 28 74 20 6e 69 6c 20 74 29 29 0a 20 20 20 or.`(all.nil.,_).'(t.nil.t))....
e0a20 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 69 6e 65 64 20 74 29 ........(oset.section.refined.t)
e0a40 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 6f 6e 0a 20 20 20 20 ............(save-excursion.....
e0a60 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f .........(goto-char.(oref.sectio
e0a80 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 20 60 64 69 66 66 2d n.start))..............;;.`diff-
e0aa0 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 64 6c 65 20 63 6f 6d refine-hunk'.does.not.handle.com
e0ac0 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 20 28 75 6e 6c 65 73 bined.diffs...............(unles
e0ae0 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 20 20 20 20 20 20 20 s.(looking-at."@@@")............
e0b00 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 69 67 6e 6f 72 65 2d ....(let.((smerge-refine-ignore-
e0b20 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 20 20 20 20 20 20 20 whitespace......................
e0b40 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 .magit-diff-refine-ignore-whites
e0b60 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 20 20 3b 3b 20 41 76 pace)......................;;.Av
e0b80 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 65 6d 70 20 66 69 6c oid.fsyncing.many.small.temp.fil
e0ba0 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 77 72 69 74 65 2d 72 es......................(write-r
e0bc0 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 20 20 20 20 20 20 20 egion-inhibit-fsync.t)).........
e0be0 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 6b 29 29 29 29 29 0a .........(diff-refine-hunk))))).
e0c00 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 29 20 27 28 74 20 74 ..........((or.`(nil.t.,_).'(t.t
e0c20 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 65 63 74 69 6f 6e 20 .nil))............(oset.section.
e0c40 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 72 65 6d 6f 76 65 2d refined.nil)............(remove-
e0c60 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 61 72 74 29 0a 20 20 overlays.(oref.section.start)...
e0c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 ..........................(oref.
e0ca0 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section.end)....................
e0cc0 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 29 29 29 29 0a 20 20 .........'diff-mode.'fine))))...
e0ce0 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 65 63 74 69 6f 6e 29 ..(cl-labels.((recurse.(section)
e0d00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 ...................(if.(magit-se
e0d20 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 ction-match.'hunk.section)......
e0d40 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 75 70 64 .................(magit-diff-upd
e0d60 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 ate-hunk-refinement.section)....
e0d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 .................(dolist.(child.
e0da0 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 20 20 20 20 20 (oref.section.children))........
e0dc0 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 29 29 29 ...............(recurse.child)))
e0de0 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 73 65 63 )).......(recurse.magit-root-sec
e0e00 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 75 tion))))..;;;.Hunk.Region..(defu
e0e20 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 n.magit-diff-hunk-region-beginni
e0e40 6e 67 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 ng.()...(magit--bol-position.(re
e0e60 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d gion-beginning)))..(defun.magit-
e0e80 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 diff-hunk-region-end.()...(magit
e0ea0 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 0a 28 --eol-position.(region-end)))..(
e0ec0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 defun.magit-diff-update-hunk-reg
e0ee0 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 68 ion.(section)..."Highlight.the.h
e0f00 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 unk-internal.region.if.any."...(
e0f20 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 when.(and.(eq.(oref.section.type
e0f40 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6d 61 67 69 74 ).'hunk)..............(eq.(magit
e0f60 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 20 74 29 20 27 72 65 67 69 6f 6e 29 29 -diff-scope.section.t).'region))
e0f80 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 .....(magit-diff--make-hunk-over
e0fa0 6c 61 79 0a 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 lay......(oref.section.start)...
e0fc0 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 ...(1-.(oref.section.content))..
e0fe0 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ....'font-lock-face.'magit-diff-
e1000 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6d 61 67 lines-heading......'display.(mag
e1020 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 73 65 63 74 69 it-diff-hunk-region-header.secti
e1040 6f 6e 29 0a 20 20 20 20 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 64 69 on)......'after-string.(magit-di
e1060 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 64 69 66 ff--hunk-after-string.'magit-dif
e1080 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d f-lines-heading)).....(run-hook-
e10a0 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d with-args.'magit-diff-highlight-
e10c0 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29 0a 20 hunk-region-functions.section)..
e10e0 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ...t))..(defun.magit-diff-highli
e1100 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 20 28 73 65 63 ght-hunk-region-dim-outside.(sec
e1120 74 69 6f 6e 29 0a 20 20 22 44 69 6d 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 68 75 tion)..."Dim.the.parts.of.the.hu
e1140 6e 6b 20 74 68 61 74 20 61 72 65 20 6f 75 74 73 69 64 65 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 nk.that.are.outside.the.hunk-int
e1160 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 75 73 ernal.region..This.is.done.by.us
e1180 69 6e 67 20 74 68 65 20 73 61 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61 63 6b ing.the.same.foreground.and.back
e11a0 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 66 6f 72 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 ground.color.for.added.and.remov
e11c0 65 64 20 6c 69 6e 65 73 20 61 73 20 66 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 0a ed.lines.as.for.context.lines.".
e11e0 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 69 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 ..(let.((face.(if.magit-diff-hig
e1200 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hlight-hunk-body................
e1220 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 ...'magit-diff-context-highlight
e1240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e .................'magit-diff-con
e1260 74 65 78 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d text))).....(when.magit-diff-unm
e1280 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 arked-lines-keep-foreground.....
e12a0 20 20 28 73 65 74 71 20 66 61 63 65 20 60 28 3a 65 78 74 65 6e 64 20 74 20 3a 62 61 63 6b 67 72 ..(setq.face.`(:extend.t.:backgr
e12c0 6f 75 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 ound.,(face-attribute.face.:back
e12e0 67 72 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 ground)))).....(magit-diff--make
e1300 2d 68 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 -hunk-overlay.(oref.section.cont
e1320 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)............................
e1340 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 65 67 69 6f 6e 2d ........(magit-diff-hunk-region-
e1360 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning)......................
e1380 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 61 ..............'font-lock-face.fa
e13a0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
e13c0 20 20 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 ......'priority.2).....(magit-di
e13e0 66 66 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 ff--make-hunk-overlay.(1+.(magit
e1400 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 20 20 -diff-hunk-region-end)).........
e1420 20 20 20 20 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
e1440 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .section.end)...................
e1460 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
e1480 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .face...........................
e14a0 20 20 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 .........'priority.2)))..(defun.
e14c0 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 6e magit-diff-highlight-hunk-region
e14e0 2d 75 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 -using-face.(_section)..."Highli
e1500 67 68 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 ght.the.hunk-internal.region.by.
e1520 6d 61 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 making.it.bold..Or.rather.highli
e1540 67 68 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 ght.using.the.face.`magit-diff-h
e1560 75 6e 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 unk-region',.though.changing.onl
e1580 79 20 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 y.the.`:weight'.and/or.`:slant'.
e15a0 69 73 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 is.recommended.for.that.face."..
e15c0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 .(magit-diff--make-hunk-overlay.
e15e0 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 69 6e (magit-diff-hunk-region-beginnin
e1600 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)..............................
e1620 20 20 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 ....(1+.(magit-diff-hunk-region-
e1640 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 20 20 20 20 20 20 end))...........................
e1660 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 64 69 .......'font-lock-face.'magit-di
e1680 66 66 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 ff-hunk-region))..(defun.magit-d
e16a0 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-
e16c0 6f 76 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 overlays.(section)..."Emphasize.
e16e0 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 75 73 69 6e 67 20 64 the.hunk-internal.region.using.d
e1700 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 2e 0a 54 68 69 73 elimiting.horizontal.lines..This
e1720 20 69 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 .is.implemented.as.single-pixel.
e1740 6e 65 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 newlines.places.inside.overlays.
e1760 22 0a 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 "...(if.(window-system).......(l
e1780 65 74 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 et.((beg.(magit-diff-hunk-region
e17a0 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d -beginning)).............(end.(m
e17c0 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 agit-diff-hunk-region-end)).....
e17e0 20 20 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 ........(str.(propertize........
e1800 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 ...........(concat.(propertize."
e1820 5c 73 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 \s".'display.'(space.:height.(1)
e1840 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 70 72 ))...........................(pr
e1860 6f 70 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 opertize."\n".'line-height.t))..
e1880 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
e18a0 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 29 29 29 0a 20 .'magit-diff-lines-boundary)))..
e18c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 .......(magit-diff--make-hunk-ov
e18e0 65 72 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 erlay.beg.(1+.beg).'before-strin
e1900 67 20 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 g.str).........(magit-diff--make
e1920 2d 68 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 -hunk-overlay.end.(1+.end).'afte
e1940 72 2d 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 r-string..str)).....(magit-diff-
e1960 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 highlight-hunk-region-using-face
e1980 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 .section)))..(defun.magit-diff-h
e19a0 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 64 65 72 ighlight-hunk-region-using-under
e19c0 6c 69 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 line.(section)..."Emphasize.the.
e19e0 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 69 6d hunk-internal.region.using.delim
e1a00 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 73 20 iting.horizontal.lines..This.is.
e1a20 69 6d 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 implemented.by.overlining.and.un
e1a40 64 65 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 derlining.the.first.and.last.(vi
e1a60 73 75 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 sual).lines.of.the.region."...(i
e1a80 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 2a 20 28 28 f.(window-system).......(let*.((
e1aa0 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 65 67 69 beg.(magit-diff-hunk-region-begi
e1ac0 6e 6e 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 nning))..............(end.(magit
e1ae0 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 20 20 -diff-hunk-region-end)).........
e1b00 20 20 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 .....(beg-eol.(save-excursion.(g
e1b20 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 20 20 20 20 20 oto-char.beg)...................
e1b40 20 20 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 ....................(end-of-visu
e1b60 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-line)........................
e1b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 ...............(point)))........
e1ba0 20 20 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 ......(end-bol.(save-excursion.(
e1bc0 67 6f 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 goto-char.end)..................
e1be0 20 20 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 .....................(beginning-
e1c00 6f 66 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 of-visual-line).................
e1c20 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 69 6e 74 29 29 29 0a ......................(point))).
e1c40 20 20 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 .............(color.(face-backgr
e1c60 6f 75 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 ound.'magit-diff-lines-boundary.
e1c80 6e 69 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 nil.t))).........(cl-flet.((ln.(
e1ca0 62 20 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 b.e.&rest.face).................
e1cc0 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
e1ce0 61 79 0a 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 6f 6e ay......................b.e.'fon
e1d00 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 0a 20 t-lock-face.face.'after-string..
e1d20 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 66 2d ....................(magit-diff-
e1d40 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 20 20 20 20 -hunk-after-string.face)))).....
e1d60 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 20 20 20 20 ......(if.(=.beg.end-bol).......
e1d80 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 69 6e ........(ln.beg.beg-eol.:overlin
e1da0 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 20 20 20 20 e.color.:underline.color).......
e1dc0 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 69 6e 65 20 ......(ln.beg.beg-eol.:overline.
e1de0 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 6f 6c 20 65 color).............(ln.end-bol.e
e1e00 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 28 6d 61 67 nd.:underline.color)))).....(mag
e1e20 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 73 it-diff-highlight-hunk-region-us
e1e40 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 6d 61 67 69 ing-face.section)))..(defun.magi
e1e60 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 74 61 72 74 t-diff--make-hunk-overlay.(start
e1e80 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 20 28 6d 61 .end.&rest.args)...(let.((ov.(ma
e1ea0 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 29 0a 20 20 ke-overlay.start.end.nil.t)))...
e1ec0 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 20 74 29 0a ..(overlay-put.ov.'evaporate.t).
e1ee0 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 20 6f 76 20 ....(while.args.(overlay-put.ov.
e1f00 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 28 70 75 73 (pop.args).(pop.args))).....(pus
e1f20 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 76 65 72 6c h.ov.magit-section--region-overl
e1f40 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 64 69 66 66 ays).....ov))..(defun.magit-diff
e1f60 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 20 28 70 72 --hunk-after-string.(face)...(pr
e1f80 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 27 66 6f 6e opertize."\s"...............'fon
e1fa0 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 20 20 20 27 t-lock-face.face...............'
e1fc0 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 74 6f 0a 20 display.(list.'space.:align-to..
e1fe0 20 20 20 20 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 2b 20 ............................`(+.
e2000 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 20 20 20 20 (0...right).....................
e2020 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 73 63 72 6f .............,(min.(window-hscro
e2040 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 20 20 20 20 ll).............................
e2060 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 74 69 6f 6e ...........(-.(line-end-position
e2080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
e20a0 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 69 ............(line-beginning-posi
e20c0 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 68 69 73 20 tion)))))...............;;.This.
e20e0 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 6e 67 20 72 prevents.the.cursor.from.being.r
e2100 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 20 3b 3b 20 endered.at.the...............;;.
e2120 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 20 20 20 20 edge.of.the.window..............
e2140 20 20 27 63 75 72 73 6f 72 20 74 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 ..'cursor.t))..;;;.Utilities..(d
e2160 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 efun.magit-diff-inside-hunk-body
e2180 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 -p.()..."Return.non-nil.if.point
e21a0 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 68 75 6e 6b 2e 22 0a .is.inside.the.body.of.a.hunk.".
e21c0 20 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 6e ..(and.(magit-section-match.'hun
e21e0 6b 29 0a 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 20 28 6f k)........(and-let*.((content.(o
e2200 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6e 74 ref.(magit-current-section).cont
e2220 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 3e 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 ent)))..........(>.(magit-point)
e2240 20 63 6f 6e 74 65 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d .content))))..(defun.magit-diff-
e2260 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 -combined-p.(section)...(cl-asse
e2280 72 74 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 rt.(cl-typep.section.'magit-file
e22a0 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c -section))...(string-match-p."\\
e22c0 60 64 69 66 66 20 2d 2d 5c 5c 28 63 6f 6d 62 69 6e 65 64 5c 5c 7c 63 63 5c 5c 29 22 20 28 6f 72 `diff.--\\(combined\\|cc\\)".(or
e22e0 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 45 78 ef.section.value)))..;;;.Diff.Ex
e2300 74 72 61 63 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 tract..(defun.magit-diff-file-he
e2320 61 64 65 72 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 ader.(section.&optional.no-renam
e2340 65 29 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 6f 6e 2d 70 e)...(when.(magit-hunk-section-p
e2360 20 73 65 63 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 .section).....(setq.section.(ore
e2380 66 20 73 65 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 f.section.parent)))...(and.(magi
e23a0 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 20 t-file-section-p.section).......
e23c0 20 28 6c 65 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 .(let.((header.(oref.section.hea
e23e0 64 65 72 29 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 der)))..........(if.no-rename...
e2400 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 2d 69 6e 2d 73 74 ...........(replace-regexp-in-st
e2420 72 69 6e 67 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 ring..............."^---.\\(.+\\
e2440 29 22 20 28 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 )".(oref.section.value).header.t
e2460 20 74 20 31 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 .t.1)............header))))..(de
e2480 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 68 65 61 64 65 fun.magit-diff-hunk-region-heade
e24a0 72 20 28 73 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 r.(section)...(let.((patch.(magi
e24c0 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e t-diff-hunk-region-patch.section
e24e0 29 29 29 0a 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 ))).....(string-match."\n".patch
e2500 29 0a 20 20 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 ).....(substring.patch.0.(1-.(ma
e2520 74 63 68 2d 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 tch-end.0)))))..(defun.magit-dif
e2540 66 2d 68 75 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 f-hunk-region-patch.(section.&op
e2560 74 69 6f 6e 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 tional.args)...(let.((op.(if.(me
e2580 6d 62 65 72 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 mber."--reverse".args)."+"."-"))
e25a0 0a 20 20 20 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 .........(sbeg.(oref.section.sta
e25c0 72 74 29 29 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 rt)).........(rbeg.(magit-diff-h
e25e0 75 6e 6b 2d 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 unk-region-beginning)).........(
e2600 72 65 6e 64 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 rend.(region-end)).........(send
e2620 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 20 20 20 28 70 61 .(oref.section.end)).........(pa
e2640 74 63 68 20 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 tch.nil)).....(save-excursion...
e2660 20 20 20 20 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 ....(goto-char.sbeg).......(whil
e2680 65 20 28 3c 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 e.(<.(point).send).........(look
e26a0 69 6e 67 2d 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 ing-at."\\(.\\)\\([^\n]*\n\\)").
e26c0 20 20 20 20 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 ........(cond.((or.(string-match
e26e0 2d 70 20 22 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 -p."[@.]".(match-string-no-prope
e2700 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 20 20 20 20 28 61 6e rties.1))....................(an
e2720 64 20 28 3e 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 d.(>=.(point).rbeg).............
e2740 20 20 20 20 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 ............(<=.(point).rend))).
e2760 20 20 20 20 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 ...............(push.(match-stri
e2780 6e 67 2d 6e 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 ng-no-properties.0).patch)).....
e27a0 20 20 20 20 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 ..........((equal.op.(match-stri
e27c0 6e 67 2d 6e 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 ng-no-properties.1))............
e27e0 20 20 20 20 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 ....(push.(concat.".".(match-str
e2800 69 6e 67 2d 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 ing-no-properties.2)).patch)))..
e2820 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 28 6c 65 74 .......(forward-line))).....(let
e2840 20 28 28 62 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 .((buffer-list-update-hook.nil))
e2860 20 3b 20 23 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 .;.#3759.......(with-temp-buffer
e2880 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 72 .........(insert.(string-join.(r
e28a0 65 76 65 72 73 65 20 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 66 69 everse.patch))).........(diff-fi
e28c0 78 75 70 2d 6d 6f 64 69 66 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 xup-modifs.(point-min).(point-ma
e28e0 78 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 62 75 66 66 65 72 2d x)).........(setq.patch.(buffer-
e2900 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 70 61 74 63 68 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 string)))).....patch))..;;;._.(p
e2920 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 rovide.'magit-diff).;;;.magit-di
e2940 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff.el.ends.here.................
e2960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e29a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e29c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e29e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-margin.el.....
e2a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2a60 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
e2a80 30 30 32 32 33 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 35 00 20 30 00 00 00 0022325.00000000000.014165..0...
e2aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2b00 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...................
e2b20 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...................
e2b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c00 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 20 2d 2d 2d 20 4d 61 72 67 69 6e 73 20 ;;;.magit-margin.el.---.Margins.
e2c20 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
e2c40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
e2c60 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2025.The.Magit.Project.Contri
e2c80 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
e2ca0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
e2cc0 64 65 76 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 dev>.;;.Maintainer:.Jonas.Bernou
e2ce0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
e2d00 2e 64 65 76 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 .dev>..;;.SPDX-License-Identifie
e2d20 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
e2d40 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
e2d60 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
e2d80 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
e2da0 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.;;
e2dc0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
e2de0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
e2e00 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
e2e20 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
e2e40 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
e2e60 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
e2e80 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
e2ea0 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
e2ec0 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
e2ee0 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.;
e2f00 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..;;.;
e2f20 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
e2f40 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
e2f60 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
e2f80 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
e2fa0 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 ses/>...;;;.Commentary:..;;.This
e2fc0 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 .library.implements.support.for.
e2fe0 73 68 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 3b showing.additional.information.;
e3000 3b 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 ;.in.the.margins.of.Magit.buffer
e3020 73 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 s...Currently.this.is.only.used.
e3040 66 6f 72 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 6f for.;;.commits,.for.which.the.co
e3060 6d 6d 69 74 74 65 72 20 64 61 74 65 20 6f 72 20 61 67 65 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 61 mmitter.date.or.age,.and.optiona
e3080 6c 6c 79 20 74 68 65 0a 3b 3b 20 61 75 74 68 6f 72 20 6e 61 6d 65 20 61 72 65 20 73 68 6f 77 6e lly.the.;;.author.name.are.shown
e30a0 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 62 61 ...;;;.Code:..(require.'magit-ba
e30c0 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a 28 se).(require.'magit-transient).(
e30e0 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e require.'magit-mode)..;;;.Option
e3100 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 20 6e 69 6c 0a 20 20 s..(defgroup.magit-margin.nil...
e3120 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 69 6e 20 74 "Information.Magit.displays.in.t
e3140 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 53 he.margin...You.can.change.the.S
e3160 54 59 4c 45 20 61 6e 64 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 6f 66 20 61 6c 6c 20 60 6d 61 TYLE.and.AUTHOR-WIDTH.of.all.`ma
e3180 67 69 74 2d 2a 2d 6d 61 72 67 69 6e 27 0a 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d git-*-margin'.options.to.the.sam
e31a0 65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 6d 61 67 69 74 2d 6c e.values.by.customizing.`magit-l
e31c0 6f 67 2d 6d 61 72 67 69 6e 27 0a 2a 62 65 66 6f 72 65 2a 20 60 6d 61 67 69 74 27 20 69 73 20 6c og-margin'.*before*.`magit'.is.l
e31e0 6f 61 64 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 68 65 oaded...If.you.do.that,.then.the
e3200 20 72 65 73 70 65 63 74 69 76 65 0a 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 .respective.values.for.the.other
e3220 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 77 68 61 74 20 79 6f .options.will.default.to.what.yo
e3240 75 20 68 61 76 65 20 73 65 74 0a 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e 20 20 4c u.have.set.for.that.variable...L
e3260 69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 ikewise.if.you.set.`magit-log-ma
e3280 72 67 69 6e 27 73 20 49 4e 49 54 0a 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 rgin's.INIT.to.nil,.then.that.is
e32a0 20 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 61 6c 6c 20 6f 74 68 65 .used.in.the.default.of.all.othe
e32c0 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 0a 73 65 74 74 69 6e 67 20 69 74 20 74 6f 20 74 2c r.options...But.setting.it.to.t,
e32e0 20 69 2e 65 2e 2c 20 72 65 2d 65 6e 66 6f 72 63 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 .i.e.,.re-enforcing.the.default.
e3300 66 6f 72 20 74 68 61 74 20 6f 70 74 69 6f 6e 2c 0a 64 6f 65 73 20 6e 6f 74 20 63 61 72 72 79 20 for.that.option,.does.not.carry.
e3320 74 6f 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 to.other.options."...:link.'(inf
e3340 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 6f 67 20 4d 61 72 67 69 6e 22 29 0a 20 20 3a 67 o-link."(magit)Log.Margin")...:g
e3360 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 roup.'magit-log)..(defvar-local.
e3380 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d magit-buffer-margin.nil).(put.'m
e33a0 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f agit-buffer-margin.'permanent-lo
e33c0 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 74 2d cal.t)..(defvar-local.magit-set-
e33e0 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 65 66 buffer-margin-refresh.nil)..(def
e3400 76 61 72 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e var.magit--age-spec)..;;;.Comman
e3420 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 ds..(transient-define-prefix.mag
e3440 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 it-margin-settings.()..."Change.
e3460 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e what.information.is.displayed.in
e3480 20 74 68 65 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d .the.margin."...:info-manual."(m
e34a0 61 67 69 74 29 20 4c 6f 67 20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 4d 61 72 67 69 6e 22 0a 20 20 agit).Log.Margin"...["Margin"...
e34c0 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 28 6d 61 67 69 74 .(magit-toggle-margin)....(magit
e34e0 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 74 -cycle-margin-style)....(magit-t
e3500 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 28 6d 61 67 69 74 2d oggle-margin-details)....(magit-
e3520 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 5d 29 0a 0a 28 refs-set-show-commit-count)])..(
e3540 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 74 6f transient-define-suffix.magit-to
e3560 67 67 6c 65 2d 6d 61 72 67 69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74 ggle-margin.()..."Show.or.hide.t
e3580 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e he.Magit.margin."...:description
e35a0 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 4c 22 0a ."Toggle.visibility"...:key."L".
e35c0 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 ..:transient.t...(interactive)..
e35e0 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 .(unless.(magit-margin-option)..
e3600 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 69 73 6e ...(user-error."Magit.margin.isn
e3620 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 0a 20 't.supported.in.this.buffer"))..
e3640 20 28 73 65 74 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 6e 6f .(setcar.magit-buffer-margin.(no
e3660 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 29 0a 20 20 28 6d t.(magit-buffer-margin-p)))...(m
e3680 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 76 61 agit-set-buffer-margin))..(defva
e36a0 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d r.magit-margin-default-time-form
e36c0 61 74 20 6e 69 6c 0a 20 20 22 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d at.nil..."See.https://github.com
e36e0 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 70 75 6c 6c 2f 34 36 30 35 2e 22 29 0a 0a 28 74 72 61 6e /magit/magit/pull/4605.")..(tran
e3700 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 63 79 63 6c 65 2d sient-define-suffix.magit-cycle-
e3720 6d 61 72 67 69 6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 79 63 6c 65 20 73 74 79 6c 65 20 75 margin-style.()..."Cycle.style.u
e3740 73 65 64 20 66 6f 72 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 sed.for.the.Magit.margin."...:de
e3760 73 63 72 69 70 74 69 6f 6e 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 0a 20 20 3a 6b 65 79 20 22 scription."Cycle.style"...:key."
e3780 6c 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 l"...:transient.t...(interactive
e37a0 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e )...(unless.(magit-margin-option
e37c0 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 ).....(user-error."Magit.margin.
e37e0 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 isn't.supported.in.this.buffer")
e3800 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66 6f 72 )...;;.This.is.only.suitable.for
e3820 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e 73 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 6f .commit.margins.(there.are.not.o
e3840 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74 66 20 28 63 61 64 72 20 6d 61 67 69 74 2d 62 75 66 66 thers)....(setf.(cadr.magit-buff
e3860 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 64 72 20 er-margin).........(pcase.(cadr.
e3880 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 magit-buffer-margin)...........(
e38a0 27 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 'age.'age-abbreviated)..........
e38c0 20 28 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c .('age-abbreviated............(l
e38e0 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65 et.((default.(or.magit-margin-de
e3900 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fault-time-format...............
e3920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 79 6d 62 6f 6c 2d 76 61 ................(cadr.(symbol-va
e3940 6c 75 65 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 29 29 29 0a 20 lue.(magit-margin-option))))))..
e3960 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 ............(if.(stringp.default
e3980 29 20 64 65 66 61 75 6c 74 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29 29 29 0a 20 ).default."%Y-%m-%d.%H:%M.")))..
e39a0 20 20 20 20 20 20 20 20 20 28 5f 20 27 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 .........(_.'age)))...(magit-set
e39c0 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 -buffer-margin.nil.t))..(transie
e39e0 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 nt-define-suffix.magit-toggle-ma
e3a00 72 67 69 6e 2d 64 65 74 61 69 6c 73 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 rgin-details.()..."Show.or.hide.
e3a20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 details.in.the.Magit.margin."...
e3a40 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 0a 20 20 :description."Toggle.details"...
e3a60 3a 6b 65 79 20 22 64 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 :key."d"...:transient.t...(inter
e3a80 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 2d active)...(unless.(magit-margin-
e3aa0 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 6d option).....(user-error."Magit.m
e3ac0 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 75 argin.isn't.supported.in.this.bu
e3ae0 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 66 ffer"))...(setf.(nth.3.magit-buf
e3b00 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 20 fer-margin).........(not.(nth.3.
e3b20 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 2d magit-buffer-margin)))...(magit-
e3b40 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 43 set-buffer-margin.nil.t))..;;;.C
e3b60 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 2d ore..(defun.magit-buffer-margin-
e3b80 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 29 p.()...(car.magit-buffer-margin)
e3ba0 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 29 )..(defun.magit-margin-option.()
e3bc0 0a 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 28 27 6d 61 67 69 74 ...(pcase.major-mode.....('magit
e3be0 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 6d -cherry-mode.....'magit-cherry-m
e3c00 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 20 20 20 20 argin).....('magit-log-mode.....
e3c20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 ...'magit-log-margin).....('magi
e3c40 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 6c t-log-select-mode.'magit-log-sel
e3c60 65 63 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d ect-margin).....('magit-reflog-m
e3c80 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 20 ode.....'magit-reflog-margin)...
e3ca0 20 20 28 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..('magit-refs-mode.......'magit
e3cc0 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 73 68 65 -refs-margin).....('magit-stashe
e3ce0 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 29 s-mode....'magit-stashes-margin)
e3d00 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20 20 27 6d 61 .....('magit-status-mode.....'ma
e3d20 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 6e git-status-margin).....('forge-n
e3d40 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 2d otifications-mode.'magit-status-
e3d60 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 6f 64 65 20 margin).....('forge-topics-mode.
e3d80 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 29 29 0a 0a 28 64 65 ....'magit-status-margin)))..(de
e3da0 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 26 6f 70 fun.magit-set-buffer-margin.(&op
e3dc0 74 69 6f 6e 61 6c 20 72 65 73 65 74 20 72 65 66 72 65 73 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 tional.reset.refresh)...(when-le
e3de0 74 20 28 28 6f 70 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 t.((option.(magit-margin-option)
e3e00 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 73 79 6d 62 6f 6c 2d 76 )).....(let*.((default.(symbol-v
e3e20 61 6c 75 65 20 6f 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c alue.option))............(defaul
e3e40 74 2d 77 69 64 74 68 20 28 6e 74 68 20 32 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 t-width.(nth.2.default))).......
e3e60 28 77 68 65 6e 20 28 6f 72 20 72 65 73 65 74 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 (when.(or.reset.(not.magit-buffe
e3e80 72 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 r-margin)).........(setq.magit-b
e3ea0 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 64 65 66 61 uffer-margin.(copy-sequence.defa
e3ec0 75 6c 74 29 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 65 6e 61 ult))).......(pcase-let.((`(,ena
e3ee0 62 6c 65 20 2c 73 74 79 6c 65 20 2c 5f 77 69 64 74 68 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 ble.,style.,_width.,details.,det
e3f00 61 69 6c 73 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 6d ails-width)....................m
e3f20 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 20 20 28 77 68 agit-buffer-margin)).........(wh
e3f40 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 29 0a 20 20 20 en.(functionp.default-width)....
e3f60 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .......(setf.(nth.2.magit-buffer
e3f80 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c -margin).................(funcal
e3fa0 6c 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 73 74 79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 l.default-width.style.details.de
e3fc0 74 61 69 6c 73 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 tails-width))).........(dolist.(
e3fe0 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 2d 6c 69 73 74 20 6e window.(get-buffer-window-list.n
e4000 69 6c 20 6e 69 6c 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 il.nil.0))...........(with-selec
e4020 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ted-window.window.............(m
e4040 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 77 69 6e 64 6f 77 29 0a 20 agit-set-window-margin.window)..
e4060 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 ...........(if.enable...........
e4080 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 ......(add-hook..'window-configu
e40a0 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 20 20 20 20 20 20 20 ration-change-hook..............
e40c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 ..............#'magit-set-window
e40e0 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 -margin.nil.t)...............(re
e4100 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d move-hook.'window-configuration-
e4120 63 68 61 6e 67 65 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 change-hook.....................
e4140 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e .......#'magit-set-window-margin
e4160 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 6e 61 62 6c 65 .t)))).........(when.(and.enable
e4180 20 28 6f 72 20 72 65 66 72 65 73 68 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 .(or.refresh.magit-set-buffer-ma
e41a0 72 67 69 6e 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rgin-refresh))...........(magit-
e41c0 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 refresh-buffer))))))..(defun.mag
e41e0 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 it-set-window-margin.(&optional.
e4200 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 77 69 6e 64 6f 77 20 28 73 65 74 71 window)...(when.(or.window.(setq
e4220 20 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 20 20 .window.(get-buffer-window)))...
e4240 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 0a 20 ..(with-selected-window.window..
e4260 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 0a 20 20 20 20 20 20 20 .....(set-window-margins........
e4280 6e 69 6c 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 29 29 0a 20 20 20 20 20 nil.(car.(window-margins))......
e42a0 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 ..(and.(magit-buffer-margin-p)..
e42c0 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d ...........(nth.2.magit-buffer-m
e42e0 61 72 67 69 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d argin))))))..(defun.magit-make-m
e4300 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 20 argin-overlay.(&optional.string.
e4320 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 28 69 66 20 70 72 65 76 69 6f 75 73 2d 6c 69 previous-line)...(if.previous-li
e4340 6e 65 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 20 20 20 20 20 ne.......(save-excursion........
e4360 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 28 6d 61 67 69 .(forward-line.-1).........(magi
e4380 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 73 74 72 69 6e 67 29 29 0a 20 t-make-margin-overlay.string))..
e43a0 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 75 74 20 74 68 65 20 6f 76 65 72 6c 61 79 20 6f 6e 20 74 ...;;.Don't.put.the.overlay.on.t
e43c0 68 65 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6e 65 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 he.complete.line.to.work.around.
e43e0 23 31 38 38 30 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 #1880......(let.((o.(make-overla
e4400 79 20 28 31 2b 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 y.(1+.(line-beginning-position))
e4420 0a 20 20 20 20 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
e4440 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 20 20 20 e-end-position).................
e4460 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c ...........nil.t))).......(overl
e4480 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 28 6f 76 ay-put.o.'evaporate.t).......(ov
e44a0 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 erlay-put.o.'before-string......
e44c0 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 6f 22 20 27 64 ..............(propertize."o".'d
e44e0 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 20 isplay..........................
e4500 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 72 69 67 68 74 ......(list.(list.'margin.'right
e4520 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -margin)........................
e4540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 73 74 72 69 6e 67 20 22 20 22 29 29 29 29 ..............(or.string."."))))
e4560 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 )))..(defvar.magit-margin-overla
e4580 79 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 27 28 20 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 y-conditions...'(.unpulled.unpus
e45a0 68 65 64 20 72 65 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 hed.recent.stashes.local.cherrie
e45c0 73 0a 20 20 20 20 20 5b 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b s......[remote.branchbuf]......[
e45e0 73 68 65 6c 76 65 64 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 74 61 67 73 20 62 72 shelved.branchbuf]......[tags.br
e4600 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 74 6f 70 69 63 73 20 69 73 73 75 65 73 20 70 75 6c 6c anchbuf]......topics.issues.pull
e4620 72 65 71 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d reqs))..(defun.magit-maybe-make-
e4640 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 margin-overlay.()...(when.(magit
e4660 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 -section-match.magit-margin-over
e4680 6c 61 79 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lay-conditions..................
e46a0 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 73 65 63 74 69 6f 6e ............magit-insert-section
e46c0 2d 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 --current).....(magit-make-margi
e46e0 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 75 73 74 6f 6d 20 53 n-overlay.nil.t)))..;;;.Custom.S
e4700 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d upport..(defun.magit-margin-set-
e4720 76 61 72 69 61 62 6c 65 20 28 6d 6f 64 65 20 73 79 6d 62 6f 6c 20 76 61 6c 75 65 29 0a 20 20 28 variable.(mode.symbol.value)...(
e4740 73 65 74 2d 64 65 66 61 75 6c 74 20 73 79 6d 62 6f 6c 20 76 61 6c 75 65 29 0a 20 20 28 6d 65 73 set-default.symbol.value)...(mes
e4760 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 20 25 73 20 62 75 66 sage."Updating.margins.in.%s.buf
e4780 66 65 72 73 2e 2e 2e 22 20 6d 6f 64 65 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 fers...".mode)...(dolist.(buffer
e47a0 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e .(buffer-list)).....(with-curren
e47c0 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 t-buffer.buffer.......(when.(eq.
e47e0 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 28 6d 61 67 69 74 2d major-mode.mode).........(magit-
e4800 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 set-buffer-margin.t).........(ma
e4820 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 64 61 git-refresh))))...(message."Upda
e4840 74 69 6e 67 20 6d 61 72 67 69 6e 73 20 69 6e 20 25 73 20 62 75 66 66 65 72 73 2e 2e 2e 64 6f 6e ting.margins.in.%s.buffers...don
e4860 65 22 20 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d e".mode))..(defconst.magit-log-m
e4880 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 27 28 6c 69 73 74 20 28 62 6f 6f argin--custom-type...'(list.(boo
e48a0 6c 65 61 6e 20 3a 74 61 67 20 22 53 68 6f 77 20 6d 61 72 67 69 6e 20 69 6e 69 74 69 61 6c 6c 79 lean.:tag."Show.margin.initially
e48c0 22 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 3a 74 61 67 20 22 53 68 6f 77 20 ")..........(choice..:tag."Show.
e48e0 63 6f 6d 6d 69 74 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 committer"...................(st
e4900 72 69 6e 67 20 3a 74 61 67 20 22 64 61 74 65 20 75 73 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 ring.:tag."date.using.time-forma
e4920 74 22 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 t"."%Y-%m-%d.%H:%M.")...........
e4940 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 67 65 ........(const..:tag."date's.age
e4960 22 20 61 67 65 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 ".age)...................(const.
e4980 20 3a 74 61 67 20 22 64 61 74 65 27 73 20 61 67 65 20 28 61 62 62 72 65 76 69 61 74 65 64 29 22 .:tag."date's.age.(abbreviated)"
e49a0 20 61 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 28 63 6f 6e .age-abbreviated))..........(con
e49c0 73 74 20 20 20 3a 74 61 67 20 22 43 61 6c 63 75 6c 61 74 65 20 77 69 64 74 68 20 75 73 69 6e 67 st...:tag."Calculate.width.using
e49e0 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 22 0a 20 20 20 20 20 20 20 .magit-log-margin-width"........
e4a00 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 ...........magit-log-margin-widt
e4a20 68 29 0a 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 53 68 6f 77 20 h)..........(boolean.:tag."Show.
e4a40 61 75 74 68 6f 72 20 6e 61 6d 65 20 62 79 20 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 20 author.name.by.default")........
e4a60 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f 72 20 6e 61 6d ..(integer.:tag."Show.author.nam
e4a80 65 20 75 73 69 6e 67 20 77 69 64 74 68 22 29 29 29 0a 0a 3b 3b 3b 20 54 69 6d 65 20 55 74 69 6c e.using.width")))..;;;.Time.Util
e4aa0 69 74 69 65 73 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 0a 20 ities..(defvar.magit--age-spec..
e4ac0 20 60 28 28 3f 59 20 22 79 65 61 72 22 20 20 20 22 79 65 61 72 73 22 20 20 20 2c 28 72 6f 75 6e .`((?Y."year"..."years"...,(roun
e4ae0 64 20 28 2a 20 36 30 20 36 30 20 32 34 20 33 36 35 2e 32 34 32 35 29 29 29 0a 20 20 20 20 28 3f d.(*.60.60.24.365.2425))).....(?
e4b00 4d 20 22 6d 6f 6e 74 68 22 20 20 22 6d 6f 6e 74 68 73 22 20 20 2c 28 72 6f 75 6e 64 20 28 2a 20 M."month".."months"..,(round.(*.
e4b20 36 30 20 36 30 20 32 34 20 33 30 2e 34 33 36 38 37 35 29 29 29 0a 20 20 20 20 28 3f 77 20 22 77 60.60.24.30.436875))).....(?w."w
e4b40 65 65 6b 22 20 20 20 22 77 65 65 6b 73 22 20 20 20 2c 28 2a 20 36 30 20 36 30 20 32 34 20 37 29 eek"..."weeks"...,(*.60.60.24.7)
e4b60 29 0a 20 20 20 20 28 3f 64 20 22 64 61 79 22 20 20 20 20 22 64 61 79 73 22 20 20 20 20 2c 28 2a ).....(?d."day"...."days"....,(*
e4b80 20 36 30 20 36 30 20 32 34 29 29 0a 20 20 20 20 28 3f 68 20 22 68 6f 75 72 22 20 20 20 22 68 6f .60.60.24)).....(?h."hour"..."ho
e4ba0 75 72 73 22 20 20 20 2c 28 2a 20 36 30 20 36 30 29 29 0a 20 20 20 20 28 3f 6d 20 22 6d 69 6e 75 urs"...,(*.60.60)).....(?m."minu
e4bc0 74 65 22 20 22 6d 69 6e 75 74 65 73 22 20 36 30 29 0a 20 20 20 20 28 3f 73 20 22 73 65 63 6f 6e te"."minutes".60).....(?s."secon
e4be0 64 22 20 22 73 65 63 6f 6e 64 73 22 20 31 29 29 0a 20 20 22 54 69 6d 65 20 75 6e 69 74 73 20 75 d"."seconds".1))..."Time.units.u
e4c00 73 65 64 20 77 68 65 6e 20 66 6f 72 6d 61 74 74 69 6e 67 20 72 65 6c 61 74 69 76 65 20 63 6f 6d sed.when.formatting.relative.com
e4c20 6d 69 74 20 61 67 65 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f mit.ages...The.value.is.a.list.o
e4c40 66 20 74 69 6d 65 20 75 6e 69 74 73 2c 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 f.time.units,.beginning.with.the
e4c60 20 6c 6f 6e 67 65 73 74 2e 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 .longest..Each.element.has.the.f
e4c80 6f 72 6d 20 28 43 48 41 52 20 55 4e 49 54 20 55 4e 49 54 53 20 53 45 43 4f 4e 44 53 29 2e 20 20 orm.(CHAR.UNIT.UNITS.SECONDS)...
e4ca0 55 4e 49 54 20 69 73 20 74 68 65 0a 74 69 6d 65 20 75 6e 69 74 2c 20 55 4e 49 54 53 20 69 73 20 UNIT.is.the.time.unit,.UNITS.is.
e4cc0 74 68 65 20 70 6c 75 72 61 6c 20 6f 66 20 74 68 61 74 20 75 6e 69 74 2e 20 20 43 48 41 52 20 69 the.plural.of.that.unit...CHAR.i
e4ce0 73 20 61 20 63 68 61 72 61 63 74 65 72 0a 61 62 62 72 65 76 69 61 74 69 6f 6e 2e 20 20 41 6e 64 s.a.character.abbreviation...And
e4d00 20 53 45 43 4f 4e 44 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 .SECONDS.is.the.number.of.second
e4d20 73 20 69 6e 20 6f 6e 65 20 55 4e 49 54 2e 0a 0a 54 68 69 73 20 69 73 20 64 65 66 69 6e 65 64 20 s.in.one.UNIT...This.is.defined.
e4d40 61 73 20 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 6d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c as.a.variable.to.make.it.possibl
e4d60 65 20 74 6f 20 75 73 65 20 74 69 6d 65 0a 75 6e 69 74 73 20 66 6f 72 20 61 20 6c 61 6e 67 75 61 e.to.use.time.units.for.a.langua
e4d80 67 65 20 6f 74 68 65 72 20 74 68 61 6e 20 45 6e 67 6c 69 73 68 2e 20 20 49 74 20 69 73 20 6e 6f ge.other.than.English...It.is.no
e4da0 74 20 64 65 66 69 6e 65 64 0a 61 73 20 61 6e 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 t.defined.as.an.option,.because.
e4dc0 6d 6f 73 74 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 4d 61 67 69 74 20 61 72 65 20 61 6c most.other.parts.of.Magit.are.al
e4de0 77 61 79 73 20 69 6e 0a 45 6e 67 6c 69 73 68 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ways.in.English.")..(defun.magit
e4e00 2d 2d 61 67 65 20 28 64 61 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62 62 72 65 76 69 61 74 65 --age.(date.&optional.abbreviate
e4e20 29 0a 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 66 6e 20 28 61 67 65 20 73 70 65 63 29 0a 20 )...(cl-labels.((fn.(age.spec)..
e4e40 20 20 20 20 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 63 ...............(pcase-let.((`(,c
e4e60 68 61 72 20 2c 75 6e 69 74 20 2c 75 6e 69 74 73 20 2c 77 65 69 67 68 74 29 20 28 63 61 72 20 73 har.,unit.,units.,weight).(car.s
e4e80 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 pec)))...................(let.((
e4ea0 63 6e 74 20 28 72 6f 75 6e 64 20 28 2f 20 61 67 65 20 77 65 69 67 68 74 20 31 2e 30 29 29 29 29 cnt.(round.(/.age.weight.1.0))))
e4ec0 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 6f 72 20 28 6e 6f .....................(if.(or.(no
e4ee0 74 20 28 63 64 72 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(cdr.spec))...................
e4f00 20 20 20 20 20 20 20 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 ..........(>=.(/.age.weight).1))
e4f20 0a 20 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 63 .........................(list.c
e4f40 6e 74 20 28 63 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 nt.(cond.(abbreviate.char)......
e4f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4f80 20 20 20 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 ...((=.cnt.1).unit).............
e4fa0 20 20 20 20 20 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 ............................(t.u
e4fc0 6e 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 28 66 nits))).......................(f
e4fe0 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 28 n.age.(cdr.spec))))))).....(fn.(
e5000 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 20 abs.(-.(float-time).............
e5020 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 20 ....(if.(stringp.date)..........
e5040 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 74 ...........(string-to-number.dat
e5060 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 20 e)...................date)))....
e5080 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 28 .....magit--age-spec)))..;;;._.(
e50a0 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 74 provide.'magit-margin).;;;.magit
e50c0 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 00 -margin.el.ends.here............
e50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-ediff.el......
e5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5260 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
e5280 30 30 36 32 35 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 36 00 20 30 00 00 00 0062564.00000000000.013776..0...
e52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5300 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...................
e5320 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...................
e5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5400 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
e5420 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
e5440 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
e5460 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2025.The.Magit.Project.Contri
e5480 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
e54a0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
e54c0 64 65 76 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 dev>.;;.Maintainer:.Jonas.Bernou
e54e0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
e5500 2e 64 65 76 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 .dev>..;;.SPDX-License-Identifie
e5520 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
e5540 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
e5560 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
e5580 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
e55a0 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.;;
e55c0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
e55e0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
e5600 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
e5620 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
e5640 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
e5660 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
e5680 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
e56a0 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
e56c0 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
e56e0 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.;
e5700 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..;;.;
e5720 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
e5740 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
e5760 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
e5780 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
e57a0 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 ses/>...;;;.Commentary:..;;.This
e57c0 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 62 61 73 69 63 20 73 75 70 70 6f 72 74 20 .library.provides.basic.support.
e57e0 66 6f 72 20 45 64 69 66 66 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 for.Ediff...;;;.Code:..(require.
e5800 27 6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 65 64 69 66 66 29 0a 28 72 65 71 75 69 'magit)..(require.'ediff).(requi
e5820 72 65 20 27 73 6d 65 72 67 65 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65 re.'smerge-mode)..(defvar.smerge
e5840 2d 65 64 69 66 66 2d 62 75 66 29 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65 2d 65 64 69 66 66 -ediff-buf).(defvar.smerge-ediff
e5860 2d 77 69 6e 64 6f 77 73 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 -windows)..;;;.Options..(defgrou
e5880 70 20 6d 61 67 69 74 2d 65 64 69 66 66 20 6e 69 6c 0a 20 20 22 45 64 69 66 66 20 73 75 70 70 6f p.magit-ediff.nil..."Ediff.suppo
e58a0 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 rt.for.Magit."...:link.'(info-li
e58c0 6e 6b 20 22 28 6d 61 67 69 74 29 45 64 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 nk."(magit)Ediffing")...:group.'
e58e0 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 magit-extensions)..(defcustom.ma
e5900 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 git-ediff-quit-hook...(list.#'ma
e5920 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 git-ediff-cleanup-auxiliary-buff
e5940 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 74 6f 72 ers.........#'magit-ediff-restor
e5960 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 29 0a 20 20 22 48 6f 6f 6b 73 20 74 6f 20 e-previous-winconf)..."Hooks.to.
e5980 72 75 6e 20 61 66 74 65 72 20 66 69 6e 69 73 68 69 6e 67 20 45 64 69 66 66 2c 20 77 68 65 6e 20 run.after.finishing.Ediff,.when.
e59a0 74 68 61 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 54 68 that.was.invoked.using.Magit..Th
e59c0 65 20 68 6f 6f 6b 73 20 61 72 65 20 72 75 6e 20 69 6e 20 74 68 65 20 45 64 69 66 66 20 63 6f 6e e.hooks.are.run.in.the.Ediff.con
e59e0 74 72 6f 6c 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f trol.buffer...This.is.similar.to
e5a00 20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27 20 62 75 74 20 74 61 6b 65 73 20 74 68 65 .`ediff-quit-hook'.but.takes.the
e5a20 20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 54 68 .needs.of.Magit.into.account..Th
e5a40 65 20 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27 20 69 73 20 69 67 6e 6f 72 65 64 20 62 e.`ediff-quit-hook'.is.ignored.b
e5a60 79 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 73 20 77 68 69 63 68 20 77 65 72 65 0a 69 6e 76 6f y.Ediff.sessions.which.were.invo
e5a80 6b 65 64 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 ked.using.Magit."...:package-ver
e5aa0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.2.0")...:group
e5ac0 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 .'magit-ediff...:type.'hook...:g
e5ae0 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 et.#'magit-hook-custom-get...:op
e5b00 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 tions.(list.#'magit-ediff-cleanu
e5b20 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 20 20 p-auxiliary-buffers.............
e5b40 20 20 20 20 20 23 27 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 .....#'magit-ediff-restore-previ
e5b60 6f 75 73 2d 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 ous-winconf))..(defcustom.magit-
e5b80 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 ediff-dwim-resolve-function.#'ma
e5ba0 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 0a 20 20 22 54 68 65 20 66 75 git-ediff-resolve-rest..."The.fu
e5bc0 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 27 20 75 73 65 73 20 74 nction.`magit-ediff-dwim'.uses.t
e5be0 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 o.resolve.conflicts."...:package
e5c00 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."4.0.0")...:g
e5c20 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 28 63 68 6f 69 roup.'magit-ediff...:type.'(choi
e5c40 63 65 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 ce.(const.magit-ediff-resolve-re
e5c60 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 74 20 6d 61 67 69 st)..................(const.magi
e5c80 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-ediff-resolve-all)............
e5ca0 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c ......(const.magit-git-mergetool
e5cc0 29 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 66 2d 64 77 69 6d )))..(defcustom.magit-ediff-dwim
e5ce0 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 68 65 72 20 60 6d -show-on-hunks.nil..."Whether.`m
e5d00 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 20 76 61 72 69 61 agit-ediff-dwim'.runs.show.varia
e5d20 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 60 6d 61 67 69 74 nts.on.hunks..If.non-nil,.`magit
e5d40 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 67 69 74 2d 65 64 -ediff-show-staged'.or.`magit-ed
e5d60 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 6c 65 64 20 62 61 iff-show-unstaged'.are.called.ba
e5d80 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 6e 6b 20 69 73 20 sed.on.what.section.the.hunk.is.
e5da0 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 66 66 2d 64 77 69 in...Otherwise,.`magit-ediff-dwi
e5dc0 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 27 20 77 68 65 6e m'.runs.`magit-ediff-stage'.when
e5de0 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 64 20 68 75 6e 6b .point.is.on.an.uncommitted.hunk
e5e00 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...
e5e20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 "2.2.0")...:group.'magit-ediff..
e5e40 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 67 .:type.'boolean)..(defcustom.mag
e5e60 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 64 65 78 20 74 it-ediff-show-stash-with-index.t
e5e80 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 68 6f 77 2d 73 74 ..."Whether.`magit-ediff-show-st
e5ea0 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 65 20 69 6e 64 65 ash'.shows.the.state.of.the.inde
e5ec0 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 64 20 45 64 69 66 x...If.non-nil,.use.a.third.Edif
e5ee0 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 69 63 68 20 63 68 f.buffer.to.distinguish.which.ch
e5f00 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 61 67 65 64 2e 20 anges.in.the.stash.were.staged..
e5f20 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 63 6f 6e 74 61 69 .In.cases.where.the.stash.contai
e5f40 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 20 62 61 63 6b 20 ns.no.staged.changes,.fall.back.
e5f60 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 72 65 20 73 70 65 to.a.two-buffer.Ediff...More.spe
e5f80 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 72 67 65 20 63 6f cifically,.a.stash.is.a.merge.co
e5fa0 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 6e 74 69 61 6c 6c mmit,.stash@{N},.with.potentiall
e5fc0 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 7b 4e 7d 5e 31 20 y.three.parents...*.stash@{N}^1.
e5fe0 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 69 74 20 61 74 20 represents.the.`HEAD'.commit.at.
e6000 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 72 65 61 74 65 64 the.time.the.stash...was.created
e6020 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 6e 79 20 63 68 61 ...*.stash@{N}^2.records.any.cha
e6040 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 20 74 68 65 20 73 nges.that.were.staged.when.the.s
e6060 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 7b 4e 7d 5e 33 2c tash...was.made...*.stash@{N}^3,
e6080 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 6c 65 73 20 74 68 .if.it.exists,.contains.files.th
e60a0 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 74 61 73 68 69 6e at.were.untracked...when.stashin
e60c0 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 6e 69 6c 2c 20 60 g...If.this.option.is.non-nil,.`
e60e0 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 6c 6c 20 72 75 6e magit-ediff-show-stash'.will.run
e6100 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 65 65 20 62 75 66 .Ediff.on.a.file.using.three.buf
e6120 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 6e 6f 74 68 65 72 fers:.one.for.stash@{N},.another
e6140 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 69 72 64 20 66 6f .for.stash@{N}^1,.and.a.third.fo
e6160 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 20 45 64 69 66 66 r.stash@{N}^2...Otherwise,.Ediff
e6180 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 6e 67 0a 73 74 61 .uses.two.buffers,.comparing.sta
e61a0 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 67 20 77 69 74 68 sh@{N}^1..stash@{N}...Along.with
e61c0 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 6e 67 65 73 0a 69 .any.unstaged.changes,.changes.i
e61e0 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 7b 4e 7d 5e 32 2c n.the.index.commit,.stash@{N}^2,
e6200 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 70 61 72 69 73 6f .will.be.shown.in.this.compariso
e6220 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 69 74 68 20 63 68 n.unless.they.conflicted.with.ch
e6240 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 61 74 20 74 68 65 anges.in.the.working.tree.at.the
e6260 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 6b 61 67 65 2d 76 .time.of.stashing."...:package-v
e6280 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.6.0")...:gro
e62a0 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 6f 6f 6c 65 61 6e up.'magit-ediff...:type.'boolean
e62c0 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 75 73 65 2d 69 6e 64 69 72 )..(defvar.magit-ediff-use-indir
e62e0 65 63 74 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 ect-buffers.nil..."Whether.to.us
e6300 65 20 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 73 2e 0a 45 64 69 66 66 20 61 6c 72 65 61 64 e.indirect.buffers..Ediff.alread
e6320 79 20 64 6f 65 73 20 61 20 6c 6f 74 20 6f 66 20 62 75 66 66 65 72 20 61 6e 64 20 66 69 6c 65 20 y.does.a.lot.of.buffer.and.file.
e6340 73 68 75 66 66 6c 69 6e 67 20 61 6e 64 20 49 0a 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 64 6f shuffling.and.I.recommend.you.do
e6360 20 6e 6f 74 20 66 75 72 74 68 65 72 20 63 6f 6d 70 6c 69 63 61 74 65 20 74 68 61 74 20 62 79 20 .not.further.complicate.that.by.
e6380 65 6e 61 62 6c 69 6e 67 20 74 68 69 73 2e 22 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a enabling.this.")..;;;.Commands..
e63a0 28 64 65 66 76 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 (defvar.magit-ediff-previous-win
e63c0 63 6f 6e 66 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 6f 6c conf.nil)..;;;###autoload.(autol
e63e0 6f 61 64 20 27 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 oad.'magit-ediff."magit-ediff".n
e6400 69 6c 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 il).(transient-define-prefix.mag
e6420 69 74 2d 65 64 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 it-ediff.()..."Show.differences.
e6440 75 73 69 6e 67 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 using.the.Ediff.package."...:inf
e6460 6f 2d 6d 61 6e 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 o-manual."(ediff)"...["Ediff"...
e6480 20 5b 28 22 45 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 .[("E"."Dwim"..........magit-edi
e64a0 66 66 2d 64 77 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 ff-dwim).....("s"."Stage".......
e64c0 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 5d 0a 20 20 20 5b 28 22 6d 22 20 22 ..magit-ediff-stage)]....[("m"."
e64e0 52 65 73 6f 6c 76 65 20 72 65 73 74 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 Resolve.rest"............magit-e
e6500 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 20 28 22 4d 22 20 22 52 65 73 diff-resolve-rest).....("M"."Res
e6520 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 olve.all.conflicts"...magit-edif
e6540 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 20 20 20 28 22 74 22 20 22 52 65 73 6f 6c 76 65 f-resolve-all).....("t"."Resolve
e6560 20 75 73 69 6e 67 20 6d 65 72 67 65 74 6f 6f 6c 22 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 .using.mergetool".magit-git-merg
e6580 65 74 6f 6f 6c 29 5d 0a 20 20 20 5b 28 22 75 22 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 22 etool)]....[("u"."Show.unstaged"
e65a0 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 29 0a 20 20 20 20 .magit-ediff-show-unstaged).....
e65c0 28 22 69 22 20 22 53 68 6f 77 20 73 74 61 67 65 64 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 ("i"."Show.staged"...magit-ediff
e65e0 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 77 22 20 22 53 68 6f 77 20 77 6f 72 -show-staged).....("w"."Show.wor
e6600 6b 74 72 65 65 22 20 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 ktree".magit-ediff-show-working-
e6620 74 72 65 65 29 5d 0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20 tree)]....[("c"."Show.commit"...
e6640 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 72 magit-ediff-show-commit).....("r
e6660 22 20 22 53 68 6f 77 20 72 61 6e 67 65 22 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f "."Show.range"....magit-ediff-co
e6680 6d 70 61 72 65 29 0a 20 20 20 20 28 22 7a 22 20 22 53 68 6f 77 20 73 74 61 73 68 22 20 20 20 20 mpare).....("z"."Show.stash"....
e66a0 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 5d 5d 29 0a 0a 28 64 65 66 magit-ediff-show-stash)]])..(def
e66c0 6d 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 61 20 62 20 26 macro.magit-ediff-buffers.(a.b.&
e66e0 6f 70 74 69 6f 6e 61 6c 20 63 20 73 65 74 75 70 20 71 75 69 74 20 66 69 6c 65 29 0a 20 20 22 52 optional.c.setup.quit.file)..."R
e6700 75 6e 20 45 64 69 66 66 20 6f 6e 20 74 77 6f 20 6f 72 20 74 68 72 65 65 20 62 75 66 66 65 72 73 un.Ediff.on.two.or.three.buffers
e6720 2e 0a 54 68 69 73 20 69 73 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 65 64 69 66 ..This.is.a.wrapper.around.`edif
e6740 66 2d 62 75 66 66 65 72 73 2d 69 6e 74 65 72 6e 61 6c 27 2e 0a 0a 41 2c 20 42 20 61 6e 64 20 43 f-buffers-internal'...A,.B.and.C
e6760 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28 47 45 54 2d 42 55 46 46 45 52 20 43 52 45 41 54 .have.the.form.(GET-BUFFER.CREAT
e6780 45 2d 42 55 46 46 45 52 29 2e 20 20 49 66 0a 47 45 54 2d 42 55 46 46 45 52 20 72 65 74 75 72 6e E-BUFFER)...If.GET-BUFFER.return
e67a0 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 74 68 65 6e 20 74 68 61 74 20 62 75 66 s.a.non-nil.value,.then.that.buf
e67c0 66 65 72 20 69 73 20 75 73 65 64 20 61 6e 64 0a 69 74 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 fer.is.used.and.it.is.not.killed
e67e0 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 45 64 69 66 66 2e 20 20 4f 74 68 65 72 77 69 73 65 20 .when.exiting.Ediff...Otherwise.
e6800 43 52 45 41 54 45 2d 42 55 46 46 45 52 0a 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 62 75 66 66 CREATE-BUFFER.must.return.a.buff
e6820 65 72 20 61 6e 64 20 74 68 61 74 20 69 73 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 65 78 69 74 69 er.and.that.is.killed.when.exiti
e6840 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 53 45 54 55 50 20 6d 75 73 ng.Ediff...If.non-nil,.SETUP.mus
e6860 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 63 61 6c 6c 65 64 20 77 t.be.a.function...It.is.called.w
e6880 69 74 68 6f 75 74 0a 61 72 67 75 6d 65 6e 74 73 20 61 66 74 65 72 20 45 64 69 66 66 20 69 73 20 ithout.arguments.after.Ediff.is.
e68a0 64 6f 6e 65 20 73 65 74 74 69 6e 67 20 75 70 20 62 75 66 66 65 72 73 2e 0a 0a 49 66 20 6e 6f 6e done.setting.up.buffers...If.non
e68c0 2d 6e 69 6c 2c 20 51 55 49 54 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e 20 20 -nil,.QUIT.must.be.a.function...
e68e0 49 74 20 69 73 20 61 64 64 65 64 20 74 6f 0a 60 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 27 It.is.added.to.`ediff-quit-hook'
e6900 20 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d 65 6e 74 73 .and.is.called.without.arguments
e6920 2e 0a 0a 49 66 20 46 49 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 70 65 72 66 ...If.FILE.is.non-nil,.then.perf
e6940 6f 72 6d 20 61 20 6d 65 72 67 65 2e 20 20 54 68 65 20 6d 65 72 67 65 20 72 65 73 75 6c 74 0a 69 orm.a.merge...The.merge.result.i
e6960 73 20 70 75 74 20 69 6e 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 67 65 74 20 6d 61 6b 65 s.put.in.FILE."...(let.(get.make
e6980 20 6b 69 6c 6c 20 28 63 68 61 72 20 3f 41 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 .kill.(char.?A)).....(dolist.(sp
e69a0 65 63 20 28 6c 69 73 74 20 61 20 62 20 63 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 ec.(list.a.b.c)).......(if.(not.
e69c0 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 69 6c 20 6d 61 6b 65 29 0a spec)...........(push.nil.make).
e69e0 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 67 20 2c 6d 29 20 73 70 ........(pcase-let.((`(,g.,m).sp
e6a00 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 20 28 69 6e 74 65 72 6e 20 ec))...........(let.((b.(intern.
e6a20 28 66 6f 72 6d 61 74 20 22 62 75 66 25 63 22 20 63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20 20 (format."buf%c".char))))........
e6a40 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 62 20 2c 67 29 20 67 65 74 29 0a 20 20 20 20 20 20 20 .....(push.`(,b.,g).get)........
e6a60 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 6e 20 75 6e 66 6f 72 74 75 6e 61 74 65 20 63 .....;;.This.is.an.unfortunate.c
e6a80 6f 6d 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 49 20 68 61 76 65 20 61 64 64 65 64 20 66 6f omplication.that.I.have.added.fo
e6aa0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 r.............;;.the.benefit.of.
e6ac0 6f 6e 65 20 75 73 65 72 2e 20 20 50 72 65 74 65 6e 64 20 77 65 20 75 73 65 64 20 74 68 69 73 20 one.user...Pretend.we.used.this.
e6ae0 69 6e 73 74 65 61 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 70 75 73 68 20 60 28 instead:.............;;.(push.`(
e6b00 6f 72 20 2c 62 20 2c 6d 29 20 6d 61 6b 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 or.,b.,m).make).............(pus
e6b20 68 20 60 28 69 66 20 2c 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.`(if.,b.......................
e6b40 20 28 69 66 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 75 73 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 .(if.magit-ediff-use-indirect-bu
e6b60 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffers...........................
e6b80 20 28 70 72 6f 67 31 20 28 6d 61 6b 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 0a 20 20 .(prog1.(make-indirect-buffer...
e6ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6bc0 20 2c 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,b.............................
e6be0 20 20 20 20 20 20 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 .......(generate-new-buffer-name
e6c00 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 2c 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(buffer-name.,b))..............
e6c20 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 20 20 20 20 ......................t)........
e6c40 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 2c 62 20 6e ......................(setq.,b.n
e6c60 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 20 2c 62 il))..........................,b
e6c80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 29 0a 20 20 20 20 20 )......................,m)......
e6ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .............make).............(
e6cc0 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 20 20 20 20 20 20 push.`(unless.,b................
e6ce0 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 45 64 69 66 66 20 73 77 ......;;.For.merge.jobs.Ediff.sw
e6d00 69 74 63 68 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 6f 75 6e 64 2e 0a 20 20 20 20 itches.buffer.names.around......
e6d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 28 69 66 20 65 64 69 66 .................;;.See.(if.edif
e6d40 66 2d 6d 65 72 67 65 2d 6a 6f 62 20 2e 2e 2e 29 20 69 6e 20 60 65 64 69 66 66 2d 73 65 74 75 70 f-merge-job....).in.`ediff-setup
e6d60 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 '.......................(let.((v
e6d80 61 72 20 2c 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 3d 20 63 68 61 72 20 3f 43 29 29 0a 20 ar.,(if.(and.file.(=.char.?C))..
e6da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e6dc0 20 20 20 20 27 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 0a 20 20 20 20 20 ....'ediff-ancestor-buffer......
e6de0 20 20 20 20 20 20 20 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
e6e00 6e 74 65 72 6e 20 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 ntern.(format."ediff-buffer-%c".
e6e20 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 char))))).......................
e6e40 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 76 61 .(ediff-kill-buffer-carefully.va
e6e60 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 29 29 0a 20 20 r)))...................kill))...
e6e80 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 63 68 61 72 29 29 29 29 0a 20 20 20 20 28 73 ........(cl-incf.char)))).....(s
e6ea0 65 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 etq.get..(nreverse.get)).....(se
e6ec0 74 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 tq.make.(nreverse.make)).....(se
e6ee0 74 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 28 6c 65 tq.kill.(nreverse.kill)).....(le
e6f00 74 20 28 28 6d 63 6f 6e 66 20 28 67 65 6e 73 79 6d 20 22 63 6f 6e 66 22 29 29 0a 20 20 20 20 20 t.((mconf.(gensym."conf"))......
e6f20 20 20 20 20 20 28 6d 66 69 6c 65 20 28 67 65 6e 73 79 6d 20 22 66 69 6c 65 22 29 29 29 0a 20 20 .....(mfile.(gensym."file")))...
e6f40 20 20 20 20 60 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.......
e6f60 20 20 20 28 6c 65 74 20 28 28 2c 6d 63 6f 6e 66 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 ...(let.((,mconf.(current-window
e6f80 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -configuration))................
e6fa0 28 2c 6d 66 69 6c 65 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 (,mfile.,file)................,@
e6fc0 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69 66 66 2d 62 75 66 66 65 72 73 2d 69 get)............(ediff-buffers-i
e6fe0 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 6b 65 0a 20 20 20 20 20 nternal.............,@make......
e7000 20 20 20 20 20 20 20 28 6c 69 73 74 20 2c 40 28 61 6e 64 20 73 65 74 75 70 20 28 6c 69 73 74 20 .......(list.,@(and.setup.(list.
e7020 73 65 74 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 setup))...................(lambd
e7040 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 3b 3b 20 57 65 20 64 a.().....................;;.We.d
e7060 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 6b 69 6c 6c 20 62 75 66 66 65 72 73 20 74 68 61 74 20 o.not.want.to.kill.buffers.that.
e7080 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 existed.before..................
e70a0 20 20 20 3b 3b 20 45 64 69 66 66 20 77 61 73 20 69 6e 76 6f 6b 65 64 2c 20 73 6f 20 77 65 20 63 ...;;.Ediff.was.invoked,.so.we.c
e70c0 61 6e 6e 6f 74 20 75 73 65 20 45 64 69 66 66 27 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 annot.use.Ediff's.default.......
e70e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 71 75 69 74 20 66 75 6e 63 74 69 6f 6e 73 2e ..............;;.quit.functions.
e7100 20 20 45 64 69 66 66 20 73 70 6c 69 74 73 20 71 75 69 74 74 69 6e 67 20 61 63 72 6f 73 73 20 74 ..Ediff.splits.quitting.across.t
e7120 77 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 6f 6f 6b 73 20 wo.....................;;.hooks.
e7140 66 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 62 75 74 20 77 65 20 6f 6e 6c 79 20 65 76 65 72 20 for.merge.jobs.but.we.only.ever.
e7160 75 73 65 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 use.one......................(se
e7180 74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 71 75 69 74 2d 6d 65 72 67 65 2d 68 6f 6f 6b 20 6e tq-local.ediff-quit-merge-hook.n
e71a0 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f il).....................(setq-lo
e71c0 63 61 6c 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 cal.ediff-quit-hook.............
e71e0 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 0a 20 20 20 20 20 20 ....................(list.......
e7200 20 20 20 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 61 6e ...........................,@(an
e7220 64 20 71 75 69 74 20 28 6c 69 73 74 20 71 75 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 d.quit.(list.quit)).............
e7240 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 29 0a .....................(lambda.().
e7260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e7280 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 20 20 ...,@kill.......................
e72a0 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 65 64 69 66 66 2d .............(let.((magit-ediff-
e72c0 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 2c 6d 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 previous-winconf.,mconf)).......
e72e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
e7300 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b run-hooks.'magit-ediff-quit-hook
e7320 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 ))))))).............(pcase.(list
e7340 20 2c 28 61 6e 64 20 63 20 74 29 20 28 61 6e 64 20 2c 6d 66 69 6c 65 20 74 29 29 0a 20 20 20 20 .,(and.c.t).(and.,mfile.t)).....
e7360 20 20 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c 20 6e 69 6c 29 20 27 65 64 69 66 66 2d 62 75 66 ..........('(nil.nil).'ediff-buf
e7380 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 20 20 fers)...............('(nil.t)...
e73a0 27 65 64 69 66 66 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 'ediff-merge-buffers)...........
e73c0 20 20 20 20 28 27 28 74 20 20 20 6e 69 6c 29 20 27 65 64 69 66 66 2d 62 75 66 66 65 72 73 33 29 ....('(t...nil).'ediff-buffers3)
e73e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 74 20 20 20 74 29 20 20 20 27 65 64 69 66 ...............('(t...t)...'edif
e7400 66 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 2d 77 69 74 68 2d 61 6e 63 65 73 74 6f 72 29 29 0a f-merge-buffers-with-ancestor)).
e7420 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 66 69 6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 ............,mfile))))))..;;;###
e7440 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f autoload.(defun.magit-ediff-reso
e7460 6c 76 65 2d 61 6c 6c 20 28 66 69 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f lve-all.(file)..."Resolve.all.co
e7480 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46 49 4c 45 20 61 74 20 70 6f 69 6e 74 20 75 73 69 nflicts.in.the.FILE.at.point.usi
e74a0 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 ng.Ediff...If.there.is.no.file.a
e74c0 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e t.point.or.if.it.doesn't.have.an
e74e0 79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 y.unmerged.changes,.then.prompt.
e7500 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 for.a.file...See.info.node.`(mag
e7520 69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 it).Ediffing'.for.more.informati
e7540 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f on.about.this.and.alternative.co
e7560 6d 6d 61 6e 64 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 mmands."...(interactive.(list.(m
e7580 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 29 29 29 0a 20 20 28 6d 61 agit-read-unmerged-file)))...(ma
e75a0 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 2a 20 28 28 64 69 git-with-toplevel.....(let*.((di
e75c0 72 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 r...(magit-gitdir))............(
e75e0 72 65 76 41 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 22 48 45 revA..(or.(magit-name-branch."HE
e7600 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 28 6d 61 67 69 AD").......................(magi
e7620 74 2d 63 6f 6d 6d 69 74 2d 70 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-commit-p."HEAD")))............
e7640 28 72 65 76 42 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 66 69 6c 65 2d 65 78 69 73 74 (revB..(cl-find-if.(##file-exist
e7660 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 20 64 69 72 29 29 0a 20 20 s-p.(expand-file-name.%.dir))...
e7680 20 20 20 20 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 4d ............................'("M
e76a0 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 52 ERGE_HEAD"."CHERRY_PICK_HEAD"."R
e76c0 45 56 45 52 54 5f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 EVERT_HEAD")))............(revB.
e76e0 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 42 29 0a 20 20 .(or.(magit-name-branch.revB)...
e7700 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 69 ....................(magit-commi
e7720 74 2d 70 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 43 20 20 28 6d t-p.revB)))............(revC..(m
e7740 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 agit-commit-p.(magit-git-string.
e7760 22 6d 65 72 67 65 2d 62 61 73 65 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 "merge-base".revA.revB))).......
e7780 20 20 20 20 20 28 66 69 6c 65 41 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d .....(fileA.(magit--rev-file-nam
e77a0 65 20 66 69 6c 65 20 72 65 76 41 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 e.file.revA.revB))............(f
e77c0 69 6c 65 42 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 ileB.(magit--rev-file-name.file.
e77e0 72 65 76 42 20 72 65 76 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 43 20 28 6f revB.revA))............(fileC.(o
e7800 72 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 72 65 76 r.(magit--rev-file-name.file.rev
e7820 43 20 72 65 76 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d C.revA).......................(m
e7840 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 72 65 76 43 20 72 65 agit--rev-file-name.file.revC.re
e7860 76 42 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 45 64 69 66 66 20 61 73 73 75 6d 65 73 20 74 68 vB)))).......;;.Ediff.assumes.th
e7880 61 74 20 74 68 65 20 46 49 4c 45 20 77 68 65 72 65 20 69 74 20 69 73 20 67 6f 69 6e 67 20 74 6f at.the.FILE.where.it.is.going.to
e78a0 20 73 74 6f 72 65 20 74 68 65 20 6d 65 72 67 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 73 75 6c 74 .store.the.merge.......;;.result
e78c0 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 79 65 74 2c 20 73 6f 20 6d 6f 76 65 20 74 68 65 .does.not.exist.yet,.so.move.the
e78e0 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 20 6f 75 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 .existing.file.out.of.the.......
e7900 3b 3b 20 77 61 79 2e 20 20 49 66 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 46 49 4c 45 ;;.way...If.a.buffer.visits.FILE
e7920 2c 20 74 68 65 6e 20 77 65 20 68 61 76 65 20 74 6f 20 6b 69 6c 6c 20 74 68 61 74 20 75 70 66 72 ,.then.we.have.to.kill.that.upfr
e7940 6f 6e 74 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 ont........(when-let.((buffer.(f
e7960 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 ind-buffer-visiting.file))).....
e7980 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d ....(when.(and.(buffer-modified-
e79a0 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f p.buffer)....................(no
e79c0 74 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 61 76 65 20 62 75 66 66 65 72 t.(y-or-n-p.(format."Save.buffer
e79e0 20 25 73 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s.%s?.".......................
e7a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 ....................(buffer-name
e7a20 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .buffer)........................
e7a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 63 61 6e 6e 6f 74 20 63 6f 6e 74 ..................."(cannot.cont
e7a60 69 6e 75 65 20 6f 74 68 65 72 77 69 73 65 29 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 inue.otherwise)"))))...........(
e7a80 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 user-error."Abort")).........(ki
e7aa0 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 ll-buffer.buffer)).......(let.((
e7ac0 6f 72 69 67 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 4f 52 49 47 22 29 29 29 0a 20 20 20 orig.(concat.file.".ORIG")))....
e7ae0 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6f 72 69 67 29 0a .....(when.(file-exists-p.orig).
e7b00 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 6f 72 69 67 20 28 6d 61 6b ..........(rename-file.orig.(mak
e7b20 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 6f 72 69 67 20 22 5f 22 29 29 29 29 e-temp-name.(concat.orig."_"))))
e7b40 0a 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c 65 20 6f 72 69 67 29 .........(rename-file.file.orig)
e7b60 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 74 75 70 20 28 6c 61 6d 62 64 61 20 28 29 0a ).......(let.((setup.(lambda.().
e7b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 .....................;;.Use.the.
e7ba0 73 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 20 73 74 79 6c 65 20 61 73 20 47 69 same.conflict.marker.style.as.Gi
e7bc0 74 20 75 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 t.uses.......................(se
e7be0 74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 63 6f 6d 62 69 6e 61 74 69 6f 6e 2d 70 61 74 74 65 tq-local.ediff-combination-patte
e7c00 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rn..............................
e7c20 20 20 20 20 27 28 22 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 22 20 41 0a 20 20 20 20 20 20 20 20 20 ....'("<<<<<<<.HEAD".A..........
e7c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d ..........................,(form
e7c60 61 74 20 22 7c 7c 7c 7c 7c 7c 7c 20 25 73 22 20 72 65 76 43 29 20 41 6e 63 65 73 74 6f 72 0a 20 at."|||||||.%s".revC).Ancestor..
e7c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e7ca0 20 20 22 3d 3d 3d 3d 3d 3d 3d 22 20 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."=======".B...................
e7cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 3e 3e 3e 3e 3e .................,(format.">>>>>
e7ce0 3e 3e 20 25 73 22 20 72 65 76 42 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 71 75 >>.%s".revB))))).............(qu
e7d00 69 74 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it..(lambda.()..................
e7d20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 45 64 69 66 66 20 73 77 69 74 ....;;.For.merge.jobs.Ediff.swit
e7d40 63 68 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 6f 75 6e 64 2e 0a 20 20 20 20 20 20 ches.buffer.names.around........
e7d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 ...............;;.At.this.point.
e7d80 60 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 27 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 72 `ediff-buffer-C'.no.longer.refer
e7da0 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 .to......................;;.the.
e7dc0 61 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 20 62 75 74 20 74 6f 20 74 68 65 20 6d 65 72 67 65 ancestor.buffer.but.to.the.merge
e7de0 20 72 65 73 75 6c 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .result.buffer..................
e7e00 20 20 20 20 20 3b 3b 20 53 65 65 20 28 69 66 20 65 64 69 66 66 2d 6d 65 72 67 65 2d 6a 6f 62 20 .....;;.See.(if.ediff-merge-job.
e7e20 2e 2e 2e 29 20 69 6e 20 60 65 64 69 66 66 2d 73 65 74 75 70 27 2e 0a 20 20 20 20 20 20 20 20 20 ...).in.`ediff-setup'...........
e7e40 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 ............(when.(buffer-live-p
e7e60 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ediff-buffer-C)................
e7e80 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 ........(with-current-buffer.edi
e7ea0 66 66 2d 62 75 66 66 65 72 2d 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ff-buffer-C.....................
e7ec0 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(save-buffer)..............
e7ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 ............(save-excursion.....
e7f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 .......................(goto-cha
e7f20 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))..................
e7f40 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 ..........(unless.(re-search-for
e7f60 77 61 72 64 20 22 5e 3c 3c 3c 3c 3c 3c 3c 20 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 ward."^<<<<<<<.".nil.t).........
e7f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 .....................(magit-stag
e7fa0 65 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 e-files.(list.file))))))))).....
e7fc0 20 20 20 20 28 69 66 20 66 69 6c 65 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ....(if.fileC.............(magit
e7fe0 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 -ediff-buffers..............((ma
e8000 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c git-get-revision-buffer.revA.fil
e8020 65 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 eA)...............(magit-find-fi
e8040 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 le-noselect..revA.fileA)).......
e8060 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 .......((magit-get-revision-buff
e8080 65 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 er.revB.fileB)...............(ma
e80a0 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c git-find-file-noselect..revB.fil
e80c0 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 eB))..............((magit-get-re
e80e0 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20 vision-buffer.revC.fileC).......
e8100 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 6c 65 63 ........(magit-find-file-noselec
e8120 74 20 20 72 65 76 43 20 66 69 6c 65 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 t..revC.fileC))..............set
e8140 75 70 20 71 75 69 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 up.quit.file)...........(magit-e
e8160 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d diff-buffers............((magit-
e8180 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c 65 41 29 0a get-revision-buffer.revA.fileA).
e81a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 ............(magit-find-file-nos
e81c0 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 elect..revA.fileA))............(
e81e0 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 20 (magit-get-revision-buffer.revB.
e8200 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 fileB).............(magit-find-f
e8220 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 ile-noselect..revB.fileB))......
e8240 20 20 20 20 20 20 6e 69 6c 20 73 65 74 75 70 20 71 75 69 74 20 66 69 6c 65 29 29 29 29 29 29 0a ......nil.setup.quit.file)))))).
e8260 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 65 64 69 .;;;###autoload.(defun.magit-edi
e8280 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 20 28 66 69 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76 ff-resolve-rest.(file)..."Resolv
e82a0 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46 e.outstanding.conflicts.in.the.F
e82c0 49 4c 45 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68 ILE.at.point.using.Ediff...If.th
e82e0 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 ere.is.no.file.at.point.or.if.it
e8300 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67 .doesn't.have.any.unmerged.chang
e8320 65 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65 es,.then.prompt.for.a.file...See
e8340 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f .info.node.`(magit).Ediffing'.fo
e8360 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e r.more.information.about.this.an
e8380 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 65 d.alternative.commands."...(inte
e83a0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 ractive.(list.(magit-read-unmerg
e83c0 65 64 2d 66 69 6c 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 ed-file)))...(magit-with-topleve
e83e0 6c 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 66 69 6e 64 l.....(with-current-buffer.(find
e8400 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 73 6d 65 72 -file-noselect.file).......(smer
e8420 67 65 2d 65 64 69 66 66 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 ge-ediff).......(setq-local.....
e8440 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 28 6c 61 6d 62 64 ...ediff-quit-hook........(lambd
e8460 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 43 20 65 64 69 66 66 2d a.()..........(let.((bufC.ediff-
e8480 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 28 62 75 66 53 20 73 buffer-C)................(bufS.s
e84a0 6d 65 72 67 65 2d 65 64 69 66 66 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 merge-ediff-buf))............(wi
e84c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 53 0a 20 20 20 20 20 20 20 20 20 th-current-buffer.bufS..........
e84e0 20 20 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 ....(when.(yes-or-no-p.(format."
e8500 43 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 66 69 6e 69 73 68 65 64 3b 20 73 61 Conflict.resolution.finished;.sa
e8520 76 65 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.%s?."........................
e8540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d .................buffer-file-nam
e8560 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 e))................(erase-buffer
e8580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d )................(insert-buffer-
e85a0 73 75 62 73 74 72 69 6e 67 20 62 75 66 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 substring.bufC)................(
e85c0 73 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 save-buffer))))..........(when.(
e85e0 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 41 29 20 28 6b buffer-live-p.ediff-buffer-A).(k
e8600 69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 41 29 29 0a 20 20 20 20 ill-buffer.ediff-buffer-A)).....
e8620 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 2d .....(when.(buffer-live-p.ediff-
e8640 62 75 66 66 65 72 2d 42 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 buffer-B).(kill-buffer.ediff-buf
e8660 66 65 72 2d 42 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 fer-B))..........(when.(buffer-l
e8680 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 20 28 6b 69 6c 6c 2d 62 75 66 66 ive-p.ediff-buffer-C).(kill-buff
e86a0 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 er.ediff-buffer-C))..........(wh
e86c0 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 en.(buffer-live-p.ediff-ancestor
e86e0 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 -buffer)............(kill-buffer
e8700 20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 .ediff-ancestor-buffer))........
e8720 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 75 73 2d 77 69 ..(let.((magit-ediff-previous-wi
e8740 6e 63 6f 6e 66 20 73 6d 65 72 67 65 2d 65 64 69 66 66 2d 77 69 6e 64 6f 77 73 29 29 0a 20 20 20 nconf.smerge-ediff-windows))....
e8760 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ........(run-hooks.'magit-ediff-
e8780 71 75 69 74 2d 68 6f 6f 6b 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 quit-hook)))))))..;;;###autoload
e87a0 0a 28 64 65 66 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 .(defun.magit-ediff-stage.(file)
e87c0 0a 20 20 22 53 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f ..."Stage.and.unstage.changes.to
e87e0 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 61 73 20 74 6f 20 62 .FILE.using.Ediff..FILE.has.to.b
e8800 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 20 e.relative.to.the.top.directory.
e8820 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 of.the.repository."...(interacti
e8840 76 65 0a 20 20 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 ve....(let.((files.(magit-tracke
e8860 64 2d 66 69 6c 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 d-files)))......(list.(magit-com
e8880 70 6c 65 74 69 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 pleting-read."Selectively.stage.
e88a0 66 69 6c 65 22 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 file".files.nil.t.nil.nil.......
e88c0 20 20 20 20 20 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
e88e0 20 28 6d 65 6d 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 .(member.(magit-current-file).fi
e8900 6c 65 73 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 les))))))...(magit-with-toplevel
e8920 0a 20 20 20 20 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 .....(let*.((bufA..(magit-get-re
e8940 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 29 0a 20 20 20 20 vision-buffer."HEAD".file)).....
e8960 20 20 20 20 20 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 .......(bufB..(magit-get-revisio
e8980 6e 2d 62 75 66 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 n-buffer."{index}".file)).......
e89a0 20 20 20 20 20 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 .....(lockB.(and.bufB.(buffer-lo
e89c0 63 61 6c 2d 76 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 cal-value.'buffer-read-only.bufB
e89e0 29 29 29 0a 20 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 )))............(bufC..(get-file-
e8a00 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 3b 3b 20 55 73 65 20 buffer.file))............;;.Use.
e8a20 74 68 65 20 73 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 the.same.encoding.for.all.three.
e8a40 62 75 66 66 65 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 buffers.or.we............;;.may.
e8a60 65 6e 64 20 75 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 end.up.changing.the.file.in.an.u
e8a80 6e 69 6e 74 65 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 nintended.way.............(bufC*
e8aa0 20 28 6f 72 20 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 .(or.bufC.(find-file-noselect.fi
e8ac0 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d le)))............(coding-system-
e8ae0 66 6f 72 2d 72 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 for-read.............(buffer-loc
e8b00 61 6c 2d 76 61 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 al-value.'buffer-file-coding-sys
e8b20 74 65 6d 20 62 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 tem.bufC*))............(bufA*.(m
e8b40 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 48 45 41 44 22 agit-find-file-noselect-1."HEAD"
e8b60 20 66 69 6c 65 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 .file.t))............(bufB*.(mag
e8b80 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 66 69 6c 65 it-find-file-index-noselect.file
e8ba0 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .t))).......(with-current-buffer
e8bc0 20 62 75 66 42 2a 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 .bufB*.(setq.buffer-read-only.ni
e8be0 6c 29 29 0a 20 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 l)).......(magit-ediff-buffers..
e8c00 20 20 20 20 20 20 28 62 75 66 41 20 62 75 66 41 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66 42 20 ......(bufA.bufA*)........(bufB.
e8c20 62 75 66 42 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66 43 20 62 75 66 43 2a 29 0a 20 20 20 20 20 bufB*)........(bufC.bufC*)......
e8c40 20 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 ..nil........(lambda.().........
e8c60 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 66 .(when.(buffer-live-p.ediff-buff
e8c80 65 72 2d 42 29 0a 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 er-B)............(when.lockB....
e8ca0 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
e8cc0 75 66 42 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 29 0a ufB.(setq.buffer-read-only.t))).
e8ce0 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 66 69 65 ...........(when.(buffer-modifie
e8d00 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 20 20 20 d-p.ediff-buffer-B).............
e8d20 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 66 2d 62 75 66 66 .(with-current-buffer.ediff-buff
e8d40 65 72 2d 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 er-B................(magit-updat
e8d60 65 2d 69 6e 64 65 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 e-index))))..........(when.(and.
e8d80 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 0a 20 (buffer-live-p.ediff-buffer-C)..
e8da0 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 6d 6f 64 69 66 ...................(buffer-modif
e8dc0 69 65 64 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 ied-p.ediff-buffer-C))..........
e8de0 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 66 2d 62 75 66 ..(with-current-buffer.ediff-buf
e8e00 66 65 72 2d 43 0a 20 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 fer-C..............(when.(y-or-n
e8e20 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 61 76 65 20 66 69 6c 65 20 25 73 3f 20 22 20 62 75 66 66 -p.(format."Save.file.%s?.".buff
e8e40 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 73 er-file-name))................(s
e8e60 61 76 65 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ave-buffer)))))))))..;;;###autol
e8e80 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 28 oad.(defun.magit-ediff-compare.(
e8ea0 72 65 76 41 20 72 65 76 42 20 66 69 6c 65 41 20 66 69 6c 65 42 29 0a 20 20 22 43 6f 6d 70 61 72 revA.revB.fileA.fileB)..."Compar
e8ec0 65 20 52 45 56 41 3a 46 49 4c 45 41 20 77 69 74 68 20 52 45 56 42 3a 46 49 4c 45 42 20 75 73 69 e.REVA:FILEA.with.REVB:FILEB.usi
e8ee0 6e 67 20 45 64 69 66 66 2e 0a 0a 46 49 4c 45 41 20 61 6e 64 20 46 49 4c 45 42 20 68 61 76 65 20 ng.Ediff...FILEA.and.FILEB.have.
e8f00 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 65 63 74 to.be.relative.to.the.top.direct
e8f20 6f 72 79 20 6f 66 20 74 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 52 45 56 41 20 ory.of.the.repository...If.REVA.
e8f40 6f 72 20 52 45 56 42 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 69 73 20 73 74 61 6e 64 73 or.REVB.is.nil,.then.this.stands
e8f60 20 66 6f 72 20 74 68 65 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 73 74 61 74 65 2e 0a 0a 49 66 .for.the.working.tree.state...If
e8f80 20 74 68 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 .the.region.is.active,.use.the.r
e8fa0 65 76 69 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 6c evisions.on.the.first.and.last.l
e8fc0 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 66 69 ine.of.the.region...With.a.prefi
e8fe0 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 0a 74 x.argument,.instead.of.diffing.t
e9000 68 65 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 he.revisions,.choose.a.revision.
e9020 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 61 72 74 69 6e 67 0a to.view.changes.along,.starting.
e9040 61 74 20 74 68 65 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 at.the.common.ancestor.of.both.r
e9060 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 5c 22 2e 2e 2e 5c 22 0a 72 61 evisions.(i.e.,.use.a.\"...\".ra
e9080 6e 67 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d nge)."...(interactive....(pcase-
e90a0 6c 65 74 20 28 28 60 28 2c 72 65 76 41 20 2c 72 65 76 42 29 20 28 6d 61 67 69 74 2d 65 64 69 66 let.((`(,revA.,revB).(magit-edif
e90c0 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 20 20 f-compare--read-revisions.......
e90e0 20 20 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 75 ..........................nil.cu
e9100 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 20 20 20 28 6e 63 6f 6e 63 20 rrent-prefix-arg)))......(nconc.
e9120 28 6c 69 73 74 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 (list.revA.revB).............(ma
e9140 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 29 29 git-ediff-read-files.revA.revB))
e9160 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 0a 20 20 20 28 28 69 ))...(magit-ediff-buffers....((i
e9180 66 20 72 65 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 f.revA.(magit-get-revision-buffe
e91a0 72 20 72 65 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 r.revA.fileA).(get-file-buffer..
e91c0 20 20 66 69 6c 65 41 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 41 20 28 6d 61 67 69 74 2d 66 69 ..fileA)).....(if.revA.(magit-fi
e91e0 6e 64 2d 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 nd-file-noselect..revA.fileA).(f
e9200 69 6e 64 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 28 28 ind-file-noselect.fileA)))....((
e9220 69 66 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 if.revB.(magit-get-revision-buff
e9240 65 72 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 er.revB.fileB).(get-file-buffer.
e9260 20 20 20 66 69 6c 65 42 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 42 20 28 6d 61 67 69 74 2d 66 ...fileB)).....(if.revB.(magit-f
e9280 69 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 ind-file-noselect..revB.fileB).(
e92a0 66 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 find-file-noselect.fileB)))))..(
e92c0 64 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 defun.magit-ediff-compare--read-
e92e0 72 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 revisions.(&optional.arg.mbase).
e9300 20 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 ..(let.((input.(or.arg.(magit-di
e9320 66 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 ff-read-range-or-commit.........
e9340 20 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 ................"Compare.range.o
e9360 72 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 r.commit".......................
e9380 20 20 6e 69 6c 20 6d 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 61 ..nil.mbase)))).....(if-let.((ra
e93a0 6e 67 65 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 69 6e 70 75 74 29 29 29 0a nge.(magit-split-range.input))).
e93c0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 61 72 20 72 61 6e 67 65 29 20 28 63 64 72 20 72 ........(list.(car.range).(cdr.r
e93e0 61 6e 67 65 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 69 6e 70 75 74 20 6e 69 6c 29 29 29 29 ange)).......(list.input.nil))))
e9400 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 ..(defun.magit-ediff-read-files.
e9420 28 72 65 76 41 20 72 65 76 42 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 42 29 0a 20 20 22 52 (revA.revB.&optional.fileB)..."R
e9440 65 61 64 20 66 69 6c 65 20 69 6e 20 52 45 56 42 2c 20 72 65 74 75 72 6e 20 69 74 20 61 6e 64 20 ead.file.in.REVB,.return.it.and.
e9460 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 20 69 6e 20 52 45 56 41 2e 0a the.corresponding.file.in.REVA..
e9480 57 68 65 6e 20 46 49 4c 45 42 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 When.FILEB.is.non-nil,.use.this.
e94a0 61 73 20 52 45 56 42 27 73 20 66 69 6c 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 70 72 6f 6d 70 74 as.REVB's.file.instead.of.prompt
e94c0 69 6e 67 20 66 6f 72 20 69 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 66 69 6c 65 ing.for.it."...(unless.(and.file
e94e0 42 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 69 73 69 6f 6e 2d B.(member.fileB.(magit-revision-
e9500 66 69 6c 65 73 20 72 65 76 42 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 42 0a 20 20 files.revB))).....(setq.fileB...
e9520 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 ........(or.(and.fileB..........
e9540 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 6c 65 73 ..........magit-buffer-log-files
e9560 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 76 65 64 2d 6d 6f 64 ....................(derived-mod
e9580 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-p.'magit-log-mode)............
e95a0 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 ........(member."--follow".magit
e95c0 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 20 20 20 20 20 20 -buffer-log-args)...............
e95e0 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 .....(cdr.(assoc.fileB..........
e9600 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 6e ......................(magit-ren
e9620 61 6d 65 64 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 amed-files......................
e9640 20 20 20 20 20 20 20 20 20 20 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........revB.................
e9660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 6f 72 65 66 ................(oref.(car.(oref
e9680 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 0a 20 .magit-root-section.children))..
e96a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e96c0 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .....value)))))...............(m
e96e0 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 20 20 agit-read-file-choice...........
e9700 20 20 20 20 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 .....(format."File.to.compare.be
e9720 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tween.%s.and.%s"................
e9740 20 20 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 ........revA.(or.revB."the.worki
e9760 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ng.tree"))................(magit
e9780 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).......
e97a0 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 69 6c .........(format."No.changed.fil
e97c0 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 20 20 es.between.%s.and.%s"...........
e97e0 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 74 68 65 20 .............revA.(or.revB."the.
e9800 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 working.tree"))))))...(list.(or.
e9820 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 69 73 69 (car.(member.fileB.(magit-revisi
e9840 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 28 63 64 on-files.revA))).............(cd
e9860 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 2d 66 69 r.(assoc.fileB.(magit-renamed-fi
e9880 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 28 6d 61 les.revB.revA))).............(ma
e98a0 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 20 20 20 git-read-file-choice............
e98c0 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 61 72 65 ..(format."File.in.%s.to.compare
e98e0 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 20 20 20 .with.%s.in.%s".................
e9900 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 20 77 6f .....revA.fileB.(or.revB."the.wo
e9920 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 61 67 69 rking.tree"))..............(magi
e9940 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 20 20 20 t-changed-files.revB.revA)......
e9960 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 65 20 63 ........(format."No.files.have.c
e9980 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 20 20 20 hanged.between.%s.and.%s".......
e99a0 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 20 20 20 ...............revA.revB))).....
e99c0 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 64 65 66 ....fileB))..;;;###autoload.(def
e99e0 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 70 61 72 un.magit-ediff-dwim.()..."Compar
e9a00 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 69 66 66 e,.stage,.or.resolve.using.Ediff
e9a20 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 20 77 68 ..This.command.tries.to.guess.wh
e9a40 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 61 6e 67 at.file,.and.what.commit.or.rang
e9a60 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 73 74 61 e.the.user.wants.to.compare,.sta
e9a80 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 49 74 0a ge,.or.resolve.using.Ediff...It.
e9aa0 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 69 74 68 might.only.be.able.to.guess.eith
e9ac0 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 69 74 2c er.the.file,.or.range.or.commit,
e9ae0 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 6b 65 64 .in.which.case.the.user.is.asked
e9b00 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 6f 74 0a .about.the.other...It.might.not.
e9b20 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 63 61 73 always.guess.right,.in.which.cas
e9b40 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 66 2d 2a e.the.appropriate.`magit-ediff-*
e9b60 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 69 63 69 '.command.has.to.be.used.explici
e9b80 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 73 65 72 tly...If.it.cannot.read.the.user
e9ba0 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 74 68 65 's.mind.at.all,.then.it.asks.the
e9bc0 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 20 20 28 .user.for.a.command.to.run."...(
e9be0 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 2d 63 61 interactive)...(magit-section-ca
e9c00 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 20 20 20 se.....(hunk.(save-excursion....
e9c20 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 65 66 20 .........(goto-char.(oref.(oref.
e9c40 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 20 20 28 it.parent).start)).............(
e9c60 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 20 20 20 magit-ediff-dwim))).....(t......
e9c80 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 6d 29 29 (let.((range.(magit-diff--dwim))
e9ca0 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 65 6e 74 ............(file.(magit-current
e9cc0 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 76 41 20 -file))............command.revA.
e9ce0 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 20 20 20 revB)........(pcase.range.......
e9d00 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 69 66 66 ...((and.(guard.(not.magit-ediff
e9d20 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 20 20 20 -dwim-show-on-hunks))...........
e9d40 20 20 20 20 20 28 6f 72 20 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 .....(or.'unstaged.'staged))....
e9d60 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 69 74 2d .......(setq.command.(if.(magit-
e9d80 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 20 20 20 anything-unmerged-p)............
e9da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 .................magit-ediff-dwi
e9dc0 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 m-resolve-function..............
e9de0 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 66 2d 73 74 61 67 65 .............#'magit-ediff-stage
e9e00 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f )))..........('unstaged.(setq.co
e9e20 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 65 mmand.#'magit-ediff-show-unstage
e9e40 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d d))..........('staged.(setq.comm
e9e60 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a and.#'magit-ediff-show-staged)).
e9e80 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 65 29 0a 20 20 20 .........(`(commit...,value)....
e9ea0 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 65 64 69 .......(setq.command.#'magit-edi
e9ec0 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ff-show-commit)...........(setq.
e9ee0 72 65 76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e revB.value))..........(`(stash..
e9f00 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 .,value)...........(setq.command
e9f20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 20 20 20 .#'magit-ediff-show-stash)......
e9f40 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 .....(setq.revB.value)).........
e9f60 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 .((pred.stringp)...........(pcas
e9f80 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f e-let.((`(,a.,b).(magit-ediff-co
e9fa0 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 20 72 61 6e 67 65 29 29 29 0a 20 mpare--read-revisions.range)))..
e9fc0 20 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 ...........(setq.command.#'magit
e9fe0 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 -ediff-compare).............(set
ea000 71 20 72 65 76 41 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 q.revA.a).............(setq.revB
ea020 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 .b)))..........(_...........(whe
ea040 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 64 69 66 66 2d 6d 6f n.(derived-mode-p.'magit-diff-mo
ea060 64 65 29 0a 20 20 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 de).............(pcase.(magit-di
ea080 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 ff-type)...............('committ
ea0a0 65 64 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 0a 20 20 20 20 20 20 20 ed.(pcase-let.((`(,a.,b)........
ea0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea0e0 28 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 65 76 69 73 (magit-ediff-compare--read-revis
ea100 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions............................
ea120 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 .............magit-buffer-range)
ea140 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............................(
ea160 73 65 74 71 20 72 65 76 41 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 setq.revA.a)....................
ea180 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 20 20 20 20 .........(setq.revB.b)))........
ea1a0 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d .......((guard.(not.magit-ediff-
ea1c0 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 20 20 20 20 dwim-show-on-hunks))............
ea1e0 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ....(setq.command.#'magit-ediff-
ea200 73 74 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 stage))...............('unstaged
ea220 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 73 68 ..(setq.command.#'magit-ediff-sh
ea240 6f 77 2d 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 28 27 73 74 ow-unstaged))...............('st
ea260 61 67 65 64 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 aged....(setq.command.#'magit-ed
ea280 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 20 20 20 20 20 iff-show-staged))...............
ea2a0 28 27 75 6e 64 65 66 69 6e 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 0a ('undefined.(setq.command.nil)).
ea2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..............(_..........(setq.
ea2e0 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 command.nil))))))........(cond.(
ea300 28 6e 6f 74 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c (not.command)...............(cal
ea320 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l-interactively................(
ea340 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............
ea360 20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f 20 72 65 61 64 20 79 6f 75 72 20 6d 69 6e ........"Failed.to.read.your.min
ea380 64 3b 20 64 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 d;.do.you.want.to.".t...........
ea3a0 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 6d 69 74 22 20 20 23 27 6d 61 67 69 74 2d 65 .......(?c."[c]ommit"..#'magit-e
ea3c0 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-show-commit)...............
ea3e0 20 20 20 28 3f 72 20 22 5b 72 5d 61 6e 67 65 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 ...(?r."[r]ange"...#'magit-ediff
ea400 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 -compare)..................(?s."
ea420 5b 73 5d 74 61 67 65 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a [s]tage"...#'magit-ediff-stage).
ea440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 20 72 65 73 6f 6c 76 .................(?m."[m].resolv
ea460 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 20 20 e.remaining.conflicts"..........
ea480 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 ............#'magit-ediff-resolv
ea4a0 65 2d 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4d 20 22 5b 4d e-rest)..................(?M."[M
ea4c0 5d 20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 ].resolve.all.conflicts"........
ea4e0 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 66 2d 72 65 73 6f ..............#'magit-ediff-reso
ea500 6c 76 65 2d 61 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6f lve-all))))..............((eq.co
ea520 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 mmand.#'magit-ediff-compare)....
ea540 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 65 64 69 66 66 2d ...........(apply.#'magit-ediff-
ea560 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...............
ea580 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
ea5a0 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)))..............((
ea5c0 65 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 6f eq.command.#'magit-ediff-show-co
ea5e0 6d 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 mmit)...............(magit-ediff
ea600 2d 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 -show-commit.revB)).............
ea620 20 28 28 65 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 .((eq.command.#'magit-ediff-show
ea640 2d 73 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 -stash)...............(magit-edi
ea660 66 66 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 ff-show-stash.revB))............
ea680 20 20 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 ..(file...............(funcall.c
ea6a0 6f 6d 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 ommand.file))..............(t...
ea6c0 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 20 ............(call-interactively.
ea6e0 63 6f 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 command)))))))..;;;###autoload.(
ea700 64 65 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 defun.magit-ediff-show-staged.(f
ea720 69 6c 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 ile)..."Show.staged.changes.usin
ea740 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
ea760 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
ea780 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.
ea7a0 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'..
ea7c0 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
ea7e0 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.".
ea800 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
ea820 65 61 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 ead-file-choice."Show.staged.cha
ea840 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 20 20 nges.for.file"..................
ea860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 ................(magit-staged-fi
ea880 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les)............................
ea8a0 20 20 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 ......"No.staged.files")))...(ma
ea8c0 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 git-ediff-buffers.((magit-get-re
ea8e0 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 0a 20 20 20 20 20 vision-buffer."HEAD".file)......
ea900 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 6e 64 2d 66 ...................(magit-find-f
ea920 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 ile-noselect."HEAD".file))......
ea940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 ..................((get-buffer.(
ea960 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}~"))......
ea980 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 6e 64 2d 66 ...................(magit-find-f
ea9a0 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 29 0a 0a 3b ile-index-noselect.file.t))))..;
ea9c0 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
ea9e0 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 75 6e -show-unstaged.(file)..."Show.un
eaa00 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 54 68 69 staged.changes.using.Ediff...Thi
eaa20 73 20 6f 6e 6c 79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 63 68 61 s.only.allows.looking.at.the.cha
eaa40 6e 67 65 73 3b 20 74 6f 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 61 6e 64 20 64 69 73 nges;.to.stage,.unstage,.and.dis
eaa60 63 61 72 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 75 73 65 20 60 6d card.changes.using.Ediff,.use.`m
eaa80 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 27 2e 0a 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 agit-ediff-stage'...FILE.must.be
eaaa0 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 20 6f .relative.to.the.top.directory.o
eaac0 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 f.the.repository."...(interactiv
eaae0 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 63 68 6f 69 e....(list.(magit-read-file-choi
eab00 63 65 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 ce."Show.unstaged.changes.for.fi
eab20 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le".............................
eab40 20 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 29 0a 20 20 20 20 .....(magit-unstaged-files).....
eab60 20 20 20 20 20 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 ............................."No
eab80 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 .unstaged.files")))...(magit-edi
eaba0 66 66 2d 62 75 66 66 65 72 73 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 ff-buffers.((get-buffer.(concat.
eabc0 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 file.".~{index}~")).............
eabe0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 ............(magit-find-file-ind
eac00 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 20 20 20 20 20 20 20 ex-noselect.file.t))............
eac20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 ............((get-file-buffer.fi
eac40 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e le).........................(fin
eac60 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 3b 23 23 23 d-file-noselect.file))))..;;;###
eac80 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 73 68 6f 77 autoload.(defun.magit-ediff-show
eaca0 2d 77 6f 72 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 -working-tree.(file)..."Show.cha
eacc0 6e 67 65 73 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 nges.between.`HEAD'.and.working.
eace0 74 72 65 65 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 tree.using.Ediff..FILE.must.be.r
ead00 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 elative.to.the.top.directory.of.
ead20 74 68 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 the.repository."...(interactive.
ead40 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 63 68 6f 69 63 65 ...(list.(magit-read-file-choice
ead60 20 22 53 68 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 ."Show.changes.in.file".........
ead80 20 20 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-
eada0 63 68 61 6e 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 changed-files."HEAD")...........
eadc0 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 20 63 68 61 6e 67 ......................."No.chang
eade0 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 ed.files")))...(magit-ediff-buff
eae00 65 72 73 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 ers.((magit-get-revision-buffer.
eae20 22 48 45 41 44 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD".file)....................
eae40 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 .....(magit-find-file-noselect..
eae60 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD".file))...................
eae80 20 20 20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 .....((get-file-buffer.file)....
eaea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d .....................(find-file-
eaec0 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 noselect.file))))..;;;###autoloa
eaee0 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 63 6f 6d 6d 69 74 d.(defun.magit-ediff-show-commit
eaf00 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 .(commit)..."Show.changes.introd
eaf20 75 63 65 64 20 62 79 20 43 4f 4d 4d 49 54 20 75 73 69 6e 67 20 45 64 69 66 66 2e 22 0a 20 20 28 uced.by.COMMIT.using.Ediff."...(
eaf40 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 interactive.(list.(magit-read-br
eaf60 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 76 69 73 69 6f 6e 22 29 29 29 0a 20 20 28 anch-or-commit."Revision")))...(
eaf80 6c 65 74 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 0a let.((revA.(concat.commit."^")).
eafa0 20 20 20 20 20 20 20 20 28 72 65 76 42 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 61 70 70 6c ........(revB.commit)).....(appl
eafc0 79 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 0a 20 20 20 20 20 20 20 20 y.#'magit-ediff-compare.........
eafe0 20 20 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 ...revA.revB............(magit-e
eb000 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 20 28 6d 61 67 69 74 diff-read-files.revA.revB.(magit
eb020 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f -current-file)))))..;;;###autolo
eb040 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 73 74 61 73 68 ad.(defun.magit-ediff-show-stash
eb060 20 28 73 74 61 73 68 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 .(stash)..."Show.changes.introdu
eb080 63 65 64 20 62 79 20 53 54 41 53 48 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 60 6d 61 67 69 74 ced.by.STASH.using.Ediff..`magit
eb0a0 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 64 65 78 27 20 63 6f -ediff-show-stash-with-index'.co
eb0c0 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 0a 74 68 72 65 65 2d 62 75 66 66 65 72 20 45 64 ntrols.whether.a.three-buffer.Ed
eb0e0 69 66 66 20 69 73 20 75 73 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 iff.is.used.in.order.to.distingu
eb100 69 73 68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 0a 73 74 61 73 68 20 74 68 61 74 20 77 65 ish.changes.in.the.stash.that.we
eb120 72 65 20 73 74 61 67 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 re.staged."...(interactive.(list
eb140 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 74 61 73 68 22 29 29 29 0a 20 20 .(magit-read-stash."Stash")))...
eb160 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 (pcase-let*.((revA.(concat.stash
eb180 20 22 5e 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 6f ."^1"))................(revB.(co
eb1a0 6e 63 61 74 20 73 74 61 73 68 20 22 5e 32 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat.stash."^2"))...............
eb1c0 20 28 72 65 76 43 20 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 .(revC.stash)................(`(
eb1e0 2c 66 69 6c 65 41 20 2c 66 69 6c 65 43 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 ,fileA.,fileC).(magit-ediff-read
eb200 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -files.revA.revC))..............
eb220 20 20 28 66 69 6c 65 42 20 66 69 6c 65 43 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 ..(fileB.fileC)).....(if.(and.ma
eb240 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 64 65 78 0a git-ediff-show-stash-with-index.
eb260 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 41 20 28 6d 61 67 69 .............(member.fileA.(magi
eb280 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 29 29 0a 20 20 20 t-changed-files.revB.revA)))....
eb2a0 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.......
eb2c0 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 66 65 72 20 72 ...((magit-get-revision-buffer.r
eb2e0 65 76 41 20 66 69 6c 65 41 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 evA.fileA)...........(magit-find
eb300 2d 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 29 0a 20 20 20 -file-noselect..revA.fileA))....
eb320 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 ......((magit-get-revision-buffe
eb340 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 r.revB.fileB)...........(magit-f
eb360 69 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 29 0a ind-file-noselect..revB.fileB)).
eb380 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 .........((magit-get-revision-bu
eb3a0 66 66 65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ffer.revC.fileC)...........(magi
eb3c0 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 43 20 66 69 6c 65 43 t-find-file-noselect..revC.fileC
eb3e0 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 72 ))).......(magit-ediff-compare.r
eb400 65 76 41 20 72 65 76 43 20 66 69 6c 65 41 20 66 69 6c 65 43 29 29 29 29 0a 0a 28 64 65 66 75 6e evA.revC.fileA.fileC))))..(defun
eb420 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 .magit-ediff-cleanup-auxiliary-b
eb440 75 66 66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 74 6c 2d 62 75 66 20 65 64 69 66 uffers.()...(let*.((ctl-buf.edif
eb460 66 2d 63 6f 6e 74 72 6f 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d f-control-buffer)..........(ctl-
eb480 77 69 6e 20 28 65 64 69 66 66 2d 67 65 74 2d 76 69 73 69 62 6c 65 2d 62 75 66 66 65 72 2d 77 69 win.(ediff-get-visible-buffer-wi
eb4a0 6e 64 6f 77 20 63 74 6c 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 66 72 6d ndow.ctl-buf))..........(ctl-frm
eb4c0 20 65 64 69 66 66 2d 63 6f 6e 74 72 6f 6c 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 .ediff-control-frame)..........(
eb4e0 6d 61 69 6e 2d 66 72 61 6d 65 20 28 63 6f 6e 64 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 main-frame.(cond.((window-live-p
eb500 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ediff-window-A)................
eb520 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 .............(window-frame.ediff
eb540 2d 77 69 6e 64 6f 77 2d 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -window-A)).....................
eb560 20 20 20 20 20 20 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 .......((window-live-p.ediff-win
eb580 64 6f 77 2d 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 dow-B)..........................
eb5a0 20 20 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 ...(window-frame.ediff-window-B)
eb5c0 29 29 29 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 )))).....(ediff-kill-buffer-care
eb5e0 66 75 6c 6c 79 20 65 64 69 66 66 2d 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 fully.ediff-diff-buffer).....(ed
eb600 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d iff-kill-buffer-carefully.ediff-
eb620 63 75 73 74 6f 6d 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 custom-diff-buffer).....(ediff-k
eb640 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 66 69 6e 65 2d ill-buffer-carefully.ediff-fine-
eb660 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 diff-buffer).....(ediff-kill-buf
eb680 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 74 6d 70 2d 62 75 66 66 65 72 29 0a fer-carefully.ediff-tmp-buffer).
eb6a0 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
eb6c0 20 65 64 69 66 66 2d 65 72 72 6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d .ediff-error-buffer).....(ediff-
eb6e0 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 6d 73 67 2d kill-buffer-carefully.ediff-msg-
eb700 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 63 buffer).....(ediff-kill-buffer-c
eb720 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 64 65 62 75 67 2d 62 75 66 66 65 72 29 0a 20 20 20 arefully.ediff-debug-buffer)....
eb740 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 .(when.(boundp.'ediff-patch-diag
eb760 6e 6f 73 74 69 63 73 29 0a 20 20 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 nostics).......(ediff-kill-buffe
eb780 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 r-carefully.ediff-patch-diagnost
eb7a0 69 63 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 ics)).....(cond.((and.(display-g
eb7c0 72 61 70 68 69 63 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 raphic-p).................(frame
eb7e0 2d 6c 69 76 65 2d 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 -live-p.ctl-frm))............(de
eb800 6c 65 74 65 2d 66 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 lete-frame.ctl-frm))...........(
eb820 28 77 69 6e 64 6f 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 (window-live-p.ctl-win).........
eb840 20 20 20 28 64 65 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 ...(delete-window.ctl-win)))....
eb860 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 63 74 .(ediff-kill-buffer-carefully.ct
eb880 6c 2d 62 75 66 29 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 l-buf).....(when.(frame-live-p.m
eb8a0 61 69 6e 2d 66 72 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 ain-frame).......(select-frame.m
eb8c0 61 69 6e 2d 66 72 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 ain-frame))))..(defun.magit-edif
eb8e0 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 20 28 29 0a 20 20 f-restore-previous-winconf.()...
eb900 28 73 65 74 2d 77 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 (set-window-configuration.magit-
eb920 65 64 69 66 66 2d 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 ediff-previous-winconf))..;;;._.
eb940 28 70 72 6f 76 69 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 (provide.'magit-ediff).;;;.magit
eb960 2d 65 64 69 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 -ediff.el.ends.here.............
eb980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-merge.el......
eba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba60 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
eba80 30 30 32 37 34 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 32 00 20 30 00 00 00 0027475.00000000000.014022..0...
ebaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebb00 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...................
ebb20 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...................
ebb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebc00 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 20 2d 2d 2d 20 4d 65 72 67 65 20 66 75 6e ;;;.magit-merge.el.---.Merge.fun
ebc20 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:
ebc40 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
ebc60 35 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 5.The.Magit.Project.Contributors
ebc80 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
ebca0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
ebcc0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
ebce0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
ebd00 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
ebd20 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
ebd40 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
ebd60 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
ebd80 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
ebda0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
ebdc0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
ebde0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
ebe00 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
ebe20 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
ebe40 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
ebe60 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;.
ebe80 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
ebea0 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
ebec0 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
ebee0 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
ebf00 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.
ebf20 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
ebf40 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.;;
ebf60 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.
ebf80 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
ebfa0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
ebfc0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b ry.implements.merge.commands...;
ebfe0 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 ;;.Code:..(require.'magit).(requ
ec000 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ire.'magit-diff)..(declare-funct
ec020 69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 ion.magit-git-push."magit-push".
ec040 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 (branch.target.args))..;;;.Comma
ec060 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
ec080 61 67 69 74 2d 6d 65 72 67 65 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 agit-merge."magit".nil.t).(trans
ec0a0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 28 ient-define-prefix.magit-merge.(
ec0c0 29 0a 20 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 )..."Merge.branches."...:man-pag
ec0e0 65 20 22 67 69 74 2d 6d 65 72 67 65 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 27 28 e."git-merge"...:incompatible.'(
ec100 28 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20 22 2d 2d 6e 6f 2d 66 66 22 29 29 0a 20 20 5b 22 41 72 67 ("--ff-only"."--no-ff"))...["Arg
ec120 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 uments"....:if-not.magit-merge-i
ec140 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f 72 77 n-progress-p....("-f"."Fast-forw
ec160 61 72 64 20 6f 6e 6c 79 22 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 6e 22 20 ard.only"."--ff-only")....("-n".
ec180 22 4e 6f 20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20 20 22 2d 2d 6e 6f 2d 66 66 22 29 0a 20 "No.fast-forward"..."--no-ff")..
ec1a0 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 35 ..(magit-merge:--strategy)....(5
ec1c0 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 29 0a .magit-merge:--strategy-option).
ec1e0 20 20 20 28 35 20 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 63 68 61 6e 67 65 73 20 69 6e 20 61 6d ...(5."-b"."Ignore.changes.in.am
ec200 6f 75 6e 74 20 6f 66 20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 58 69 67 6e 6f 72 65 2d 73 70 ount.of.whitespace"."-Xignore-sp
ec220 61 63 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 28 35 20 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 ace-change")....(5."-w"."Ignore.
ec240 77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 6c 69 6e 65 73 22 whitespace.when.comparing.lines"
ec260 20 22 2d 58 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 28 35 20 6d 61 67 ."-Xignore-all-space")....(5.mag
ec280 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65 it-diff:--diff-algorithm.:argume
ec2a0 6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 6d 61 67 69 nt."-Xdiff-algorithm=")....(magi
ec2c0 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 t:--gpg-sign)....(magit:--signof
ec2e0 66 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 f)]...["Actions"....:if-not.magi
ec300 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 20 22 t-merge-in-progress-p....[("m"."
ec320 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 6d 65 Merge"..................magit-me
ec340 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 20 65 rge-plain).....("e"."Merge.and.e
ec360 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 73 67 dit.message".magit-merge-editmsg
ec380 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 6d 6d ).....("n"."Merge.but.don't.comm
ec3a0 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 28 22 it".magit-merge-nocommit).....("
ec3c0 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 67 69 a"."Absorb".................magi
ec3e0 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 76 69 t-merge-absorb)]....[("p"."Previ
ec400 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 2d 70 ew.merge"..........magit-merge-p
ec420 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 68 20 review)....."".....("s"."Squash.
ec440 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 71 75 merge"...........magit-merge-squ
ec460 61 73 68 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 73 73 6f 6c 76 65 22 20 20 20 20 20 20 20 20 ash).....("d"."Dissolve"........
ec480 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 64 69 73 73 6f 6c 76 65 29 5d 5d 0a 20 .......magit-merge-dissolve)]]..
ec4a0 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 6d 65 72 67 65 2d 69 .["Actions"....:if.magit-merge-i
ec4c0 6e 2d 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 n-progress-p....("m"."Commit.mer
ec4e0 67 65 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 ge".magit-commit-create)....("a"
ec500 20 22 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 ."Abort.merge"..magit-merge-abor
ec520 74 29 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 t)])..(defun.magit-merge-argumen
ec540 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 6d ts.()...(transient-args.'magit-m
ec560 65 72 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 erge))..(transient-define-argume
ec580 6e 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 20 28 29 0a 20 20 3a nt.magit-merge:--strategy.()...:
ec5a0 64 65 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 description."Strategy"...:class.
ec5c0 27 74 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 'transient-option...;;.key.for.m
ec5e0 65 72 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 erge.and.rebase:."-s"...;;.key.f
ec600 6f 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 61 6e 64 20 72 65 76 65 72 74 3a 20 22 3d 73 22 0a or.cherry-pick.and.revert:."=s".
ec620 20 20 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 ..;;.shortarg.for.merge.and.reba
ec640 73 65 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 se:."-s"...;;.shortarg.for.cherr
ec660 79 2d 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 y-pick.and.revert:.none...:key."
ec680 2d 73 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 -s"...:argument."--strategy="...
ec6a0 3a 63 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 :choices.'("resolve"."recursive"
ec6c0 20 22 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 ."octopus"."ours"."subtree"))..(
ec6e0 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-
ec700 6d 65 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 merge:--strategy-option.()...:de
ec720 73 63 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 scription."Strategy.Option"...:c
ec740 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d lass.'transient-option...:key."-
ec760 58 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 2d 6f 70 74 69 6f X"...:argument."--strategy-optio
ec780 6e 3d 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 n="...:choices.'("ours"."theirs"
ec7a0 20 22 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 ."patience"))..;;;###autoload.(d
ec7c0 65 66 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 efun.magit-merge-plain.(rev.&opt
ec7e0 69 6f 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 ional.args.nocommit)..."Merge.co
ec800 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 63 68 mmit.REV.into.the.current.branch
ec820 3b 20 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 ;.using.default.message...Unless
ec840 20 74 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 .there.are.conflicts.or.a.prefix
ec860 20 61 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 .argument.is.used.create.a.merge
ec880 20 63 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 .commit.using.a.generic.commit.m
ec8a0 65 73 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 essage.and.without.letting.the.u
ec8c0 73 65 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 ser.inspect.the.result...With.a.
ec8e0 70 72 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 prefix.argument.pretend.the.merg
ec900 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 20 74 68 65 20 6f 70 e.failed.to.give.the.user.the.op
ec920 70 6f 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 portunity.to.inspect.the.merge..
ec940 0a 5c 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 .\(git.merge.--no-edit|--no-comm
ec960 69 74 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 it.[ARGS].REV)"...(interactive.(
ec980 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 2d 6f 72 list.(magit-read-other-branch-or
ec9a0 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 20 20 20 -commit."Merge")................
ec9c0 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 0a 20 20 ......(magit-merge-arguments)...
ec9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 ...................current-prefi
eca00 78 2d 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 x-arg))...(magit-merge-assert)..
eca20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 28 69 .(magit-run-git-async."merge".(i
eca40 66 20 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 f.nocommit."--no-commit"."--no-e
eca60 64 69 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 dit").args.rev))..;;;###autoload
eca80 0a 28 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 .(defun.magit-merge-editmsg.(rev
ecaa0 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 6d 69 74 .&optional.args)..."Merge.commit
ecac0 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 61 6e .REV.into.the.current.branch;.an
ecae0 64 20 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 d.edit.message..Perform.the.merg
ecb00 65 20 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 e.and.prepare.a.commit.message.b
ecb20 75 74 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 ut.let.the.user.edit.it..\n(git.
ecb40 6d 65 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 merge.--edit.--no-ff.[ARGS].REV)
ecb60 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
ecb80 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 4d 65 72 67 65 ad-other-branch-or-commit."Merge
ecba0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d ")......................(magit-m
ecbc0 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 erge-arguments)))...(magit-merge
ecbe0 2d 61 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 -assert)...(cl-pushnew."--no-ff"
ecc00 20 61 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 .args.:test.#'equal)...(apply.#'
ecc20 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 6d 65 72 67 65 magit-run-git-with-editor."merge
ecc40 22 20 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 "."--edit"..........(append.(del
ecc60 65 74 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 ete."--ff-only".args)...........
ecc80 20 20 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 .......(list.rev))))..;;;###auto
ecca0 6c 6f 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 load.(defun.magit-merge-nocommit
eccc0 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 63 .(rev.&optional.args)..."Merge.c
ecce0 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 63 ommit.REV.into.the.current.branc
ecd00 68 3b 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 h;.pretending.it.failed..Pretend
ecd20 20 74 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 .the.merge.failed.to.give.the.us
ecd40 65 72 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 er.the.opportunity.to.inspect.th
ecd60 65 20 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 e.merge.and.change.the.commit.me
ecd80 73 73 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 ssage..\n(git.merge.--no-commit.
ecda0 2d 2d 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 --no-ff.[ARGS].REV)"...(interact
ecdc0 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 61 6e ive.(list.(magit-read-other-bran
ecde0 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 4d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 ch-or-commit."Merge")...........
ece00 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 ...........(magit-merge-argument
ece20 73 29 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 s)))...(magit-merge-assert)...(c
ece40 6c 2d 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 l-pushnew."--no-ff".args.:test.#
ece60 27 65 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 'equal)...(magit-run-git-async."
ece80 6d 65 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 merge"."--no-commit".args.rev)).
ecea0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 .;;;###autoload.(defun.magit-mer
ecec0 67 65 2d 64 69 73 73 6f 6c 76 65 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 ge-dissolve.(branch.&optional.ar
ecee0 67 73 29 0a 20 20 22 4d 65 72 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 gs)..."Merge.the.current.branch.
ecf00 69 6e 74 6f 20 42 52 41 4e 43 48 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 20 66 6f 72 6d 65 into.BRANCH.and.remove.the.forme
ecf20 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 75 73 68 20 74 r...Before.merging,.force.push.t
ecf40 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 68 2d 72 65 6d he.source.branch.to.its.push-rem
ecf60 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 65 20 72 65 6d ote,.provided.the.respective.rem
ecf80 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 65 6e 73 75 72 ote.branch.already.exists,.ensur
ecfa0 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 6c 2d 72 65 71 ing.that.the.respective.pull-req
ecfc0 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 63 6b 20 6f 6e uest.(if.any).won't.get.stuck.on
ecfe0 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 68 65 20 63 6f .some.obsolete.version.of.the.co
ed000 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 2e 20 20 46 69 mmits.that.are.being.merged...Fi
ed020 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 72 65 71 27 20 nally.if.`forge-branch-pullreq'.
ed040 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 65 64 20 62 72 was.used.to.create.the.merged.br
ed060 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 72 65 73 70 65 anch,.then.also.remove.the.respe
ed080 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 61 63 ctive.remote.branch."...(interac
ed0a0 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 tive....(list.(let.((branch.(mag
ed0c0 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 it-get-current-branch)))........
ed0e0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e ....(magit-read-other-local-bran
ed100 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 65 20 60 25 ch.............(format."Merge.`%
ed120 73 27 20 69 6e 74 6f 22 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 s'.into".(or.branch.(magit-rev-p
ed140 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 20 20 6e 69 6c 0a 20 arse."HEAD"))).............nil..
ed160 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 ...........(and.branch.(magit-ge
ed180 74 2d 6c 6f 63 61 6c 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 t-local-upstream-branch.branch))
ed1a0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e ))..........(magit-merge-argumen
ed1c0 74 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 ts)))...(let.((current.(magit-ge
ed1e0 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 61 64 t-current-branch)).........(head
ed200 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 .(magit-rev-parse."HEAD"))).....
ed220 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 (when.(zerop.(magit-call-git."ch
ed240 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 eckout".branch)).......(if.curre
ed260 6e 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 nt...........(magit--merge-absor
ed280 62 20 63 75 72 72 65 6e 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 b.current.args).........(magit-r
ed2a0 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 un-git-with-editor."merge".args.
ed2c0 68 65 61 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e head)))))..;;;###autoload.(defun
ed2e0 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 20 28 62 72 61 6e 63 68 20 26 6f 70 74 .magit-merge-absorb.(branch.&opt
ed300 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 42 52 41 4e 43 48 20 69 6e 74 6f ional.args)..."Merge.BRANCH.into
ed320 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 .the.current.branch.and.remove.t
ed340 68 65 20 66 6f 72 6d 65 72 2e 0a 0a 42 65 66 6f 72 65 20 6d 65 72 67 69 6e 67 2c 20 66 6f 72 63 he.former...Before.merging,.forc
ed360 65 20 70 75 73 68 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 e.push.the.source.branch.to.its.
ed380 70 75 73 68 2d 72 65 6d 6f 74 65 2c 0a 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 push-remote,.provided.the.respec
ed3a0 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 tive.remote.branch.already.exist
ed3c0 73 2c 20 65 6e 73 75 72 69 6e 67 0a 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 s,.ensuring.that.the.respective.
ed3e0 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e 27 74 20 67 65 74 20 pull-request.(if.any).won't.get.
ed400 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 0a 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f stuck.on.some.obsolete.version.o
ed420 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 f.the.commits.that.are.being.mer
ed440 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 0a 69 66 20 60 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70 ged...Finally.if.`forge-branch-p
ed460 75 6c 6c 72 65 71 27 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6d ullreq'.was.used.to.create.the.m
ed480 65 72 67 65 64 20 62 72 61 6e 63 68 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 erged.branch,.then.also.remove.t
ed4a0 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 22 0a 20 20 he.respective.remote.branch."...
ed4c0 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 6f (interactive.(list.(magit-read-o
ed4e0 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 41 62 73 6f 72 62 20 62 72 61 6e 63 68 ther-local-branch."Absorb.branch
ed500 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d ")......................(magit-m
ed520 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 erge-arguments)))...(magit--merg
ed540 65 2d 61 62 73 6f 72 62 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d e-absorb.branch.args))..(defun.m
ed560 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 agit--merge-absorb.(branch.args.
ed580 26 6f 70 74 69 6f 6e 61 6c 20 6d 65 73 73 61 67 65 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 &optional.message)...(when.(equa
ed5a0 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 0a 20 20 l.branch.(magit-main-branch))...
ed5c0 20 20 28 75 6e 6c 65 73 73 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 ..(unless.(yes-or-no-p..........
ed5e0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 ....(format."Do.you.really.want.
ed600 74 6f 20 6d 65 72 67 65 20 60 25 73 27 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 to.merge.`%s'.into.another.branc
ed620 68 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 62 72 61 6e 63 68 h?."......................branch
ed640 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a )).......(user-error."Abort"))).
ed660 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 ..(if-let.((target.(magit-get-pu
ed680 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f sh-branch.branch.t))).......(pro
ed6a0 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 62 72 61 6e 63 gn.........(magit-git-push.branc
ed6c0 68 20 74 61 72 67 65 74 20 28 6c 69 73 74 20 22 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 h.target.(list."--force-with-lea
ed6e0 73 65 22 29 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 se")).........(set-process-senti
ed700 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a nel..........magit-this-process.
ed720 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 .........(lambda.(process.event)
ed740 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 ............(when.(memq.(process
ed760 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 -status.process).'(exit.signal))
ed780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 70 ..............(if.(not.(zerop.(p
ed7a0 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 29 29 0a 20 20 rocess-exit-status.process)))...
ed7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 ...............(magit-process-se
ed7e0 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 20 20 20 20 ntinel.process.event)...........
ed800 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 .....(process-put.process.'inhib
ed820 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 it-refresh.t)................(ma
ed840 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
ed860 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 nt)................(magit--merge
ed880 2d 61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 -absorb-1.branch.args)).........
ed8a0 20 20 20 20 20 28 77 68 65 6e 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(when.message..............
ed8c0 20 20 28 6d 65 73 73 61 67 65 20 6d 65 73 73 61 67 65 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 ..(message.message)))))).....(ma
ed8e0 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 29 git--merge-absorb-1.branch.args)
ed900 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 ))..(defun.magit--merge-absorb-1
ed920 20 28 62 72 61 6e 63 68 20 61 72 67 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 20 28 6d .(branch.args)...(if-let.((pr.(m
ed940 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 70 75 6c 6c 52 65 agit-get."branch".branch."pullRe
ed960 71 75 65 73 74 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 quest"))).......(magit-run-git-a
ed980 73 79 6e 63 0a 20 20 20 20 20 20 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 6d 22 0a 20 20 sync........"merge".args."-m"...
ed9a0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68 20 27 25 73 27 25 .....(format."Merge.branch.'%s'%
ed9c0 73 20 5b 23 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 s.[#%s]"................branch..
ed9e0 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 65 6e 74 20 28 6d 61 ..............(let.((current.(ma
eda00 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 git-get-current-branch))).......
eda20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 28 6d ...........(if.(equal.current.(m
eda40 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-main-branch))..............
eda60 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ........""....................(f
eda80 6f 72 6d 61 74 20 22 20 69 6e 74 6f 20 25 73 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 ormat.".into.%s".current))).....
edaa0 20 20 20 20 20 20 20 20 20 20 20 70 72 29 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 ...........pr)........branch)...
edac0 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 72 67 65 22 20 61 ..(magit-run-git-async."merge".a
edae0 72 67 73 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 28 73 65 74 2d rgs."--no-edit".branch))...(set-
edb00 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 process-sentinel....magit-this-p
edb20 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 rocess....(lambda.(process.event
edb40 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 )......(when.(memq.(process-stat
edb60 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 us.process).'(exit.signal)).....
edb80 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 ...(if.(>.(process-exit-status.p
edba0 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f rocess).0)............(magit-pro
edbc0 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)....
edbe0 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 ......(process-put.process.'inhi
edc00 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-refresh.t)..........(magit-p
edc20 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)..
edc40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 ........(magit-branch-maybe-dele
edc60 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d te-pr-remote.branch)..........(m
edc80 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 agit-branch-unset-pushRemote.bra
edca0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 nch)..........(magit-run-git."br
edcc0 61 6e 63 68 22 20 22 2d 44 22 20 62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 anch"."-D".branch))))))..;;;###a
edce0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 utoload.(defun.magit-merge-squas
edd00 68 20 28 72 65 76 29 0a 20 20 22 53 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 h.(rev)..."Squash.commit.REV.int
edd20 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 64 6f 6e 27 74 20 63 72 65 61 o.the.current.branch;.don't.crea
edd40 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 73 71 75 61 te.a.commit..\n(git.merge.--squa
edd60 73 68 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d sh.REV)"...(interactive.(list.(m
edd80 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
edda0 20 22 53 71 75 61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 ."Squash")))...(magit-merge-asse
eddc0 72 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 rt)...(magit-run-git-async."merg
edde0 65 22 20 22 2d 2d 73 71 75 61 73 68 22 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c e"."--squash".rev))..;;;###autol
ede00 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 20 28 oad.(defun.magit-merge-preview.(
ede20 72 65 76 29 0a 20 20 22 50 72 65 76 69 65 77 20 72 65 73 75 6c 74 20 6f 66 20 6d 65 72 67 69 6e rev)..."Preview.result.of.mergin
ede40 67 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 2e 22 0a g.REV.into.the.current.branch.".
ede60 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
ede80 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 50 72 65 76 69 65 77 -other-branch-or-commit."Preview
edea0 20 6d 65 72 67 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 .merge")))...(magit-merge-previe
edec0 77 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f w-setup-buffer.rev))..;;;###auto
edee0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 20 28 29 load.(defun.magit-merge-abort.()
edf00 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 ..."Abort.the.current.merge.oper
edf20 61 74 69 6f 6e 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 61 62 6f 72 74 29 22 0a 20 20 ation..\n(git.merge.--abort)"...
edf40 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 66 69 6c 65 2d 65 78 (interactive)...(unless.(file-ex
edf60 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f ists-p.(expand-file-name."MERGE_
edf80 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 75 73 65 72 HEAD".(magit-gitdir))).....(user
edfa0 2d 65 72 72 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 -error."No.merge.in.progress")).
edfc0 20 20 28 6d 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 ..(magit-confirm.'abort-merge)..
edfe0 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d .(magit-run-git-async."merge"."-
ee000 2d 61 62 6f 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 -abort"))..(defun.magit-checkout
ee020 2d 73 74 61 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 -stage.(file.arg)..."During.a.co
ee040 6e 66 6c 69 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 nflict.checkout.and.stage.side,.
ee060 6f 72 20 72 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 or.restore.conflict."...(interac
ee080 74 69 76 65 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 tive....(let.((file.(magit-compl
ee0a0 65 74 69 6e 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 eting-read."Checkout.file"......
ee0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee0e0 20 28 6d 61 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 .(magit-tracked-files).nil.nil.n
ee100 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il..............................
ee120 20 20 20 20 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 .........'magit-read-file-hist..
ee140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ee160 20 20 20 20 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 .....(magit-current-file))))....
ee180 20 20 28 63 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 ..(cond.((member.file.(magit-unm
ee1a0 65 72 67 65 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 erged-files)).............(list.
ee1c0 66 69 6c 65 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 file.(magit-checkout-read-stage.
ee1e0 66 69 6c 65 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 file)))............((yes-or-no-p
ee200 20 28 66 6f 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 .(format."Restore.conflicts.in.%
ee220 73 3f 20 22 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 s?.".file)).............(list.fi
ee240 6c 65 20 22 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 le."--merge"))............(t....
ee260 20 20 20 20 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 .........(user-error."Quit")))))
ee280 0a 20 20 28 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 ...(pcase.(cons.arg.(cddr.(car.(
ee2a0 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 magit-file-status.file)))).....(
ee2c0 28 6f 72 20 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 (or.`("--ours"...?D.,_).........
ee2e0 20 27 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 55 20 3f 41 29 0a 20 20 20 20 20 20 20 20 20 60 28 .'("--ours"...?U.?A)..........`(
ee300 22 2d 2d 74 68 65 69 72 73 22 20 2c 5f 20 3f 44 29 0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d "--theirs".,_.?D)..........'("--
ee320 74 68 65 69 72 73 22 20 3f 41 20 3f 55 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d theirs".?A.?U))......(magit-run-
ee340 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 66 20 git."rm"."--".file)).....(_.(if.
ee360 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 20 20 (equal.arg."--merge")...........
ee380 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 20 64 .;;.This.fails.if.the.file.was.d
ee3a0 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 64 65 eleted.on.one............;;.side
ee3c0 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 62 6f ...And.we.cannot.do.anything.abo
ee3e0 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 69 74 ut.it.............(magit-run-git
ee400 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 65 29 ."checkout"."--merge"."--".file)
ee420 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 63 6b ..........(magit-call-git."check
ee440 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 6d 61 out".arg."--".file)..........(ma
ee460 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 6c 65 git-run-git."add"."-u"."--".file
ee480 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 61 67 )))))..;;;.Utilities..(defun.mag
ee4a0 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 69 6c it-merge-in-progress-p.()...(fil
ee4c0 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 e-exists-p.(expand-file-name."ME
ee4e0 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 65 RGE_HEAD".(magit-gitdir))))..(de
ee500 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 fun.magit--merge-range.(&optiona
ee520 6c 20 68 65 61 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 68 65 61 64 0a 20 20 20 20 28 73 65 74 71 l.head)...(unless.head.....(setq
ee540 20 68 65 61 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 .head.(magit-get-shortname......
ee560 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 ...........(car.(magit-file-line
ee580 73 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 78 70 61 6e 64 2d s.......................(expand-
ee5a0 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 file-name."MERGE_HEAD".(magit-gi
ee5c0 74 64 69 72 29 29 29 29 29 29 29 0a 20 20 28 61 6e 64 20 68 65 61 64 0a 20 20 20 20 20 20 20 28 tdir)))))))...(and.head........(
ee5e0 63 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 6d 65 72 67 65 2d concat.(magit-git-string."merge-
ee600 62 61 73 65 22 20 22 2d 2d 6f 63 74 6f 70 75 73 22 20 22 48 45 41 44 22 20 68 65 61 64 29 0a 20 base"."--octopus"."HEAD".head)..
ee620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 20 68 65 61 64 29 29 29 0a 0a 28 64 65 66 .............."..".head)))..(def
ee640 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 20 28 29 0a 20 20 28 6f 72 20 28 un.magit-merge-assert.()...(or.(
ee660 6e 6f 74 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 20 74 not.(magit-anything-modified-p.t
ee680 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6d 65 72 67 65 2d 64 )).......(magit-confirm.'merge-d
ee6a0 69 72 74 79 0a 20 20 20 20 20 20 20 20 22 4d 65 72 67 69 6e 67 20 77 69 74 68 20 64 69 72 74 79 irty........."Merging.with.dirty
ee6c0 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 69 73 6b 79 2e 20 20 43 6f 6e 74 69 6e 75 65 22 29 29 .worktree.is.risky...Continue"))
ee6e0 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 72 65 61 64 2d 73 74 )..(defun.magit-checkout-read-st
ee700 61 67 65 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 age.(file)...(magit-read-char-ca
ee720 73 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 25 73 20 63 68 65 63 6b 6f 75 74 3a 20 22 20 66 se.(format."For.%s.checkout:.".f
ee740 69 6c 65 29 20 74 0a 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 ile).t.....(?o."[o]ur.stage"..."
ee760 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 --ours").....(?t."[t]heir.stage"
ee780 20 22 2d 2d 74 68 65 69 72 73 22 29 0a 20 20 20 20 28 3f 63 20 28 69 66 20 6d 61 67 69 74 2d 76 ."--theirs").....(?c.(if.magit-v
ee7a0 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 65 73 20 22 72 65 73 74 6f 72 65 20 5b 63 5d 6f 6e 66 6c erbose-messages."restore.[c]onfl
ee7c0 69 63 74 22 20 22 5b 63 5d 6f 6e 66 6c 69 63 74 22 29 0a 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 ict"."[c]onflict")........."--me
ee7e0 72 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 rge")))..;;;.Sections..(defun.ma
ee800 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 20 28 29 0a 20 20 22 49 6e 73 65 72 git-insert-merge-log.()..."Inser
ee820 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 6d 65 72 67 65 t.section.for.the.on-going.merge
ee840 2e 0a 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 20 62 65 69 ..Display.the.heads.that.are.bei
ee860 6e 67 20 6d 65 72 67 65 64 2e 0a 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f ng.merged..If.no.merge.is.in.pro
ee880 67 72 65 73 73 2c 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 gress,.do.nothing."...(when.(mag
ee8a0 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 it-merge-in-progress-p).....(let
ee8c0 2a 20 28 28 68 65 61 64 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 68 *.((heads.(mapcar.#'magit-get-sh
ee8e0 6f 72 74 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 ortname.........................
ee900 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(magit-file-lines.............
ee920 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
ee940 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 ."MERGE_HEAD".(magit-gitdir)))))
ee960 0a 20 20 20 20 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 ............(range.(magit--merge
ee980 2d 72 61 6e 67 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 -range.(car.heads)))).......(mag
ee9a0 69 74 2d 69 6e 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 it-insert-section.(unmerged.rang
ee9c0 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 68 65 61 64 69 6e 67 e).........(magit-insert-heading
ee9e0 0a 20 20 20 20 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 ...........(format."Merging.%s:"
eea00 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 68 65 61 64 73 20 22 2c 20 22 29 29 29 0a 20 20 20 20 .(string-join.heads.",."))).....
eea20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 ....(magit--insert-log.nil......
eea40 20 20 20 20 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 .....range...........(let.((args
eea60 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 .magit-buffer-log-args))........
eea80 20 20 20 20 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 .....(unless.(member."--decorate
eeaa0 3d 66 75 6c 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 =full".magit-buffer-log-args)...
eeac0 20 20 20 20 20 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 ............(push."--decorate=fu
eeae0 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 29 ll".args)).............args)))))
eeb00 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 6d 65 72 67 65 29 0a )..;;;._.(provide.'magit-merge).
eeb20 3b 3b 3b 20 6d 61 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 ;;;.magit-merge.el.ends.here....
eeb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eeb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eeb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eeba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 00 00 00 00 magit-4.3.5/magit-process.el....
eec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec60 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
eec80 30 31 35 37 35 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 30 31 00 20 30 00 00 00 0157516.00000000000.014401..0...
eeca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eed00 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...................
eed20 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...................
eed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eeda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eedc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee00 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 20 2d 2d 2d 20 50 72 6f 63 65 73 73 ;;;.magit-process.el.---.Process
eee20 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
eee40 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
eee60 2d 32 30 32 35 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 -2025.The.Magit.Project.Contribu
eee80 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
eeea0 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
eeec0 76 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 v>.;;.Maintainer:.Jonas.Bernoull
eeee0 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 i.<emacs.magit@jonas.bernoulli.d
eef00 65 76 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 ev>..;;.SPDX-License-Identifier:
eef20 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
eef40 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software:.you.can.redistribu
eef60 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.
eef80 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
eefa0 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
eefc0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
eefe0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
ef000 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
ef020 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 ersion..;;.;;.Magit.is.distribut
ef040 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
ef060 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e seful,.but.WITHOUT.;;.ANY.WARRAN
ef080 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
ef0a0 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 ranty.of.MERCHANTABILITY.;;.or.F
ef0c0 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.
ef0e0 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 ..See.the.GNU.General.Public.;;.
ef100 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
ef120 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
ef140 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
ef160 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 e.;;.along.with.Magit...If.not,.
ef180 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 see.<https://www.gnu.org/license
ef1a0 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c s/>...;;;.Commentary:..;;.This.l
ef1c0 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 74 6f 6f 6c 73 20 75 73 65 64 ibrary.implements.the.tools.used
ef1e0 20 74 6f 20 72 75 6e 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 3b .to.run.Git.for.side-effects...;
ef200 3b 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 ;.Note.that.the.functions.used.t
ef220 6f 20 72 75 6e 20 47 69 74 20 61 6e 64 20 74 68 65 6e 20 63 6f 6e 73 75 6d 65 20 69 74 73 0a 3b o.run.Git.and.then.consume.its.;
ef240 3b 20 6f 75 74 70 75 74 2c 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d ;.output,.are.defined.in.`magit-
ef260 67 69 74 2e 65 6c 27 2e 20 20 54 68 65 72 65 27 73 20 61 20 62 69 74 20 6f 66 20 6f 76 65 72 6c git.el'...There's.a.bit.of.overl
ef280 61 70 0a 3b 3b 20 74 68 6f 75 67 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 ap.;;.though...;;;.Code:..(requi
ef2a0 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d re.'magit-base).(require.'magit-
ef2c0 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 0a 28 72 65 71 git).(require.'magit-mode)..(req
ef2e0 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 61 75 74 68 uire.'ansi-color).(require.'auth
ef300 2d 73 6f 75 72 63 65 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 -source).(require.'with-editor).
ef320 0a 28 64 65 66 76 61 72 20 6d 65 73 73 61 67 65 73 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 28 .(defvar.messages-buffer-name).(
ef340 64 65 66 76 61 72 20 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 defvar.y-or-n-p-map)..(define-ob
ef360 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 2d 70 72 6f solete-variable-alias.'magit-pro
ef380 63 65 73 73 2d 66 69 6e 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 0a 20 20 cess-finish-apply-ansi-colors...
ef3a0 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 'magit-process-apply-ansi-colors
ef3c0 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 33 2e 32 22 29 0a 0a 28 64 65 66 63 6c 61 ."Magit-Section.4.3.2")..(defcla
ef3e0 73 73 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d ss.magit-process-section.(magit-
ef400 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 70 72 6f 63 65 73 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e section)...((process.:initform.n
ef420 69 6c 29 29 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 il)))..;;;.Options..(defcustom.m
ef440 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 28 6e 6f agit-process-connection-type.(no
ef460 74 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 63 79 67 77 69 6e 29 29 0a 20 20 22 43 t.(eq.system-type.'cygwin))..."C
ef480 6f 6e 6e 65 63 74 69 6f 6e 20 74 79 70 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 69 74 20 onnection.type.used.for.the.Git.
ef4a0 70 72 6f 63 65 73 73 2e 0a 0a 49 66 20 6e 69 6c 2c 20 75 73 65 20 70 69 70 65 73 3a 20 74 68 69 process...If.nil,.use.pipes:.thi
ef4c0 73 20 69 73 20 75 73 75 61 6c 6c 79 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 2c 20 61 6e 64 s.is.usually.more.efficient,.and
ef4e0 20 77 6f 72 6b 73 20 6f 6e 20 43 79 67 77 69 6e 2e 0a 49 66 20 74 2c 20 75 73 65 20 70 74 79 73 .works.on.Cygwin..If.t,.use.ptys
ef500 3a 20 74 68 69 73 20 65 6e 61 62 6c 65 73 20 4d 61 67 69 74 20 74 6f 20 70 72 6f 6d 70 74 20 66 :.this.enables.Magit.to.prompt.f
ef520 6f 72 20 70 61 73 73 70 68 72 61 73 65 73 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 22 0a 20 20 3a or.passphrases.when.needed."...:
ef540 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 group.'magit-process...:type.'(c
ef560 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 69 70 65 22 20 6e 69 6c 29 0a 20 20 hoice.(const.:tag."Pipe".nil)...
ef580 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 50 74 79 22 ...............(const.:tag."Pty"
ef5a0 20 74 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67 .t)))..(defcustom.magit-need-cyg
ef5c0 77 69 6e 2d 6e 6f 67 6c 6f 62 0a 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 win-noglob...(and.(eq.system-typ
ef5e0 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 e.'windows-nt)........(with-temp
ef600 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d -buffer..........(let.((process-
ef620 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 environment.................(app
ef640 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 end.magit-git-environment.proces
ef660 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e s-environment)))............(con
ef680 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 dition-case.e................(pr
ef6a0 6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a ocess-file.magit-git-executable.
ef6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c .............................nil
ef6e0 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 .(current-buffer).nil...........
ef700 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 73 2e 65 ..................."-c"."alias.e
ef720 63 68 6f 3d 21 65 63 68 6f 22 20 22 65 63 68 6f 22 20 22 78 7b 30 7d 22 29 0a 20 20 20 20 20 20 cho=!echo"."echo"."x{0}").......
ef740 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(file-error..............
ef760 20 28 6c 77 61 72 6e 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 3a 77 61 72 6e 69 6e 67 0a .(lwarn.'magit-process.:warning.
ef780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 75 6c 64 20 6e 6f 74 20 ....................."Could.not.
ef7a0 72 75 6e 20 47 69 74 3a 20 25 53 22 20 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 75 run.Git:.%S".e))))..........(equ
ef7c0 61 6c 20 22 78 30 5c 6e 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 22 al."x0\n".(buffer-string))))..."
ef7e0 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 61 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 Whether.to.use.a.workaround.for.
ef800 43 79 67 77 69 6e 27 73 20 67 6c 6f 62 62 69 6e 67 20 62 65 68 61 76 69 6f 72 2e 0a 0a 49 66 20 Cygwin's.globbing.behavior...If.
ef820 6e 6f 6e 2d 6e 69 6c 2c 20 61 64 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c non-nil,.add.environment.variabl
ef840 65 73 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 74 6f 0a 70 es.to.`process-environment'.to.p
ef860 72 65 76 65 6e 74 20 74 68 65 20 67 69 74 2e 65 78 65 20 64 69 73 74 72 69 62 75 74 65 64 20 62 revent.the.git.exe.distributed.b
ef880 79 20 43 79 67 77 69 6e 20 61 6e 64 20 4d 53 59 53 32 20 66 72 6f 6d 0a 61 74 74 65 6d 70 74 69 y.Cygwin.and.MSYS2.from.attempti
ef8a0 6e 67 20 74 6f 20 70 65 72 66 6f 72 6d 20 67 6c 6f 62 20 65 78 70 61 6e 73 69 6f 6e 20 77 68 65 ng.to.perform.glob.expansion.whe
ef8c0 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 6e 61 74 69 76 65 0a 57 69 6e 64 6f 77 73 20 62 n.called.from.a.native.Windows.b
ef8e0 75 69 6c 64 20 6f 66 20 45 6d 61 63 73 2e 20 20 53 65 65 20 23 32 32 34 36 2e 22 0a 20 20 3a 70 uild.of.Emacs...See.#2246."...:p
ef900 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 22 ackage-version.'(magit..."2.3.0"
ef920 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
ef940 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a e.'(choice.(const.:tag."Yes".t).
ef960 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 6f .................(const.:tag."No
ef980 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 70 72 6f 63 65 ".nil)))..(defcustom.magit-proce
ef9a0 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 0a 20 20 22 50 6f 70 75 70 20 74 68 65 20 70 72 ss-popup-time.-1..."Popup.the.pr
ef9c0 6f 63 65 73 73 20 62 75 66 66 65 72 20 69 66 20 61 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 ocess.buffer.if.a.command.takes.
ef9e0 6c 6f 6e 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2e 22 0a longer.than.this.many.seconds.".
efa00 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 65 20 ..:group.'magit-process...:type.
efa20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 2d 31 29 '(choice.(const.:tag."Never".-1)
efa40 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 49 ..................(const.:tag."I
efa60 6d 6d 65 64 69 61 74 65 6c 79 22 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmediately".0)..................
efa80 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 41 66 74 65 72 20 74 68 69 73 20 6d 61 6e 79 20 73 (integer.:tag."After.this.many.s
efaa0 65 63 6f 6e 64 73 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f econds")))..(defcustom.magit-pro
efac0 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 20 33 32 0a 20 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 cess-log-max.32..."Maximum.numbe
efae0 72 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 74 6f 20 6b 65 65 70 20 69 6e 20 61 20 70 72 6f 63 65 r.of.sections.to.keep.in.a.proce
efb00 73 73 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 61 64 64 69 6e 67 20 61 20 6e 65 77 ss.log.buffer..When.adding.a.new
efb20 20 73 65 63 74 69 6f 6e 20 77 6f 75 6c 64 20 67 6f 20 62 65 79 6f 6e 64 20 74 68 65 20 6c 69 6d .section.would.go.beyond.the.lim
efb40 69 74 20 73 65 74 20 68 65 72 65 2c 0a 74 68 65 6e 20 74 68 65 20 6f 6c 64 65 72 20 68 61 6c 66 it.set.here,.then.the.older.half
efb60 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 72 65 6d 6f 76 65 2e 20 20 53 65 .of.the.sections.are.remove...Se
efb80 63 74 69 6f 6e 73 20 74 68 61 74 0a 62 65 6c 6f 6e 67 20 74 6f 20 70 72 6f 63 65 73 73 65 73 20 ctions.that.belong.to.processes.
efba0 74 68 61 74 20 61 72 65 20 73 74 69 6c 6c 20 72 75 6e 6e 69 6e 67 20 61 72 65 20 6e 65 76 65 72 that.are.still.running.are.never
efbc0 20 72 65 6d 6f 76 65 64 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 73 .removed..When.this.is.nil,.no.s
efbe0 65 63 74 69 6f 6e 73 20 61 72 65 20 65 76 65 72 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 70 61 ections.are.ever.removed."...:pa
efc00 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")
efc20 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 65 ...:group.'magit-process...:type
efc40 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 72 65 6d .'(choice.(const.:tag."Never.rem
efc60 6f 76 65 20 6f 6c 64 20 73 65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 20 69 6e 74 65 67 65 72 29 29 ove.old.sections".nil).integer))
efc80 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 72 72 6f 72 ..(defcustom.magit-process-error
efca0 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 20 6e 75 6d -tooltip-max-lines.20..."The.num
efcc0 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 65 73 73 2d ber.of.lines.for.`magit-process-
efce0 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 73 65 20 61 error-lines'.to.return...These.a
efd00 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 72 20 60 6d re.displayed.in.a.tooltip.for.`m
efd20 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 66 20 60 6d ode-line-process'.errors...If.`m
efd40 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c agit-process-error-tooltip-max-l
efd60 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 73 70 6c 61 ines'.is.nil,.the.tooltip.displa
efd80 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 73 2d 65 72 ys.the.text.of.`magit-process-er
efda0 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 63 6b 61 67 ror-summary'.instead."...:packag
efdc0 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")...
efde0 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.'(
efe00 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 61 72 79 20 choice.(const.:tag."Use.summary.
efe20 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 69 6e 74 65 line".nil)..................inte
efe40 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 65 6e 74 69 ger))..(defcustom.magit-credenti
efe60 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 73 65 71 2d 73 6f al-cache-daemon-socket...(seq-so
efe80 6d 65 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.(lambda.(line)...............
efea0 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 73 29 20 28 73 (pcase-let.((`(,prog...,args).(s
efec0 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 plit-string.line))).............
efee0 20 20 20 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 20 20 20 ....(and.prog...................
eff00 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 20 20 20 ...(string-match-p..............
eff20 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 29 3f 67 ........."\\`\\(?:\\(?:/.*/\\)?g
eff40 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 72 6f 67 it-credential-\\)?cache\\'".prog
eff60 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 28 63 61 64 72 )......................(or.(cadr
eff80 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6f 63 6b 65 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 .(member."--socket".args))......
effa0 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
effc0 2d 6e 61 6d 65 20 22 7e 2f 2e 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2f 73 -name."~/.git-credential-cache/s
effe0 6f 63 6b 65 74 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a ocket"))))).............;;.Note:
f0000 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 69 73 20 6e 6f 74 20 79 65 74 .`magit-process-file'.is.not.yet
f0020 20 64 65 66 69 6e 65 64 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61 .defined.when.............;;.eva
f0040 6c 75 61 74 69 6e 67 20 74 68 69 73 20 66 6f 72 6d 2c 20 73 6f 20 77 65 20 75 73 65 20 60 70 72 luating.this.form,.so.we.use.`pr
f0060 6f 63 65 73 73 2d 6c 69 6e 65 73 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 ocess-lines'..............(ignor
f0080 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 e-errors...............(let.((pr
f00a0 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 20 20 ocess-environment...............
f00c0 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e .......(append.magit-git-environ
f00e0 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 29 0a 20 20 20 20 ment.process-environment))).....
f0100 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 6d 61 67 69 74 ............(process-lines.magit
f0120 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-executable.................
f0140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 74 2d 61 ..............."config"."--get-a
f0160 6c 6c 22 20 22 63 72 65 64 65 6e 74 69 61 6c 2e 68 65 6c 70 65 72 22 29 29 29 29 0a 20 20 22 49 ll"."credential.helper"))))..."I
f0180 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 74 61 72 74 20 61 20 63 72 65 64 65 6e 74 69 61 6c 20 63 61 f.non-nil,.start.a.credential.ca
f01a0 63 68 65 20 64 61 65 6d 6f 6e 20 75 73 69 6e 67 20 74 68 69 73 20 73 6f 63 6b 65 74 2e 0a 0a 57 che.daemon.using.this.socket...W
f01c0 68 65 6e 20 75 73 69 6e 67 20 47 69 74 27 73 20 63 61 63 68 65 20 63 72 65 64 65 6e 74 69 61 6c hen.using.Git's.cache.credential
f01e0 20 68 65 6c 70 65 72 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 77 61 79 2c 20 45 6d 61 63 73 .helper.in.the.normal.way,.Emacs
f0200 0a 73 65 6e 64 73 20 61 20 53 49 47 48 55 50 20 74 6f 20 74 68 65 20 63 72 65 64 65 6e 74 69 61 .sends.a.SIGHUP.to.the.credentia
f0220 6c 20 64 61 65 6d 6f 6e 20 61 66 74 65 72 20 74 68 65 20 67 69 74 20 73 75 62 70 72 6f 63 65 73 l.daemon.after.the.git.subproces
f0240 73 0a 68 61 73 20 65 78 69 74 65 64 2c 20 63 61 75 73 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e s.has.exited,.causing.the.daemon
f0260 20 74 6f 20 61 6c 73 6f 20 71 75 69 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 76 6f 69 .to.also.quit...This.can.be.avoi
f0280 64 65 64 0a 62 79 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 60 67 69 74 2d 63 72 65 64 65 6e 74 ded.by.starting.the.`git-credent
f02a0 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 27 20 70 72 6f 63 65 73 73 20 64 69 72 65 63 ial-cache--daemon'.process.direc
f02c0 74 6c 79 0a 66 72 6f 6d 20 45 6d 61 63 73 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d tly.from.Emacs...The.function.`m
f02e0 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
f0300 65 2d 64 61 65 6d 6f 6e 27 20 74 61 6b 65 73 0a 63 61 72 65 20 6f 66 20 73 74 61 72 74 69 6e 67 e-daemon'.takes.care.of.starting
f0320 20 74 68 65 20 64 61 65 6d 6f 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 2c 20 75 73 69 6e 67 20 .the.daemon.if.necessary,.using.
f0340 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 61 73 20 74 68 65 20 the.value.of.this.option.as.the.
f0360 73 6f 63 6b 65 74 2e 20 20 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 socket...If.this.option.is.nil,.
f0380 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 73 74 61 72 74 20 61 6e 79 20 64 61 65 6d 6f then.it.does.not.start.any.daemo
f03a0 6e 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 20 61 6e 6f 74 68 65 72 20 64 61 65 6d 6f 6e 20 69 n...Likewise.if.another.daemon.i
f03c0 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 2c 0a 74 68 65 6e 20 69 74 20 73 74 61 72 74 s.already.running,.then.it.start
f03e0 73 20 6e 6f 20 6e 65 77 20 64 61 65 6d 6f 6e 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 s.no.new.daemon...This.function.
f0400 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 0a 6f 66 20 74 68 65 20 68 6f 6f 6b 20 76 has.to.be.a.member.of.the.hook.v
f0420 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 27 20 ariable.`magit-credential-hook'.
f0440 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b 2e 0a 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 for.this.to.work..If.an.error.oc
f0460 63 75 72 73 20 77 68 69 6c 65 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e 2c 20 curs.while.starting.the.daemon,.
f0480 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 62 65 63 61 75 73 65 0a 74 68 65 20 6e 65 63 65 73 73 61 72 most.likely.because.the.necessar
f04a0 79 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 74 68 65 6e 20 74 68 y.executable.is.missing,.then.th
f04c0 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 73 0a 69 74 73 65 6c 66 20 66 72 6f 6d 20 74 e.function.removes.itself.from.t
f04e0 68 65 20 68 6f 6f 6b 2c 20 74 6f 20 61 76 6f 69 64 20 66 75 72 74 68 65 72 20 66 75 74 69 6c 65 he.hook,.to.avoid.further.futile
f0500 20 61 74 74 65 6d 70 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 .attempts."...:package-version.'
f0520 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
f0540 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 66 69 6c 65 t-process...:type.'(choice.(file
f0560 20 20 3a 74 61 67 20 22 53 6f 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..:tag."Socket")................
f0580 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 74 61 72 74 20 61 20 63 61 63 ..(const.:tag."Don't.start.a.cac
f05a0 68 65 20 64 61 65 6d 6f 6e 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 he.daemon".nil)))..(defcustom.ma
f05c0 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 2d 72 65 67 git-process-yes-or-no-prompt-reg
f05e0 65 78 70 0a 20 20 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 20 20 28 63 6f exp...(eval-when-compile.....(co
f0600 6e 63 61 74 20 22 20 5b 28 5b 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 59 79 ncat.".[([]"............."\\([Yy
f0620 5d 5c 5c 28 3f 3a 65 73 5c 5c 29 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 2f ]\\(?:es\\)?\\)"............."[/
f0640 7c 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 4e 6e 5d 6f 3f 5c 5c 29 22 0a 20 |]"............."\\([Nn]o?\\)"..
f0660 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 70 65 6e 53 53 48 20 76 38 20 70 72 69 6e 74 73 20 ...........;;.OpenSSH.v8.prints.
f0680 74 68 69 73 2e 20 20 53 65 65 20 23 33 39 36 39 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 5c this...See.#3969.............."\
f06a0 5c 28 3f 3a 2f 5c 5c 5b 66 69 6e 67 65 72 70 72 69 6e 74 5c 5c 5d 5c 5c 29 3f 22 0a 20 20 20 20 \(?:/\\[fingerprint\\]\\)?".....
f06c0 20 20 20 20 20 20 20 20 22 5b 5d 29 5d 20 3f 5b 3f 3a 5d 3f 20 3f 24 22 29 29 0a 20 20 22 52 65 ........"[])].?[?:]?.?$"))..."Re
f06e0 67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 59 65 73 2d 6f 72 2d 4e 6f 20 70 72 6f 6d 70 74 73 20 gexp.matching.Yes-or-No.prompts.
f0700 6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 2e 22 0a 20 20 of.Git.and.its.subprocesses."...
f0720 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.
f0740 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
f0760 79 70 65 20 27 72 65 67 65 78 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 ype.'regexp)..(defcustom.magit-p
f0780 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 70 73 0a 20 rocess-password-prompt-regexps..
f07a0 20 3b 3b 20 53 65 65 20 61 6c 73 6f 20 68 69 73 74 6f 72 79 20 69 6e 20 74 65 73 74 20 60 6d 61 .;;.See.also.history.in.test.`ma
f07c0 67 69 74 2d 70 72 6f 63 65 73 73 3a 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 git-process:password-prompt-rege
f07e0 78 70 73 27 2e 0a 20 20 27 28 3b 3b 20 2a 20 43 4c 49 2d 70 72 6f 6d 70 74 20 66 6f 72 20 70 61 xps'....'(;;.*.CLI-prompt.for.pa
f0800 73 73 70 68 72 61 73 65 20 66 6f 72 20 6b 65 79 3a 0a 20 20 20 20 22 5e 5c 5c 28 5c 5c 28 50 6c ssphrase.for.key:....."^\\(\\(Pl
f0820 65 61 73 65 20 65 5c 5c 7c 45 5c 5c 29 6e 74 65 72 20 5c 5c 28 74 68 65 20 5c 5c 29 3f 70 5c 5c ease.e\\|E\\)nter.\\(the.\\)?p\\
f0840 7c 50 5c 5c 29 61 73 73 70 68 72 61 73 65 2e 2a 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 50 |P\\)assphrase.*:.?$".....;;.*.P
f0860 61 73 73 77 6f 72 64 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e assword.for.something.other.than
f0880 20 61 20 68 6f 73 74 3a 0a 20 20 20 20 22 5e 5c 5c 28 5c 5c 28 50 6c 65 61 73 65 20 65 5c 5c 7c .a.host:....."^\\(\\(Please.e\\|
f08a0 45 5c 5c 29 6e 74 65 72 20 5c 5c 28 74 68 65 20 5c 5c 29 3f 70 5c 5c 7c 50 5c 5c 29 61 73 73 77 E\\)nter.\\(the.\\)?p\\|P\\)assw
f08c0 6f 72 64 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 50 61 73 73 77 6f 72 64 20 66 6f 72 20 5b ord:.?$".....;;.*.Password.for.[
f08e0 75 73 65 72 40 5d 68 6f 73 74 20 28 77 68 69 63 68 20 77 65 20 70 75 74 20 69 6e 20 6d 61 74 63 user@]host.(which.we.put.in.matc
f0900 68 20 67 72 6f 75 70 20 39 39 29 3a 0a 20 20 20 20 22 5e 5c 5c 28 5c 5c 28 50 6c 65 61 73 65 20 h.group.99):....."^\\(\\(Please.
f0920 65 5c 5c 7c 45 5c 5c 29 6e 74 65 72 20 5c 5c 28 74 68 65 20 5c 5c 29 3f 70 5c 5c 7c 50 5c 5c 29 e\\|E\\)nter.\\(the.\\)?p\\|P\\)
f0940 61 73 73 77 6f 72 64 20 66 6f 72 20 5c 0a 5b 5c 22 27 5d 3f 5c 5c 28 68 74 74 70 73 3f 3a 2f 2f assword.for.\.[\"']?\\(https?://
f0960 5c 5c 29 3f 5c 5c 28 3f 39 39 3a 5b 5e 5c 22 27 5d 2b 5c 5c 29 5b 5c 22 27 5d 3f 3a 20 3f 24 22 \\)?\\(?99:[^\"']+\\)[\"']?:.?$"
f0980 0a 20 20 20 20 22 5e 28 5c 5c 28 3f 31 3a 5b 5e 29 20 5d 2b 5c 5c 29 29 20 50 61 73 73 77 6f 72 ....."^(\\(?1:[^).]+\\)).Passwor
f09a0 64 20 66 6f 72 20 5c 5c 28 3f 39 39 3a 5c 5c 31 5c 5c 29 3a 20 3f 24 22 20 3b 23 34 39 39 32 0a d.for.\\(?99:\\1\\):.?$".;#4992.
f09c0 20 20 20 20 22 5e 5c 5c 28 3f 39 39 3a 5b 5e 27 5d 2b 5c 5c 29 5c 5c 28 27 73 5c 5c 29 3f 20 70 ...."^\\(?99:[^']+\\)\\('s\\)?.p
f09e0 61 73 73 77 6f 72 64 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 54 6f 6b 65 6e 20 66 6f 72 20 assword:.?$".....;;.*.Token.for.
f0a00 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 28 23 34 33 git-credential-manager-core.(#43
f0a20 31 38 29 3a 0a 20 20 20 20 22 5e 54 6f 6b 65 6e 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 53 18):....."^Token:.?$".....;;.*.S
f0a40 65 63 72 65 74 20 66 6f 72 20 63 61 72 64 3a 0a 20 20 20 20 22 5e 59 75 62 69 6b 65 79 20 66 6f ecret.for.card:....."^Yubikey.fo
f0a60 72 20 2e 2a 3a 20 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 r..*:.?$"....."^Enter.PIN.for..*
f0a80 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 2a 20 55 6e 61 6e 63 68 6f 72 65 64 20 54 55 49 2d 70 72 :.?$".....;;.*.Unanchored.TUI-pr
f0aa0 6f 6d 70 74 20 66 6f 72 20 70 61 73 73 70 68 72 61 73 65 20 66 6f 72 20 6b 65 79 3a 0a 20 20 20 ompt.for.passphrase.for.key:....
f0ac0 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 65 20 66 6f ."Please.enter.the.passphrase.fo
f0ae0 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 6e 74 65 72 r.the.ssh.key"....."Please.enter
f0b00 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 65 20 4f 70 .the.passphrase.to.unlock.the.Op
f0b20 65 6e 50 47 50 20 73 65 63 72 65 74 20 6b 65 79 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 enPGP.secret.key")..."List.of.re
f0b40 67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 70 61 73 73 77 6f 72 64 20 70 72 6f 6d 70 74 73 20 gexps.matching.password.prompts.
f0b60 6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 2e 0a 41 6c 73 of.Git.and.its.subprocesses..Als
f0b80 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f o.see.`magit-process-find-passwo
f0ba0 72 64 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 rd-functions'."...:package-versi
f0bc0 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."4.3.0")...:group.'
f0be0 6d 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 magit-process...:type.'(repeat.(
f0c00 72 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 regexp)))..(defcustom.magit-proc
f0c20 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a ess-find-password-functions.nil.
f0c40 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 74 72 79 20 69 6e 20 73 .."List.of.functions.to.try.in.s
f0c60 65 71 75 65 6e 63 65 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 0a 54 68 65 73 equence.to.get.a.password...Thes
f0c80 65 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 67 e.functions.may.be.called.when.g
f0ca0 69 74 20 61 73 6b 73 20 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 2c 20 77 68 69 63 68 0a 69 73 it.asks.for.a.password,.which.is
f0cc0 20 64 65 74 65 63 74 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 .detected.using.`magit-process-p
f0ce0 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 27 2e 20 20 54 68 65 79 0a 61 assword-prompt-regexps'...They.a
f0d00 72 65 20 63 61 6c 6c 65 64 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6d 61 74 63 68 69 6e re.called.if.and.only.if.matchin
f0d20 67 20 74 68 65 20 70 72 6f 6d 70 74 20 72 65 73 75 6c 74 65 64 20 69 6e 20 74 68 65 0a 76 61 6c g.the.prompt.resulted.in.the.val
f0d40 75 65 20 6f 66 20 74 68 65 20 39 39 74 68 20 73 75 62 6d 61 74 63 68 20 74 6f 20 62 65 20 6e 6f ue.of.the.99th.submatch.to.be.no
f0d60 6e 2d 6e 69 6c 2e 20 20 54 68 65 72 65 66 6f 72 65 20 75 73 65 72 73 20 63 61 6e 0a 63 6f 6e 74 n-nil...Therefore.users.can.cont
f0d80 72 6f 6c 20 66 6f 72 20 77 68 69 63 68 20 70 72 6f 6d 70 74 73 20 74 68 65 73 65 20 66 75 6e 63 rol.for.which.prompts.these.func
f0da0 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 63 61 6c 6c 65 64 20 62 79 0a 70 75 74 74 69 6e tions.should.be.called.by.puttin
f0dc0 67 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 39 39 74 68 20 73 75 62 6d g.the.host.name.in.the.99th.subm
f0de0 61 74 63 68 2c 20 6f 72 20 6e 6f 74 2e 0a 0a 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 atch,.or.not...If.the.functions.
f0e00 61 72 65 20 63 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 are.called,.then.they.are.called
f0e20 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 67 69 76 65 6e 2c 20 77 69 74 68 20 74 68 65 20 68 6f .in.the.order.given,.with.the.ho
f0e40 73 74 20 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 2c 20 75 6e 74 69 6c 20 st.name.as.only.argument,.until.
f0e60 6f 6e 65 20 6f 66 20 74 68 65 6d 0a 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 one.of.them.returns.non-nil...If
f0e80 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 63 61 6c 6c 65 64 20 6f 72 20 6e 6f 6e 65 20 6f 66 20 .they.are.not.called.or.none.of.
f0ea0 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 70 them.returns.non-nil,.then.the.p
f0ec0 61 73 73 77 6f 72 64 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e assword.is.read.from.the.user.in
f0ee0 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 6d 61 67 stead."...:package-version.'(mag
f0f00 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 70 72 it..."2.3.0")...:group.'magit-pr
f0f20 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 ocess...:type.'hook...:options.(
f0f40 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 list.#'magit-process-password-au
f0f60 74 68 2d 73 6f 75 72 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 th-source))..(defcustom.magit-pr
f0f80 6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 0a 20 20 ocess-username-prompt-regexps...
f0fa0 27 28 22 5e 55 73 65 72 6e 61 6d 65 20 66 6f 72 20 27 2e 2a 27 3a 20 3f 24 22 29 0a 20 20 22 4c '("^Username.for.'.*':.?$")..."L
f0fc0 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 75 73 65 72 6e 61 6d 65 ist.of.regexps.matching.username
f0fe0 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 65 .prompts.of.Git.and.its.subproce
f1000 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 69 sses."...:package-version.'(magi
f1020 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 6f t..."2.1.0")...:group.'magit-pro
f1040 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 72 65 67 65 78 70 29 29 29 cess...:type.'(repeat.(regexp)))
f1060 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 ..(defcustom.magit-process-promp
f1080 74 2d 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 t-functions.nil..."List.of.funct
f10a0 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 66 6f 72 77 61 72 64 20 61 72 62 69 74 72 61 72 79 20 71 ions.used.to.forward.arbitrary.q
f10c0 75 65 73 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4d 61 67 69 74 20 68 61 73 uestions.to.the.user...Magit.has
f10e0 20 64 65 64 69 63 61 74 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 6f 72 77 61 72 64 69 6e .dedicated.support.for.forwardin
f1100 67 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 0a 70 72 6f 6d 70 74 73 20 g.username.and.password.prompts.
f1120 61 6e 64 20 59 65 73 2d 6f 72 2d 4e 6f 20 71 75 65 73 74 69 6f 6e 73 20 61 73 6b 65 64 20 62 79 and.Yes-or-No.questions.asked.by
f1140 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 0a 74 6f 20 74 68 65 .Git.and.its.subprocesses.to.the
f1160 20 75 73 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 75 .user...This.can.be.customized.u
f1180 73 69 6e 67 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 69 6e 20 74 68 65 0a 60 6d 61 67 69 74 sing.other.options.in.the.`magit
f11a0 2d 70 72 6f 63 65 73 73 27 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 67 72 6f 75 70 2e 0a 0a -process'.customization.group...
f11c0 49 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 20 61 20 6e 65 77 20 71 75 65 73 74 69 6f 6e 20 If.you.encounter.a.new.question.
f11e0 74 68 61 74 20 69 73 6e 27 74 20 68 61 6e 64 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 74 that.isn't.handled.by.default,.t
f1200 68 65 6e 20 74 68 6f 73 65 20 6f 70 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 hen.those.options.should.be.used
f1220 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 48 6f 77 65 76 65 72 20 .instead.of.this.hook...However.
f1240 73 75 62 70 72 6f 63 65 73 73 65 73 20 6d 61 79 20 61 6c 73 6f 20 61 73 6b 20 71 75 65 73 74 69 subprocesses.may.also.ask.questi
f1260 6f 6e 73 20 74 68 61 74 20 64 69 66 66 65 72 20 74 6f 6f 20 6d 75 63 68 0a 66 72 6f 6d 20 77 68 ons.that.differ.too.much.from.wh
f1280 61 74 20 74 68 65 20 63 6f 64 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 at.the.code.related.to.the.above
f12a0 20 6f 70 74 69 6f 6e 73 20 61 73 73 75 6d 65 2c 20 61 6e 64 20 74 68 69 73 0a 68 6f 6f 6b 20 61 .options.assume,.and.this.hook.a
f12c0 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 73 75 63 68 20 71 75 llows.users.to.deal.with.such.qu
f12e0 65 73 74 69 6f 6e 73 20 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 estions.explicitly...Each.functi
f1300 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 6e on.is.called.with.the.process.an
f1320 64 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 69 6e 67 0a 61 73 20 61 72 67 75 6d 65 6e 74 73 d.the.output.string.as.arguments
f1340 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 .until.one.of.the.functions.retu
f1360 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 rns.non-nil...The.function.is.re
f1380 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 68 sponsible.for.asking.the.user.th
f13a0 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 71 75 65 73 74 69 6f 6e 20 75 73 69 6e 67 2c 20 65 2e e.appropriate.question.using,.e.
f13c0 67 2e 2c 20 60 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 27 20 61 6e 64 20 74 68 65 6e 20 g.,.`read-char-choice'.and.then.
f13e0 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 68 65 20 70 72 6f forwarding.the.answer.to.the.pro
f1400 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 74 72 69 6e 67 27 cess.using.`process-send-string'
f1420 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 20 60 6d 61 67 69 ...While.functions.such.as.`magi
f1440 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 27 20 6d 61 79 20 t-process-yes-or-no-prompt'.may.
f1460 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 65 20 73 6f 6d 65 not.be.sufficient.to.handle.some
f1480 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 66 20 62 65 6e 65 .prompt,.it.may.still.be.of.bene
f14a0 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 6e 74 61 74 69 6f fit.to.look.at.the.implementatio
f14c0 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 6e 20 68 6f 77 20 ns.to.gain.some.insights.on.how.
f14e0 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 73 2e 22 0a 20 20 to.implement.such.functions."...
f1500 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.
f1520 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
f1540 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 2d 70 72 6f ype.'hook)..(defcustom.magit-pro
f1560 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 6e 67 20 74 0a 20 cess-ensure-unix-line-ending.t..
f1580 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 75 72 65 20 61 20 ."Whether.Magit.should.ensure.a.
f15a0 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 6c 6b 69 6e 67 20 unix.coding.system.when.talking.
f15c0 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 6e 20 27 28 6d 61 to.Git."...:package-version.'(ma
f15e0 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 61 67 69 74 2d 70 git..."2.6.0")...:group.'magit-p
f1600 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 28 64 65 66 63 75 rocess...:type.'boolean)..(defcu
f1620 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 2d 6d 6f 64 65 2d stom.magit-process-display-mode-
f1640 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 67 69 74 20 73 68 line-error.t..."Whether.Magit.sh
f1660 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 70 72 6f 63 65 73 ould.retain.and.highlight.proces
f1680 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 22 0a 20 20 3a 70 s.errors.in.the.mode.line."...:p
f16a0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 ackage-version.'(magit..."2.12.0
f16c0 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 ")...:group.'magit-process...:ty
f16e0 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 70 pe.'boolean)..(defcustom.magit-p
f1700 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 20 6e 69 6c 0a 20 20 22 rocess-apply-ansi-colors.nil..."
f1720 57 68 65 74 68 65 72 20 61 6e 64 20 77 68 65 6e 20 74 6f 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 Whether.and.when.to.apply.color.
f1740 65 73 63 61 70 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a escapes.in.the.process.buffer...
f1760 4d 61 67 69 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 74 20 74 6f 20 6e 6f 74 20 63 6f 6c 6f 72 Magit.instructs.Git.to.not.color
f1780 69 7a 65 20 69 74 73 20 6f 75 74 70 75 74 2c 20 62 75 74 20 74 68 69 72 64 2d 70 61 72 74 79 20 ize.its.output,.but.third-party.
f17a0 47 69 74 0a 68 6f 6f 6b 73 20 6d 61 79 20 64 6f 20 73 6f 20 61 6e 79 77 61 79 2e 20 20 57 65 20 Git.hooks.may.do.so.anyway...We.
f17c0 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 66 69 67 75 72 65 20 6f 75 74 20 68 6f 77 20 74 6f 20 recommend.you.figure.out.how.to.
f17e0 70 72 65 76 65 6e 74 0a 73 75 63 68 20 68 6f 6f 6b 73 20 66 72 6f 6d 20 63 6f 6c 6f 72 69 7a 69 prevent.such.hooks.from.colorizi
f1800 6e 67 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 75 73 74 6f ng.their.output.instead.of.custo
f1820 6d 69 7a 69 6e 67 20 74 68 69 73 0a 6f 70 74 69 6f 6e 2e 0a 0a 49 66 20 60 6e 69 6c 27 20 28 74 mizing.this.option...If.`nil'.(t
f1840 68 65 20 64 65 66 61 75 6c 74 29 2c 20 64 6f 20 6e 6f 74 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 he.default),.do.not.apply.color.
f1860 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 2e 20 20 49 66 20 60 74 27 2c 0a 61 70 70 6c 79 escape.sequences...If.`t',.apply
f1880 20 74 68 65 6d 20 6f 6e 63 65 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 .them.once.the.subprocess.has.fi
f18a0 6e 69 73 68 65 64 2e 20 20 49 66 20 60 66 69 6c 74 65 72 27 2c 20 61 70 70 6c 79 20 74 68 65 6d nished...If.`filter',.apply.them
f18c0 0a 61 73 20 69 6e 70 75 74 20 61 72 72 69 76 65 73 20 28 77 68 69 63 68 20 69 73 20 6d 6f 72 65 .as.input.arrives.(which.is.more
f18e0 20 65 78 70 65 6e 73 69 76 65 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 66 72 61 67 69 .expensive.and.potentially.fragi
f1900 6c 65 29 2e 0a 54 68 69 73 20 69 73 20 61 20 66 6f 6f 74 67 75 6e 3b 20 73 74 61 72 74 65 72 2d le)..This.is.a.footgun;.starter-
f1920 6b 69 74 73 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 75 6e kits.should.leave.this.option.un
f1940 74 6f 75 63 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 27 28 6d touched."...:package-version.'(m
f1960 61 67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."4.3.2")...:group.'magit-
f1980 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 6e 73 74 20 process...:type.'(choice.(const.
f19a0 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 61 70 70 6c 79 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 :tag."Do.not.apply".nil)........
f19c0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20 77 68 65 ..........(const.:tag."Apply.whe
f19e0 6e 20 73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69 73 68 65 64 22 20 74 29 0a 20 20 n.subprocess.has.finished".t)...
f1a00 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 41 70 70 6c ...............(const.:tag."Appl
f1a20 79 20 75 73 69 6e 67 20 70 72 6f 63 65 73 73 20 66 69 6c 74 65 72 22 20 66 69 6c 74 65 72 29 29 y.using.process.filter".filter))
f1a40 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 74 69 6d 65 )..(defcustom.magit-process-time
f1a60 73 74 61 6d 70 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 69 stamp-format.nil..."Format.of.ti
f1a80 6d 65 73 74 61 6d 70 20 66 6f 72 20 65 61 63 68 20 70 72 6f 63 65 73 73 20 69 6e 20 74 68 65 20 mestamp.for.each.process.in.the.
f1aa0 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 process.buffer..If.non-nil,.pass
f1ac0 20 74 68 69 73 20 74 6f 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 20 77 68 .this.to.`format-time-string'.wh
f1ae0 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f 6e 20 69 6e en.creating.a.process.section.in
f1b00 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 .the.process.buffer,.and.insert.
f1b20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 68 65 61 64 69 the.returned.string.in.the.headi
f1b40 6e 67 20 6f 66 20 69 74 73 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 ng.of.its.section."...:package-v
f1b60 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."4.0.0")...:gro
f1b80 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 up.'magit-process...:type.'(choi
f1ba0 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 20 73 74 72 69 6e ce.(const.:tag."None".nil).strin
f1bc0 67 29 29 0a 0a 28 64 65 66 76 61 72 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 g))..(defvar.tramp-pipe-stty-set
f1be0 74 69 6e 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d tings).(defvar.magit-tramp-pipe-
f1c00 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 22 22 0a 20 20 22 4f 76 65 72 72 69 64 65 20 60 74 72 stty-settings.""..."Override.`tr
f1c20 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 20 69 6e 20 60 6d 61 67 69 amp-pipe-stty-settings'.in.`magi
f1c40 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 t-start-process'...The.default.f
f1c60 6f 72 20 74 68 61 74 20 54 72 61 6d 70 20 76 61 72 69 61 62 6c 65 20 69 73 20 5c 22 2d 69 63 61 or.that.Tramp.variable.is.\"-ica
f1c80 6e 6f 6e 20 6d 69 6e 20 31 20 74 69 6d 65 20 30 5c 22 2c 0a 77 68 69 63 68 20 63 61 75 73 65 73 non.min.1.time.0\",.which.causes
f1ca0 20 73 74 61 67 69 6e 67 20 6f 66 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 74 6f 20 .staging.of.individual.hunks.to.
f1cc0 68 61 6e 67 2e 20 20 55 73 69 6e 67 20 5c 22 5c 22 0a 70 72 65 76 65 6e 74 73 20 74 68 61 74 2c hang...Using.\"\".prevents.that,
f1ce0 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 68 61 73 20 6f 74 68 65 72 20 69 73 73 75 65 73 .but.apparently.has.other.issues
f1d00 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 69 74 0a 69 73 6e 27 74 20 74 68 65 20 64 65 66 61 ,.which.is.why.it.isn't.the.defa
f1d20 75 6c 74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 ult...This.variable.defaults.to.
f1d40 5c 22 5c 22 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 \"\".and.is.used.to.override.the
f1d60 20 54 72 61 6d 70 0a 76 61 72 69 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d .Tramp.variable.in.`magit-start-
f1d80 70 72 6f 63 65 73 73 27 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 process'...This.only.has.an.effe
f1da0 63 74 20 77 68 65 6e 0a 75 73 69 6e 67 20 54 72 61 6d 70 20 32 2e 36 2e 32 20 6f 72 20 67 72 65 ct.when.using.Tramp.2.6.2.or.gre
f1dc0 61 74 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 74 6f 20 60 ater...This.can.also.be.set.to.`
f1de0 70 74 79 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 61 20 70 74 79 20 69 73 20 75 73 65 pty',.in.which.case.a.pty.is.use
f1e00 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 69 70 65 2e 20 20 54 68 61 74 20 61 6c 73 6f 20 d.instead.of.a.pipe...That.also.
f1e20 70 72 65 76 65 6e 74 73 0a 74 68 65 20 68 61 6e 67 69 6e 67 2c 20 62 75 74 20 64 6f 65 73 6e 27 prevents.the.hanging,.but.doesn'
f1e40 74 20 77 6f 72 6b 20 66 6f 72 20 66 69 6c 65 73 20 77 69 74 68 20 44 4f 53 20 6c 69 6e 65 20 65 t.work.for.files.with.DOS.line.e
f1e60 6e 64 69 6e 67 73 0a 5c 28 73 65 65 20 23 32 30 29 2e 0a 0a 46 6f 72 20 63 6f 6e 6e 65 63 74 69 ndings.\(see.#20)...For.connecti
f1e80 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 60 74 72 61 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e ons.that.have.`tramp-direct-asyn
f1ea0 63 2d 70 72 6f 63 65 73 73 27 20 65 6e 61 62 6c 65 64 2c 0a 73 74 61 67 69 6e 67 20 68 75 6e 6b c-process'.enabled,.staging.hunk
f1ec0 73 20 68 61 6e 67 73 2c 20 75 6e 6c 65 73 73 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 s.hangs,.unless.this.variable.is
f1ee0 20 73 65 74 20 74 6f 20 60 70 74 79 27 20 28 73 65 65 0a 23 35 32 32 30 29 2e 0a 0a 54 6f 20 66 .set.to.`pty'.(see.#5220)...To.f
f1f00 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 74 72 61 6d 70 2d all.back.to.the.value.of.`tramp-
f1f20 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 2c 20 73 65 74 20 74 68 69 73 0a 76 61 pipe-stty-settings',.set.this.va
f1f40 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f riable.to.nil...Also.see.https:/
f1f60 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 /github.com/magit/magit/issues/4
f1f80 37 32 30 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 720.and.https://debbugs.gnu.org/
f1fa0 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 36 32 30 39 33 2e 22 29 0a 0a cgi/bugreport.cgi?bug=62093.")..
f1fc0 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20 27 28 28 74 (defface.magit-process-ok...'((t
f1fe0 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 20 .:inherit.magit-section-heading.
f2000 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f :foreground."green"))..."Face.fo
f2020 72 20 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 20 27 6d r.zero.exit-status."...:group.'m
f2040 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 70 72 6f 63 agit-faces)..(defface.magit-proc
f2060 65 73 73 2d 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 ess-ng...'((t.:inherit.magit-sec
f2080 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 22 72 65 64 22 29 29 tion-heading.:foreground."red"))
f20a0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 ..."Face.for.non-zero.exit-statu
f20c0 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
f20e0 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 0a 20 20 27 face.magit-mode-line-process...'
f2100 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 ((t.:inherit.mode-line-emphasis)
f2120 29 0a 20 20 22 46 61 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 )..."Face.for.`mode-line-process
f2140 27 20 73 74 61 74 75 73 20 77 68 65 6e 20 47 69 74 20 69 73 20 72 75 6e 6e 69 6e 67 20 66 6f 72 '.status.when.Git.is.running.for
f2160 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d .side-effects."...:group.'magit-
f2180 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 faces)..(defface.magit-mode-line
f21a0 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 65 -process-error...'((t.:inherit.e
f21c0 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 rror))..."Face.for.`mode-line-pr
f21e0 6f 63 65 73 73 27 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 0a 0a 55 73 65 64 20 77 68 65 6e 20 ocess'.error.status...Used.when.
f2200 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 `magit-process-display-mode-line
f2220 2d 65 72 72 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d -error'.is.non-nil."...:group.'m
f2240 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 4d 6f 64 65 0a 0a 28 agit-faces)..;;;.Process.Mode..(
f2260 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 defvar-keymap.magit-process-mode
f2280 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 70 -map...:doc."Keymap.for.`magit-p
f22a0 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d rocess-mode'."...:parent.magit-m
f22c0 6f 64 65 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 66 72 65 73 ode-map..."<remap>.<magit-refres
f22e0 68 3e 22 20 20 20 20 20 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 h>"......#'undefined..."<remap>.
f2300 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 <magit-delete-thing>".#'magit-pr
f2320 6f 63 65 73 73 2d 6b 69 6c 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 ocess-kill)..(define-derived-mod
f2340 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 6f 64 65 20 e.magit-process-mode.magit-mode.
f2360 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 6c 6f 6f 6b "Magit.Process"..."Mode.for.look
f2380 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 20 20 3a 69 ing.at.Git.process.output."...:i
f23a0 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 nteractive.nil...:group.'magit-p
f23c0 72 6f 63 65 73 73 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 rocess...(magit-hack-dir-local-v
f23e0 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 ariables)...(setq.magit--imenu-i
f2400 74 65 6d 2d 74 79 70 65 73 20 27 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 tem-types.'process))..(defun.mag
f2420 69 74 2d 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 it-process-buffer.(&optional.nod
f2440 69 73 70 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 isplay)..."Display.the.current.r
f2460 65 70 6f 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 epository's.process.buffer...If.
f2480 74 68 61 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 that.buffer.doesn't.exist.yet,.t
f24a0 68 65 6e 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 hen.create.it..Non-interactively
f24c0 20 72 65 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 .return.the.buffer.and.unless.op
f24e0 74 69 6f 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 tional.NODISPLAY.is.non-nil.also
f2500 20 64 69 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 .display.it."...(interactive)...
f2520 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 29 29 (let.((topdir.(magit-toplevel)))
f2540 0a 20 20 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 .....(unless.topdir.......(magit
f2560 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 20 6e 69 --with-safe-default-directory.ni
f2580 6c 0a 20 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 l.........(setq.topdir.default-d
f25a0 69 72 65 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 irectory).........(let.(prev)...
f25c0 20 20 20 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 ........(while.(not.(equal.topdi
f25e0 72 20 70 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 r.prev)).............(setq.prev.
f2600 74 6f 70 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 topdir).............(setq.topdir
f2620 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 .(file-name-directory.(directory
f2640 2d 66 69 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 -file-name.topdir))))))).....(le
f2660 74 20 28 28 62 75 66 66 65 72 20 28 6f 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 77 69 74 68 t.((buffer.(or.(seq-find.(##with
f2680 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-buffer.%...............
f26a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a ....................(and.(eq.maj
f26c0 6f 72 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 0a 20 20 20 or-mode.'magit-process-mode)....
f26e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f2700 20 20 20 20 28 65 71 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 ....(equal.default-directory.top
f2720 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dir)))..........................
f2740 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .......(buffer-list))...........
f2760 20 20 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 ............(magit-generate-new-
f2780 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 buffer.'magit-process-mode......
f27a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f27c0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 ............nil.topdir))))......
f27e0 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 20 .(with-current-buffer.buffer....
f2800 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 .....(if.magit-root-section.....
f2820 20 20 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 6c 6f 67 2d ........(when.magit-process-log-
f2840 6d 61 78 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 65 73 73 max...............(magit-process
f2860 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -truncate-log))...........(magit
f2880 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 -process-mode)...........(let.((
f28a0 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 inhibit-read-only.t)............
f28c0 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 70 61 72 65 .....(magit-insert-section--pare
f28e0 6e 74 20 20 6e 69 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 nt..nil).................(magit-
f2900 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 insert-section--oldroot.nil))...
f2920 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 ..........(make-local-variable.'
f2940 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 text-property-default-nonsticky)
f2960 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
f2980 6f 6e 20 28 70 72 6f 63 65 73 73 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 on.(processbuf)...............(i
f29a0 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f nsert."\n"))))).......(unless.no
f29c0 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 display.........(magit-display-b
f29e0 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a uffer.buffer)).......buffer)))..
f2a00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 (defun.magit-process-kill.()..."
f2a20 4b 69 6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 Kill.the.process.at.point."...(i
f2a40 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 nteractive)...(when-let.((proces
f2a60 73 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 70 72 6f 63 65 s.(magit-section-value-if.'proce
f2a80 73 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 ss))).....(unless.(eq.(process-s
f2aa0 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 tatus.process).'run).......(user
f2ac0 2d 65 72 72 6f 72 20 22 50 72 6f 63 65 73 73 20 69 73 6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 -error."Process.isn't.running"))
f2ae0 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 .....(magit-confirm.'kill-proces
f2b00 73 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a s).....(kill-process.process))).
f2b20 0a 3b 3b 3b 20 53 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 .;;;.Synchronous.Processes..(def
f2b40 76 61 72 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 20 6e 69 var.magit-process-raise-error.ni
f2b60 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 72 65 63 6f 72 64 l)..(defvar.magit-process-record
f2b80 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d -invocations.nil).(defvar.magit-
f2ba0 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 20 2a 6d 61 process-record-buffer-name.".*ma
f2bc0 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 72 65 63 6f 72 64 2a 22 29 0a 28 64 65 66 76 git-process-file.record*").(defv
f2be0 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f ar.magit-process-record-entry-fo
f2c00 72 6d 61 74 20 22 25 54 20 25 25 64 20 24 20 25 25 61 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 rmat."%T.%%d.$.%%a")..(defun.mag
f2c20 69 74 2d 74 6f 67 67 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 20 28 29 0a 20 it-toggle-subprocess-record.()..
f2c40 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e 76 6f ."Toggle.whether.subprocess.invo
f2c60 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64 65 64 2e 0a 0a 57 68 65 6e 20 65 6e 61 62 cations.are.recorded...When.enab
f2c80 6c 65 64 2c 20 61 6c 6c 20 73 75 62 70 72 6f 63 65 73 73 65 73 20 73 74 61 72 74 65 64 20 62 79 led,.all.subprocesses.started.by
f2ca0 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 61 72 65 0a 6c 6f 67 67 65 64 .`magit-process-file'.are.logged
f2cc0 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d .into.the.buffer.specified.by.`m
f2ce0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 27 agit-process-record-buffer-name'
f2d00 0a 75 73 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .using.the.format.`magit-process
f2d20 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 27 2e 20 20 54 68 69 73 20 69 73 20 -record-entry-format'...This.is.
f2d40 66 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 54 68 69 73 20 69 73 for.debugging.purposes...This.is
f2d60 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6e 64 20 64 69 73 74 69 6e 63 74 20 66 72 6f .in.addition.to.and.distinct.fro
f2d80 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67 69 6e 67 20 64 6f 6e 65 20 62 79 0a 64 65 m.the.default.logging.done.by.de
f2da0 66 61 75 6c 74 2c 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e fault,.and.additional.logging.en
f2dc0 61 62 6c 65 64 20 77 69 74 68 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 abled.with.~magit-toggle-git-deb
f2de0 75 67 7e 2e 0a 0a 46 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 73 2c 20 73 65 65 20 69 6e 66 6f ug~...For.alternatives,.see.info
f2e00 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 2e 22 .node.`(magit)Debugging.Tools'."
f2e20 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 ...(interactive)...(setq.magit-p
f2e40 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 20 28 6e 6f 74 20 6d rocess-record-invocations.(not.m
f2e60 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 29 agit-process-record-invocations)
f2e80 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 63 6f 72 64 69 6e 67 20 6f 66 20 73 75 62 70 72 )...(message."Recording.of.subpr
f2ea0 6f 63 65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 ocess.invocations.%s"...........
f2ec0 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 .(if.magit-process-record-invoca
f2ee0 74 69 6f 6e 73 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 tions."enabled"."disabled")))..(
f2f00 64 65 66 75 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 defun.magit-git.(&rest.args)..."
f2f20 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 73 65 70 61 Call.Git.synchronously.in.a.sepa
f2f40 72 61 74 65 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 rate.process,.for.side-effects..
f2f60 0a 4f 70 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 73 .Option.`magit-git-executable'.s
f2f80 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 2e 0a 54 68 65 pecifies.the.Git.executable..The
f2fa0 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 74 .arguments.ARGS.specify.argument
f2fc0 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 66 s.to.Git,.they.are.flattened.bef
f2fe0 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 6e ore.use...Process.output.goes.in
f3000 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 to.a.new.section.in.the.buffer.r
f3020 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 eturned.by.`magit-process-buffer
f3040 27 2e 20 20 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 '...If.Git.exits.with.a.non-zero
f3060 20 73 74 61 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 .status,.then.raise.an.error."..
f3080 20 28 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 .(let.((magit-process-raise-erro
f30a0 72 20 74 29 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 r.t)).....(magit-call-git.args))
f30c0 29 0a 0a 28 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 )..(defun.magit-run-git.(&rest.a
f30e0 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 6c 79 20 69 rgs)..."Call.Git.synchronously.i
f3100 6e 20 61 20 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 n.a.separate.process,.and.refres
f3120 68 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 74 61 62 h...Function.`magit-git-executab
f3140 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 62 6c 65 le'.specifies.the.Git.executable
f3160 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 2d 61 72 .and.option.`magit-git-global-ar
f3180 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 72 67 75 guments'.specifies.constant.argu
f31a0 6d 65 6e 74 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 ments..The.arguments.ARGS.specif
f31c0 79 20 61 72 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 y.arguments.to.Git,.they.are.fla
f31e0 74 74 65 6e 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 ttened.before.use...After.Git.re
f3200 74 75 72 6e 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 turns,.the.current.buffer.(if.it
f3220 20 69 73 20 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 .is.a.Magit.buffer).as.well.as.t
f3240 68 65 20 63 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 he.current.repository's.status.b
f3260 75 66 66 65 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 uffer.are.refreshed...Process.ou
f3280 74 70 75 74 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 tput.goes.into.a.new.section.in.
f32a0 74 68 65 20 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 the.buffer.returned.by.`magit-pr
f32c0 6f 63 65 73 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 ocess-buffer'."...(let.((magit--
f32e0 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 refresh-cache.(list.(cons.0.0)))
f3300 29 0a 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 ).....(prog1.(magit-call-git.arg
f3320 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67 73 s).......(when.(member.(car.args
f3340 29 20 27 28 22 69 6e 69 74 22 20 22 63 6c 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 ).'("init"."clone")).........;;.
f3360 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 Creating.a.new.repository.invali
f3380 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d dates.the.cache..........(setq.m
f33a0 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 20 20 agit--refresh-cache.nil)).......
f33c0 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 (magit-refresh))))..(defvar.magi
f33e0 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 t-pre-call-git-hook.(list.#'magi
f3400 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 t-maybe-save-repository-buffers)
f3420 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 73 74 20 )..(defun.magit-call-git.(&rest.
f3440 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 6c 79 20 args)..."Call.Git.synchronously.
f3460 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 69 6f 6e in.a.separate.process...Function
f3480 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 .`magit-git-executable'.specifie
f34a0 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 s.the.Git.executable.and.option.
f34c0 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 `magit-git-global-arguments'.spe
f34e0 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 cifies.constant.arguments..The.a
f3500 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 rguments.ARGS.specify.arguments.
f3520 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 to.Git,.they.are.flattened.befor
f3540 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 6e 74 6f e.use...Process.output.goes.into
f3560 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 .a.new.section.in.the.buffer.ret
f3580 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e urned.by.`magit-process-buffer'.
f35a0 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 6c 2d 67 "...(run-hooks.'magit-pre-call-g
f35c0 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 63 65 73 it-hook)...(let.((default-proces
f35e0 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 73 73 2d s-coding-system.(magit--process-
f3600 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 27 6d 61 coding-system))).....(apply.#'ma
f3620 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 6d 61 67 git-call-process............(mag
f3640 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 20 28 6d it-git-executable)............(m
f3660 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 67 73 29 agit-process-git-arguments.args)
f3680 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 73 20 28 )))..(defun.magit-call-process.(
f36a0 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 52 4f 47 program.&rest.args)..."Call.PROG
f36c0 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 74 65 20 RAM.synchronously.in.a.separate.
f36e0 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 69 6e 74 process..Process.output.goes.int
f3700 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 o.a.new.section.in.the.buffer.re
f3720 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 turned.by.`magit-process-buffer'
f3740 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 62 75 66 ."...(pcase-let.((`(,process-buf
f3760 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 6d 61 67 ...,section)................(mag
f3780 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 29 29 29 it-process-setup.program.args)))
f37a0 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 20 20 20 .....(magit-process-finish......
f37c0 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))....
f37e0 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 6c 65 20 ....(apply.#'magit-process-file.
f3800 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 72 67 73 program.nil.process-buf.nil.args
f3820 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 62 75 66 ))......process-buf.(current-buf
f3840 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 6e 29 29 fer).default-directory.section))
f3860 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 64 65 73 )..(defun.magit-process-git.(des
f3880 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 47 69 74 tination.&rest.args)..."Call.Git
f38a0 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 70 72 6f .synchronously.in.a.separate.pro
f38c0 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 2e 0a 44 cess,.returning.its.exit.code..D
f38e0 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 61 6e 64 ESTINATION.specifies.how.to.hand
f3900 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 2d 70 72 le.the.output,.like.for.`call-pr
f3920 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 6c 65 72 ocess',.except.that.file.handler
f3940 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 6e 27 73 s.are.supported..Enable.Cygwin's
f3960 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 20 63 61 .\"noglob\".option.during.the.ca
f3980 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 73 69 6f ll.and.ensure.unix.eol.conversio
f39a0 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 66 69 6c n."...(apply.#'magit-process-fil
f39c0 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 62 6c 65 e..........(magit-git-executable
f39e0 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 6c 0a 20 )..........nil.destination.nil..
f3a00 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 67 75 6d ........(magit-process-git-argum
f3a20 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 6f 63 65 ents.args)))..(defun.magit-proce
f3a40 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 66 69 6c ss-file.(process.&optional.infil
f3a60 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 20 20 22 e.buffer.display.&rest.args)..."
f3a80 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 6e 20 61 Process.files.synchronously.in.a
f3aa0 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 53 69 6d 69 6c 61 72 20 74 6f 20 60 70 .separate.process..Similar.to.`p
f3ac0 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 79 20 65 6e 61 rocess-file'.but.temporarily.ena
f3ae0 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 69 6f 6e 20 64 ble.Cygwin's.\"noglob\".option.d
f3b00 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 6e 69 78 20 65 uring.the.call.and.ensure.unix.e
f3b20 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 ol.conversion."...(when.magit-pr
f3b40 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 0a 20 20 20 20 28 6c 65 ocess-record-invocations.....(le
f3b60 74 20 28 28 6d 65 73 73 61 67 65 73 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 70 t.((messages-buffer-name.magit-p
f3b80 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 rocess-record-buffer-name)......
f3ba0 20 20 20 20 20 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 .....(inhibit-message.t)).......
f3bc0 28 6d 65 73 73 61 67 65 20 22 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f (message."%s"................(fo
f3be0 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 rmat-spec.................(forma
f3c00 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f t-time-string.magit-process-reco
f3c20 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rd-entry-format)................
f3c40 20 60 28 28 3f 64 20 2e 20 2c 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 .`((?d...,(abbreviate-file-name.
f3c60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 default-directory)).............
f3c80 20 20 20 20 20 20 28 3f 61 20 2e 20 2c 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 ......(?a...,(magit-process--for
f3ca0 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 29 29 29 mat-arguments.process.args))))))
f3cc0 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.(
f3ce0 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)).....
f3d00 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
f3d20 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
f3d40 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
f3d60 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
f3d80 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
f3da0 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
f3dc0 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
f3de0 6e 69 6e 67 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 3b 3b 20 6d 61 63 68 69 6e 65 2e 20 ning.on.the.local...;;.machine..
f3e00 20 41 20 6c 6f 63 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 .A.local.binding.of.process-envi
f3e20 72 6f 6e 6d 65 6e 74 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 0a 20 20 3b 3b 20 ronment.different.from.the...;;.
f3e40 74 6f 70 2d 6c 65 76 65 6c 20 76 61 6c 75 65 20 61 66 66 65 63 74 73 20 74 68 65 20 65 6e 76 69 top-level.value.affects.the.envi
f3e60 72 6f 6e 6d 65 6e 74 20 75 73 65 64 20 62 79 20 54 72 61 6d 70 2e 0a 20 20 28 6c 65 74 20 28 28 ronment.used.by.Tramp....(let.((
f3e80 6c 6f 63 61 6c 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c local.(not.(file-remote-p.defaul
f3ea0 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 t-directory)))).....(append.magi
f3ec0 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 t-git-environment.............(a
f3ee0 6e 64 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 nd.local..................(cdr.(
f3f00 61 73 73 6f 63 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 6d 61 67 69 74 assoc.magit-git-executable.magit
f3f20 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -git-w32-path-hack)))...........
f3f40 20 20 28 61 6e 64 20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67 77 69 6e 2d 6e ..(and.local.magit-need-cygwin-n
f3f60 6f 67 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 oglob..................(mapcar.(
f3f80 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(var)....................
f3fa0 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 72 20 22 3d 22 20 28 69 66 2d 6c 65 74 20 ........(concat.var."=".(if-let.
f3fc0 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ((val.(getenv.var)))............
f3fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f4000 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 6c 20 22 20 6e 6f 67 6c 6f 62 22 29 0a 20 20 20 20 20 ....(concat.val.".noglob")......
f4020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f4040 20 20 20 20 20 20 20 20 22 6e 6f 67 6c 6f 62 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"noglob"))).............
f4060 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 43 59 47 57 49 4e 22 20 22 4d 53 59 53 22 29 29 .............'("CYGWIN"."MSYS"))
f4080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e ).............process-environmen
f40a0 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 t)))..(defvar.magit-this-process
f40c0 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 .nil)..(defun.magit-run-git-with
f40e0 2d 69 6e 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 -input.(&rest.args)..."Call.Git.
f4100 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 41 52 47 53 20 69 73 20 66 in.a.separate.process..ARGS.is.f
f4120 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 lattened.and.then.used.as.argume
f4140 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 nts.to.Git...The.current.buffer'
f4160 73 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 s.content.is.used.as.the.process
f4180 27 73 20 73 74 61 6e 64 61 72 64 0a 69 6e 70 75 74 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 's.standard.input...The.buffer.i
f41a0 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 65 6d 70 6f 72 61 72 79 20 61 6e 64 20 74 68 s.assumed.to.be.temporary.and.th
f41c0 75 73 20 4f 4b 20 74 6f 0a 6d 6f 64 69 66 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 us.OK.to.modify...Function.`magi
f41e0 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 t-git-executable'.specifies.the.
f4200 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 Git.executable.and.option.`magit
f4220 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 -git-global-arguments'.specifies
f4240 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 .constant.arguments..The.remaini
f4260 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 ng.arguments.ARGS.specify.argume
f4280 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 nts.to.Git,.they.are.flattened.b
f42a0 65 66 6f 72 65 20 75 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 efore.use."...(when.(eq.system-t
f42c0 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 ype.'windows-nt).....;;.On.w32,.
f42e0 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 74 2c git.expects.UTF-8.encoded.input,
f4300 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 72 .ignore.any.user.....;;.configur
f4320 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 20 28 73 65 65 20 ation.telling.us.otherwise.(see.
f4340 23 33 32 35 30 29 2e 0a 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 72 65 67 69 6f #3250)......(encode-coding-regio
f4360 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 75 74 66 2d 38 n.(point-min).(point-max).'utf-8
f4380 2d 75 6e 69 78 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 -unix))...(if.(file-remote-p.def
f43a0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6c 61 63 6b ault-directory).......;;.We.lack
f43c0 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 27 2c 20 73 6f 20 66 61 6c 6c 20 .`process-file-region',.so.fall.
f43e0 62 61 63 6b 20 74 6f 20 61 73 79 6e 63 68 20 2b 0a 20 20 20 20 20 20 3b 3b 20 77 61 69 74 69 6e back.to.asynch.+.......;;.waitin
f4400 67 20 69 6e 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 g.in.remote.case........(progn..
f4420 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 63 75 72 72 65 6e 74 .......(magit-start-git.(current
f4440 2d 62 75 66 66 65 72 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 -buffer).args).........(while.(a
f4460 6e 64 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 nd.magit-this-process...........
f4480 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 6d 61 ..........(eq.(process-status.ma
f44a0 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20 20 git-this-process).'run))........
f44c0 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 30 30 35 29 29 29 0a 20 20 20 20 28 72 75 6e 2d ...(sleep-for.0.005))).....(run-
f44e0 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 29 0a hooks.'magit-pre-call-git-hook).
f4500 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f ....(pcase-let*.((process-enviro
f4520 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 nment.(magit-process-environment
f4540 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f ))..................(default-pro
f4560 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
f4580 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-coding-system))..............
f45a0 20 20 20 20 28 66 6c 61 74 2d 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 ....(flat-args.(magit-process-gi
f45c0 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-arguments.args))..............
f45e0 20 20 20 20 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a ....(`(,process-buf...,section).
f4600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..................(magit-process
f4620 2d 73 65 74 75 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 66 6c -setup.(magit-git-executable).fl
f4640 61 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 at-args))..................(inhi
f4660 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-read-only.t)).......(magit-p
f4680 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 rocess-finish........(apply.#'ca
f46a0 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ll-process-region.(point-min).(p
f46c0 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 oint-max)...............(magit-g
f46e0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e it-executable).nil.process-buf.n
f4700 69 6c 20 66 6c 61 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 il.flat-args)........process-buf
f4720 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 .nil.default-directory.section))
f4740 29 29 0a 0a 3b 3b 3b 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a ))..;;;.Asynchronous.Processes..
f4760 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 (defun.magit-run-git-async.(&res
f4780 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f t.args)..."Start.Git,.prepare.fo
f47a0 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 r.refresh,.and.return.the.proces
f47c0 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 s.object..ARGS.is.flattened.and.
f47e0 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a then.used.as.arguments.to.Git...
f4800 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e Display.the.command.line.argumen
f4820 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 ts.in.the.echo.area...After.Git.
f4840 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 returns.some.buffers.are.refresh
f4860 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 ed:.the.buffer.that.was.current.
f4880 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 when.this.function.was.called.(i
f48a0 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c f.it.is.a.Magit.buffer.and.still
f48c0 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
f48e0 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 ve.Magit.status.buffer...See.`ma
f4900 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f git-start-process'.for.more.info
f4920 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 52 75 6e 6e 69 6e 67 20 rmation."...(magit-msg."Running.
f4940 25 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 %s.%s".(magit-git-executable)...
f4960 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e ...........(let.((m.(string-join
f4980 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 20 22 20 22 29 29 29 0a 20 20 20 20 .(flatten-tree.args)."."))).....
f49a0 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-
f49c0 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).
f49e0 6d 29 0a 20 20 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 m)................m))...(magit-s
f4a00 74 61 72 74 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 tart-git.nil.args))..(defun.magi
f4a20 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 61 72 67 t-run-git-with-editor.(&rest.arg
f4a40 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 s)..."Export.GIT_EDITOR.and.star
f4a60 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 t.Git..Also.prepare.for.refresh.
f4a80 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 and.return.the.process.object..A
f4aa0 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 RGS.is.flattened.and.then.used.a
f4ac0 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 s.arguments.to.Git...Display.the
f4ae0 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 .command.line.arguments.in.the.e
f4b00 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d cho.area...After.Git.returns.som
f4b20 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 66 e.buffers.are.refreshed:.the.buf
f4b40 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 fer.that.was.current.when.this.f
f4b60 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d unction.was.called.(if.it.is.a.M
f4b80 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 agit.buffer.and.still.alive),.as
f4ba0 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
f4bc0 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 atus.buffer...See.`magit-start-p
f4be0 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 20 66 6f 72 20 6d 6f rocess'.and.`with-editor'.for.mo
f4c00 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 72 65 63 6f 72 re.information."...(magit--recor
f4c20 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 d-separated-gitdir)...(magit-wit
f4c40 68 2d 65 64 69 74 6f 72 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 61 72 h-editor.(magit-run-git-async.ar
f4c60 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 gs)))..(defun.magit-run-git-sequ
f4c80 65 6e 63 65 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 encer.(&rest.args)..."Export.GIT
f4ca0 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 _EDITOR.and.start.Git..Also.prep
f4cc0 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 are.for.refresh.and.return.the.p
f4ce0 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 rocess.object..ARGS.is.flattened
f4d00 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 .and.then.used.as.arguments.to.G
f4d20 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 it...Display.the.command.line.ar
f4d40 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 guments.in.the.echo.area...After
f4d60 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 .Git.returns.some.buffers.are.re
f4d80 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 freshed:.the.buffer.that.was.cur
f4da0 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c rent.when.this.function.was.call
f4dc0 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 ed.(if.it.is.a.Magit.buffer.and.
f4de0 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 still.alive),.as.well.as.the.res
f4e00 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 49 66 20 pective.Magit.status.buffer..If.
f4e20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c 20 the.sequence.stops.at.a.commit,.
f4e40 6d 61 6b 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 0a 74 68 make.the.section.representing.th
f4e60 61 74 20 63 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 79 at.commit.the.current.section.by
f4e80 20 6d 6f 76 69 6e 67 20 60 70 6f 69 6e 74 27 20 74 68 65 72 65 2e 0a 0a 53 65 65 20 60 6d 61 67 .moving.`point'.there...See.`mag
f4ea0 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 it-start-process'.and.`with-edit
f4ec0 6f 72 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 61 70 or'.for.more.information."...(ap
f4ee0 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 ply.#'magit-run-git-with-editor.
f4f00 61 72 67 73 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 args)...(set-process-sentinel.ma
f4f20 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 git-this-process.#'magit-sequenc
f4f40 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 6d 61 67 69 74 2d 74 68 69 er-process-sentinel)...magit-thi
f4f60 73 2d 70 72 6f 63 65 73 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 73 74 s-process)..(defvar.magit-pre-st
f4f80 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 art-git-hook.(list.#'magit-maybe
f4fa0 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 -save-repository-buffers))..(def
f4fc0 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 69 6e 70 75 74 20 26 72 65 73 74 20 un.magit-start-git.(input.&rest.
f4fe0 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 args)..."Start.Git,.prepare.for.
f5000 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 refresh,.and.return.the.process.
f5020 6f 62 6a 65 63 74 2e 0a 0a 49 66 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 object...If.INPUT.is.non-nil,.it
f5040 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 20 6e 61 6d 65 20 .has.to.be.a.buffer.or.the.name.
f5060 6f 66 20 61 6e 0a 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 of.an.existing.buffer...The.buff
f5080 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 er.content.becomes.the.processes
f50a0 0a 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 .standard.input...Function.`magi
f50c0 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 t-git-executable'.specifies.the.
f50e0 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 Git.executable.and.option.`magit
f5100 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 -git-global-arguments'.specifies
f5120 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 .constant.arguments..The.remaini
f5140 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 ng.arguments.ARGS.specify.argume
f5160 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 nts.to.Git,.they.are.flattened.b
f5180 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 73 20 73 6f efore.use...After.Git.returns.so
f51a0 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
f51c0 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 ffer.that.was.current.when.this.
f51e0 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 function.was.called.(if.it.is.a.
f5200 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 Magit.buffer.and.still.alive),.a
f5220 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 s.well.as.the.respective.Magit.s
f5240 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d tatus.buffer...See.`magit-start-
f5260 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a process'.for.more.information.".
f5280 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 73 74 61 72 74 2d 67 69 ..(run-hooks.'magit-pre-start-gi
f52a0 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 63 65 73 73 t-hook)...(let.((default-process
f52c0 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 73 73 2d 63 -coding-system.(magit--process-c
f52e0 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 27 6d 61 67 oding-system))).....(apply.#'mag
f5300 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 it-start-process.(magit-git-exec
f5320 75 74 61 62 6c 65 29 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d utable).input............(magit-
f5340 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a 0a process-git-arguments.args))))..
f5360 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 70 72 6f 67 (defun.magit-start-process.(prog
f5380 72 61 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 29 0a ram.&optional.input.&rest.args).
f53a0 20 20 22 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 .."Start.PROGRAM,.prepare.for.re
f53c0 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 fresh,.and.return.the.process.ob
f53e0 6a 65 63 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 ject...If.optional.argument.INPU
f5400 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 61 20 62 75 66 T.is.non-nil,.it.has.to.be.a.buf
f5420 66 65 72 20 6f 72 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 fer.or.the.name.of.an.existing.b
f5440 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d uffer...The.buffer.content.becom
f5460 65 73 20 74 68 65 0a 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 es.the.processes.standard.input.
f5480 0a 0a 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 60 ..The.process.is.started.using.`
f54a0 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 74 68 65 6e 20 73 65 74 start-file-process'.and.then.set
f54c0 75 70 0a 74 6f 20 75 73 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 60 6d 61 67 69 74 2d 70 72 up.to.use.the.sentinel.`magit-pr
f54e0 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27 20 61 6e 64 20 74 68 65 20 66 69 6c 74 65 72 0a 60 ocess-sentinel'.and.the.filter.`
f5500 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 27 2e 20 20 49 6e 66 6f 72 6d 61 74 magit-process-filter'...Informat
f5520 69 6f 6e 20 72 65 71 75 69 72 65 64 20 62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a ion.required.by.these.functions.
f5540 69 73 20 73 74 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 is.stored.in.the.process.object.
f5560 20 20 57 68 65 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 ..When.this.function.returns.the
f5580 0a 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.
f55a0 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
f55c0 65 0a 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 0a 41 66 74 65 e.the.sentinel.and.filter...Afte
f55e0 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 60 6d 61 67 69 74 2d 70 72 r.the.process.returns,.`magit-pr
f5600 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 27 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 62 75 ocess-sentinel'.refreshes.the.bu
f5620 66 66 65 72 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 60 6d 61 67 69 ffer.that.was.current.when.`magi
f5640 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a t-start-process'.was.called.(if.
f5660 69 74 20 69 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 it.is.a.Magit.buffer.and.still.a
f5680 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 76 65 live),.as.well.as.the.respective
f56a0 0a 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 63 61 73 65 2d .Magit.status.buffer."...(pcase-
f56c0 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 let*.......((`(,process-buf...,s
f56e0 65 63 74 69 6f 6e 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 73 ection).........(magit-process-s
f5700 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 63 etup.program.args))........(proc
f5720 65 73 73 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 ess.........(let.((process-conne
f5740 63 74 69 6f 6e 2d 74 79 70 65 20 3b 74 3d 70 74 79 20 6e 69 6c 3d 70 69 70 65 0a 20 20 20 20 20 ction-type.;t=pty.nil=pipe......
f5760 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ..........(or.................;;
f5780 20 57 69 74 68 20 54 72 61 6d 70 2c 20 6d 61 79 62 65 20 66 6f 72 63 65 20 75 73 65 20 61 20 70 .With.Tramp,.maybe.force.use.a.p
f57a0 74 79 2e 20 20 23 34 37 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ty...#4720.................(and.
f57c0 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
f57e0 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 20 6d 61 67 69 74 )......................(eq.magit
f5800 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 -tramp-pipe-stty-settings.'pty))
f5820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 69 6e 70 75 .................;;.Without.inpu
f5840 74 2c 20 64 6f 6e 27 74 20 75 73 65 20 61 20 70 74 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 77 t,.don't.use.a.pty,.because.it.w
f5860 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 69 63 72 6e ould.................;;.set.icrn
f5880 6c 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 6d 6f 64 69 66 79 20 74 68 65 20 69 6e 70 75 74 2e l,.which.would.modify.the.input.
f58a0 20 20 23 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ..#20.................(and.(not.
f58c0 69 6e 70 75 74 29 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d input).magit-process-connection-
f58e0 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 70 69 70 type)))...............(tramp-pip
f5900 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-stty-settings................(
f5920 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 or.(and.(not.(eq.magit-tramp-pip
f5940 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 e-stty-settings.'pty))..........
f5960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 73 20 74 6f 20 22 22 ...............;;.Defaults.to.""
f5980 2c 20 74 6f 20 61 6c 6c 6f 77 20 73 74 61 67 69 6e 67 20 68 75 6e 6b 73 20 6f 76 65 72 0a 20 20 ,.to.allow.staging.hunks.over...
f59a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 6d 70 20 61 ......................;;.Tramp.a
f59c0 67 61 69 6e 2e 20 20 23 34 37 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gain...#4720....................
f59e0 20 20 20 20 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 .....magit-tramp-pipe-stty-setti
f5a00 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 ngs)....................(bound-a
f5a20 6e 64 2d 74 72 75 65 2d 70 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e nd-true-p.tramp-pipe-stty-settin
f5a40 67 73 29 29 29 0a 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 gs)))...............(process-env
f5a60 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d ironment.(magit-process-environm
f5a80 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f ent))...............(default-pro
f5aa0 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
f5ac0 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 ss-coding-system)))...........(a
f5ae0 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 pply.#'start-file-process.......
f5b00 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
f5b20 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 70 72 6f ry.program)..................pro
f5b40 63 65 73 73 2d 62 75 66 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 77 cess-buf.program.args)))).....(w
f5b60 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 ith-editor-set-process-filter.pr
f5b80 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 20 ocess.#'magit-process-filter)...
f5ba0 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 ..(set-process-sentinel.process.
f5bc0 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 73 #'magit-process-sentinel).....(s
f5be0 65 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 20 20 70 72 6f 63 65 73 73 20 70 72 6f 63 et-process-buffer...process.proc
f5c00 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 ess-buf).....(when.(eq.system-ty
f5c20 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c pe.'windows-nt).......;;.On.w32,
f5c40 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
f5c60 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66 69 ,.ignore.any.user.......;;.confi
f5c80 67 75 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 guration.telling.us.otherwise...
f5ca0 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 .....(set-process-coding-system.
f5cc0 70 72 6f 63 65 73 73 20 6e 69 6c 20 27 75 74 66 2d 38 2d 75 6e 69 78 29 29 0a 20 20 20 20 28 70 process.nil.'utf-8-unix)).....(p
f5ce0 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 65 63 74 69 6f 6e 20 73 65 63 74 rocess-put.process.'section.sect
f5d00 69 6f 6e 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 63 ion).....(process-put.process.'c
f5d20 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 ommand-buf.(current-buffer))....
f5d40 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 .(process-put.process.'default-d
f5d60 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 ir.default-directory).....(when.
f5d80 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 70 72 6f magit-inhibit-refresh.......(pro
f5da0 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
f5dc0 68 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 h.t)).....(oset.section.process.
f5de0 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 62 75 66 66 65 process).....(with-current-buffe
f5e00 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 r.process-buf.......(set-marker.
f5e20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 20 28 70 6f 69 6e 74 29 29 29 (process-mark.process).(point)))
f5e40 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 70 75 74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 .....(when.input.......(with-cur
f5e60 72 65 6e 74 2d 62 75 66 66 65 72 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 rent-buffer.input.........(proce
f5e80 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d 69 ss-send-region.process.(point-mi
f5ea0 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 70 72 6f 63 n).(point-max)).........;;.`proc
f5ec0 65 73 73 2d 73 65 6e 64 2d 65 6f 66 27 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 62 72 6f 6b ess-send-eof'.appears.to.be.brok
f5ee0 65 6e 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 54 72 61 6d 70 20 66 72 6f 6d 20 57 en.over.........;;..Tramp.from.W
f5f00 69 6e 64 6f 77 73 2e 20 53 65 65 20 23 33 36 32 34 20 61 6e 64 20 62 75 67 23 34 33 32 32 36 2e indows..See.#3624.and.bug#43226.
f5f20 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 .........(if.(and.(eq.system-typ
f5f40 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.'windows-nt)..................
f5f60 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 (file-remote-p.(process-get.proc
f5f80 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 ess.'default-dir).nil.t)).......
f5fa0 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 72 6f 63 65 ......(process-send-string.proce
f5fc0 73 73 20 22 04 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d ss.".")...........(process-send-
f5fe0 65 6f 66 20 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d eof.process)))).....(setq.magit-
f6000 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6f 73 65 74 20 this-process.process).....(oset.
f6020 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6d 61 67 69 section.value.process).....(magi
f6040 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 t-process-display-buffer.process
f6060 29 0a 20 20 20 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 ).....process))..(defun.magit-pa
f6080 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 rse-git-async.(&rest.args)...(se
f60a0 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d tq.args.(magit-process-git-argum
f60c0 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 ents.args))...(let.((command-buf
f60e0 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64 6f .(current-buffer)).........(stdo
f6100 75 74 2d 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 67 ut-buf.(generate-new-buffer.".*g
f6120 69 74 2d 73 74 64 6f 75 74 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64 65 72 72 2d 62 75 it-stdout*")).........(stderr-bu
f6140 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 67 69 74 2d 73 74 f.(generate-new-buffer.".*git-st
f6160 64 65 72 72 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 derr*")).........(toplevel.(magi
f6180 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d t-toplevel))).....(with-current-
f61a0 62 75 66 66 65 72 20 73 74 64 6f 75 74 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 buffer.stdout-buf.......(setq.de
f61c0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 fault-directory.toplevel).......
f61e0 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 (let.((process..............(let
f6200 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 .((process-environment.(magit-pr
f6220 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 20 20 20 ocess-environment)))............
f6240 20 20 20 20 28 6d 61 6b 65 2d 70 72 6f 63 65 73 73 20 3a 6e 61 6d 65 20 22 67 69 74 22 0a 20 20 ....(make-process.:name."git"...
f6260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 75 66 66 ...........................:buff
f6280 65 72 20 73 74 64 6f 75 74 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.stdout-buf...................
f62a0 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 64 65 72 72 20 73 74 64 65 72 72 2d 62 75 66 0a 20 20 ...........:stderr.stderr-buf...
f62c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d ...........................:comm
f62e0 61 6e 64 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 and.(cons.(magit-git-executable)
f6300 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args)..........................
f6320 20 20 20 20 3a 63 6f 64 69 6e 67 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 ....:coding.(magit--process-codi
f6340 6e 67 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-system)......................
f6360 20 20 20 20 20 20 20 20 3a 66 69 6c 65 2d 68 61 6e 64 6c 65 72 20 74 29 29 29 29 0a 20 20 20 20 ........:file-handler.t)))).....
f6380 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 6e ....(process-put.process.'comman
f63a0 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 63 d-buf.command-buf).........(proc
f63c0 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 74 64 65 72 72 2d 62 75 66 20 73 74 64 65 ess-put.process.'stderr-buf.stde
f63e0 72 72 2d 62 75 66 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 rr-buf).........(process-put.pro
f6400 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 cess.'parsed.(point)).........(s
f6420 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a etq.magit-this-process.process).
f6440 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 ........process))))..;;;.Process
f6460 20 49 6e 74 65 72 6e 61 6c 73 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 .Internals..(setf.(alist-get.'pr
f6480 6f 63 65 73 73 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 ocess.magit--section-type-alist)
f64a0 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e .'magit-process-section)..(defun
f64c0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 28 70 72 6f 67 72 61 6d 20 61 72 .magit-process-setup.(program.ar
f64e0 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 gs)...(magit-process-set-mode-li
f6500 6e 65 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 70 77 64 20 64 65 ne.program.args)...(let.((pwd.de
f6520 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6d fault-directory).........(buf.(m
f6540 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 20 20 20 28 63 6f agit-process-buffer.t))).....(co
f6560 6e 73 20 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a ns.buf.(with-current-buffer.buf.
f6580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 70 72 ................(prog1.(magit-pr
f65a0 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 70 77 64 20 70 72 6f 67 72 61 6d ocess-insert-section.pwd.program
f65c0 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args.nil.nil)..................
f65e0 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .(backward-char.1))))))..(defun.
f6600 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 0a 20 20 20 magit-process-insert-section....
f6620 20 28 70 77 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 .(pwd.program.args.&optional.err
f6640 63 6f 64 65 20 65 72 72 6c 6f 67 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 code.errlog.face)...(let.((inhib
f6660 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 6d 61 67 69 74 2d 69 it-read-only.t).........(magit-i
f6680 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 nsert-section--current.nil).....
f66a0 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 70 61 72 65 6e ....(magit-insert-section--paren
f66c0 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d t.magit-root-section).........(m
f66e0 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c agit-insert-section--oldroot.nil
f6700 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 )).....(goto-char.(1-.(point-max
f6720 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 20 28 70 ))).....(magit-insert-section.(p
f6740 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 65 72 72 63 6f 64 rocess).......(insert.(if.errcod
f6760 65 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 22 25 33 73 e...................(format."%3s
f6780 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 .".(propertize.(number-to-string
f67a0 20 65 72 72 63 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 .errcode).......................
f67c0 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
f67e0 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 29 29 0a 20 20 20 20 20 k-face.'magit-process-ng))......
f6800 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e 20 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ..........."run.")).......(when.
f6820 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 0a 20 magit-process-timestamp-format..
f6840 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 .......(insert.(format-time-stri
f6860 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 ng.magit-process-timestamp-forma
f6880 74 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f 6e 63 61 t).".")).......(let.((cmd.(conca
f68a0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 t...................(and.(not.(e
f68c0 71 75 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 qual............................
f68e0 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 65 78 70 61 6e ..(file-name-as-directory.(expan
f6900 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 77 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.pwd))...............
f6920 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 72 ...............(file-name-as-dir
f6940 65 63 74 6f 72 79 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 ectory.(expand-file-name........
f6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ...............default-directory
f69a0 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 28 63 6f 6e ))))........................(con
f69c0 63 61 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 77 64 20 64 65 66 61 cat.(file-relative-name.pwd.defa
f69e0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ult-directory)."."))............
f6a00 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 .......(magit-process--format-ar
f6a20 67 75 6d 65 6e 74 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 guments.program.args))))........
f6a40 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 66 61 63 65 20 .(magit-insert-heading.(if.face.
f6a60 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20 27 66 61 63 65 20 66 61 63 65 29 20 63 6d 64 29 (propertize.cmd.'face.face).cmd)
f6a80 29 29 0a 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 )).......(when.errlog.........(i
f6aa0 66 20 28 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 f.(bufferp.errlog).............(
f6ac0 69 6e 73 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 insert.(with-current-buffer.errl
f6ae0 6f 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 62 75 66 66 65 72 og.......................(buffer
f6b00 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d -substring-no-properties.(point-
f6b20 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 min).(point-max))))...........(i
f6b40 6e 73 65 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 nsert-file-contents.errlog).....
f6b60 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 ......(goto-char.(1-.(point-max)
f6b80 29 29 29 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 )))).......(insert."\n"))))..(de
f6ba0 66 75 6e 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 fun.magit-process--format-argume
f6bc0 6e 74 73 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 nts.(program.args)...(cond....((
f6be0 61 6e 64 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 and.args.(equal.program.(magit-g
f6c00 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 67 6c 6f 62 it-executable))).....(let.((glob
f6c20 61 6c 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 al.(length.magit-git-global-argu
f6c40 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 70 ments))).......(concat........(p
f6c60 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 72 ropertize.(file-name-nondirector
f6c80 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 27 66 y.program)....................'f
f6ca0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 ont-lock-face.'magit-section-hea
f6cc0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 ding)........"."........(propert
f6ce0 69 7a 65 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 ize.(magit--ellipsis)...........
f6d00 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d .........'font-lock-face.'magit-
f6d20 73 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 section-heading.................
f6d40 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 73 65 71 2d ...'help-echo.(string-join.(seq-
f6d60 74 61 6b 65 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 22 take.args.global)."."))........"
f6d80 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63 61 74 ."........(propertize.(mapconcat
f6da0 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 73 65 71 2d 64 72 6f .#'shell-quote-argument.(seq-dro
f6dc0 70 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p.args.global).".").............
f6de0 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
f6e00 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 61 72 67 73 20 ction-heading))))....((and.args.
f6e20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 (equal.program.shell-file-name))
f6e40 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 64 72 20 61 72 67 73 29 0a 20 20 20 .....(propertize.(cadr.args)....
f6e60 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 .............'font-lock-face.'ma
f6e80 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 28 74 0a 20 20 20 20 git-section-heading))....(t.....
f6ea0 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e (concat.(propertize.(file-name-n
f6ec0 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 ondirectory.program)............
f6ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 .............'font-lock-face.'ma
f6f00 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 20 git-section-heading)............
f6f20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 .".".............(propertize.(ma
f6f40 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 61 pconcat.#'shell-quote-argument.a
f6f60 72 67 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rgs.".")........................
f6f80 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d .'font-lock-face.'magit-section-
f6fa0 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 heading)))))..(defun.magit-proce
f6fc0 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 65 61 ss-truncate-log.()...(let*.((hea
f6fe0 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 20 28 6f 72 65 66 20 6d 61 67 69 d.nil)..........(tail.(oref.magi
f7000 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 t-root-section.children)).......
f7020 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 29 29 0a 20 20 20 20 28 77 ...(count.(length.tail))).....(w
f7040 68 65 6e 20 28 3e 20 28 31 2b 20 63 6f 75 6e 74 29 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d hen.(>.(1+.count).magit-process-
f7060 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 63 64 72 20 log-max).......(while.(and.(cdr.
f7080 74 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f 75 6e 74 tail)...................(>.count
f70a0 20 28 2f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 20 32 29 29 29 0a 20 .(/.magit-process-log-max.2)))..
f70c0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 .......(let*.((inhibit-read-only
f70e0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 63 61 72 .t)................(section.(car
f7100 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 .tail))................(process.
f7120 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 20 (oref.section.process)))........
f7140 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 ...(cond.((not.process))........
f7160 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 .........((memq.(process-status.
f7180 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))........
f71a0 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 ..........(delete-region.(oref.s
f71c0 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ection.start)...................
f71e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ..............(1+.(oref.section.
f7200 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 end)))..................(cl-decf
f7220 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 .count)).................(t.....
f7240 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 68 65 61 64 29 .............(push.section.head)
f7260 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 28 6f ))).........(pop.tail)).......(o
f7280 73 65 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 0a set.magit-root-section.children.
f72a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 72 65 76 65 72 73 65 20 68 65 61 64 ............(nconc.(reverse.head
f72c0 29 20 74 61 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 ).tail)))))..(defun.magit-proces
f72e0 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 44 65 s-sentinel.(process.event)..."De
f7300 66 61 75 6c 74 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 fault.sentinel.used.by.`magit-st
f7320 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 art-process'."...(when.(memq.(pr
f7340 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 ocess-status.process).'(exit.sig
f7360 6e 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 76 65 6e 74 20 28 73 75 62 73 74 72 69 6e 67 nal)).....(setq.event.(substring
f7380 20 65 76 65 6e 74 20 30 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d .event.0.-1)).....(when.(string-
f73a0 6d 61 74 63 68 20 22 5e 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 28 match."^finished".event).......(
f73c0 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c 69 7a 65 20 28 70 72 6f message.(concat.(capitalize.(pro
f73e0 63 65 73 73 2d 6e 61 6d 65 20 70 72 6f 63 65 73 73 29 29 20 22 20 66 69 6e 69 73 68 65 64 22 29 cess-name.process)).".finished")
f7400 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 70 72 6f )).....(magit-process-finish.pro
f7420 63 65 73 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 70 72 6f 63 65 73 73 20 6d 61 67 69 cess).....(when.(eq.process.magi
f7440 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 t-this-process).......(setq.magi
f7460 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 t-this-process.nil)).....(unless
f7480 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-get.process.'inhibit-r
f74a0 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 efresh).......(let.((command-buf
f74c0 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 2d 62 .(process-get.process.'command-b
f74e0 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 uf))).........(if.(buffer-live-p
f7500 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d .command-buf).............(with-
f7520 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 current-buffer.command-buf......
f7540 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 .........(magit-refresh)).......
f7560 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 ....(with-temp-buffer...........
f7580 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 72 6f 63 65 ..(setq.default-directory.(proce
f75a0 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 ss-get.process.'default-dir))...
f75c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a ..........(magit-refresh))))))).
f75e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d .(defun.magit-sequencer-process-
f7600 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 53 70 65 63 sentinel.(process.event)..."Spec
f7620 69 61 6c 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 75 6e 2d ial.sentinel.used.by.`magit-run-
f7640 67 69 74 2d 73 65 71 75 65 6e 63 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 git-sequencer'."...(when.(memq.(
f7660 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 process-status.process).'(exit.s
f7680 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 ignal)).....(magit-process-senti
f76a0 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 nel.process.event).....(when-let
f76c0 2a 20 28 28 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 *.((process-buf.(process-buffer.
f76e0 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 75 66 66 process)).................((buff
f7700 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 er-live-p.process-buf)).........
f7720 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 2d 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e ........(status-buf.(with-curren
f7740 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 20 t-buffer.process-buf............
f7760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f ...................(magit-get-mo
f7780 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 29 29 29 de-buffer.'magit-status-mode))))
f77a0 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 74 .......(with-current-buffer.stat
f77c0 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 us-buf.........(when-let.((secti
f77e0 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 67 65 on.....................(magit-ge
f7800 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 20 60 t-section......................`
f7820 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 ((commit...,(magit-rev-parse."HE
f7840 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 28 2c 28 AD"))........................(,(
f7860 70 63 61 73 65 20 28 63 61 72 20 28 73 65 71 2d 64 72 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 pcase.(car.(seq-drop............
f7880 20 20 20 20 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 63 ...........................(proc
f78a0 65 73 73 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ess-command.process)............
f78c0 20 20 20 20 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 ...........................(1+.(
f78e0 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 74 length.magit-git-global-argument
f7900 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s))))...........................
f7920 20 28 28 6f 72 20 22 72 65 62 61 73 65 22 20 22 61 6d 22 29 20 27 72 65 62 61 73 65 2d 73 65 71 .((or."rebase"."am").'rebase-seq
f7940 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 20 20 uence)..........................
f7960 20 20 28 28 6f 72 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 72 65 76 65 72 74 22 29 20 27 ..((or."cherry-pick"."revert").'
f7980 73 65 71 75 65 6e 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequence))).....................
f79a0 20 20 20 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d ...(status)))))...........(goto-
f79c0 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 char.(oref.section.start))......
f79e0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c .....(magit-section-update-highl
f7a00 69 67 68 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ight))))))..(defun.magit-process
f7a20 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 44 65 66 61 75 6c 74 -filter.(proc.string)..."Default
f7a40 20 66 69 6c 74 65 72 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f .filter.used.by.`magit-start-pro
f7a60 63 65 73 73 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 cess'."...(with-current-buffer.(
f7a80 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 28 6c 65 74 20 28 28 process-buffer.proc).....(let.((
f7aa0 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 67 6f 74 inhibit-read-only.t)).......(got
f7ac0 6f 2d 63 68 61 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 29 0a 20 20 20 20 o-char.(process-mark.proc)).....
f7ae0 20 20 3b 3b 20 46 69 6e 64 20 6c 61 73 74 20 5e 4d 20 69 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 ..;;.Find.last.^M.in.string...If
f7b00 20 6f 6e 65 20 77 61 73 20 66 6f 75 6e 64 2c 20 69 67 6e 6f 72 65 0a 20 20 20 20 20 20 3b 3b 20 .one.was.found,.ignore.......;;.
f7b20 65 76 65 72 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 61 6e 64 20 64 65 6c 65 74 65 20 everything.before.it.and.delete.
f7b40 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 the.current.line........(when-le
f7b60 74 20 28 28 72 65 74 2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f 5c 72 20 73 74 72 t.((ret-pos.(cl-position.?\r.str
f7b80 69 6e 67 20 3a 66 72 6f 6d 2d 65 6e 64 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 ing.:from-end.t))).........(setq
f7ba0 20 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 31 2b 20 72 65 .string.(substring.string.(1+.re
f7bc0 74 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 t-pos))).........(delete-region.
f7be0 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 20 28 70 6f 69 6e 74 (line-beginning-position).(point
f7c00 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 70 72 ))).......(setq.string.(magit-pr
f7c20 6f 63 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 73 74 72 69 6e 67 ocess-remove-bogus-errors.string
f7c40 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 )).......(when.(eq.magit-process
f7c60 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 20 27 66 69 6c 74 65 72 29 0a 20 20 20 20 -apply-ansi-colors.'filter).....
f7c80 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 ....(setq.string.(ansi-color-app
f7ca0 6c 79 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 ly.string))).......(insert.(prop
f7cc0 65 72 74 69 7a 65 20 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 ertize.string.'magit-section....
f7ce0 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 63 65 73 73 2d .......................(process-
f7d00 67 65 74 20 70 72 6f 63 20 27 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d get.proc.'section))).......(set-
f7d20 6d 61 72 6b 65 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 20 28 70 6f 69 6e marker.(process-mark.proc).(poin
f7d40 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 70 72 6f 6d 70 74 73 20 61 t)).......;;.Make.sure.prompts.a
f7d60 72 65 20 6d 61 74 63 68 65 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 5e 4d 2e 0a 20 20 re.matched.after.removing.^M....
f7d80 20 20 20 20 28 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 ....(magit-process-yes-or-no-pro
f7da0 6d 70 74 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 70 72 mpt.proc.string).......(magit-pr
f7dc0 6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 20 70 72 6f 63 20 73 74 72 69 ocess-username-prompt..proc.stri
f7de0 6e 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 ng).......(magit-process-passwor
f7e00 64 2d 70 72 6f 6d 70 74 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 72 75 d-prompt..proc.string).......(ru
f7e20 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 n-hook-with-args-until-success.'
f7e40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 magit-process-prompt-functions..
f7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7e80 20 20 20 20 20 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .......proc.string))))..(defun.m
f7ea0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 28 70 72 6f 63 65 73 agit-process-make-keymap.(proces
f7ec0 73 20 70 61 72 65 6e 74 29 0a 20 20 22 52 65 6d 61 70 20 60 61 62 6f 72 74 2d 6d 69 6e 69 62 75 s.parent)..."Remap.`abort-minibu
f7ee0 66 66 65 72 73 27 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 6c 73 6f 20 6b 69 ffers'.to.a.command.that.also.ki
f7f00 6c 6c 73 20 50 52 4f 43 45 53 53 2e 0a 50 41 52 45 4e 54 20 69 73 20 75 73 65 64 20 61 73 20 74 lls.PROCESS..PARENT.is.used.as.t
f7f20 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6b 65 79 6d 61 70 he.parent.of.the.returned.keymap
f7f40 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 ."...(let.((cmd.(lambda.()......
f7f60 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 ..........(interactive).........
f7f80 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 70 72 6f 63 .......(ignore-errors.(kill-proc
f7fa0 65 73 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ess.process))................(if
f7fc0 20 28 66 62 6f 75 6e 64 70 20 27 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a 20 20 .(fboundp.'abort-minibuffers)...
f7fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 .................(abort-minibuff
f8000 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74 2d 72 65 63 ers)..................(abort-rec
f8020 75 72 73 69 76 65 2d 65 64 69 74 29 29 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 ursive-edit))))).....(define-key
f8040 6d 61 70 20 3a 70 61 72 65 6e 74 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 22 43 2d 67 22 20 63 map.:parent.parent......."C-g".c
f8060 6d 64 0a 20 20 20 20 20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 md......."<remap>.<abort-minibuf
f8080 66 65 72 73 3e 22 20 63 6d 64 0a 20 20 20 20 20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72 74 fers>".cmd......."<remap>.<abort
f80a0 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 3e 22 20 63 6d 64 29 29 29 0a 0a 28 64 65 66 6d 61 -recursive-edit>".cmd)))..(defma
f80c0 63 72 6f 20 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 cro.magit-process-kill-on-abort.
f80e0 28 70 72 6f 63 65 73 73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 (process.&rest.body)...(declare.
f8100 28 69 6e 64 65 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f (indent.1)............(debug.(fo
f8120 72 6d 20 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 62 73 6f 6c 65 74 65 20 6d rm.body))............(obsolete.m
f8140 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 22 4d 61 67 69 74 20 agit-process-make-keymap."Magit.
f8160 34 2e 30 2e 30 22 29 29 0a 20 20 60 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 4.0.0"))...`(let.((minibuffer-lo
f8180 63 61 6c 2d 6d 61 70 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 cal-map...........(magit-process
f81a0 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 2c 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 -make-keymap.,process.minibuffer
f81c0 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 -local-map)))......,@body))..(de
f81e0 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 fun.magit-process-remove-bogus-e
f8200 72 72 6f 72 73 20 28 73 74 72 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 rrors.(str)...(save-match-data..
f8220 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5c 5c 2a 45 ...(when.(string-match."^\\(\\*E
f8240 52 52 4f 52 5c 5c 2a 3a 20 5c 5c 29 43 61 6e 63 65 6c 65 64 20 62 79 20 75 73 65 72 22 20 73 74 RROR\\*:.\\)Canceled.by.user".st
f8260 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 r).......(setq.str.(replace-matc
f8280 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 73 74 72 20 31 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 h."".nil.nil.str.1))).....(when.
f82a0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 65 72 72 6f 72 3a 20 54 68 65 72 65 20 77 61 73 (string-match."^error:.There.was
f82c0 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 74 68 65 20 65 64 69 74 6f 72 2e 2a 5c 6e 22 20 .a.problem.with.the.editor.*\n".
f82e0 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 str).......(setq.str.(replace-ma
f8300 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 tch."".nil.nil.str))).....(when.
f8320 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 50 6c 65 61 73 (string-match............"^Pleas
f8340 65 20 73 75 70 70 6c 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 65 69 74 68 65 e.supply.the.message.using.eithe
f8360 72 20 2d 6d 20 6f 72 20 2d 46 20 6f 70 74 69 6f 6e 5c 5c 2e 5c 6e 22 20 73 74 72 29 0a 20 20 20 r.-m.or.-F.option\\.\n".str)....
f8380 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e ...(setq.str.(replace-match."".n
f83a0 69 6c 20 6e 69 6c 20 73 74 72 29 29 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 il.nil.str))))...str)..(defun.ma
f83c0 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 72 git-process-yes-or-no-prompt.(pr
f83e0 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 2d ocess.string)..."Forward.Yes-or-
f8400 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 6e No.prompts.to.the.user."...(when
f8420 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 70 -let.((beg.(string-match.magit-p
f8440 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 73 rocess-yes-or-no-prompt-regexp.s
f8460 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e tring))).....(process-send-strin
f8480 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 69 66 20 28 73 61 76 65 2d 6d 61 g......process......(if.(save-ma
f84a0 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 2d 6d tch-data............(let.((max-m
f84c0 69 6e 69 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 33 30 29 0a 20 20 20 20 20 20 20 20 20 20 ini-window-height.30)...........
f84e0 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 .......(minibuffer-local-map....
f8500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 ...............(magit-process-ma
f8520 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 ke-keymap.process.minibuffer-loc
f8540 61 6c 2d 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 al-map))..................;;.In.
f8560 63 61 73 65 20 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 69 73 20 66 73 65 74 20 74 6f 20 74 68 61 74 case.yes-or-no-p.is.fset.to.that
f8580 2c 20 62 75 74 20 64 6f 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e ,.but.does..................;;.n
f85a0 6f 74 20 63 6f 76 65 72 20 75 73 65 2d 64 69 61 6c 6f 67 2d 62 6f 78 2d 70 20 61 6e 64 20 79 2d ot.cover.use-dialog-box-p.and.y-
f85c0 6f 72 2d 6e 2d 70 2d 72 65 61 64 2d 6b 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-n-p-read-key.................
f85e0 20 20 28 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(y-or-n-p-map.................
f8600 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f ..(magit-process-make-keymap.pro
f8620 63 65 73 73 20 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 cess.y-or-n-p-map)))............
f8640 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 ..(yes-or-no-p.(substring.string
f8660 20 30 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 .0.beg))))..........(concat.(dow
f8680 6e 63 61 73 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 69 6e 67 29 29 20 22 ncase.(match-string.1.string))."
f86a0 5c 6e 22 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6d \n")........(concat.(downcase.(m
f86c0 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 29 29 29 29 atch-string.2.string))."\n")))))
f86e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d ..(defun.magit-process-password-
f8700 61 75 74 68 2d 73 6f 75 72 63 65 20 28 6b 65 79 29 0a 20 20 22 55 73 65 20 60 61 75 74 68 2d 73 auth-source.(key)..."Use.`auth-s
f8720 6f 75 72 63 65 2d 73 65 61 72 63 68 27 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e ource-search'.to.get.a.password.
f8740 0a 49 66 20 66 6f 75 6e 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 .If.found,.return.the.password..
f8760 20 4f 74 68 65 72 77 69 73 65 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 4b 45 59 20 74 79 70 .Otherwise,.return.nil...KEY.typ
f8780 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 74 20 73 75 63 ically.derives.from.a.prompt.suc
f87a0 68 20 61 73 3a 0a 20 20 50 61 73 73 77 6f 72 64 20 66 6f 72 20 5c 5c 3d 27 68 74 74 70 73 3a 2f h.as:...Password.for.\\='https:/
f87c0 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 5c 5c 3d 27 0a 69 6e 20 77 68 69 63 /yourname@github.com\\='.in.whic
f87e0 68 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 h.case.it.would.be.the.string...
f8800 79 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 yourname@github.com.which.matche
f8820 73 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 s.the.~/.authinfo.gpg.entry...ma
f8840 63 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 chine.github.com.login.yourname.
f8860 70 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 password.12345.or.iff.that.is.un
f8880 64 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 defined,.for.backward.compatibil
f88a0 69 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 ity...machine.yourname@github.co
f88c0 6d 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 m.password.12345..On.github.com.
f88e0 79 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 you.should.not.use.your.password
f8900 20 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 .but.a.personal.access.token,.se
f8920 65 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 e.[1]...For.information.about.th
f8940 65 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 e.peculiarities.of.other.forges,
f8960 20 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 .please.consult.the.respective.d
f8980 6f 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 ocumentation...After.manually.ed
f89a0 69 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 iting.~/.authinfo.gpg.you.must.r
f89c0 65 73 65 74 0a 74 68 65 20 63 61 63 68 65 20 75 73 69 6e 67 0a 20 20 5c 5c 60 4d 2d 78 27 20 60 eset.the.cache.using...\\`M-x'.`
f89e0 61 75 74 68 2d 73 6f 75 72 63 65 2d 66 6f 72 67 65 74 2d 61 6c 6c 2d 63 61 63 68 65 64 27 20 5c auth-source-forget-all-cached'.\
f8a00 5c 60 52 45 54 27 0a 0a 54 68 65 20 61 62 6f 76 65 20 77 69 6c 6c 20 73 61 76 65 20 79 6f 75 20 \`RET'..The.above.will.save.you.
f8a20 66 72 6f 6d 20 68 61 76 69 6e 67 20 74 6f 20 72 65 70 65 61 74 65 64 6c 79 20 74 79 70 65 0a 79 from.having.to.repeatedly.type.y
f8a40 6f 75 72 20 74 6f 6b 65 6e 20 6f 72 20 70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 79 6f 75 20 6d our.token.or.password,.but.you.m
f8a60 69 67 68 74 20 73 74 69 6c 6c 20 72 65 70 65 61 74 65 64 6c 79 0a 62 65 20 61 73 6b 65 64 20 66 ight.still.repeatedly.be.asked.f
f8a80 6f 72 20 79 6f 75 72 20 75 73 65 72 6e 61 6d 65 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 or.your.username...To.prevent.th
f8aa0 61 74 2c 20 63 68 61 6e 67 65 20 61 6e 0a 55 52 4c 20 6c 69 6b 65 0a 20 20 68 74 74 70 73 3a 2f at,.change.an.URL.like...https:/
f8ac0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 74 6f 0a 20 20 68 74 74 /github.com/foo/bar.git.to...htt
f8ae0 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 ps://yourname@github.com/foo/bar
f8b00 2e 67 69 74 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 63 68 61 6e 67 69 6e 67 20 61 6c 6c 20 73 75 .git..Instead.of.changing.all.su
f8b20 63 68 20 55 52 4c 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 79 20 63 61 6e 0a 62 65 20 74 72 ch.URLs.manually,.they.can.be.tr
f8b40 61 6e 73 6c 61 74 65 64 20 6f 6e 20 74 68 65 20 66 6c 79 20 62 79 20 64 6f 69 6e 67 20 74 68 69 anslated.on.the.fly.by.doing.thi
f8b60 73 20 6f 6e 63 65 0a 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 5c 0a 20 s.once...git.config.--global.\..
f8b80 20 20 20 75 72 6c 2e 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 ...url.https://yourname@github.c
f8ba0 6f 6d 2e 69 6e 73 74 65 61 64 4f 66 20 5c 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 om.insteadOf.\.....https://githu
f8bc0 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 67 69 74 68 75 62 2e b.com..[1]:.https://docs.github.
f8be0 63 6f 6d 2f 65 6e 2f 67 69 74 68 75 62 2f 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 2d 74 6f 2d com/en/github/authenticating-to-
f8c00 67 69 74 68 75 62 2f 63 72 65 61 74 69 6e 67 2d 61 2d 70 65 72 73 6f 6e 61 6c 2d 61 63 63 65 73 github/creating-a-personal-acces
f8c20 73 2d 74 6f 6b 65 6e 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 61 75 74 68 2d 73 6f 75 72 63 s-token."...(require.'auth-sourc
f8c40 65 29 0a 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 61 75 74 68 2d 73 6f 75 72 63 65 2d e)...(and.(fboundp.'auth-source-
f8c60 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c search)........(string-match."\\
f8c80 60 5c 5c 28 2e 2b 5c 5c 29 40 5c 5c 28 5b 5e 40 5d 2b 5c 5c 29 5c 5c 27 22 20 6b 65 79 29 0a 20 `\\(.+\\)@\\([^@]+\\)\\'".key)..
f8ca0 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 73 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ......(let*.((user.(match-string
f8cc0 20 31 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6d 61 .1.key))...............(host.(ma
f8ce0 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-string.2.key))..............
f8d00 20 28 73 65 63 72 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 .(secret................(plist-g
f8d20 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 20 28 61 75 74 et.................(car.(or.(aut
f8d40 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 31 20 3a 68 6f 73 74 20 68 6f 73 h-source-search.:max.1.:host.hos
f8d60 74 20 3a 75 73 65 72 20 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.:user.user)...................
f8d80 20 20 20 20 20 20 20 28 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 .......(auth-source-search.:max.
f8da0 31 20 3a 68 6f 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 1.:host.key))).................:
f8dc0 73 65 63 72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e secret)))..........(if.(function
f8de0 70 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 p.secret)..............(funcall.
f8e00 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 65 74 29 29 29 29 0a 0a 28 secret)............secret))))..(
f8e20 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 63 72 65 64 65 6e 74 69 defun.magit-process-git-credenti
f8e40 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 al-manager-core.(process.string)
f8e60 0a 20 20 22 41 75 74 68 65 6e 74 69 63 61 74 65 20 75 73 69 6e 67 20 60 67 69 74 2d 63 72 65 64 ..."Authenticate.using.`git-cred
f8e80 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 27 2e 0a 0a 54 6f 20 75 73 65 20 74 68 ential-manager-core'...To.use.th
f8ea0 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 is.function.add.it.to.the.approp
f8ec0 72 69 61 74 65 20 68 6f 6f 6b 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 6d 61 67 69 74 riate.hook...(add-hook.\\='magit
f8ee0 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 -process-prompt-functions.......
f8f00 20 20 20 20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 63 72 65 64 ......\\='magit-process-git-cred
f8f20 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 29 22 0a 20 20 28 61 6e 64 20 28 73 74 ential-manager-core)"...(and.(st
f8f40 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6f 70 74 69 6f 6e 20 28 65 6e 74 65 72 20 66 6f 72 20 64 ring-match."^option.(enter.for.d
f8f60 65 66 61 75 6c 74 29 3a 20 24 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 efault):.$".string)........(prog
f8f80 6e 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 62 75 66 66 65 72 n..........(magit-process-buffer
f8fa0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 69 6f 6e 20 28 66 6f 72 6d 61 74 )..........(let.((option.(format
f8fc0 20 22 25 63 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 ."%c\n".........................
f8fe0 20 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 20 22 4f 70 74 69 6f 6e .......(read-char-choice."Option
f9000 3a 20 22 20 27 28 3f 5c 72 20 3f 5c 6a 20 3f 31 20 3f 32 29 29 29 29 29 0a 20 20 20 20 20 20 20 :.".'(?\r.?\j.?1.?2)))))........
f9020 20 20 20 20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 6d 61 72 6b 65 72 73 2d 61 6e 64 2d 69 ....(insert-before-markers-and-i
f9040 6e 68 65 72 69 74 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 nherit.option)............(proce
f9060 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 65 73 73 20 6f 70 74 69 6f 6e 29 29 29 ss-send-string.process.option)))
f9080 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 70 61 73 73 77 6f 72 ))..(defun.magit-process-passwor
f90a0 64 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 46 69 6e d-prompt.(process.string)..."Fin
f90c0 64 20 61 20 70 61 73 73 77 6f 72 64 20 62 61 73 65 64 20 6f 6e 20 70 72 6f 6d 70 74 20 53 54 52 d.a.password.based.on.prompt.STR
f90e0 49 4e 47 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 67 69 74 2e 0a 55 73 65 20 60 6d 61 67 ING.and.send.it.to.git..Use.`mag
f9100 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
f9120 70 73 27 20 74 6f 20 66 69 6e 64 20 61 20 6b 6e 6f 77 6e 0a 70 72 6f 6d 70 74 2e 20 20 49 66 20 ps'.to.find.a.known.prompt...If.
f9140 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6f 6e 65 20 69 73 20 66 6f 75 6e 64 2c 20 74 68 65 6e 20 63 and.only.if.one.is.found,.then.c
f9160 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d all.functions.in.`magit-process-
f9180 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 27 20 75 6e 74 69 6c 20 6f find-password-functions'.until.o
f91a0 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 74 68 65 20 70 61 73 73 77 6f 72 64 2e ne.of.them.returns.the.password.
f91c0 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 6e 69 6c 2c 20 74 ..If.all.functions.return.nil,.t
f91e0 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 66 72 6f 6d 20 74 68 65 20 75 hen.read.the.password.from.the.u
f9200 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 28 6d 61 67 69 ser."...(when-let.((prompt.(magi
f9220 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 t-process-match-prompt..........
f9240 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 73 2d 70 61 73 73 77 .............magit-process-passw
f9260 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 ord-prompt-regexps.string)))....
f9280 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 .(process-send-string......proce
f92a0 73 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ss......(concat.(or.(and-let*.((
f92c0 6b 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 key.(match-string.99.string)))..
f92e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 ..................(run-hook-with
f9300 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 -args-until-success.............
f9320 20 20 20 20 20 20 20 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 ........'magit-process-find-pass
f9340 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 word-functions.key))............
f9360 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 64 2d 70 61 73 73 77 64 2d 6d 61 70 0a 20 20 20 ......(let.((read-passwd-map....
f9380 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 72 6f 63 .....................(magit-proc
f93a0 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 72 65 61 64 2d 70 61 73 ess-make-keymap.process.read-pas
f93c0 73 77 64 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 swd-map)))....................(r
f93e0 65 61 64 2d 70 61 73 73 77 64 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ead-passwd.prompt)))............
f9400 20 20 22 5c 6e 22 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 .."\n"))))..(defun.magit-process
f9420 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 -username-prompt.(process.string
f9440 29 0a 20 20 22 46 6f 72 77 61 72 64 20 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74 73 20 74 6f )..."Forward.username.prompts.to
f9460 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f 6d 70 74 .the.user."...(when-let.((prompt
f9480 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 0a 20 20 20 .(magit-process-match-prompt....
f94a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ...................magit-process
f94c0 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 29 -username-prompt-regexps.string)
f94e0 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 )).....(process-send-string.....
f9500 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d .process......(let.((minibuffer-
f9520 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f local-map.............(magit-pro
f9540 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 cess-make-keymap.process.minibuf
f9560 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 fer-local-map)))........(concat.
f9580 28 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 28 75 73 65 (read-string.prompt.nil.nil.(use
f95a0 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
f95c0 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
f95e0 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
f9600 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.
f9620 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 2c 20 61 70 70 65 .Return.the.matched.string,.appe
f9640 6e 64 69 6e 67 20 5c 22 3a 20 5c 22 20 69 66 20 6e 65 65 64 65 64 2e 22 0a 20 20 28 77 68 65 6e nding.\":.\".if.needed."...(when
f9660 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 25 20 73 74 72 .(seq-some.(##string-match.%.str
f9680 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 74 20 ing).prompts).....(let.((prompt.
f96a0 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 20 20 (match-string.0.string))).......
f96c0 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 72 6f (cond.((string-suffix-p.":.".pro
f96e0 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 69 6e mpt).prompt).............((strin
f9700 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 74 20 g-suffix-p.":"..prompt).(concat.
f9720 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 20 20 prompt.".")).............(t.....
f9740 20 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.
f9760 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 74 2d prompt.":."))))))..(defun.magit-
f9780 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 65 74 -process-coding-system.()...(let
f97a0 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 64 69 .((fro.(or.magit-git-output-codi
f97c0 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 72 20 ng-system..................(car.
f97e0 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 29 29 default-process-coding-system)))
f9800 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 65 73 .........(to.(cdr.default-proces
f9820 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 69 74 s-coding-system))).....(if.magit
f9840 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 6e 67 -process-ensure-unix-line-ending
f9860 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 63 68 .........(cons.(coding-system-ch
f9880 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 0a 20 ange-eol-conversion.fro.'unix)..
f98a0 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 61 6e .............(coding-system-chan
f98c0 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 20 20 ge-eol-conversion.to.'unix))....
f98e0 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 61 67 ...(cons.fro.to))))..(defvar.mag
f9900 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 20 72 it-credential-hook.nil..."Hook.r
f9920 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 73 2e un.before.Git.needs.credentials.
f9940 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 61 63 ")..(defvar.magit-credential-cac
f9960 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 20 6d he-daemon-process.nil)..(defun.m
f9980 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
f99a0 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 67 69 e-daemon.()..."Maybe.start.a.`gi
f99c0 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 6f 63 t-credential-cache--daemon'.proc
f99e0 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 65 61 ess...If.such.a.process.is.alrea
f9a00 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 6f 70 dy.running.or.if.the.value.of.op
f9a20 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 61 65 tion.`magit-credential-cache-dae
f9a40 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 74 68 mon-socket'.is.nil,.then.do.noth
f9a60 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 73 73 ing..Otherwise.start.the.process
f9a80 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 69 6f .passing.the.value.of.that.optio
f9aa0 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 20 28 ns.as.argument."...(unless.(or.(
f9ac0 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 6d 6f not.magit-credential-cache-daemo
f9ae0 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 73 73 n-socket)...............(process
f9b00 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 2d 64 -live-p.magit-credential-cache-d
f9b20 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 6d 65 aemon-process)...............(me
f9b40 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 6f 6e mq.magit-credential-cache-daemon
f9b60 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 6c 69 -process.....................(li
f9b80 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 74 71 st-system-processes))).....(setq
f9ba0 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 2d 70 .magit-credential-cache-daemon-p
f9bc0 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 66 69 6e 64 20 28 rocess...........(or.(seq-find.(
f9be0 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(process)................
f9c00 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 74 74 72 20 28 70 72 6f 63 65 73 73 ...........(let*.((attr.(process
f9c20 2d 61 74 74 72 69 62 75 74 65 73 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 -attributes.process))...........
f9c40 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 6d 6d 20 28 63 64 .......................(comm.(cd
f9c60 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 20 61 74 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 r.(assq.'comm.attr)))...........
f9c80 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 20 28 63 64 .......................(user.(cd
f9ca0 72 20 28 61 73 73 71 20 27 75 73 65 72 20 61 74 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 r.(assq.'user.attr))))..........
f9cc0 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 3d ...................(and.(string=
f9ce0 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 68 65 2d 2d 64 61 65 .comm."git-credential-cache--dae
f9d00 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 20 20 20 20 20 20 20 mon")...........................
f9d20 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 67 69 6e 2d .......(string=.user.user-login-
f9d40 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name))))........................
f9d60 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 20 20 .(list-system-processes)).......
f9d80 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 20 20 ........(condition-case.nil.....
f9da0 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 67 69 ..............(start-process."gi
f9dc0 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 20 20 t-credential-cache--daemon".....
f9de0 20 20 20 20 20 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 2a .............................".*
f9e00 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 0a 20 git-credential-cache--daemon*"..
f9e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f9e40 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 20 20 (magit-git-executable)..........
f9e60 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 6e 74 ........................"credent
f9e80 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 20 20 ial-cache--daemon"..............
f9ea0 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 65 6e ....................magit-creden
f9ec0 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 20 20 tial-cache-daemon-socket).......
f9ee0 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 74 61 ..........;;.Some.Git.implementa
f9f00 74 69 6f 6e 73 20 28 65 2e 67 2e 2c 20 57 69 6e 64 6f 77 73 29 20 77 6f 6e 27 74 20 68 61 76 65 tions.(e.g.,.Windows).won't.have
f9f20 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 6d .................;;.this.program
f9f40 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 6f ;.if.we.fail.the.first.time,.sto
f9f60 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 75 p.trying..................((debu
f9f80 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 76 g.error)..................(remov
f9fa0 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 20 e-hook.'magit-credential-hook...
f9fc0 20 20 20 20 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 61 ............................#'ma
f9fe0 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 git-maybe-start-credential-cache
fa000 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 74 -daemon)))))))..(add-hook.'magit
fa020 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 73 -credential-hook.#'magit-maybe-s
fa040 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 28 tart-credential-cache-daemon)..(
fa060 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 defvar-keymap.magit-mode-line-pr
fa080 6f 63 65 73 73 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f ocess-map...:doc."Keymap.for.`mo
fa0a0 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 22 3c 6d 6f 64 65 2d 6c 69 6e 65 de-line-process'."..."<mode-line
fa0c0 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 >.<mouse-1>".'magit-process-buff
fa0e0 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f er)..(defun.magit-process-set-mo
fa100 64 65 2d 6c 69 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 de-line.(program.args)..."Displa
fa120 79 20 74 68 65 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 y.the.git.command.(sans.argument
fa140 73 29 20 69 6e 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 s).in.the.mode.line."...(when.(e
fa160 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 qual.program.(magit-git-executab
fa180 6c 65 29 29 0a 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 le)).....(setq.args.(nthcdr.(len
fa1a0 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 20 gth.magit-git-global-arguments).
fa1c0 61 72 67 73 29 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 args)))...(let.((str.(concat."."
fa1e0 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(propertize....................
fa200 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 6f 6e 64 69 72 .......(concat.(file-name-nondir
fa220 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory.program).................
fa240 20 20 20 20 20 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 ..................(and.args.(con
fa260 63 61 74 20 22 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 cat.".".(car.args))))...........
fa280 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 69 67 ................'mouse-face.'hig
fa2a0 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 20 20 hlight..........................
fa2c0 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 65 73 73 .'keymap.magit-mode-line-process
fa2e0 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 20 20 27 -map...........................'
fa300 68 65 6c 70 2d 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 help-echo."mouse-1:.Show.process
fa320 20 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 .buffer"........................
fa340 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 6d 6f 64 65 2d 6c ...'font-lock-face.'magit-mode-l
fa360 69 6e 65 2d 70 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 ine-process)))).....(magit-repos
fa380 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 itory-local-set.'mode-line-proce
fa3a0 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d ss.str).....(dolist.(buf.(magit-
fa3c0 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 mode-get-buffers)).......(with-c
fa3e0 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 28 73 65 74 71 20 urrent-buffer.buf.........(setq.
fa400 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f mode-line-process.str))).....(fo
fa420 72 63 65 2d 6d 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 rce-mode-line-update.t)))..(defu
fa440 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 6e 65 2d 65 72 n.magit-process-set-mode-line-er
fa460 72 6f 72 2d 73 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 ror-status.(&optional.error.str)
fa480 0a 20 20 22 41 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 ..."Apply.an.error.face.to.the.s
fa4a0 74 72 69 6e 67 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 tring.set.by.`magit-process-set-
fa4c0 6d 6f 64 65 2d 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 mode-line'...If.ERROR.is.supplie
fa4e0 64 2c 20 69 6e 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 d,.include.it.in.the.`mode-line-
fa500 70 72 6f 63 65 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 process'.tooltip...If.STR.is.sup
fa520 70 6c 69 65 64 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 plied,.it.replaces.the.`mode-lin
fa540 65 2d 70 72 6f 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 e-process'.text."...(setq.str.(o
fa560 72 20 73 74 72 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 r.str.(magit-repository-local-ge
fa580 74 20 27 6d 6f 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 t.'mode-line-process)))...(when.
fa5a0 73 74 72 0a 20 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 str.....(setq.error.(format."%sm
fa5c0 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 65 72 22 0a 20 20 20 ouse-1:.Show.process.buffer"....
fa5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 .....................(if.(string
fa600 70 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 20 20 20 20 20 20 p.error)........................
fa620 20 20 20 20 20 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 .....(concat.error."\n\n")......
fa640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 28 .....................""))).....(
fa660 73 65 74 71 20 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 setq.str.(concat.".".(propertize
fa680 0a 20 20 20 20 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 ............................(sub
fa6a0 73 74 72 69 6e 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 string-no-properties.str.1).....
fa6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 .......................'mouse-fa
fa6e0 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.'highlight...................
fa700 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 .........'keymap.magit-mode-line
fa720 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -process-map....................
fa740 20 20 20 20 20 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 ........'help-echo.error........
fa760 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
fa780 61 63 65 20 27 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 ace.'magit-mode-line-process-err
fa7a0 6f 72 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 2d 6c 6f 63 61 or))).....(magit-repository-loca
fa7c0 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 72 29 0a 20 20 l-set.'mode-line-process.str)...
fa7e0 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
fa800 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 74 2d 62 75 66 uffers)).......(with-current-buf
fa820 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 6c 69 6e 65 2d fer.buf.........(setq.mode-line-
fa840 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 6f 64 65 2d 6c process.str))).....(force-mode-l
fa860 69 6e 65 2d 75 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 ine-update.t).....;;.We.remove.a
fa880 6e 79 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 6c 69 ny.error.status.from.the.mode.li
fa8a0 6e 65 20 77 68 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 ne.when.a.magit.....;;.buffer.is
fa8c0 20 72 65 66 72 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 .refreshed.(see.`magit-refresh-b
fa8e0 75 66 66 65 72 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 uffer'),.but.we.must.....;;.ensu
fa900 72 65 20 74 68 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 re.that.we.ignore.any.refreshes.
fa920 64 75 72 69 6e 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 during.the.remainder.of.the.....
fa940 3b 3b 20 63 75 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 ;;.current.command.--.otherwise.
fa960 61 20 6e 65 77 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 a.newly-set.error.status.would.b
fa980 65 0a 20 20 20 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 e.....;;.removed.before.it.was.s
fa9a0 65 65 6e 2e 20 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 een...We.set.a.flag.which.preven
fa9c0 74 73 20 74 68 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 ts.the.....;;.status.from.being.
fa9e0 72 65 6d 6f 76 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 removed.prior.to.the.next.comman
faa00 64 2c 20 73 6f 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 d,.so.that.....;;.the.error.stat
faa20 75 73 20 69 73 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 us.is.guaranteed.to.remain.visib
faa40 6c 65 20 75 6e 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 le.until.then......(let.((repoke
faa60 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 69 y.(magit-repository-local-reposi
faa80 74 6f 72 79 29 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 tory))).......;;.The.following.c
faaa0 6c 6f 73 75 72 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 losure.captures.the.repokey.valu
faac0 65 2c 20 61 6e 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 e,.and.is.......;;.added.to.`pre
faae0 2d 63 6f 6d 6d 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 -command-hook'........(cl-labels
fab00 20 28 28 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f .((enable-magit-process-unset-mo
fab20 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b de-line.().....................;
fab40 3b 20 52 65 6d 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 ;.Remove.ourself.from.the.hook.v
fab60 61 72 69 61 62 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 ariable,.so.....................
fab80 3b 3b 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 ;;.that.we.only.run.once........
faba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65 2d ..............(remove-hook.'pre-
fabc0 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command-hook....................
fabe0 20 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 ..............#'enable-magit-pro
fac00 63 65 73 73 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 cess-unset-mode-line)...........
fac20 20 20 20 20 20 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 ..........;;.Clear.the.inhibit.f
fac40 6c 61 67 20 66 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 lag.for.the.repository.in.......
fac60 20 20 20 20 20 20 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 ..............;;.which.we.set.it
fac80 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 74 2d 72 65 70 ......................(magit-rep
faca0 6f 73 69 74 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 ository-local-set...............
facc0 20 20 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 .......'inhibit-magit-process-un
face0 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 72 65 70 6f 6b 65 79 29 29 29 0a 20 20 20 set-mode-line.nil.repokey)))....
fad00 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 75 6e 74 .....;;.Set.the.inhibit.flag.unt
fad20 69 6c 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a il.the.next.command.is.invoked..
fad40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ........(magit-repository-local-
fad60 73 65 74 0a 20 20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 set..........'inhibit-magit-proc
fad80 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 20 72 65 70 6f 6b 65 79 29 0a 20 ess-unset-mode-line.t.repokey)..
fada0 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f .......(add-hook.'pre-command-ho
fadc0 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d 61 ok...................#'enable-ma
fade0 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 29 29 29 29 git-process-unset-mode-line)))))
fae00 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 65 74 2d 6d 6f 64 ..(defun.magit-process-unset-mod
fae20 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 e-line-error-status.()..."Remove
fae40 20 61 6e 79 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 .any.current.error.status.from.t
fae60 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 he.mode.line."...(let.((status.(
fae80 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 or.mode-line-process............
faea0 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
faec0 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 -get.'mode-line-process)))).....
faee0 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.(and.status...............
faf00 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 66 6f 6e 74 2d .(eq.(get-text-property.1.'font-
faf20 6c 6f 63 6b 2d 66 61 63 65 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lock-face.status)...............
faf40 20 20 20 20 20 27 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 .....'magit-mode-line-process-er
faf60 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 ror)).......(magit-process-unset
faf80 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 -mode-line))))..(add-hook.'magit
fafa0 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 20 20 20 20 20 20 23 -refresh-buffer-hook...........#
fafc0 27 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
fafe0 72 72 6f 72 2d 73 74 61 74 75 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 rror-status)..(defun.magit-proce
fb000 73 73 2d 75 6e 73 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 ss-unset-mode-line.(&optional.di
fb020 72 65 63 74 6f 72 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 rectory)..."Remove.the.git.comma
fb040 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 nd.from.the.mode.line."...(let.(
fb060 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 (default-directory.(or.directory
fb080 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 .default-directory))).....(unles
fb0a0 73 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 69 s.(magit-repository-local-get.'i
fb0c0 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 2d nhibit-magit-process-unset-mode-
fb0e0 6c 69 6e 65 29 0a 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 line).......(magit-repository-lo
fb100 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 6e 69 6c 29 0a cal-set.'mode-line-process.nil).
fb120 20 20 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 67 ......(dolist.(buf.(magit-mode-g
fb140 65 74 2d 62 75 66 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 et-buffers)).........(with-curre
fb160 6e 74 2d 62 75 66 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 nt-buffer.buf.(setq.mode-line-pr
fb180 6f 63 65 73 73 20 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 ocess.nil))).......(force-mode-l
fb1a0 69 6e 65 2d 75 70 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 ine-update.t))))..(defvar.magit-
fb1c0 70 72 6f 63 65 73 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 process-error-message-regexps...
fb1e0 28 6c 69 73 74 20 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 (list."^\\*ERROR\\*:.Canceled.by
fb200 20 75 73 65 72 24 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 .user$"........."^\\(?:error\\|f
fb220 61 74 61 6c 5c 5c 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 atal\\|git\\):.\\(.*\\)$".......
fb240 20 20 22 5e 5c 5c 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 .."^\\(Cannot.rebase:.*\\)$"))..
fb260 28 64 65 66 69 6e 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 (define-error.'magit-git-error."
fb280 47 69 74 20 65 72 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 Git.error")..(defun.magit-proces
fb2a0 73 2d 65 72 72 6f 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 s-error-summary.(process-buf.sec
fb2c0 74 69 6f 6e 29 0a 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 tion)..."A.one-line.error.summar
fb2e0 79 20 66 72 6f 6d 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 y.from.the.given.SECTION."...(or
fb300 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 .(and.(buffer-live-p.process-buf
fb320 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 )............(with-current-buffe
fb340 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 r.process-buf..............(and.
fb360 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 (oref.section.content)..........
fb380 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........
fb3a0 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 20 73 65 .............(goto-char.(oref.se
fb3c0 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.end)).....................
fb3e0 28 72 75 6e 2d 68 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 (run-hook-wrapped...............
fb400 20 20 20 20 20 20 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 .......'magit-process-error-mess
fb420 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-regexps.....................
fb440 20 28 6c 61 6d 62 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 .(lambda.(re)...................
fb460 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .....(save-excursion............
fb480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 ..............(and.(re-search-ba
fb4a0 63 6b 77 61 72 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 ckward..........................
fb4c0 20 20 20 20 20 20 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 ......re.(oref.section.start).t)
fb4e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
fb500 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 or.(match-string-no-properties.1
fb520 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
fb540 20 20 20 20 28 61 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 ....(and.(not.magit-process-rais
fb560 65 2d 65 72 72 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 e-error)........................
fb580 20 20 20 20 20 20 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 ................'suppressed)))))
fb5a0 29 29 29 29 29 0a 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 )))))......."Git.failed"))..(def
fb5c0 75 6e 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 20 28 un.magit-process-error-tooltip.(
fb5e0 70 72 6f 63 65 73 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 process-buf.section)..."Returns.
fb600 74 68 65 20 74 65 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 the.text.from.SECTION.of.the.PRO
fb620 43 45 53 53 2d 42 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 CESS-BUF.buffer...Limited.by.`ma
fb640 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 git-process-error-tooltip-max-li
fb660 6e 65 73 27 2e 22 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 nes'."...(and.(integerp.magit-pr
fb680 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 29 0a 20 ocess-error-tooltip-max-lines)..
fb6a0 20 20 20 20 20 20 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 ......(>.magit-process-error-too
fb6c0 6c 74 69 70 2d 6d 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 ltip-max-lines.0)........(buffer
fb6e0 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 28 77 69 74 -live-p.process-buf)........(wit
fb700 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 66 0a 20 20 20 h-current-buffer.process-buf....
fb720 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
fb740 20 28 67 6f 74 6f 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 .(goto-char.(or.(oref.section.co
fb760 6e 74 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 ntent)..........................
fb780 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 20 .(oref.section.start))).........
fb7a0 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 ...(buffer-substring-no-properti
fb7c0 65 73 0a 20 20 20 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 es.............(point)..........
fb7e0 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..............
fb800 20 28 66 6f 72 77 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 .(forward-line.magit-process-err
fb820 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 20 20 20 or-tooltip-max-lines)...........
fb840 20 20 20 20 28 67 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 ....(goto-char................(i
fb860 66 20 28 3e 20 28 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 f.(>.(point).(oref.section.end))
fb880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f ....................(oref.sectio
fb8a0 6e 20 65 6e 64 29 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 n.end)..................(point))
fb8c0 29 0a 20 20 20 20 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 )...............;;.Remove.any.tr
fb8e0 61 69 6c 69 6e 67 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 ailing.whitespace...............
fb900 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 5b 3a .(when.(re-search-backward."[^[:
fb920 73 70 61 63 65 3a 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 space:]\n]".....................
fb940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f ....................(oref.sectio
fb960 6e 20 73 74 61 72 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 n.start).t).................(for
fb980 77 61 72 64 2d 63 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 ward-char.1))...............(poi
fb9a0 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 74 nt)))))))..(defvar-local.magit-t
fb9c0 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f his-error.nil)..(defun.magit-pro
fb9e0 63 65 73 73 2d 66 69 6e 69 73 68 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63 65 cess-finish.(arg.&optional.proce
fba00 73 73 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-buf.command-buf..............
fba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 20 ....................default-dir.
fba40 73 65 63 74 69 6f 6e 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 section)...(unless.(integerp.arg
fba60 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 ).....(setq.process-buf.(process
fba80 2d 62 75 66 66 65 72 20 61 72 67 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d -buffer.arg)).....(setq.command-
fbaa0 62 75 66 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 buf.(process-get.arg.'command-bu
fbac0 66 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 20 28 70 72 6f 63 65 f)).....(setq.default-dir.(proce
fbae0 73 73 2d 67 65 74 20 61 72 67 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 28 73 ss-get.arg.'default-dir)).....(s
fbb00 65 74 71 20 73 65 63 74 69 6f 6e 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 etq.section.....(process-get.arg
fbb20 20 27 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 20 20 20 20 20 20 .'section)).....(setq.arg.......
fbb40 20 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 61 72 67 29 29 29 0a 20 20 ..(process-exit-status.arg)))...
fbb60 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65 64 2d 75 6e 63 61 63 68 65 29 0a 20 (when.(fboundp.'dired-uncache)..
fbb80 20 20 20 28 64 69 72 65 64 2d 75 6e 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a ...(dired-uncache.default-dir)).
fbba0 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 ..(when.(buffer-live-p.process-b
fbbc0 75 66 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 70 72 6f uf).....(with-current-buffer.pro
fbbe0 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 cess-buf.......(magit-process-fi
fbc00 6e 69 73 68 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 61 72 67 29 29 29 0a 20 20 28 69 nish-section.section.arg)))...(i
fbc20 66 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 3b 3b 20 55 6e 73 65 74 20 74 68 65 20 60 f.(=.arg.0).......;;.Unset.the.`
fbc40 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 76 61 6c 75 65 20 75 70 6f 6e 20 73 75 mode-line-process'.value.upon.su
fbc60 63 63 65 73 73 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 ccess........(magit-process-unse
fbc80 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 0a 20 20 20 20 3b 3b 20 t-mode-line.default-dir).....;;.
fbca0 4f 74 68 65 72 77 69 73 65 20 70 72 6f 63 65 73 73 20 74 68 65 20 65 72 72 6f 72 2e 0a 20 20 20 Otherwise.process.the.error.....
fbcc0 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 .(let.((msg.(magit-process-error
fbce0 2d 73 75 6d 6d 61 72 79 20 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 29 29 0a -summary.process-buf.section))).
fbd00 20 20 20 20 20 20 3b 3b 20 43 68 61 6e 67 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 ......;;.Change.`mode-line-proce
fbd20 73 73 27 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 75 70 6f 6e 20 66 61 69 6c 75 72 ss'.to.an.error.face.upon.failur
fbd40 65 2e 0a 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c e........(if.magit-process-displ
fbd60 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 ay-mode-line-error...........(ma
fbd80 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 2d 65 72 72 6f 72 2d git-process-set-mode-line-error-
fbda0 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 70 72 6f status............(or.(magit-pro
fbdc0 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 70 72 6f 63 65 73 73 2d 62 75 66 20 73 cess-error-tooltip.process-buf.s
fbde0 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 0a 20 20 20 ection)................msg))....
fbe00 20 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 .....(magit-process-unset-mode-l
fbe20 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 45 69 74 68 65 ine.default-dir)).......;;.Eithe
fbe40 72 20 73 69 67 6e 61 6c 20 74 68 65 20 65 72 72 6f 72 2c 20 6f 72 20 65 6c 73 65 20 64 69 73 70 r.signal.the.error,.or.else.disp
fbe60 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 72 79 20 69 6e 0a 20 20 20 20 20 20 3b lay.the.error.summary.in.......;
fbe80 3b 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 77 69 74 68 20 61 20 6d ;.the.status.buffer.and.with.a.m
fbea0 65 73 73 61 67 65 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 20 20 20 20 20 20 28 essage.in.the.echo.area........(
fbec0 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 cond........(magit-process-raise
fbee0 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 -error.........(signal.'magit-gi
fbf00 74 2d 65 72 72 6f 72 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 69 6e 20 25 73 t-error.(list.(format."%s.(in.%s
fbf20 29 22 20 6d 73 67 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 28 )".msg.default-dir))))........((
fbf40 6e 6f 74 20 28 65 71 20 6d 73 67 20 27 73 75 70 70 72 65 73 73 65 64 29 29 0a 20 20 20 20 20 20 not.(eq.msg.'suppressed)).......
fbf60 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 ..(when.(buffer-live-p.process-b
fbf80 75 66 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 66 uf)...........(with-current-buff
fbfa0 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 20 20 28 77 68 65 6e er.process-buf.............(when
fbfc0 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 2d 6d 6f 64 -let.((status-buf.(magit-get-mod
fbfe0 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 29 29 0a 20 e-buffer.'magit-status-mode)))..
fc000 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 .............(with-current-buffe
fc020 72 20 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 r.status-buf.................(se
fc040 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 29 29 29 29 29 0a 20 20 20 tq.magit-this-error.msg)))))....
fc060 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 2e 2e 2e 20 5b 25 73 20 62 75 66 66 65 72 .....(message."%s.....[%s.buffer
fc080 20 25 73 20 66 6f 72 20 64 65 74 61 69 6c 73 5d 22 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 .%s.for.details]".msg...........
fc0a0 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 20 28 61 6e 64 20 28 62 75 66 66 65 .......(if-let.((key.(and.(buffe
fc0c0 72 2d 6c 69 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 r-live-p.command-buf)...........
fc0e0 20 20 20 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 ..........................(with-
fc100 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 current-buffer.command-buf......
fc120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc140 20 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 .(car.(where-is-internal........
fc160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc180 20 20 20 20 20 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 29 29 .....'magit-process-buffer))))))
fc1a0 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 48 ......................(format."H
fc1c0 69 74 20 25 73 20 74 6f 20 73 65 65 22 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b it.%s.to.see".(key-description.k
fc1e0 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 65 65 22 29 0a 20 ey))...................."See")..
fc200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 70 72 6f ................(buffer-name.pro
fc220 63 65 73 73 2d 62 75 66 29 29 29 29 29 29 0a 20 20 61 72 67 29 0a 0a 28 64 65 66 75 6e 20 6d 61 cess-buf))))))...arg)..(defun.ma
fc240 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 git-process-finish-section.(sect
fc260 69 6f 6e 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d ion.exit-code)...(let.((inhibit-
fc280 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 read-only.t).........(buffer.(cu
fc2a0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 72 6b 65 72 20 28 rrent-buffer)).........(marker.(
fc2c0 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 28 67 6f 74 6f 2d oref.section.start))).....(goto-
fc2e0 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e char.marker).....(save-excursion
fc300 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a 20 20 20 20 20 20 28 73 65 .......(delete-char.3).......(se
fc320 74 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 t-marker-insertion-type.marker.n
fc340 69 6c 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 28 66 il).......(insert.(propertize.(f
fc360 6f 72 6d 61 74 20 22 25 33 73 22 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 ormat."%3s".exit-code)..........
fc380 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 20 .................'magit-section.
fc3a0 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 20 section.........................
fc3c0 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 65 78 69 74 2d 63 6f ..'font-lock-face.(if.(=.exit-co
fc3e0 64 65 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 de.0)...........................
fc400 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 6f 63 65 ....................'magit-proce
fc420 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 20 20 20 ss-ok...........................
fc440 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
fc460 2d 6e 67 29 29 29 0a 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 -ng))).......(set-marker-inserti
fc480 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 on-type.marker.t)).....(when.(eq
fc4a0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 .magit-process-apply-ansi-colors
fc4c0 20 74 29 0a 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 .t).......(ansi-color-apply-on-r
fc4e0 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 egion.(oref.section.content)....
fc500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
fc520 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 oref.section.end))).....(if.(=.(
fc540 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 28 2b 20 oref.section.end)............(+.
fc560 28 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 (line-end-position).2)).........
fc580 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d (save-excursion...........(goto-
fc5a0 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 6f 6e 29 29 29 0a 20 char.(1+.(line-end-position)))..
fc5c0 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 20 .........(delete-char.-1).......
fc5e0 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 6e 69 6c 29 29 0a ....(oset.section.content.nil)).
fc600 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 65 78 69 74 2d 63 6f 64 65 20 30 29 ......(when.(and.(=.exit-code.0)
fc620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 ..................(not.(seq-some
fc640 20 28 23 23 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 25 29 20 62 75 66 66 65 72 29 .(##eq.(window-buffer.%).buffer)
fc660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc680 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 28 6d 61 67 69 74 .(window-list)))).........(magit
fc6a0 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 -section-hide.section)))))..(def
fc6c0 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 un.magit-process-display-buffer.
fc6e0 28 70 72 6f 63 65 73 73 29 0a 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d (process)...(when.(process-live-
fc700 70 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 72 6f 63 65 p.process).....(let.((buf.(proce
fc720 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 ss-buffer.process))).......(cond
fc740 20 28 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 29 0a 20 20 20 .((not.(buffer-live-p.buf)))....
fc760 20 20 20 20 20 20 20 20 20 28 28 3d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 .........((=.magit-process-popup
fc780 2d 74 69 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 -time.0)..............(if.(minib
fc7a0 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 ufferp)..................(switch
fc7c0 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 -to-buffer-other-window.buf)....
fc7e0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 ............(pop-to-buffer.buf))
fc800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d ).............((>.magit-process-
fc820 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 72 75 6e 2d popup-time.0)..............(run-
fc840 77 69 74 68 2d 74 69 6d 65 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 with-timer.magit-process-popup-t
fc860 69 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ime.nil.........................
fc880 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(p)................
fc8a0 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
fc8c0 73 73 2d 73 74 61 74 75 73 20 70 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-status.p).'run)..............
fc8e0 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 75 66 20 28 ....................(let.((buf.(
fc900 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 process-buffer.p))).............
fc920 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 62 75 .......................(when.(bu
fc940 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-live-p.buf)................
fc960 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 69 6e 69 62 ......................(if.(minib
fc980 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ufferp).........................
fc9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 .................(switch-to-buff
fc9c0 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 er-other-window.buf)............
fc9e0 20 20 20 20 20 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 70 ............................(pop
fca00 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -to-buffer.buf))))))............
fca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 29 29 0a ..................process)))))).
fca40 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 20 28 73 75 6d 6d 61 .(defun.magit--log-action.(summa
fca60 72 79 20 6c 69 6e 65 20 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 6c 69 ry.line.list)...(let.(heading.li
fca80 6e 65 73 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 nes).....(if.(cdr.list).........
fcaa0 28 70 72 6f 67 6e 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 73 75 (progn.(setq.heading.(funcall.su
fcac0 6d 6d 61 72 79 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 mmary.list))................(set
fcae0 71 20 6c 69 6e 65 73 20 28 6d 61 70 63 61 72 20 6c 69 6e 65 20 6c 69 73 74 29 29 29 0a 20 20 20 q.lines.(mapcar.line.list)))....
fcb00 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 6c 69 6e 65 20 28 ...(setq.heading.(funcall.line.(
fcb20 63 61 72 20 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 car.list)))).....(with-current-b
fcb40 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 uffer.(magit-process-buffer.t)..
fcb60 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 .....(goto-char.(1-.(point-max))
fcb80 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 79 ).......(let.((inhibit-read-only
fcba0 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 .t)).........(magit-insert-secti
fcbc0 6f 6e 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e on.(message)...........(magit-in
fcbe0 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20 2a 20 22 20 68 65 61 64 sert-heading.(concat."..*.".head
fcc00 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 73 0a 20 20 20 20 ing))...........(when.lines.....
fcc20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 ........(dolist.(line.lines)....
fcc40 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 20 22 5c 6e 22 29 29 0a 20 ...........(insert.line."\n"))..
fcc60 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 ...........(insert."\n")))).....
fcc80 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 ..(let.((inhibit-message.t))....
fcca0 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 .....(when.heading...........(se
fccc0 74 71 20 6c 69 6e 65 73 20 28 63 6f 6e 73 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 73 29 29 29 0a tq.lines.(cons.heading.lines))).
fcce0 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6c 69 ........(message.(string-join.li
fcd00 6e 65 73 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 nes."\n"))))))..;;;._.(provide.'
fcd20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 magit-process).;;;.magit-process
fcd40 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...................
fcd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fce00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/git-rebase.el.......
fce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fce60 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
fce80 30 31 30 30 31 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 33 00 20 30 00 00 00 0100166.00000000000.013633..0...
fcea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcf00 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...................
fcf20 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...................
fcf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fcfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fd000 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
fd020 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
fd040 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
fd060 32 35 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 25.The.Magit.Project.Contributor
fd080 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 20 3c 70 68 69 6c s..;;.Author:.Phil.Jackson.<phil
fd0a0 40 73 68 65 6c 6c 61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e @shellarchive.co.uk>.;;.Maintain
fd0c0 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 er:.Jonas.Bernoulli.<emacs.magit
fd0e0 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c @jonas.bernoulli.dev>..;;.SPDX-L
fd100 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
fd120 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 ter..;;.Magit.is.free.software:.
fd140 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
fd160 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
fd180 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
fd1a0 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
fd1c0 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 re.Foundation,.either.version.3.
fd1e0 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f of.the.License,.or.;;.(at.your.o
fd200 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 ption).any.later.version..;;.;;.
fd220 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
fd240 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
fd260 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
fd280 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
fd2a0 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
fd2c0 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.
fd2e0 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
fd300 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
fd320 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
fd340 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
fd360 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 h.Magit...If.not,.see.<https://w
fd380 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d ww.gnu.org/licenses/>...;;;.Comm
fd3a0 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 61 73 73 69 73 74 73 entary:..;;.This.package.assists
fd3c0 20 74 68 65 20 75 73 65 72 20 69 6e 20 65 64 69 74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 .the.user.in.editing.the.list.of
fd3e0 20 63 6f 6d 6d 69 74 73 20 74 6f 20 62 65 0a 3b 3b 20 72 65 77 72 69 74 74 65 6e 20 64 75 72 69 .commits.to.be.;;.rewritten.duri
fd400 6e 67 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 2e 0a 0a 3b 3b 20 57 68 ng.an.interactive.rebase...;;.Wh
fd420 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 74 69 61 74 65 73 20 61 6e 20 69 6e 74 65 72 61 63 en.the.user.initiates.an.interac
fd440 74 69 76 65 20 72 65 62 61 73 65 2c 20 65 2e 67 2e 2c 20 75 73 69 6e 67 20 22 72 20 65 22 20 69 tive.rebase,.e.g.,.using."r.e".i
fd460 6e 0a 3b 3b 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 6f 6e 20 74 68 65 20 63 6f n.;;.a.Magit.buffer.or.on.the.co
fd480 6d 6d 61 6e 64 20 6c 69 6e 65 20 75 73 69 6e 67 20 22 67 69 74 20 72 65 62 61 73 65 20 2d 69 20 mmand.line.using."git.rebase.-i.
fd4a0 52 45 56 22 2c 0a 3b 3b 20 47 69 74 20 69 6e 76 6f 6b 65 73 20 74 68 65 20 60 24 47 49 54 5f 53 REV",.;;.Git.invokes.the.`$GIT_S
fd4c0 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 27 20 28 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 75 EQUENCE_EDITOR'.(or.if.that.is.u
fd4e0 6e 64 65 66 69 6e 65 64 0a 3b 3b 20 60 24 47 49 54 5f 45 44 49 54 4f 52 27 20 6f 72 20 65 76 65 ndefined.;;.`$GIT_EDITOR'.or.eve
fd500 6e 20 60 24 45 44 49 54 4f 52 27 29 20 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 72 65 n.`$EDITOR').letting.the.user.re
fd520 61 72 72 61 6e 67 65 2c 20 64 72 6f 70 2c 0a 3b 3b 20 72 65 77 6f 72 64 2c 20 65 64 69 74 2c 20 arrange,.drop,.;;.reword,.edit,.
fd540 61 6e 64 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 and.squash.commits...;;.This.pac
fd560 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 60 67 69 kage.provides.the.major-mode.`gi
fd580 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 27 20 77 68 69 63 68 20 6d 61 6b 65 73 0a 3b 3b 20 64 6f t-rebase-mode'.which.makes.;;.do
fd5a0 69 6e 67 20 73 6f 20 6d 75 63 68 20 6d 6f 72 65 20 66 75 6e 2c 20 62 79 20 6d 61 6b 69 6e 67 20 ing.so.much.more.fun,.by.making.
fd5c0 74 68 65 20 62 75 66 66 65 72 20 6d 6f 72 65 20 63 6f 6c 6f 72 66 75 6c 20 61 6e 64 0a 3b 3b 20 the.buffer.more.colorful.and.;;.
fd5e0 70 72 6f 76 69 64 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 providing.the.following.commands
fd600 3a 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 20 43 2d 63 20 20 54 65 6c 6c 20 47 69 74 20 74 6f 20 6d :.;;.;;...C-c.C-c..Tell.Git.to.m
fd620 61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a 3b 3b 20 20 20 43 2d 63 20 43 2d 6b 20 20 54 65 6c ake.it.happen..;;...C-c.C-k..Tel
fd640 6c 20 47 69 74 20 74 68 61 74 20 79 6f 75 20 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 l.Git.that.you.changed.your.mind
fd660 2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 2e 0a 3b 3b 0a 3b 3b 20 20 20 70 20 20 20 20 20 20 20 20 ,.i.e.,.abort..;;.;;...p........
fd680 4d 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 65 2e 0a 3b 3b 20 Move.point.to.previous.line..;;.
fd6a0 20 20 6e 20 20 20 20 20 20 20 20 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 ..n........Move.point.to.next.li
fd6c0 6e 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 70 20 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 6f ne..;;.;;...M-p......Move.the.co
fd6e0 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 70 2e 0a 3b 3b 20 20 20 4d 2d 6e 20 20 20 20 20 20 mmit.at.point.up..;;...M-n......
fd700 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 64 6f 77 6e 2e 0a 3b Move.the.commit.at.point.down..;
fd720 3b 0a 3b 3b 20 20 20 6b 20 20 20 20 20 20 20 20 44 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 ;.;;...k........Drop.the.commit.
fd740 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 63 20 20 20 20 20 20 20 20 44 6f 6e 27 74 20 64 72 at.point..;;...c........Don't.dr
fd760 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 72 20 20 op.the.commit.at.point..;;...r..
fd780 20 20 20 20 20 20 43 68 61 6e 67 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 ......Change.the.message.of.the.
fd7a0 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 65 20 20 20 20 20 20 20 20 45 commit.at.point..;;...e........E
fd7c0 64 69 74 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 73 20 dit.the.commit.at.point..;;...s.
fd7e0 20 20 20 20 20 20 20 53 71 75 61 73 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e .......Squash.the.commit.at.poin
fd800 74 2c 20 69 6e 74 6f 20 74 68 65 20 6f 6e 65 20 61 62 6f 76 65 2e 0a 3b 3b 20 20 20 66 20 20 20 t,.into.the.one.above..;;...f...
fd820 20 20 20 20 20 4c 69 6b 65 20 22 73 22 20 62 75 74 20 64 6f 6e 27 74 20 61 6c 73 6f 20 65 64 69 .....Like."s".but.don't.also.edi
fd840 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 3b 3b 20 20 20 62 20 20 20 20 t.the.commit.message..;;...b....
fd860 20 20 20 20 42 72 65 61 6b 20 66 6f 72 20 65 64 69 74 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f ....Break.for.editing.at.this.po
fd880 69 6e 74 20 69 6e 20 74 68 65 20 73 65 71 75 65 6e 63 65 2e 0a 3b 3b 20 20 20 78 20 20 20 20 20 int.in.the.sequence..;;...x.....
fd8a0 20 20 20 41 64 64 20 61 20 73 63 72 69 70 74 20 74 6f 20 62 65 20 72 75 6e 20 77 69 74 68 20 74 ...Add.a.script.to.be.run.with.t
fd8c0 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 he.commit.at.point.;;...........
fd8e0 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 3b 3b 20 20 20 7a 20 20 20 20 20 20 .being.checked.out..;;...z......
fd900 20 20 41 64 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 0a 3b ..Add.noop.action.at.point..;;.;
fd920 3b 20 20 20 53 50 43 20 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 ;...SPC......Show.the.commit.at.
fd940 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 3b 3b 20 20 20 52 45 point.in.another.buffer..;;...RE
fd960 54 20 20 20 20 20 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 20 T......Show.the.commit.at.point.
fd980 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 0a 3b 3b 20 20 20 20 20 20 20 20 in.another.buffer.and.;;........
fd9a0 20 20 20 20 73 65 6c 65 63 74 20 69 74 73 20 77 69 6e 64 6f 77 2e 0a 3b 3b 20 20 20 43 2d 2f 20 ....select.its.window..;;...C-/.
fd9c0 20 20 20 20 20 55 6e 64 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 .....Undo.last.change..;;.;;...C
fd9e0 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 3a 0a 3b 3b 20 ommands.for.--rebase-merges:.;;.
fda00 20 20 6c 20 20 20 20 20 20 20 20 41 73 73 6f 63 69 61 74 65 20 6c 61 62 65 6c 20 77 69 74 68 20 ..l........Associate.label.with.
fda20 63 75 72 72 65 6e 74 20 48 45 41 44 20 69 6e 20 73 65 71 75 65 6e 63 65 2e 0a 3b 3b 20 20 20 4d current.HEAD.in.sequence..;;...M
fda40 4d 20 20 20 20 20 20 20 4d 65 72 67 65 20 73 70 65 63 69 66 69 65 64 20 72 65 76 69 73 69 6f 6e M.......Merge.specified.revision
fda60 73 20 69 6e 74 6f 20 48 45 41 44 2e 0a 3b 3b 20 20 20 4d 74 20 20 20 20 20 20 20 54 6f 67 67 6c s.into.HEAD..;;...Mt.......Toggl
fda80 65 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 65 72 67 65 20 77 69 6c 6c 20 69 6e 76 6f 6b 65 20 e.whether.the.merge.will.invoke.
fdaa0 61 6e 20 65 64 69 74 6f 72 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 20 63 an.editor.;;............before.c
fdac0 6f 6d 6d 69 74 74 69 6e 67 2e 0a 3b 3b 20 20 20 74 20 20 20 20 20 20 20 20 52 65 73 65 74 20 48 ommitting..;;...t........Reset.H
fdae0 45 41 44 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6c 61 62 65 6c 2e 0a 0a 3b 3b 20 EAD.to.the.specified.label...;;.
fdb00 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 61 6c 73 6f 20 72 65 61 64 20 74 68 You.should.probably.also.read.th
fdb20 65 20 60 67 69 74 2d 72 65 62 61 73 65 27 20 6d 61 6e 70 61 67 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 e.`git-rebase'.manpage...;;;.Cod
fdb40 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 e:..(require.'magit)..(require.'
fdb60 65 61 73 79 6d 65 6e 75 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 72 76 65 72 29 0a 28 72 65 71 easymenu).(require.'server).(req
fdb80 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 28 64 65 66 76 61 72 20 72 65 63 65 uire.'with-editor)..(defvar.rece
fdba0 6e 74 66 2d 65 78 63 6c 75 64 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 56 ntf-exclude)..;;;.Options.;;;;.V
fdbc0 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 69 74 2d 72 65 62 61 73 65 20 6e ariables..(defgroup.git-rebase.n
fdbe0 69 6c 0a 20 20 22 45 64 69 74 20 47 69 74 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 73 2e il..."Edit.Git.rebase.sequences.
fdc00 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 45 64 "...:link.'(info-link."(magit)Ed
fdc20 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 22 29 0a 20 20 3a 67 72 6f 75 iting.Rebase.Sequences")...:grou
fdc40 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 72 65 62 61 73 65 p.'tools)..(defcustom.git-rebase
fdc60 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 6f -auto-advance.t..."Whether.to.mo
fdc80 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67 20 61 ve.to.next.line.after.changing.a
fdca0 20 6c 69 6e 65 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 .line."...:group.'git-rebase...:
fdcc0 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
fdce0 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 74 0a 20 20 22 57 68 65 ebase-show-instructions.t..."Whe
fdd00 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 ther.to.show.usage.instructions.
fdd20 69 6e 73 69 64 65 20 74 68 65 20 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 inside.the.rebase.buffer."...:gr
fdd40 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e oup.'git-rebase...:type.'boolean
fdd60 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d )..(defcustom.git-rebase-confirm
fdd80 2d 63 61 6e 63 65 6c 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f -cancel.t..."Whether.confirmatio
fdda0 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 63 61 6e 63 65 6c 2e 22 0a 20 20 3a 67 72 6f n.is.required.to.cancel."...:gro
fddc0 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 up.'git-rebase...:type.'boolean)
fdde0 0a 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 69 74 2d 72 65 62 61 ..;;;;.Faces..(defgroup.git-reba
fde00 73 65 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 47 69 se-faces.nil..."Faces.used.by.Gi
fde20 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 0a t-Rebase.mode."...:group.'faces.
fde40 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 0a 28 64 65 66 66 61 63 65 20 ..:group.'git-rebase)..(defface.
fde60 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 git-rebase-hash.'((t.:inherit.ma
fde80 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 git-hash))..."Face.for.commit.ha
fdea0 73 68 65 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 shes."...:group.'git-rebase-face
fdec0 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 27 28 s)..(defface.git-rebase-label.'(
fdee0 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 (t.:inherit.magit-refname))..."F
fdf00 61 63 65 20 66 6f 72 20 6c 61 62 65 6c 73 20 69 6e 20 6c 61 62 65 6c 2c 20 6d 65 72 67 65 2c 20 ace.for.labels.in.label,.merge,.
fdf20 61 6e 64 20 72 65 73 65 74 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d and.reset.lines."...:group.'git-
fdf40 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 rebase-faces)..(defface.git-reba
fdf60 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 se-description.'((t.nil))..."Fac
fdf80 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 e.for.commit.descriptions."...:g
fdfa0 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 28 64 65 66 66 61 63 roup.'git-rebase-faces)..(deffac
fdfc0 65 20 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 e.git-rebase-action...'((t.:inhe
fdfe0 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 22 rit.font-lock-keyword-face))..."
fe000 46 61 63 65 20 66 6f 72 20 61 63 74 69 6f 6e 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 20 3a 67 72 Face.for.action.keywords."...:gr
fe020 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 oup.'git-rebase-faces)..(defface
fe040 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 65 64 2d 61 63 74 69 6f 6e 0a 20 20 27 28 28 74 .git-rebase-killed-action...'((t
fe060 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 .:inherit.font-lock-comment-face
fe080 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 .:strike-through.t))..."Face.for
fe0a0 20 63 6f 6d 6d 65 6e 74 65 64 20 63 6f 6d 6d 69 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 73 2e 22 .commented.commit.action.lines."
fe0c0 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 28 64 ...:group.'git-rebase-faces)..(d
fe0e0 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 68 0a 20 efface.git-rebase-comment-hash..
fe100 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 20 3a .'((t.:inherit.git-rebase-hash.:
fe120 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 weight.bold))..."Face.for.commit
fe140 20 68 61 73 68 65 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e .hashes.in.commit.message.commen
fe160 74 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 29 ts."...:group.'git-rebase-faces)
fe180 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 65 ..(defface.git-rebase-comment-he
fe1a0 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d ading...'((t.:inherit.font-lock-
fe1c0 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 65 61 64 69 keyword-face))..."Face.for.headi
fe1e0 6e 67 73 20 69 6e 20 72 65 62 61 73 65 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 ngs.in.rebase.message.comments."
fe200 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 3b 3b ...:group.'git-rebase-faces)..;;
fe220 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 67 69 74 2d 72 65 ;.Keymaps..(defvar-keymap.git-re
fe240 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 base-mode-map...:doc."Keymap.for
fe260 20 47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 73 70 65 .Git-Rebase.mode."...:parent.spe
fe280 63 69 61 6c 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 6d 22 20 23 27 67 69 74 2d 72 65 62 61 cial-mode-map..."C-m".#'git-reba
fe2a0 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 22 70 22 20 20 20 23 27 67 69 74 2d 72 65 62 se-show-commit..."p"...#'git-reb
fe2c0 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 0a 20 20 22 6e 22 20 20 20 23 27 66 6f 72 77 ase-backward-line..."n"...#'forw
fe2e0 61 72 64 2d 6c 69 6e 65 0a 20 20 22 4d 2d 70 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f ard-line..."M-p".#'git-rebase-mo
fe300 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d 2d 6e 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d ve-line-up..."M-n".#'git-rebase-
fe320 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 0a 20 20 22 63 22 20 20 20 23 27 67 69 74 2d 72 65 62 move-line-down..."c"...#'git-reb
fe340 61 73 65 2d 70 69 63 6b 0a 20 20 22 6b 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 ase-pick..."k"...#'git-rebase-ki
fe360 6c 6c 2d 6c 69 6e 65 0a 20 20 22 43 2d 6b 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c ll-line..."C-k".#'git-rebase-kil
fe380 6c 2d 6c 69 6e 65 0a 20 20 22 62 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 l-line..."b"...#'git-rebase-brea
fe3a0 6b 0a 20 20 22 65 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 0a 20 20 22 6c k..."e"...#'git-rebase-edit..."l
fe3c0 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 0a 20 20 22 4d 20 4d 22 20 23 "...#'git-rebase-label..."M.M".#
fe3e0 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 0a 20 20 22 4d 20 74 22 20 23 27 67 69 74 2d 'git-rebase-merge..."M.t".#'git-
fe400 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 0a 20 20 22 6d rebase-merge-toggle-editmsg..."m
fe420 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 0a 20 20 22 66 22 20 20 20 23 27 "...#'git-rebase-edit..."f"...#'
fe440 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 0a 20 20 22 71 22 20 20 20 23 27 75 6e 64 65 66 git-rebase-fixup..."q"...#'undef
fe460 69 6e 65 64 0a 20 20 22 72 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 ined..."r"...#'git-rebase-reword
fe480 0a 20 20 22 77 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 0a 20 20 22 ..."w"...#'git-rebase-reword..."
fe4a0 73 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 0a 20 20 22 74 22 20 20 s"...#'git-rebase-squash..."t"..
fe4c0 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 0a 20 20 22 75 22 20 20 20 23 27 67 69 .#'git-rebase-reset..."u"...#'gi
fe4e0 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65 66 0a 20 20 22 78 22 20 20 20 23 27 67 69 t-rebase-update-ref..."x"...#'gi
fe500 74 2d 72 65 62 61 73 65 2d 65 78 65 63 0a 20 20 22 79 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 t-rebase-exec..."y"...#'git-reba
fe520 73 65 2d 69 6e 73 65 72 74 0a 20 20 22 7a 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6e se-insert..."z"...#'git-rebase-n
fe540 6f 6f 70 0a 20 20 22 53 50 43 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 oop..."SPC".#'git-rebase-show-or
fe560 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 45 4c 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d -scroll-up..."DEL".#'git-rebase-
fe580 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 43 2d 78 20 43 2d 74 22 20 show-or-scroll-down..."C-x.C-t".
fe5a0 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 .......#'git-rebase-move-line-up
fe5c0 0a 20 20 22 4d 2d 3c 75 70 3e 22 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 ..."M-<up>".........#'git-rebase
fe5e0 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d 2d 3c 64 6f 77 6e 3e 22 20 20 20 20 20 20 -move-line-up..."M-<down>"......
fe600 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 0a 20 20 22 .#'git-rebase-move-line-down..."
fe620 3c 72 65 6d 61 70 3e 20 3c 75 6e 64 6f 3e 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 <remap>.<undo>".#'git-rebase-und
fe640 6f 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 20 20 20 20 20 20 o).(put.'git-rebase-reword......
fe660 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 20 22 72 22 29 29 0a .:advertised-binding.(kbd."r")).
fe680 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 3a 61 (put.'git-rebase-move-line-up.:a
fe6a0 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62 64 20 22 4d 2d 70 22 29 29 0a 28 dvertised-binding.(kbd."M-p")).(
fe6c0 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 20 20 20 3a 61 64 put.'git-rebase-kill-line....:ad
fe6e0 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62 64 20 22 6b 22 29 29 0a 0a 28 65 61 vertised-binding.(kbd."k"))..(ea
fe700 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d sy-menu-define.git-rebase-mode-m
fe720 65 6e 75 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 47 69 74 2d 52 enu.git-rebase-mode-map..."Git-R
fe740 65 62 61 73 65 20 6d 6f 64 65 20 6d 65 6e 75 2e 22 0a 20 20 27 28 22 52 65 62 61 73 65 22 0a 20 ebase.mode.menu."...'("Rebase"..
fe760 20 20 20 5b 22 50 69 63 6b 22 20 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 20 74 5d 0a 20 20 ...["Pick".git-rebase-pick.t]...
fe780 20 20 5b 22 52 65 77 6f 72 64 22 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 20 74 5d ..["Reword".git-rebase-reword.t]
fe7a0 0a 20 20 20 20 5b 22 45 64 69 74 22 20 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 20 74 5d 0a .....["Edit".git-rebase-edit.t].
fe7c0 20 20 20 20 5b 22 53 71 75 61 73 68 22 20 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 20 ....["Squash".git-rebase-squash.
fe7e0 74 5d 0a 20 20 20 20 5b 22 46 69 78 75 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 t].....["Fixup".git-rebase-fixup
fe800 20 74 5d 0a 20 20 20 20 5b 22 4b 69 6c 6c 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d .t].....["Kill".git-rebase-kill-
fe820 6c 69 6e 65 20 74 5d 0a 20 20 20 20 5b 22 4e 6f 6f 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6e line.t].....["Noop".git-rebase-n
fe840 6f 6f 70 20 74 5d 0a 20 20 20 20 5b 22 45 78 65 63 75 74 65 22 20 67 69 74 2d 72 65 62 61 73 65 oop.t].....["Execute".git-rebase
fe860 2d 65 78 65 63 20 74 5d 0a 20 20 20 20 5b 22 4d 6f 76 65 20 44 6f 77 6e 22 20 67 69 74 2d 72 65 -exec.t].....["Move.Down".git-re
fe880 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 74 5d 0a 20 20 20 20 5b 22 4d 6f 76 base-move-line-down.t].....["Mov
fe8a0 65 20 55 70 22 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 74 5d e.Up".git-rebase-move-line-up.t]
fe8c0 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 43 61 6e 63 65 6c 22 20 77 69 74 68 2d 65 64 ....."---".....["Cancel".with-ed
fe8e0 69 74 6f 72 2d 63 61 6e 63 65 6c 20 74 5d 0a 20 20 20 20 5b 22 46 69 6e 69 73 68 22 20 77 69 74 itor-cancel.t].....["Finish".wit
fe900 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 74 5d 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 h-editor-finish.t]))..(defvar.gi
fe920 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 0a 20 20 t-rebase-command-descriptions...
fe940 27 28 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 20 20 20 20 20 20 20 20 20 20 '((with-editor-finish...........
fe960 2e 20 22 74 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 22 29 0a .."tell.Git.to.make.it.happen").
fe980 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 20 20 20 20 20 20 20 20 20 ....(with-editor-cancel.........
fe9a0 20 20 2e 20 22 74 65 6c 6c 20 47 69 74 20 74 68 61 74 20 79 6f 75 20 63 68 61 6e 67 65 64 20 79 ...."tell.Git.that.you.changed.y
fe9c0 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 22 29 0a 20 20 20 20 28 67 69 74 our.mind,.i.e.,.abort").....(git
fe9e0 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 20 20 20 20 20 2e 20 22 6d 6f 76 -rebase-backward-line......."mov
fea00 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 22 29 0a 20 20 20 20 28 e.point.to.previous.line").....(
fea20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 forward-line..................."
fea40 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 22 29 0a 20 20 20 20 28 67 move.point.to.next.line").....(g
fea60 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 20 20 20 20 20 2e 20 22 6d it-rebase-move-line-up........"m
fea80 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 22 29 0a 20 20 20 ove.the.commit.at.point.up")....
feaa0 20 28 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 20 20 20 2e .(git-rebase-move-line-down.....
feac0 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 20 64 6f 77 6e 22 ."move.the.commit.at.point.down"
feae0 29 0a 20 20 20 20 28 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 ).....(git-rebase-show-or-scroll
feb00 2d 75 70 20 2e 20 22 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 -up..."show.the.commit.at.point.
feb20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 in.another.buffer").....(git-reb
feb40 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 2e 20 22 73 68 6f 77 20 74 68 65 ase-show-commit........"show.the
feb60 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 .commit.at.point.in.another.buff
feb80 65 72 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 73 20 77 69 6e 64 6f 77 22 29 0a 20 20 20 20 28 er.and.select.its.window").....(
feba0 75 6e 64 6f 20 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 20 22 undo..........................."
febc0 75 6e 64 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 undo.last.change").....(git-reba
febe0 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 2e 20 22 64 72 6f 70 20 74 68 65 se-kill-line..........."drop.the
fec00 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 .commit.at.point").....(git-reba
fec20 73 65 2d 69 6e 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 69 6e 73 65 72 74 20 61 se-insert.............."insert.a
fec40 20 6c 69 6e 65 20 66 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 22 29 0a .line.for.an.arbitrary.commit").
fec60 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 20 20 20 20 20 20 20 20 20 20 20 ....(git-rebase-noop............
fec80 20 20 2e 20 22 61 64 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 29 29 ...."add.noop.action.at.point"))
feca0 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 )..;;;.Commands..(defun.git-reba
fecc0 73 65 2d 70 69 63 6b 20 28 29 0a 20 20 22 55 73 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 se-pick.()..."Use.commit.on.curr
fece0 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 76 ent.line..If.the.region.is.activ
fed00 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 74 e,.act.on.all.lines.touched.by.t
fed20 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 67 he.region."...(interactive)...(g
fed40 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 70 69 63 6b 22 29 29 0a 0a 28 it-rebase-set-action."pick"))..(
fed60 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 20 28 29 0a 20 20 22 45 64 defun.git-rebase-reword.()..."Ed
fed80 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 it.message.of.commit.on.current.
feda0 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 76 65 2c 20 61 line..If.the.region.is.active,.a
fedc0 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 ct.on.all.lines.touched.by.the.r
fede0 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 egion."...(interactive)...(git-r
fee00 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 72 65 77 6f 72 64 22 29 29 0a 0a 28 64 65 ebase-set-action."reword"))..(de
fee20 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 20 28 29 0a 20 20 22 53 74 6f 70 20 61 fun.git-rebase-edit.()..."Stop.a
fee40 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
fee60 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f ..If.the.region.is.active,.act.o
fee80 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f n.all.lines.touched.by.the.regio
feea0 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 n."...(interactive)...(git-rebas
feec0 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 65 64 69 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 e-set-action."edit"))..(defun.gi
feee0 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 20 28 29 0a 20 20 22 4d 65 6c 64 20 63 6f 6d 6d 69 t-rebase-squash.()..."Meld.commi
fef00 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 t.on.current.line.into.previous.
fef20 63 6f 6d 6d 69 74 2c 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 49 66 20 74 68 65 20 72 65 67 commit,.edit.message..If.the.reg
fef40 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 ion.is.active,.act.on.all.lines.
fef60 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 touched.by.the.region."...(inter
fef80 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e active)...(git-rebase-set-action
fefa0 20 22 73 71 75 61 73 68 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 66 ."squash"))..(defun.git-rebase-f
fefc0 69 78 75 70 20 28 29 0a 20 20 22 4d 65 6c 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e ixup.()..."Meld.commit.on.curren
fefe0 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 20 64 69 73 t.line.into.previous.commit,.dis
ff000 63 61 72 64 20 69 74 73 20 6d 65 73 73 61 67 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 card.its.message..If.the.region.
ff020 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 is.active,.act.on.all.lines.touc
ff040 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 hed.by.the.region."...(interacti
ff060 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 66 69 ve)...(git-rebase-set-action."fi
ff080 78 75 70 22 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 72 65 62 61 73 65 xup"))..(defvar-local.git-rebase
ff0a0 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 -comment-re.nil)..(defvar.git-re
ff0c0 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 0a 20 20 27 28 28 3f 62 20 2e 20 22 62 72 base-short-options...'((?b..."br
ff0e0 65 61 6b 22 29 0a 20 20 20 20 28 3f 65 20 2e 20 22 65 64 69 74 22 29 0a 20 20 20 20 28 3f 66 20 eak").....(?e..."edit").....(?f.
ff100 2e 20 22 66 69 78 75 70 22 29 0a 20 20 20 20 28 3f 6c 20 2e 20 22 6c 61 62 65 6c 22 29 0a 20 20 .."fixup").....(?l..."label")...
ff120 20 20 28 3f 6d 20 2e 20 22 6d 65 72 67 65 22 29 0a 20 20 20 20 28 3f 70 20 2e 20 22 70 69 63 6b ..(?m..."merge").....(?p..."pick
ff140 22 29 0a 20 20 20 20 28 3f 72 20 2e 20 22 72 65 77 6f 72 64 22 29 0a 20 20 20 20 28 3f 73 20 2e ").....(?r..."reword").....(?s..
ff160 20 22 73 71 75 61 73 68 22 29 0a 20 20 20 20 28 3f 74 20 2e 20 22 72 65 73 65 74 22 29 0a 20 20 ."squash").....(?t..."reset")...
ff180 20 20 28 3f 75 20 2e 20 22 75 70 64 61 74 65 2d 72 65 66 22 29 0a 20 20 20 20 28 3f 78 20 2e 20 ..(?u..."update-ref").....(?x...
ff1a0 22 65 78 65 63 22 29 29 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 73 69 6e 67 6c 65 "exec"))..."Alist.mapping.single
ff1c0 20 6b 65 79 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 66 75 6c 6c 20 6e 61 .key.of.an.action.to.the.full.na
ff1e0 6d 65 2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 me.")..(defclass.git-rebase-acti
ff200 6f 6e 20 28 29 0a 20 20 28 3b 3b 20 61 63 74 69 6f 6e 2d 74 79 70 65 3a 20 63 6f 6d 6d 69 74 2c on.()...(;;.action-type:.commit,
ff220 20 65 78 65 63 2c 20 62 61 72 65 2c 20 6c 61 62 65 6c 2c 20 6d 65 72 67 65 0a 20 20 20 28 61 63 .exec,.bare,.label,.merge....(ac
ff240 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 63 74 69 6f 6e 2d 74 79 tion-type....:initarg.:action-ty
ff260 70 65 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 3b 3b 20 45 78 61 6d 70 pe....:initform.nil)....;;.Examp
ff280 6c 65 73 20 66 6f 72 20 65 61 63 68 20 61 63 74 69 6f 6e 20 74 79 70 65 3a 0a 20 20 20 3b 3b 20 les.for.each.action.type:....;;.
ff2a0 7c 20 61 63 74 69 6f 6e 20 7c 20 61 63 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 7c 20 74 61 72 67 |.action.|.action.options.|.targ
ff2c0 65 74 20 20 7c 20 74 72 61 69 6c 65 72 20 7c 0a 20 20 20 3b 3b 20 7c 2d 2d 2d 2d 2d 2d 2d 2d 2b et..|.trailer.|....;;.|--------+
ff2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d ----------------+---------+-----
ff300 2d 2d 2d 2d 7c 0a 20 20 20 3b 3b 20 7c 20 70 69 63 6b 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 ----|....;;.|.pick...|..........
ff320 20 20 20 20 20 20 7c 20 68 61 73 68 20 20 20 20 7c 20 73 75 62 6a 65 63 74 20 7c 0a 20 20 20 3b ......|.hash....|.subject.|....;
ff340 3b 20 7c 20 65 78 65 63 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 63 6f ;.|.exec...|................|.co
ff360 6d 6d 61 6e 64 20 7c 20 20 20 20 20 20 20 20 20 7c 0a 20 20 20 3b 3b 20 7c 20 6e 6f 6f 70 20 20 mmand.|.........|....;;.|.noop..
ff380 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 20 .|................|.........|...
ff3a0 20 20 20 20 20 20 7c 0a 20 20 20 3b 3b 20 7c 20 72 65 73 65 74 20 20 7c 20 20 20 20 20 20 20 20 ......|....;;.|.reset..|........
ff3c0 20 20 20 20 20 20 20 20 7c 20 6e 61 6d 65 20 20 20 20 7c 20 73 75 62 6a 65 63 74 20 7c 0a 20 20 ........|.name....|.subject.|...
ff3e0 20 3b 3b 20 7c 20 6d 65 72 67 65 20 20 7c 20 2d 43 20 68 61 73 68 20 20 20 20 20 20 20 20 7c 20 .;;.|.merge..|.-C.hash........|.
ff400 6e 61 6d 65 20 20 20 20 7c 20 73 75 62 6a 65 63 74 20 7c 0a 20 20 20 28 61 63 74 69 6f 6e 20 20 name....|.subject.|....(action..
ff420 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 .......:initarg.:action.........
ff440 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e :initform.nil)....(action-option
ff460 73 20 3a 69 6e 69 74 61 72 67 20 3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 3a 69 6e 69 74 s.:initarg.:action-options.:init
ff480 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 61 72 67 65 74 20 20 20 20 20 20 20 20 20 3a 69 6e form.nil)....(target.........:in
ff4a0 69 74 61 72 67 20 3a 74 61 72 67 65 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 itarg.:target.........:initform.
ff4c0 6e 69 6c 29 0a 20 20 20 28 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 nil)....(trailer........:initarg
ff4e0 20 3a 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a .:trailer........:initform.nil).
ff500 20 20 20 28 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 6f 6d ...(comment-p......:initarg.:com
ff520 6d 65 6e 74 2d 70 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 61 ment-p......:initform.nil)....(a
ff540 62 62 72 65 76 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e bbrev)))..(defvar.git-rebase-lin
ff560 65 2d 72 65 67 65 78 70 73 0a 20 20 60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 63 6f 6e 63 61 74 e-regexps...`((commit...,(concat
ff580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 .................(regexp-opt.'("
ff5a0 65 22 20 22 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"."edit".......................
ff5c0 20 20 20 20 20 20 20 20 22 66 22 20 22 66 69 78 75 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"f"."fixup".............
ff5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 22 20 22 70 69 63 6b 22 0a 20 20 20 .................."p"."pick"....
ff600 20 20 20 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 72 22 20 22 ..........................."r"."
ff620 72 65 77 6f 72 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reword".........................
ff640 20 20 20 20 20 20 22 73 22 20 22 73 71 75 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......"s"."squash").............
ff660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 ................"\\(?1:").......
ff680 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 3f 5c 5c ..........".\\(?3:[^.\n]+\\).?\\
ff6a0 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 65 78 65 63 20 2e 20 22 5c 5c 28 3f 31 3a (?4:.*\\)")).....(exec..."\\(?1:
ff6c0 78 5c 5c 7c 65 78 65 63 5c 5c 29 20 5c 5c 28 3f 33 3a 2e 2a 5c 5c 29 22 29 0a 20 20 20 20 28 62 x\\|exec\\).\\(?3:.*\\)").....(b
ff6e0 61 72 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 62 22 are...,(concat.(regexp-opt.'("b"
ff700 20 22 62 72 65 61 6b 22 20 22 6e 6f 6f 70 22 29 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 ."break"."noop")."\\(?1:")......
ff720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2a 24 22 29 29 0a 20 20 20 20 28 6c 61 62 ................".*$")).....(lab
ff740 65 6c 20 2e 20 2c 28 63 6f 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 6c 22 20 el...,(concat.(regexp-opt.'("l".
ff760 22 6c 61 62 65 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "label".........................
ff780 20 20 20 20 20 20 20 20 20 20 20 20 22 74 22 20 22 72 65 73 65 74 22 0a 20 20 20 20 20 20 20 20 ............"t"."reset".........
ff7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 22 20 ............................"u".
ff7c0 22 75 70 64 61 74 65 2d 72 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "update-ref")...................
ff7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 ................"\\(?1:").......
ff800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c ................".\\(?3:[^.\n]+\
ff820 5c 29 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 6d 65 72 67 65 20 2e 20 \).?\\(?4:.*\\)")).....(merge...
ff840 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a 6d 5c 5c 7c 6d 65 72 67 65 5c 5c 29 20 22 0a 20 ,(concat."\\(?1:m\\|merge\\)."..
ff860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 32 ....................."\\(?:\\(?2
ff880 3a 2d 5b 63 43 5d 20 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 :-[cC].[^.\n]+\\).\\)?".........
ff8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 .............."\\(?3:[^.\n]+\\)"
ff8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 3f 5c 5c 28 3f 34 3a .......................".?\\(?4:
ff8e0 2e 2a 5c 5c 29 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 .*\\)"))))..;;;###autoload.(defu
ff900 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 28 29 0a 20 20 22 n.git-rebase-current-line.()..."
ff920 50 61 72 73 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 61 20 60 67 69 74 2d 72 Parse.current.line.into.a.`git-r
ff940 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 2e 0a 49 66 20 74 68 65 20 63 ebase-action'.instance..If.the.c
ff960 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 6e 27 74 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 urrent.line.isn't.recognized.as.
ff980 61 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 61 6e 0a 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 a.rebase.line,.an.instance.with.
ff9a0 61 6c 6c 20 6e 69 6c 20 76 61 6c 75 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 all.nil.values.is.returned."...(
ff9c0 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c save-excursion.....(goto-char.(l
ff9e0 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 ine-beginning-position)).....(if
ffa00 2d 6c 65 74 20 28 28 72 65 2d 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 3f 35 3a -let.((re-start.(concat."^\\(?5:
ffa20 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 ".(regexp-quote.comment-start)..
ffa40 20 20 20 20 20 20 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 .............................."\
ffa60 5c 29 3f 20 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 73 65 71 \)?.*"))..............(type.(seq
ffa80 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -some.(lambda.(arg).............
ffaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 ...................(let.((case-f
ffac0 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 old-search.nil))................
ffae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d ..................(and.(looking-
ffb00 61 74 20 28 63 6f 6e 63 61 74 20 72 65 2d 73 74 61 72 74 20 28 63 64 72 20 61 72 67 29 29 29 0a at.(concat.re-start.(cdr.arg))).
ffb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ffb40 20 20 20 20 20 20 28 63 61 72 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(car.arg))))..............
ffb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d ................git-rebase-line-
ffb80 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 regexps))).........(git-rebase-a
ffba0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 74 ction..........:action-type....t
ffbc0 79 70 65 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 28 61 6e ype..........:action.........(an
ffbe0 64 2d 6c 65 74 2a 20 28 28 61 63 74 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f d-let*.((action.(match-string-no
ffc00 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -properties.1)))................
ffc20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 61 63 74 69 ............(or.(cdr.(assoc.acti
ffc40 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 20 on.git-rebase-short-options))...
ffc60 20 20 20 20 20 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 63 74 .............................act
ffc80 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 28 ion))..........:action-options.(
ffca0 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 0a 20 20 match-string-no-properties.2)...
ffcc0 20 20 20 20 20 20 20 3a 74 61 72 67 65 74 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 .......:target.........(match-st
ffce0 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 33 29 0a 20 20 20 20 20 20 20 20 20 3a ring-no-properties.3)..........:
ffd00 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d trailer........(match-string-no-
ffd20 70 72 6f 70 65 72 74 69 65 73 20 34 29 0a 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d 65 6e 74 2d properties.4)..........:comment-
ffd40 70 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 35 29 20 74 29 29 p......(and.(match-string.5).t))
ffd60 0a 20 20 20 20 20 20 3b 3b 20 55 73 65 20 64 65 66 61 75 6c 74 20 65 6d 70 74 79 20 63 6c 61 73 .......;;.Use.default.empty.clas
ffd80 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 69 6c 20 74 6f 20 65 61 73 65 20 68 61 6e 64 6c 69 s.rather.than.nil.to.ease.handli
ffda0 6e 67 2e 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 29 29 29 ng........(git-rebase-action))))
ffdc0 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 28 ..(defun.git-rebase-set-action.(
ffde0 61 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 20 61 63 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 69 74 20 action)..."Set.action.of.commit.
ffe00 6c 69 6e 65 20 74 6f 20 41 43 54 49 4f 4e 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 line.to.ACTION..If.the.region.is
ffe20 20 61 63 74 69 76 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 68 .active,.operate.on.all.lines.th
ffe40 61 74 20 69 74 20 74 6f 75 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 6f 70 65 72 61 74 at.it.touches..Otherwise,.operat
ffe60 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 41 73 20 61 20 73 70 65 e.on.the.current.line...As.a.spe
ffe80 63 69 61 6c 20 63 61 73 65 2c 20 61 6e 0a 41 43 54 49 4f 4e 20 6f 66 20 6e 69 6c 20 63 6f 6d 6d cial.case,.an.ACTION.of.nil.comm
ffea0 65 6e 74 73 20 6f 72 20 75 6e 63 6f 6d 6d 65 6e 74 73 20 74 68 65 20 72 65 62 61 73 65 20 6c 69 ents.or.uncomments.the.rebase.li
ffec0 6e 65 2c 20 72 65 67 61 72 64 6c 65 73 73 0a 6f 66 20 69 74 73 20 61 63 74 69 6f 6e 20 74 79 70 ne,.regardless.of.its.action.typ
ffee0 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 6e 2d e."...(pcase.(git-rebase-region-
fff00 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 20 20 bounds.t).....(`(,beg.,end).....
fff20 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 72 20 .(let.((end-marker.(copy-marker.
fff40 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 61 6e end))............(pt-below-p.(an
fff60 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 29 29 d.mark-active.(<.(mark).(point))
fff80 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 6f 6e )))........(set-marker-insertion
fffa0 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 74 6f -type.end-marker.t)........(goto
fffc0 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 6f 69 -char.beg)........(while.(<.(poi
fffe0 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 2d 73 nt).end-marker)..........(with-s
100000 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 65 72 lots.(action-type.target.trailer
100020 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 72 65 .comment-p)..............(git-re
100040 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 28 63 base-current-line)............(c
100060 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 65 71 ond.............((and.action.(eq
100080 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 20 20 .action-type.'commit))..........
1000a0 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 29 29 ....(let.((inhibit-read-only.t))
1000c0 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 6c 69 ................(magit-delete-li
1000e0 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 6e 63 ne)................(insert.(conc
100100 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 65 72 at.action.".".target.".".trailer
100120 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 28 6e 6f 74 ."\n")))).............((and.(not
100140 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 .action).action-type)...........
100160 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)).
100180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6d 6d 65 6e 74 2d 70 0a 20 20 20 ...............(if.comment-p....
1001a0 20 20 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 62 ................(delete-region.b
1001c0 65 67 20 28 2b 20 62 65 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 eg.(+.beg.2))..................(
1001e0 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 29 0a 20 20 20 20 insert.comment-start."."))).....
100200 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))........
100220 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
100240 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
100260 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
100280 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
1002a0 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.............
1002c0 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
1002e0 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
100300 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
100320 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
100340 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...
100360 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
100380 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.
1003a0 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))))....
1003c0 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
1003e0 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-
100400 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
100420 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
100440 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)..
100460 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-
100480 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
1004a0 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
1004c0 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
1004e0 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
100500 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
100520 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
100540 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,
100560 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
100580 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
1005a0 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)...
1005c0 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f ..(let.((beg.(magit--bol-positio
1005e0 6e 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 n.(region-beginning)))..........
100600 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 67 69 .(end.(magit--eol-position.(regi
100620 6f 6e 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 67 69 74 2d 72 65 62 61 73 on-end)))).......(and.(git-rebas
100640 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 28 67 69 74 2d 72 65 e-line-p.beg)............(git-re
100660 62 61 73 65 2d 6c 69 6e 65 2d 70 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 base-line-p.end)............(lis
100680 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 66 61 6c 6c t.beg.(1+.end)))))....((and.fall
1006a0 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 20 20 28 6c back.(git-rebase-line-p)).....(l
1006c0 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 29 0a 20 20 ist.(line-beginning-position)...
1006e0 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 6f 6e 29 29 ........(1+.(line-end-position))
100700 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 2d 6c 69 6e ))))..(defun.git-rebase-move-lin
100720 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 6e 74 20 63 e-down.(n)..."Move.the.current.c
100740 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 6f 77 6e 2e ommit.(or.command).N.lines.down.
100760 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 63 6f 6d 6d .If.N.is.negative,.move.the.comm
100780 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 76 65 0a 72 it.up.instead...With.an.active.r
1007a0 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 61 74 20 74 egion,.move.all.the.lines.that.t
1007c0 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 74 68 65 0a he.region.touches,.not.just.the.
1007e0 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 65 20 22 70 current.line."...(interactive."p
100800 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 6e 64 29 0a ")...(pcase-let*.((`(,beg.,end).
100820 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 61 73 65 2d ................(or.(git-rebase-
100840 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 20 20 20 20 region-bounds)..................
100860 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 69 74 69 6f ...(list.(line-beginning-positio
100880 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b n)...........................(1+
1008a0 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 .(line-end-position)))))........
1008c0 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 29 20 62 65 ........(pt-offset.(-.(point).be
1008e0 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 73 65 74 20 g))................(mark-offset.
100900 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 65 67 29 29 (and.mark-active.(-.(mark).beg))
100920 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 20 20 20 28 )).....(save-restriction.......(
100940 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 6e 74 2d 6d narrow-to-region........(point-m
100960 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 69 74 2d 72 in)........(1-.........(if.git-r
100980 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 20 20 20 20 ebase-show-instructions.........
1009a0 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(save-excursion.............
1009c0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-min)).......
1009e0 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 73 65 2d 6c ........(while.(or.(git-rebase-l
100a00 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 20 20 20 20 ine-p)..........................
100a20 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 65 72 67 65 ;;.The.output.for.--rebase-merge
100a40 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 20 20 20 20 s.has.empty.....................
100a60 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 6f 6d 6d 65 .....;;.lines.and."Branch".comme
100a80 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 20 20 20 20 nts.interspersed................
100aa0 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 22 29 0a 20 ...........(looking-at-p."^$")..
100ac0 20 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 6b 69 6e 67 ........................(looking
100ae0 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 6d 65 6e 74 -at-p.(concat.git-rebase-comment
100b00 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 20 20 20 20 -re.............................
100b20 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 29 29 29 0a ...................".Branch"))).
100b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a ................(forward-line)).
100b60 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
100b80 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 78 29 29 29 sition))...........(point-max)))
100ba0 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 20 28 3d 20 ).......(if.(or.(and.(<.n.0).(=.
100bc0 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 20 20 20 20 beg.(point-min)))...............
100be0 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 61 78 29 29 (and.(>.n.0).(=.end.(point-max))
100c00 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 74 2d 6d 61 )...............(>.end.(point-ma
100c20 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 20 20 28 67 x)))...........(ding).........(g
100c40 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 29 29 0a 20 oto-char.(if.(<.n.0).beg.end))..
100c60 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 20 20 20 20 .......(forward-line.n).........
100c80 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 20 20 20 28 (atomic-change-group...........(
100ca0 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 20 let.((inhibit-read-only.t)).....
100cc0 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 65 78 74 72 ........(insert.(delete-and-extr
100ce0 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 20 20 20 20 act-region.beg.end)))...........
100d00 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 20 65 6e 64 (let.((new-beg.(-.(point).(-.end
100d20 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 75 73 65 2d .beg)))).............(when.(use-
100d40 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 71 20 64 65 region-p)...............(setq.de
100d60 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 20 20 20 20 activate-mark.nil)..............
100d80 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 66 66 73 65 .(set-mark.(+.new-beg.mark-offse
100da0 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 28 2b 20 6e t))).............(goto-char.(+.n
100dc0 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 65 66 75 6e ew-beg.pt-offset))))))))..(defun
100de0 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 0a 20 20 22 .git-rebase-move-line-up.(n)..."
100e00 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 63 6f 6d 6d Move.the.current.commit.(or.comm
100e20 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 61 74 69 76 and).N.lines.up..If.N.is.negativ
100e40 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 65 61 64 2e e,.move.the.commit.down.instead.
100e60 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 65 20 61 6c ..With.an.active.region,.move.al
100e80 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 74 6f 75 63 l.the.lines.that.the.region.touc
100ea0 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 6e 65 2e 22 hes,.not.just.the.current.line."
100ec0 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 72 65 62 61 ...(interactive."p")...(git-reba
100ee0 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 64 65 66 75 se-move-line-down.(-.n)))..(defu
100f00 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 6e 20 28 73 n.git-rebase-highlight-region.(s
100f20 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 28 28 69 6e tart.end.window.rol)...(let.((in
100f40 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 64 65 61 63 hibit-read-only.t).........(deac
100f60 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 75 6e 64 73 tivate-mark.nil).........(bounds
100f80 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 29 0a 20 20 .(git-rebase-region-bounds)))...
100fa0 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 69 74 2d 73 ..(mapc.#'delete-overlay.magit-s
100fc0 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 20 20 20 28 ection-highlight-overlays).....(
100fe0 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 74 69 6f 6e when.bounds.......(magit-section
101000 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 63 61 64 72 -make-overlay.(car.bounds).(cadr
101020 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 20 20 20 20 .bounds)........................
101040 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 61 64 69 6e ...........'magit-section-headin
101060 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 6f 75 6e 64 g-selection)).....(if.(and.bound
101080 73 20 28 6e 6f 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e s.(not.magit-section-keep-region
1010a0 2d 6f 76 65 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 -overlay)).........(funcall.(def
1010c0 61 75 6c 74 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 ault-value.'redisplay-unhighligh
1010e0 74 2d 72 65 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 t-region-function).rol).......(f
101100 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 uncall.(default-value.'redisplay
101120 2d 68 69 67 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 -highlight-region-function).....
101140 20 20 20 20 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 ...........start.end.window.rol)
101160 29 29 29 0a 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 )))..(defun.git-rebase-unhighlig
101180 68 74 2d 72 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 ht-region.(rol)...(mapc.#'delete
1011a0 2d 6f 76 65 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 -overlay.magit-section-highlight
1011c0 2d 6f 76 65 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 -overlays)...(funcall.(default-v
1011e0 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 67 69 alue.'redisplay-unhighlight-regi
101200 6f 6e 2d 66 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 on-function).rol))..(defun.git-r
101220 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 28 29 0a 20 20 22 43 6f 6d 6d 65 6e 74 20 74 68 ebase-kill-line.()..."Comment.th
101240 65 20 63 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 61 63 e.current.action.line..If.the.ac
101260 74 69 6f 6e 20 6c 69 6e 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65 64 2c 20 tion.line.is.already.commented,.
101280 74 68 65 6e 20 75 6e 63 6f 6d 6d 65 6e 74 20 69 74 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e then.uncomment.it..If.the.region
1012a0 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
1012c0 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
1012e0 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 6e 69 ive)...(git-rebase-set-action.ni
101300 6c 29 29 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 l))..(defun.git-rebase-insert.(r
101320 65 76 29 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 ev)..."Read.an.arbitrary.commit.
101340 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 and.insert.it.below.current.line
101360 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ."...(interactive.(list.(magit-r
101380 65 61 64 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 ead-branch-or-commit."Insert.rev
1013a0 69 73 69 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 69 66 ision")))...(forward-line)...(if
1013c0 2d 6c 65 74 20 28 28 69 6e 66 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 -let.((info.(magit-rev-format."%
1013e0 68 20 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 h.%s".rev))).......(let.((inhibi
101400 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 t-read-only.t)).........(insert.
101420 22 70 69 63 6b 20 22 20 69 6e 66 6f 20 3f 5c 6e 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 "pick.".info.?\n)).....(user-err
101440 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20 72 65 76 69 73 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e or."Unknown.revision")))..(defun
101460 20 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
101480 20 28 61 63 74 69 6f 6e 20 76 61 6c 75 65 2d 66 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 .(action.value-fn.arg)...(goto-c
1014a0 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 29 0a 20 har.(line-beginning-position))..
1014c0 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 .(pcase-let*.((inhibit-read-only
1014e0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 69 74 69 61 6c 20 2c .t)................(`(,initial.,
101500 74 72 61 69 6c 65 72 20 2c 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 trailer.,comment-p).............
101520 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(and.(not.arg)..............
101540 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e 2d 61 63 74 69 6f 6e 20 ........(with-slots.((ln-action.
101560 61 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 action).........................
101580 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 ..........target.trailer.comment
1015a0 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 28 67 69 -p)..........................(gi
1015c0 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 t-rebase-current-line)..........
1015e0 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 6c 6e 2d 61 63 74 ..............(and.(equal.ln-act
101600 69 6f 6e 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.action).....................
101620 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d ........(list.target.trailer.com
101640 6d 65 6e 74 2d 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 ment-p)))))................(valu
101660 65 20 28 66 75 6e 63 61 6c 6c 20 76 61 6c 75 65 2d 66 6e 20 69 6e 69 74 69 61 6c 29 29 29 0a 20 e.(funcall.value-fn.initial)))..
101680 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 76 61 6c 75 65 20 69 6e 69 74 69 61 6c 20 63 6f ...(pcase.(list.value.initial.co
1016a0 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 28 60 28 22 22 20 6e 69 6c 20 2c 5f 29 0a 20 20 20 mment-p).......(`("".nil.,_)....
1016c0 20 20 20 20 28 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 60 28 22 22 20 20 2c 5f 20 2c 5f 29 0a ....(ding)).......(`(""..,_.,_).
1016e0 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)).....
101700 20 20 28 5f 0a 20 20 20 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 ..(_........(if.initial.........
101720 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 ...(magit-delete-line)..........
101740 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 (forward-line))........(insert.(
101760 63 6f 6e 63 61 74 20 61 63 74 69 6f 6e 20 22 20 22 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 concat.action.".".value.........
101780 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 76 61 6c 75 65 ...............(and.(equal.value
1017a0 20 69 6e 69 74 69 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 .initial).......................
1017c0 20 20 20 20 20 20 74 72 61 69 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......trailer...................
1017e0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 72 61 69 6c 65 72 29 29 0a ..........(concat.".".trailer)).
101800 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 22 29 29 0a 20 20 ......................."\n"))...
101820 20 20 20 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 .....(unless.git-rebase-auto-adv
101840 61 6e 63 65 0a 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 29 ance..........(forward-line.-1))
101860 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20 28 61 72 ))))..(defun.git-rebase-exec.(ar
101880 67 29 0a 20 20 22 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 g)..."Insert.a.shell.command.to.
1018a0 62 65 20 72 75 6e 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 be.run.after.the.current.commit.
1018c0 0a 0a 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 63 6f 6d ..If.there.already.is.such.a.com
1018e0 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 20 65 mand.on.the.current.line,.then.e
101900 64 69 74 0a 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
101920 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 .argument.insert.a.new.command.e
101940 76 65 6e 0a 77 68 65 6e 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e ven.when.there.already.is.one.on
101960 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 .the.current.line...With.empty.i
101980 6e 70 75 74 0a 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 nput.remove.the.command.on.the.c
1019a0 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 72 61 63 urrent.line,.if.any."...(interac
1019c0 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 63 tive."P")...(git-rebase-set-nonc
1019e0 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 65 78 65 63 22 0a 20 20 20 28 6c 61 6d 62 64 ommit-action...."exec"....(lambd
101a00 61 20 28 69 6e 69 74 69 61 6c 29 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 a.(initial).(read-shell-command.
101a20 22 45 78 65 63 75 74 65 3a 20 22 20 69 6e 69 74 69 61 6c 29 29 0a 20 20 20 61 72 67 29 29 0a 0a "Execute:.".initial))....arg))..
101a40 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 28 61 72 67 29 0a 20 20 (defun.git-rebase-label.(arg)...
101a60 22 41 64 64 20 61 20 6c 61 62 65 6c 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 "Add.a.label.after.the.current.c
101a80 6f 6d 6d 69 74 2e 0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6c 61 62 ommit..If.there.already.is.a.lab
101aa0 65 6c 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 20 65 64 69 el.on.the.current.line,.then.edi
101ac0 74 20 74 68 61 74 0a 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 t.that.instead...With.a.prefix.a
101ae0 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6c 61 62 65 6c 20 65 76 65 6e rgument,.insert.a.new.label.even
101b00 20 77 68 65 6e 0a 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 61 62 65 6c 20 6f .when.there.is.already.a.label.o
101b20 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 n.the.current.line...With.empty.
101b40 69 6e 70 75 74 2c 0a 72 65 6d 6f 76 65 20 74 68 65 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 input,.remove.the.label.on.the.c
101b60 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 72 61 63 urrent.line,.if.any."...(interac
101b80 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 63 tive."P")...(git-rebase-set-nonc
101ba0 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 6c 61 62 65 6c 22 0a 20 20 20 28 6c 61 6d 62 ommit-action...."label"....(lamb
101bc0 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e da.(initial)......(read-from-min
101be0 69 62 75 66 66 65 72 0a 20 20 20 20 20 20 22 4c 61 62 65 6c 3a 20 22 20 69 6e 69 74 69 61 6c 20 ibuffer......."Label:.".initial.
101c00 6d 61 67 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 29 29 0a magit-minibuffer-local-ns-map)).
101c20 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 ...arg))..(defun.git-rebase-buff
101c40 65 72 2d 6c 61 62 65 6c 73 20 28 29 0a 20 20 28 6c 65 74 20 28 6c 61 62 65 6c 73 29 0a 20 20 20 er-labels.()...(let.(labels)....
101c60 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 61 .(save-excursion.......(goto-cha
101c80 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d r.(point-min)).......(while.(re-
101ca0 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 28 3f 3a 6c 5c 5c 7c 6c 61 62 65 6c 5c search-forward."^\\(?:l\\|label\
101cc0 5c 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 \).\\([^.\n]+\\)".nil.t)........
101ce0 20 28 70 75 73 68 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 .(push.(match-string-no-properti
101d00 65 73 20 31 29 20 6c 61 62 65 6c 73 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 6c 61 es.1).labels))).....(nreverse.la
101d20 62 65 6c 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 bels)))..(defun.git-rebase-reset
101d40 20 28 61 72 67 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 45 41 44 .(arg)..."Reset.the.current.HEAD
101d60 20 74 6f 20 61 20 6c 61 62 65 6c 2e 0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 .to.a.label..If.there.already.is
101d80 20 61 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 .a.reset.command.on.the.current.
101da0 6c 69 6e 65 2c 20 74 68 65 6e 0a 65 64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 line,.then.edit.that.instead...W
101dc0 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 65 72 74 20 61 20 ith.a.prefix.argument,.insert.a.
101de0 6e 65 77 20 72 65 73 65 74 0a 6c 69 6e 65 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 new.reset.line.even.when.point.i
101e00 73 20 61 6c 72 65 61 64 79 20 6f 6e 20 61 20 72 65 73 65 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 s.already.on.a.reset.line...With
101e20 20 65 6d 70 74 79 0a 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 65 74 20 63 .empty.input,.remove.the.reset.c
101e40 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 66 20 61 ommand.on.the.current.line,.if.a
101e60 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 28 67 69 74 2d ny."...(interactive."P")...(git-
101e80 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 0a 20 20 20 22 rebase-set-noncommit-action...."
101ea0 72 65 73 65 74 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 reset"....(lambda.(initial).....
101ec0 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4c 61 62 .(or.(magit-completing-read."Lab
101ee0 65 6c 22 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 0a 20 el".(git-rebase-buffer-labels)..
101f00 20 20 20 20 20 20 20 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
101f20 69 6c 20 74 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 il.t.initial)..........""))....a
101f40 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 70 64 61 74 65 2d 72 rg))..(defun.git-rebase-update-r
101f60 65 66 20 28 61 72 67 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 ef.(arg)..."Insert.an.update-ref
101f80 20 61 63 74 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a .action.after.the.current.line..
101fa0 49 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 6e 20 75 70 64 61 74 65 2d 72 65 If.there.is.already.an.update-re
101fc0 66 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 0a 74 68 f.action.on.the.current.line,.th
101fe0 65 6e 20 65 64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 en.edit.that.instead...With.a.pr
102000 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 0a 61 63 74 69 efix.argument,.insert.a.new.acti
102020 6f 6e 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e on.even.when.there.is.already.on
102040 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 0a 65 6d 70 e.on.the.current.line...With.emp
102060 74 79 20 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 61 63 74 69 6f 6e 20 6f 6e 20 74 ty.input,.remove.the.action.on.t
102080 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 he.current.line,.if.any."...(int
1020a0 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d eractive."P")...(git-rebase-set-
1020c0 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 75 70 64 61 74 65 2d 72 65 66 22 noncommit-action...."update-ref"
1020e0 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 ....(lambda.(initial)......(or.(
102100 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 66 22 20 28 6d 61 67 magit-completing-read."Ref".(mag
102120 69 74 2d 6c 69 73 74 2d 72 65 66 73 29 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 29 0a 20 it-list-refs).nil.nil.initial)..
102140 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 20 67 69 ........""))....arg))..(defun.gi
102160 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 20 6d 65 t-rebase-merge.(arg)..."Add.a.me
102180 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 20 63 6f rge.command.after.the.current.co
1021a0 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 65 72 67 mmit..If.there.is.already.a.merg
1021c0 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 74 e.command.on.the.current.line,.t
1021e0 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 65 61 64 hen.replace.that.command.instead
102200 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 65 72 ...With.a.prefix.argument,.inser
102220 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 65 6e 20 t.a.new.merge.command.even.when.
102240 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 75 72 72 there.is.already.one.on.the.curr
102260 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 72 65 6d ent.line...With.empty.input,.rem
102280 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 63 75 72 ove.the.merge.command.on.the.cur
1022a0 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 63 74 69 rent.line,.if.any."...(interacti
1022c0 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 63 6f 6d ve."P")...(git-rebase-set-noncom
1022e0 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 62 64 61 mit-action...."merge"....(lambda
102300 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 6e 67 2d .(_)......(or.(magit-completing-
102320 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 65 72 2d read."Merge".(git-rebase-buffer-
102340 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 29 29 0a labels))..........""))....arg)).
102360 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 6c 65 2d .(defun.git-rebase-merge-toggle-
102380 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 61 6e 20 editmsg.()..."Toggle.whether.an.
1023a0 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 6d 69 6e editor.is.invoked.when.performin
1023c0 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 6d 65 72 g.the.merge.at.point..When.a.mer
1023e0 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 2d 63 2c ge.command.uses.a.lower-case.-c,
102400 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 64 20 63 .the.message.for.the.specified.c
102420 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 69 74 6f ommit.will.be.opened.in.an.edito
102440 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 20 20 46 r.before.creating.the.commit...F
102460 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 61 67 65 or.an.upper-case.-C,.the.message
102480 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 72 61 63 .will.be.used.as.is."...(interac
1024a0 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 79 70 65 tive)...(with-slots.(action-type
1024c0 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 72 29 0a .target.action-options.trailer).
1024e0 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 65 29 0a ......(git-rebase-current-line).
102500 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 65 29 0a ....(if.(eq.action-type.'merge).
102520 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 ........(let.((inhibit-read-only
102540 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 6c 69 6e .t))...........(magit-delete-lin
102560 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 20 20 20 e)...........(insert............
102580 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 20 20 20 (format."merge.%s.%s.%s\n"......
1025a0 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 2d 69 6e ..............(replace-regexp-in
1025c0 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 2d 5b 63 -string....................."-[c
1025e0 43 5d 22 20 28 23 23 69 66 20 28 65 71 75 61 6c 20 25 20 22 2d 63 22 29 20 22 2d 43 22 20 22 2d C]".(##if.(equal.%."-c")."-C"."-
102600 63 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2d 6f c").....................action-o
102620 70 74 69 6f 6e 73 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ptions.t.t)....................t
102640 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 69 6c 65 72 arget....................trailer
102660 29 29 29 0a 20 20 20 20 20 20 28 64 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d ))).......(ding))))..(defun.git-
102680 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 20 61 rebase-set-bare-action.(action.a
1026a0 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 rg)...(goto-char.(line-beginning
1026c0 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e 2d 61 -position))...(with-slots.((ln-a
1026e0 63 74 69 6f 6e 20 61 63 74 69 6f 6e 29 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 28 ction.action).comment-p).......(
102700 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 6c 65 git-rebase-current-line).....(le
102720 74 20 28 28 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 20 28 65 71 75 61 6c 20 61 63 74 69 6f 6e 20 t.((same-action-p.(equal.action.
102740 6c 6e 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 ln-action))...........(inhibit-r
102760 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61 72 67 ead-only.t)).......(when.(or.arg
102780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6c 6e 2d 61 63 74 69 6f 6e 29 .................(not.ln-action)
1027a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f .................(not.same-actio
1027c0 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 61 6d 65 2d 61 n-p).................(and.same-a
1027e0 63 74 69 6f 6e 2d 70 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c ction-p.comment-p)).........(unl
102800 65 73 73 20 28 6f 72 20 61 72 67 20 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 29 29 ess.(or.arg.(not.same-action-p))
102820 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 29 0a ...........(magit-delete-line)).
102840 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 61 63 74 69 6f 6e 20 3f 5c 6e 29 0a 20 20 20 20 ........(insert.action.?\n).....
102860 20 20 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 ....(unless.git-rebase-auto-adva
102880 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 nce...........(forward-line.-1))
1028a0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 28 26 6f ))))..(defun.git-rebase-noop.(&o
1028c0 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 41 64 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 ptional.arg)..."Add.noop.action.
1028e0 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 at.point...If.the.current.line.a
102900 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 2c 20 6c lready.contains.a.noop.action,.l
102920 65 61 76 65 20 69 74 0a 75 6e 63 68 61 6e 67 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 eave.it.unchanged...If.there.is.
102940 61 20 63 6f 6d 6d 65 6e 74 65 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c a.commented.noop.action.present,
102960 20 72 65 6d 6f 76 65 0a 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 .remove.the.comment...Otherwise.
102980 61 64 64 20 61 20 6e 65 77 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 add.a.new.noop.action...With.a.p
1029a0 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6e 6f 6f 70 refix.argument.insert.a.new.noop
1029c0 20 61 63 74 69 6f 6e 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 69 73 20 61 6c .action.regardless.of.what.is.al
1029e0 72 65 61 64 79 0a 70 72 65 73 65 6e 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e ready.present.on.the.current.lin
102a00 65 2e 0a 0a 41 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f e...A.noop.action.can.be.used.to
102a20 20 6d 61 6b 65 20 67 69 74 20 70 65 72 66 6f 72 6d 20 61 20 72 65 62 61 73 65 20 65 76 65 6e 20 .make.git.perform.a.rebase.even.
102a40 69 66 0a 6e 6f 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 20 20 57 69 74 if.no.commits.are.selected...Wit
102a60 68 6f 75 74 20 74 68 65 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 67 69 hout.the.noop.action.present,.gi
102a80 74 0a 77 6f 75 6c 64 20 73 65 65 20 61 6e 20 65 6d 70 74 79 20 66 69 6c 65 20 61 6e 64 20 74 68 t.would.see.an.empty.file.and.th
102aa0 65 72 65 66 6f 72 65 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 erefore.do.nothing."...(interact
102ac0 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d ive."P")...(git-rebase-set-bare-
102ae0 61 63 74 69 6f 6e 20 22 6e 6f 6f 70 22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d action."noop".arg))..(defun.git-
102b00 72 65 62 61 73 65 2d 62 72 65 61 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 rebase-break.(&optional.arg)..."
102b20 41 64 64 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 Add.break.action.at.point...If.t
102b40 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 62 72 65 61 6b 20 61 63 74 69 6f 6e here.is.a.commented.break.action
102b60 20 70 72 65 73 65 6e 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 .present,.remove.the.comment..If
102b80 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 .the.current.line.already.contai
102ba0 6e 73 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 2c 20 61 64 64 20 61 6e 6f 74 68 65 72 0a 62 ns.a.break.action,.add.another.b
102bc0 72 65 61 6b 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 66 20 61 20 70 72 65 66 69 78 20 61 72 67 reak.action.only.if.a.prefix.arg
102be0 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 0a 0a 41 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 ument.is.given...A.break.action.
102c00 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 72 65 62 can.be.used.to.interrupt.the.reb
102c20 61 73 65 20 61 74 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 70 6f 69 6e 74 2e 20 20 49 74 20 ase.at.the.specified.point...It.
102c40 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 70 61 75 73 69 is.particularly.useful.for.pausi
102c60 6e 67 20 62 65 66 6f 72 65 0a 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 ng.before.the.first.commit.in.th
102c80 65 20 73 65 71 75 65 6e 63 65 2e 20 20 46 6f 72 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74 68 e.sequence...For.other.cases,.th
102ca0 65 0a 65 71 75 69 76 61 6c 65 6e 74 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 61 63 68 e.equivalent.behavior.can.be.ach
102cc0 69 65 76 65 64 20 77 69 74 68 20 60 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 27 2e 22 0a 20 ieved.with.`git-rebase-edit'."..
102ce0 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 73 65 .(interactive."P")...(git-rebase
102d00 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 22 62 72 65 61 6b 22 20 61 72 67 29 29 0a 0a -set-bare-action."break".arg))..
102d20 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 20 28 26 6f 70 74 69 6f 6e 61 (defun.git-rebase-undo.(&optiona
102d40 6c 20 61 72 67 29 0a 20 20 22 55 6e 64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 63 68 61 l.arg)..."Undo.some.previous.cha
102d60 6e 67 65 73 2e 0a 4c 69 6b 65 20 60 75 6e 64 6f 27 20 62 75 74 20 77 6f 72 6b 73 20 69 6e 20 72 nges..Like.`undo'.but.works.in.r
102d80 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ead-only.buffers."...(interactiv
102da0 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c e."P")...(let.((inhibit-read-onl
102dc0 79 20 74 29 29 0a 20 20 20 20 28 75 6e 64 6f 20 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 y.t)).....(undo.arg)))..(defun.g
102de0 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 it-rebase--show-commit.(&optiona
102e00 6c 20 73 63 72 6f 6c 6c 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c l.scroll)...(let.((magit--disabl
102e20 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 e-save-buffers.t)).....(save-exc
102e40 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 ursion.......(goto-char.(line-be
102e60 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 ginning-position)).......(if-let
102e80 20 28 28 72 65 76 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 .((rev.(with-slots.(action-type.
102ea0 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 target).........................
102ec0 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 (git-rebase-current-line).......
102ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 2d ................(and.(eq.action-
102f00 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 type.'commit)...................
102f20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 .........target))))...........(p
102f40 63 61 73 65 20 73 63 72 6f 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 70 20 20 20 28 case.scroll.............('up...(
102f60 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 20 magit-diff-show-or-scroll-up))..
102f80 20 20 20 20 20 20 20 20 20 20 20 28 27 64 6f 77 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 ...........('down.(magit-diff-sh
102fa0 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ow-or-scroll-down)).............
102fc0 28 5f 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 (_.....(apply.#'magit-show-commi
102fe0 74 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.rev...........................
103000 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 (magit-diff-arguments.'magit-rev
103020 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 6e 67 29 29 29 29 ision-mode)))).........(ding))))
103040 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 )..(defun.git-rebase-show-commit
103060 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 .()..."Show.the.commit.on.the.cu
103080 72 72 65 6e 74 20 6c 69 6e 65 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 rrent.line.if.any."...(interacti
1030a0 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 29 29 ve)...(git-rebase--show-commit))
1030c0 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f ..(defun.git-rebase-show-or-scro
1030e0 6c 6c 2d 75 70 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 ll-up.()..."Update.the.commit.bu
103100 66 66 65 72 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e ffer.for.commit.on.current.line.
103120 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e ..Either.show.the.commit.at.poin
103140 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 t.in.the.appropriate.buffer,.or.
103160 69 66 0a 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 if.that.buffer.is.already.being.
103180 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 displayed.in.the.current.frame.a
1031a0 6e 64 0a 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 nd.contains.information.about.th
1031c0 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 at.commit,.then.instead.scroll.t
1031e0 68 65 0a 62 75 66 66 65 72 20 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 he.buffer.up."...(interactive)..
103200 20 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 75 70 29 29 0a .(git-rebase--show-commit.'up)).
103220 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c .(defun.git-rebase-show-or-scrol
103240 6c 2d 64 6f 77 6e 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 l-down.()..."Update.the.commit.b
103260 75 66 66 65 72 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 uffer.for.commit.on.current.line
103280 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 ...Either.show.the.commit.at.poi
1032a0 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 nt.in.the.appropriate.buffer,.or
1032c0 20 69 66 0a 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 .if.that.buffer.is.already.being
1032e0 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 .displayed.in.the.current.frame.
103300 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 and.contains.information.about.t
103320 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 hat.commit,.then.instead.scroll.
103340 74 68 65 0a 62 75 66 66 65 72 20 64 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 the.buffer.down."...(interactive
103360 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 64 6f )...(git-rebase--show-commit.'do
103380 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 wn))..(defun.git-rebase-backward
1033a0 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 4e 20 6c 69 -line.(&optional.n)..."Move.N.li
1033c0 6e 65 73 20 62 61 63 6b 77 61 72 64 20 28 66 6f 72 77 61 72 64 20 69 66 20 4e 20 69 73 20 6e 65 nes.backward.(forward.if.N.is.ne
1033e0 67 61 74 69 76 65 29 2e 0a 4c 69 6b 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 62 75 74 gative)..Like.`forward-line'.but
103400 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 64 69 72 65 63 74 69 6f 6e 2e .go.into.the.opposite.direction.
103420 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 66 6f 72 77 61 72 64 "...(interactive."p")...(forward
103440 2d 6c 69 6e 65 20 28 2d 20 28 6f 72 20 6e 20 31 29 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a -line.(-.(or.n.1))))..;;;.Mode..
103460 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d ;;;###autoload.(define-derived-m
103480 6f 64 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 ode.git-rebase-mode.special-mode
1034a0 20 22 47 69 74 20 52 65 62 61 73 65 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 ."Git.Rebase"..."Major.mode.for.
1034c0 65 64 69 74 69 6e 67 20 6f 66 20 61 20 47 69 74 20 72 65 62 61 73 65 20 66 69 6c 65 2e 0a 0a 52 editing.of.a.Git.rebase.file...R
1034e0 65 62 61 73 65 20 66 69 6c 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 77 68 65 6e 20 79 ebase.files.are.generated.when.y
103500 6f 75 20 72 75 6e 20 5c 22 67 69 74 20 72 65 62 61 73 65 20 2d 69 5c 22 20 6f 72 20 72 75 6e 0a ou.run.\"git.rebase.-i\".or.run.
103520 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 68 65 `magit-interactive-rebase'...The
103540 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 6f 72 y.describe.how.Git.should.perfor
103560 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 74 61 m.the.rebase...See.the.documenta
103580 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 72 75 tion.for.git-rebase.(e.g.,.by.ru
1035a0 6e 6e 69 6e 67 20 5c 22 6d 61 6e 20 67 69 74 2d 72 65 62 61 73 65 5c 22 20 61 74 20 74 68 65 20 nning.\"man.git-rebase\".at.the.
1035c0 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 69 command.line).for.details."...:i
1035e0 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 nteractive.nil...:group.'git-reb
103600 61 73 65 0a 20 20 28 73 65 74 71 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 6d ase...(setq.comment-start.(or.(m
103620 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 61 72 22 29 20 22 23 22 agit-get."core.commentChar")."#"
103640 29 29 0a 20 20 28 73 65 74 71 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 ))...(setq.git-rebase-comment-re
103660 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 20 63 6f 6d 6d 65 .(concat."^".(regexp-quote.comme
103680 6e 74 2d 73 74 61 72 74 29 29 29 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 nt-start)))...(setq.font-lock-de
1036a0 66 61 75 6c 74 73 20 28 6c 69 73 74 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 66 6f faults.(list.(git-rebase-mode-fo
1036c0 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 20 74 20 74 29 29 0a 20 20 28 75 6e 6c 65 73 nt-lock-keywords).t.t))...(unles
1036e0 73 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 69 6f 6e 73 0a 20 s.git-rebase-show-instructions..
103700 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)).
103720 20 20 20 20 20 20 28 66 6c 75 73 68 2d 6c 69 6e 65 73 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f ......(flush-lines.git-rebase-co
103740 6d 6d 65 6e 74 2d 72 65 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 77 69 74 68 2d 65 64 69 74 6f mment-re)))...(unless.with-edito
103760 72 2d 6d 6f 64 65 0a 20 20 20 20 3b 3b 20 4d 61 79 62 65 20 61 6c 72 65 61 64 79 20 65 6e 61 62 r-mode.....;;.Maybe.already.enab
103780 6c 65 64 20 77 68 65 6e 20 75 73 69 6e 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 6f led.when.using.`shell-command'.o
1037a0 72 20 61 6e 20 45 6d 61 63 73 20 73 68 65 6c 6c 2e 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 r.an.Emacs.shell......(with-edit
1037c0 6f 72 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 or-mode.1))...(when.git-rebase-c
1037e0 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 6c 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 onfirm-cancel.....(add-hook.'wit
103800 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a h-editor-cancel-query-functions.
103820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63 65 ..............#'git-rebase-cance
103840 6c 2d 63 6f 6e 66 69 72 6d 20 6e 69 6c 20 74 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 l-confirm.nil.t))...(setq-local.
103860 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 redisplay-highlight-region-funct
103880 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 68 ion...............#'git-rebase-h
1038a0 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 ighlight-region)...(setq-local.r
1038c0 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 edisplay-unhighlight-region-func
1038e0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d tion...............#'git-rebase-
103900 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 unhighlight-region)...(add-hook.
103920 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 20 23 27 'with-editor-pre-cancel-hook..#'
103940 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 20 6e 69 6c 20 74 git-rebase-autostash-save..nil.t
103960 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 6f 73 74 2d )...(add-hook.'with-editor-post-
103980 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 cancel-hook.#'git-rebase-autosta
1039a0 73 68 2d 61 70 70 6c 79 20 6e 69 6c 20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 sh-apply.nil.t)...(setq.imenu-pr
1039c0 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 ev-index-position-function......
1039e0 20 20 20 23 27 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e ...#'magit-imenu--rebase-prev-in
103a00 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 65 74 71 20 69 dex-position-function)...(setq.i
103a20 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
103a40 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 62 61 73 65 2d 65 .........#'magit-imenu--rebase-e
103a60 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 29 0a 20 20 28 77 xtract-index-name-function)...(w
103a80 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 73 61 76 65 2d 70 6c 61 63 65 29 0a 20 20 20 20 28 73 65 hen.(boundp.'save-place).....(se
103aa0 74 71 20 73 61 76 65 2d 70 6c 61 63 65 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 tq.save-place.nil)))..(defun.git
103ac0 2d 72 65 62 61 73 65 2d 63 61 6e 63 65 6c 2d 63 6f 6e 66 69 72 6d 20 28 66 6f 72 63 65 29 0a 20 -rebase-cancel-confirm.(force)..
103ae0 20 28 6f 72 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 .(or.(not.(buffer-modified-p))..
103b00 20 20 20 20 20 66 6f 72 63 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 .....force.......(magit-confirm.
103b20 27 61 62 6f 72 74 2d 72 65 62 61 73 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 61 73 65 'abort-rebase."Abort.this.rebase
103b40 22 20 6e 69 6c 20 27 6e 6f 61 62 6f 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 ".nil.'noabort)))..(defun.git-re
103b60 62 61 73 65 2d 61 75 74 6f 73 74 61 73 68 2d 73 61 76 65 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c base-autostash-save.()...(when-l
103b80 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 et.((rev.(magit-file-line.......
103ba0 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 20 22 .............(expand-file-name."
103bc0 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 75 74 6f 73 74 61 73 68 22 20 28 6d 61 67 69 74 2d 67 rebase-merge/autostash".(magit-g
103be0 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 73 74 61 73 itdir))))).....(push.(cons.'stas
103c00 68 20 72 65 76 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 h.rev).with-editor-cancel-alist)
103c20 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-
103c40 61 70 70 6c 79 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 63 64 72 20 apply.()...(when-let.((rev.(cdr.
103c60 28 61 73 73 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 (assq.'stash.with-editor-cancel-
103c80 61 6c 69 73 74 29 29 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 alist)))).....(magit-stash-apply
103ca0 20 72 65 76 29 29 29 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 .rev)))..(defun.git-rebase-match
103cc0 2d 63 6f 6d 6d 65 6e 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 -comment-line.(limit)...(re-sear
103ce0 63 68 2d 66 6f 72 77 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 ch-forward.(concat.git-rebase-co
103d00 6d 6d 65 6e 74 2d 72 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 mment-re.".*").limit.t))..(defun
103d20 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f .git-rebase-mode-font-lock-keywo
103d40 72 64 73 20 28 29 0a 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 rds.()..."Font.lock.keywords.for
103d60 20 47 69 74 2d 52 65 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 .Git-Rebase.mode."...`((,(concat
103d80 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 ."^".(cdr.(assq.'commit.git-reba
103da0 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d se-line-regexps)))......(1.'git-
103dc0 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 rebase-action)......(3.'git-reba
103de0 73 65 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 se-hash)......(4.'git-rebase-des
103e00 63 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 cription)).....(,(concat."^".(cd
103e20 72 20 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 r.(assq.'exec.git-rebase-line-re
103e40 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 gexps)))......(1.'git-rebase-act
103e60 69 6f 6e 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 72 69 70 ion)......(3.'git-rebase-descrip
103e80 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 28 61 tion)).....(,(concat."^".(cdr.(a
103ea0 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 65 78 70 ssq.'bare.git-rebase-line-regexp
103ec0 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 s)))......(1.'git-rebase-action)
103ee0 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 28 61 73 73 71 20 27 ).....(,(concat."^".(cdr.(assq.'
103f00 6c 61 62 65 6c 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 label.git-rebase-line-regexps)))
103f20 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 ......(1.'git-rebase-action)....
103f40 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 ..(3.'git-rebase-label)......(4.
103f60 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 'font-lock-comment-face)).....("
103f80 5e 5c 5c 28 6d 5c 5c 28 3f 3a 65 72 67 65 5c 5c 29 3f 5c 5c 29 20 2d 5b 43 63 5d 20 5c 5c 28 5b ^\\(m\\(?:erge\\)?\\).-[Cc].\\([
103fa0 5e 20 5c 6e 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 5c 5c 28 20 23 2e 2a 5c 5c ^.\n]+\\).\\([^.\n]+\\)\\(.#.*\\
103fc0 29 3f 22 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a )?"......(1.'git-rebase-action).
103fe0 20 20 20 20 20 28 32 20 27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20 20 20 28 .....(2.'git-rebase-hash)......(
104000 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 27 66 6f 3.'git-rebase-label)......(4.'fo
104020 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 5e 5c 5c nt-lock-comment-face)).....("^\\
104040 28 6d 5c 5c 28 3f 3a 65 72 67 65 5c 5c 29 3f 5c 5c 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 (m\\(?:erge\\)?\\).\\([^.\n]+\\)
104060 22 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 "......(1.'git-rebase-action)...
104080 20 20 20 28 32 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 29 0a 20 20 20 20 28 2c ...(2.'git-rebase-label)).....(,
1040a0 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 20 (concat.git-rebase-comment-re.".
1040c0 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 63 6f 6d *"...............(cdr.(assq.'com
1040e0 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 mit.git-rebase-line-regexps)))..
104100 20 20 20 20 30 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 65 64 2d 61 63 74 69 6f 6e 20 ....0.'git-rebase-killed-action.
104120 74 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 t).....(git-rebase-match-comment
104140 2d 6c 69 6e 65 20 30 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 -line.0.'font-lock-comment-face)
104160 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5b 5d 2a 5c 5c 5d 22 0a 20 20 20 20 20 30 20 27 6d 61 67 69 .....("\\[[^[]*\\]"......0.'magi
104180 74 2d 6b 65 79 77 6f 72 64 20 74 29 0a 20 20 20 20 28 22 5c 5c 28 3f 3a 66 69 78 75 70 21 5c 5c t-keyword.t).....("\\(?:fixup!\\
1041a0 7c 73 71 75 61 73 68 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 0a 20 20 20 20 20 30 20 27 6d 61 |squash!\\|amend!\\)"......0.'ma
1041c0 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 61 73 68 20 74 29 0a 20 20 20 20 28 2c 28 66 6f 72 git-keyword-squash.t).....(,(for
1041e0 6d 61 74 20 22 5e 25 73 20 52 65 62 61 73 65 20 5c 5c 28 5b 5e 20 5d 2a 5c 5c 29 20 6f 6e 74 6f mat."^%s.Rebase.\\([^.]*\\).onto
104200 20 5c 5c 28 5b 5e 20 5d 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 .\\([^.]*\\)".comment-start)....
104220 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 68 20 74 29 ..(1.'git-rebase-comment-hash.t)
104240 0a 20 20 20 20 20 28 32 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 ......(2.'git-rebase-comment-has
104260 68 20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 5c 5c 28 43 6f 6d 6d h.t)).....(,(format."^%s.\\(Comm
104280 61 6e 64 73 3a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 ands:\\)".comment-start)......(1
1042a0 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 20 74 29 29 .'git-rebase-comment-heading.t))
1042c0 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 42 72 61 6e 63 68 20 5c 5c 28 2e 2a .....(,(format."^%s.Branch.\\(.*
1042e0 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 \\)".comment-start)......(1.'git
104300 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d -rebase-label.t))))..(defun.git-
104320 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 20 28 29 0a rebase-mode-show-keybindings.().
104340 20 20 22 4d 6f 64 69 66 79 20 74 68 65 20 5c 22 43 6f 6d 6d 61 6e 64 73 3a 5c 22 20 73 65 63 74 .."Modify.the.\"Commands:\".sect
104360 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 47 69 74 20 67 65 6e 65 72 61 74 65 73 ion.of.the.comment.Git.generates
104380 2e 0a 4d 6f 64 69 66 79 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 74 6f 20 72 65 70 6c 61 63 65 ..Modify.that.section.to.replace
1043a0 20 47 69 74 27 73 20 6f 6e 65 2d 6c 65 74 74 65 72 20 63 6f 6d 6d 61 6e 64 20 61 62 62 72 65 76 .Git's.one-letter.command.abbrev
1043c0 69 61 74 69 6f 6e 2c 0a 77 69 74 68 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 73 iation,.with.the.key.bindings.us
1043e0 65 64 20 69 6e 20 4d 61 67 69 74 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 73 65 20 ed.in.Magit...By.default,.these.
104400 61 72 65 20 74 68 65 20 73 61 6d 65 2c 0a 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 5c 22 70 are.the.same,.except.for.the.\"p
104420 69 63 6b 5c 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 ick\".command."...(let.((inhibit
104440 2d 72 65 61 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 -read-only.t)).....(save-excursi
104460 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 29 29 on.......(goto-char.(point-min))
104480 0a 20 20 20 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 .......(when.(and.git-rebase-sho
1044a0 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-instructions..................
1044c0 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (re-search-forward..............
1044e0 20 20 20 20 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 .....(concat.git-rebase-comment-
104500 72 65 20 22 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 re."\\s-+p,.pick")..............
104520 20 20 20 20 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 .....nil.t)).........(goto-char.
104540 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 (line-beginning-position))......
104560 20 20 20 28 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 ...(pcase-dolist.(`(,cmd...,desc
104580 29 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 69 70 74 69 6f 6e ).git-rebase-command-description
1045a0 73 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 28 70 72 s)...........(insert.(format.(pr
1045c0 6f 70 65 72 74 69 7a 65 20 22 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 opertize."%s.%s.%s\n"...........
1045e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ............................'fon
104600 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 t-lock-face.'font-lock-comment-f
104620 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 ace)...........................c
104640 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 20 20 20 omment-start....................
104660 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(string-pad..............
104680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e ..............(substitute-comman
1046a0 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 20 38 29 d-keys.(format."\\[%s]".cmd)).8)
1046c0 0a 20 20 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 73 63 29 ...........................desc)
1046e0 29 29 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 6f 72 )).........(while.(re-search-for
104700 77 61 72 64 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 67 69 74 ward.................(concat.git
104720 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 5c 5c 28 3f 3a 22 0a 20 20 20 20 20 -rebase-comment-re."\\(?:"......
104740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 5c 5c 2e 3f 20 20 20 20 ..................."\\(.\\.?....
104760 20 2a 5c 5c 29 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*\\)\\|".......................
104780 20 20 22 5c 5c 28 20 2b 5c 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c 5c 5c 29 20 5c 5c 28 5b 5e 5c 6e .."\\(.+\\)\\([^\n,],\\).\\([^\n
1047a0 20 5d 2b 5c 5c 29 20 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c .]+\\).\\)").................nil
1047c0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 .t)...........(if.(match-string.
1047e0 31 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 20 1)...............(replace-match.
104800 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 31 30 20 3f 5c 73 29 20 74 20 74 20 6e 69 6c 20 31 29 0a (make-string.10.?\s).t.t.nil.1).
104820 20 20 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 6e 20 28 ............(let.((cmd.(intern.(
104840 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 74 72 69 concat."git-rebase-".(match-stri
104860 6e 67 20 34 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 ng.4)))))...............(if.(not
104880 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 20 .(fboundp.cmd)).................
1048a0 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 67 69 6e 6e 69 6e 67 ..(delete-region.(line-beginning
1048c0 2d 70 6f 73 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 -position)......................
1048e0 20 20 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
104900 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d on))).................(add-text-
104920 70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 properties.(line-beginning-posit
104940 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)............................
104960 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 6f 6e ..........(1+.(line-end-position
104980 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 ))..............................
1049a0 20 20 20 20 20 20 20 20 27 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 6f 6e 74 2d 6c 6f ........'(font-lock-face.font-lo
1049c0 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-comment-face))...............
1049e0 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 6e 69 6c 20 32 29 0a ..(replace-match.".".t.t.nil.2).
104a00 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 0a 20 ................(replace-match..
104a20 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 61 64 0a 20 20 20 20 ................(string-pad.....
104a40 20 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 ..............(save-match-data..
104a60 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 69 74 75 74 65 2d 63 ...................(substitute-c
104a80 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 ommand-keys.(format."\\[%s]".cmd
104aa0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 29 0a 20 20 20 20 20 20 20 )))...................8)........
104ac0 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6e 69 6c 20 33 29 29 29 29 29 29 29 29 29 0a 0a 28 61 ..........t.t.nil.3)))))))))..(a
104ae0 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 dd-hook.'git-rebase-mode-hook.#'
104b00 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 git-rebase-mode-show-keybindings
104b20 20 74 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 64 69 73 61 .t)..(defun.git-rebase-mode-disa
104b40 62 6c 65 2d 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 2d ble-before-save-hook.()...(setq-
104b60 6c 6f 63 61 6c 20 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 0a 28 61 local.before-save-hook.nil))..(a
104b80 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 dd-hook.'git-rebase-mode-hook.#'
104ba0 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d 73 git-rebase-mode-disable-before-s
104bc0 61 76 65 2d 68 6f 6f 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 ave-hook)..;;;###autoload.(defco
104be0 6e 73 74 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 nst.git-rebase-filename-regexp."
104c00 2f 67 69 74 2d 72 65 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 /git-rebase-todo\\'").;;;###auto
104c20 6c 6f 61 64 0a 28 61 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 load.(add-to-list.'auto-mode-ali
104c40 73 74 0a 20 20 20 20 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 st..............(cons.git-rebase
104c60 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f -filename-regexp.#'git-rebase-mo
104c80 64 65 29 29 0a 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 de))..(add-to-list.'with-editor-
104ca0 73 65 72 76 65 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 server-window-alist.............
104cc0 20 28 63 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 .(cons.git-rebase-filename-regex
104ce0 70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 29 0a 0a 28 77 69 74 68 2d 65 76 p.#'switch-to-buffer))..(with-ev
104d00 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 72 65 63 65 6e 74 66 0a 20 20 28 61 64 64 2d 74 6f al-after-load.'recentf...(add-to
104d20 2d 6c 69 73 74 20 27 72 65 63 65 6e 74 66 2d 65 78 63 6c 75 64 65 20 67 69 74 2d 72 65 62 61 73 -list.'recentf-exclude.git-rebas
104d40 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 e-filename-regexp))..(add-to-lis
104d60 74 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 t.'with-editor-file-name-history
104d80 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 65 2d 72 65 67 -exclude.git-rebase-filename-reg
104da0 65 78 70 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 exp)..;;;.Imenu.Support..(defun.
104dc0 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 magit-imenu--rebase-prev-index-p
104de0 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 6f 69 6e osition-function.()..."Move.poin
104e00 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 69 6e 20 67 69 74 2d 72 65 62 61 t.to.previous.commit.in.git-reba
104e20 73 65 20 62 75 66 66 65 72 2e 0a 55 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 se.buffer..Used.as.a.value.for.`
104e40 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 74 69 imenu-prev-index-position-functi
104e60 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 77 68 69 6c 65 on'."...(catch.'found.....(while
104e80 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 62 61 73 65 2d .(not.(bobp)).......(git-rebase-
104ea0 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 28 67 69 74 2d backward-line).......(when.(git-
104ec0 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 6f 77 20 27 66 rebase-line-p).........(throw.'f
104ee0 6f 75 6e 64 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d ound.t)))))..(defun.magit-imenu-
104f00 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 6e 63 74 -rebase-extract-index-name-funct
104f20 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 ion.()..."Return.imenu.name.for.
104f40 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 line.at.point..Point.should.be.a
104f60 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68 t.the.beginning.of.the.line...Th
104f80 69 73 20 66 75 6e 63 74 69 6f 6e 0a 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
104fa0 6f 72 20 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
104fc0 63 74 69 6f 6e 27 2e 22 0a 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d ction'."...(buffer-substring-no-
104fe0 70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 properties.(line-beginning-posit
105000 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)............................
105020 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b .......(line-end-position)))..;;
105040 3b 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 ;._.(provide.'git-rebase).;;;.gi
105060 74 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 t-rebase.el.ends.here...........
105080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1050a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1050c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1050e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1051a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1051c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1051e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-blame.el......
105220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105260 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
105280 30 31 31 35 33 31 32 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 0115312.00000000000.013767..0...
1052a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1052c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1052e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105300 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...................
105320 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...................
105340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1053a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1053c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1053e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105400 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 2d 2d 2d 20 42 6c 61 6d 65 20 73 75 70 ;;;.magit-blame.el.---.Blame.sup
105420 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
105440 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
105460 2d 32 30 32 35 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 -2025.The.Magit.Project.Contribu
105480 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
1054a0 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
1054c0 76 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 v>.;;.Maintainer:.Jonas.Bernoull
1054e0 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 i.<emacs.magit@jonas.bernoulli.d
105500 65 76 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 ev>..;;.SPDX-License-Identifier:
105520 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
105540 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software:.you.can.redistribu
105560 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.
105580 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
1055a0 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
1055c0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
1055e0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
105600 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
105620 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 ersion..;;.;;.Magit.is.distribut
105640 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
105660 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e seful,.but.WITHOUT.;;.ANY.WARRAN
105680 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
1056a0 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 ranty.of.MERCHANTABILITY.;;.or.F
1056c0 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.
1056e0 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 ..See.the.GNU.General.Public.;;.
105700 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
105720 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
105740 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
105760 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 e.;;.along.with.Magit...If.not,.
105780 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 see.<https://www.gnu.org/license
1057a0 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 41 6e 6e 6f 74 61 s/>...;;;.Commentary:..;;.Annota
1057c0 74 65 73 20 65 61 63 68 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 tes.each.line.in.file-visiting.b
1057e0 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 0a 3b 3b 20 74 uffer.with.information.from.;;.t
105800 68 65 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63 68 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 64 20 he.revision.which.last.modified.
105820 74 68 65 20 6c 69 6e 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 the.line...;;;.Code:..(require.'
105840 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d magit)..;;;.Options..(defgroup.m
105860 61 67 69 74 2d 62 6c 61 6d 65 20 6e 69 6c 0a 20 20 22 42 6c 61 6d 65 20 73 75 70 70 6f 72 74 20 agit-blame.nil..."Blame.support.
105880 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 for.Magit."...:link.'(info-link.
1058a0 22 28 6d 61 67 69 74 29 42 6c 61 6d 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 "(magit)Blaming")...:group.'magi
1058c0 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 t-modes)..(defcustom.magit-blame
1058e0 2d 73 74 79 6c 65 73 0a 20 20 27 28 28 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 28 68 65 61 64 -styles...'((headings......(head
105900 69 6e 67 2d 66 6f 72 6d 61 74 20 20 20 2e 20 22 25 2d 32 30 61 20 25 43 20 25 73 5c 6e 22 29 29 ing-format....."%-20a.%C.%s\n"))
105920 0a 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 2d .....(highlight......(highlight-
105940 66 61 63 65 20 20 20 2e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 29 face.....magit-blame-highlight))
105960 0a 20 20 20 20 28 6c 69 6e 65 73 0a 20 20 20 20 20 28 73 68 6f 77 2d 6c 69 6e 65 73 20 20 20 20 .....(lines......(show-lines....
105980 20 20 20 2e 20 74 29 0a 20 20 20 20 20 28 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 20 20 20 20 2e .....t)......(show-message......
1059a0 20 74 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 .t)))..."List.of.styles.used.to.
1059c0 76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 54 68 visualize.blame.information...Th
1059e0 65 20 73 74 79 6c 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 e.style.used.in.the.current.buff
105a00 65 72 20 63 61 6e 20 62 65 20 63 79 63 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6c 61 6d 65 0a er.can.be.cycled.from.the.blame.
105a20 70 6f 70 75 70 2e 20 20 42 6c 61 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 28 65 78 63 65 70 74 20 60 popup...Blame.commands.(except.`
105a40 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 27 29 20 75 73 65 20 74 68 65 20 66 69 72 73 74 magit-blame-echo').use.the.first
105a60 0a 73 74 79 6c 65 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 79 6c 65 20 77 68 65 6e .style.as.the.initial.style.when
105a80 20 62 65 67 69 6e 6e 69 6e 67 20 74 6f 20 62 6c 61 6d 65 20 69 6e 20 61 20 62 75 66 66 65 72 2e .beginning.to.blame.in.a.buffer.
105aa0 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 44 45 4e 54 ..Each.entry.has.the.form.(IDENT
105ac0 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 2e 20 20 49 44 45 4e 54 20 68 61 73 0a 74 .(KEY...VALUE)...)...IDENT.has.t
105ae0 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 69 o.be.a.symbol.uniquely.identifyi
105b00 6e 67 20 74 68 65 20 73 74 79 6c 65 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 4b 45 59 ng.the.style...The.following.KEY
105b20 73 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 20 60 73 68 6f 77 2d 6c 69 6e 65 73 27 s.are.recognized:...`show-lines'
105b40 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 66 69 78 20 65 61 63 68 20 63 68 75 6e .....Whether.to.prefix.each.chun
105b60 6b 20 6f 66 20 6c 69 6e 65 73 20 77 69 74 68 20 61 20 74 68 69 6e 20 6c 69 6e 65 2e 0a 20 20 20 k.of.lines.with.a.thin.line.....
105b80 20 54 68 69 73 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 68 65 61 64 69 6e 67 2d .This.has.no.effect.if.`heading-
105ba0 66 6f 72 6d 61 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 60 73 68 6f 77 2d 6d 65 73 73 61 format'.is.non-nil...`show-messa
105bc0 67 65 27 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 63 6f 6d ge'.....Whether.to.display.a.com
105be0 6d 69 74 27 73 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 mit's.summary.line.in.the.echo.a
105c00 72 65 61 0a 20 20 20 20 77 68 65 6e 20 63 72 6f 73 73 69 6e 67 20 63 68 75 6e 6b 73 2e 0a 20 60 rea.....when.crossing.chunks...`
105c20 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73 65 64 20 74 6f highlight-face'.....Face.used.to
105c40 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 65 61 63 .highlight.the.first.line.of.eac
105c60 68 20 63 68 75 6e 6b 2e 0a 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 h.chunk......If.this.is.nil,.the
105c80 6e 20 74 68 6f 73 65 20 6c 69 6e 65 73 20 61 72 65 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 65 n.those.lines.are.not.highlighte
105ca0 64 2e 0a 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 0a 20 20 20 20 53 74 72 69 6e 67 20 d...`heading-format'.....String.
105cc0 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 62 65 specifying.the.information.to.be
105ce0 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 65 61 63 68 0a 20 20 20 20 63 68 75 6e 6b 20 6f 66 20 6c .shown.above.each.....chunk.of.l
105d00 69 6e 65 73 2e 20 20 49 74 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e ines...It.must.end.with.a.newlin
105d20 65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 0a 20 20 e.character...`margin-format'...
105d40 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 74 ..String.specifying.the.informat
105d60 69 6f 6e 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 65 66 74 0a 20 20 20 20 ion.to.be.shown.in.the.left.....
105d80 62 75 66 66 65 72 20 6d 61 72 67 69 6e 2e 20 20 49 74 20 6d 75 73 74 20 4e 4f 54 20 65 6e 64 20 buffer.margin...It.must.NOT.end.
105da0 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 20 20 20 54 68 with.a.newline.character......Th
105dc0 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 61 74 73 is.can.also.be.a.list.of.formats
105de0 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 69 6e 65 73 20 61 74 0a 20 20 20 20 74 68 65 20 73 .used.for.the.lines.at.....the.s
105e00 61 6d 65 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 68 65 20 63 68 75 6e 6b 2e 20 ame.positions.within.the.chunk..
105e20 20 49 66 20 74 68 65 20 63 68 75 6e 6b 20 68 61 73 0a 20 20 20 20 6d 6f 72 65 20 6c 69 6e 65 73 .If.the.chunk.has.....more.lines
105e40 20 74 68 61 6e 20 66 6f 72 6d 61 74 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 .than.formats.are.specified,.the
105e60 6e 20 74 68 65 20 6c 61 73 74 20 69 73 0a 20 20 20 20 72 65 70 65 61 74 65 64 2e 20 20 57 41 52 n.the.last.is.....repeated...WAR
105e80 4e 49 4e 47 3a 20 41 64 64 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 66 66 65 63 74 73 20 70 65 NING:.Adding.this.key.affects.pe
105ea0 72 66 6f 72 6d 61 6e 63 65 3b 0a 20 20 20 20 73 65 65 20 74 68 65 20 6e 6f 74 65 20 61 74 20 74 rformance;.....see.the.note.at.t
105ec0 68 65 20 65 6e 64 20 6f 66 20 74 68 69 73 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 60 6d 61 72 67 he.end.of.this.docstring...`marg
105ee0 69 6e 2d 77 69 64 74 68 27 0a 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 in-width'.....Width.of.the.margi
105f00 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 20 6e n,.provided.`margin-format'.is.n
105f20 6f 6e 2d 6e 69 6c 2e 0a 20 60 6d 61 72 67 69 6e 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 on-nil...`margin-face'.....Face.
105f40 75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61 used.in.the.margin,.provided.`ma
105f60 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 0a 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 54 68 rgin-format'.is.....non-nil...Th
105f80 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 is.face.is.used.in.combination.w
105fa0 69 74 68 20 74 68 65 20 66 61 63 65 73 0a 20 20 20 20 74 68 61 74 20 61 72 65 20 73 70 65 63 69 ith.the.faces.....that.are.speci
105fc0 66 69 63 20 74 6f 20 74 68 65 20 75 73 65 64 20 25 2d 73 70 65 63 73 2e 20 20 49 66 20 74 68 69 fic.to.the.used.%-specs...If.thi
105fe0 73 20 69 73 20 6e 69 6c 2c 0a 20 20 20 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d s.is.nil,.....then.`magit-blame-
106000 6d 61 72 67 69 6e 27 20 69 73 20 75 73 65 64 2e 0a 20 60 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 margin'.is.used...`margin-body-f
106020 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e ace'.....Face.used.in.the.margin
106040 20 66 6f 72 20 61 6c 6c 20 62 75 74 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 61 20 63 68 75 .for.all.but.first.line.of.a.chu
106060 6e 6b 2e 0a 20 20 20 20 54 68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 69 6e 20 63 6f 6d nk......This.face.is.used.in.com
106080 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 66 61 63 65 73 20 74 68 61 74 20 61 72 65 bination.with.the.faces.that.are
1060a0 0a 20 20 20 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 20 75 73 65 64 20 25 2d 73 70 65 63 .....specific.to.the.used.%-spec
1060c0 73 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 0a 20 s...This.can.also.be.a.list.of..
1060e0 20 20 20 66 61 63 65 73 20 28 75 73 75 61 6c 6c 79 20 6f 6e 65 20 66 61 63 65 29 2c 20 69 6e 20 ...faces.(usually.one.face),.in.
106100 77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20 74 68 65 73 65 20 66 61 63 65 73 0a 20 20 20 20 which.case.only.these.faces.....
106120 61 72 65 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 25 2d 73 70 65 63 20 66 61 63 65 73 20 61 72 are.used.and.the.%-spec.faces.ar
106140 65 20 69 67 6e 6f 72 65 64 2e 20 20 41 20 67 6f 6f 64 20 76 61 6c 75 65 0a 20 20 20 20 6d 69 67 e.ignored...A.good.value.....mig
106160 68 74 20 62 65 20 60 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 29 27 2e 20 20 49 ht.be.`(magit-blame-dimmed)'...I
106180 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 20 74 68 65 20 73 61 6d 65 f.this.is.nil,.then.....the.same
1061a0 20 66 61 63 65 20 61 73 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 69 73 20 75 .face.as.for.the.first.line.is.u
1061c0 73 65 64 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 70 65 63 73 20 63 61 6e 20 sed...The.following.%-specs.can.
1061e0 62 65 20 75 73 65 64 20 69 6e 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 20 61 6e 64 0a be.used.in.`heading-format'.and.
106200 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 3a 0a 0a 20 20 25 48 20 20 20 20 68 61 73 68 20 20 `margin-format':....%H....hash..
106220 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c ............using.face.`magit-bl
106240 61 6d 65 2d 68 61 73 68 27 0a 20 20 25 68 20 20 20 20 74 72 75 6e 63 61 74 65 64 20 68 61 73 68 ame-hash'...%h....truncated.hash
106260 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 ....using.face.`magit-blame-hash
106280 27 0a 20 20 25 73 20 20 20 20 73 75 6d 6d 61 72 79 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e '...%s....summary...........usin
1062a0 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 27 0a 20 20 25 g.face.`magit-blame-summary'...%
1062c0 61 20 20 20 20 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 a....author............using.fac
1062e0 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 27 0a 20 20 25 41 20 20 20 20 61 75 74 e.`magit-blame-name'...%A....aut
106300 68 6f 72 20 74 69 6d 65 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 hor.time.......using.face.`magit
106320 2d 62 6c 61 6d 65 2d 64 61 74 65 27 0a 20 20 25 63 20 20 20 20 63 6f 6d 6d 69 74 74 65 72 20 20 -blame-date'...%c....committer..
106340 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 6d 65 2d 6e .......using.face.`magit-blame-n
106360 61 6d 65 27 0a 20 20 25 43 20 20 20 20 63 6f 6d 6d 69 74 74 65 72 20 74 69 6d 65 20 20 20 20 75 ame'...%C....committer.time....u
106380 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 0a 0a 4e 6f sing.face.`magit-blame-date'..No
1063a0 74 65 20 74 68 61 74 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 20 te.that.for.performance.reasons.
1063c0 25 68 20 72 65 73 75 6c 74 73 20 69 6e 20 74 72 75 6e 63 61 74 65 64 0a 68 61 73 68 65 73 2c 20 %h.results.in.truncated.hashes,.
1063e0 61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 70 72 6f 70 65 72 6c 79 20 61 62 62 72 65 76 69 61 74 as.opposed.to.properly.abbreviat
106400 65 64 20 68 61 73 68 65 73 20 74 68 61 74 20 61 72 65 0a 67 75 61 72 61 6e 74 65 65 64 20 74 6f ed.hashes.that.are.guaranteed.to
106420 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 79 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 41 64 .uniquely.identify.a.commit...Ad
106440 64 69 74 69 6f 6e 61 6c 6c 79 20 69 66 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 65 6e ditionally.if.`margin-format'.en
106460 64 73 20 77 69 74 68 20 25 66 2c 20 74 68 65 6e 20 74 68 65 20 73 74 72 69 6e 67 0a 74 68 61 74 ds.with.%f,.then.the.string.that
106480 20 69 73 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 69 73 20 6d .is.displayed.in.the.margin.is.m
1064a0 61 64 65 20 61 74 20 6c 65 61 73 74 20 60 6d 61 72 67 69 6e 2d 77 69 64 74 68 27 0a 63 68 61 72 ade.at.least.`margin-width'.char
1064c0 61 63 74 65 72 73 20 77 69 64 65 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 65 73 69 72 61 acters.wide,.which.may.be.desira
1064e0 62 6c 65 20 69 66 20 74 68 65 20 75 73 65 64 20 66 61 63 65 20 73 65 74 73 0a 74 68 65 20 62 61 ble.if.the.used.face.sets.the.ba
106500 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 42 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 ckground.color...Blame.informati
106520 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 6f 76 65 72 6c 61 79 73 2e 20 on.is.displayed.using.overlays..
106540 20 53 75 63 68 20 65 78 74 65 6e 73 69 76 65 0a 75 73 65 20 6f 66 20 6f 76 65 72 6c 61 79 73 20 .Such.extensive.use.of.overlays.
106560 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 73 6c 6f 77 20 64 6f 77 6e 20 65 76 65 6e 20 62 61 73 69 63 is.known.to.slow.down.even.basic
106580 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 75 63 68 0a 61 73 20 6d 6f 76 69 6e 67 20 74 68 65 20 .operations,.such.as.moving.the.
1065a0 63 75 72 73 6f 72 2e 20 20 54 6f 20 72 65 64 75 63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 cursor...To.reduce.the.number.of
1065c0 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6d 61 72 67 69 6e 0a 73 74 79 6c 65 20 68 61 64 20 74 .overlays.the.margin.style.had.t
1065e0 6f 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 o.be.removed.from.the.default.va
106600 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 74 lue.of.this.option...Note.that.t
106620 68 65 20 6d 61 72 67 69 6e 20 6f 76 65 72 6c 61 79 73 20 61 72 65 20 63 72 65 61 74 65 64 20 65 he.margin.overlays.are.created.e
106640 76 65 6e 20 69 66 20 61 6e 6f 74 68 65 72 20 73 74 79 6c 65 0a 69 73 20 63 75 72 72 65 6e 74 6c ven.if.another.style.is.currentl
106660 79 20 61 63 74 69 76 65 2e 20 20 54 68 69 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 65 76 y.active...This.can.only.be.prev
106680 65 6e 74 65 64 20 62 79 20 6e 6f 74 20 65 76 65 6e 0a 64 65 66 69 6e 69 6e 67 20 61 20 73 74 79 ented.by.not.even.defining.a.sty
1066a0 6c 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 49 66 20 79 6f 75 le.that.uses.the.margin...If.you
1066c0 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 69 73 0a 73 74 79 6c 65 20 61 6e 79 77 61 79 2c 20 .want.to.use.this.style.anyway,.
1066e0 79 6f 75 20 63 61 6e 20 72 65 73 74 6f 72 65 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c you.can.restore.this.definition,
106700 20 77 68 69 63 68 20 75 73 65 64 20 74 6f 20 62 65 0a 70 61 72 74 20 6f 66 20 74 68 65 20 64 65 .which.used.to.be.part.of.the.de
106720 66 61 75 6c 74 20 76 61 6c 75 65 3a 0a 0a 20 20 28 6d 61 72 67 69 6e 0a 20 20 20 28 6d 61 72 67 fault.value:....(margin....(marg
106740 69 6e 2d 66 6f 72 6d 61 74 20 20 20 20 2e 20 28 5c 22 20 25 73 25 66 5c 22 20 5c 22 20 25 43 20 in-format......(\".%s%f\".\".%C.
106760 25 61 5c 22 20 5c 22 20 25 48 5c 22 29 29 0a 20 20 20 28 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 %a\".\".%H\"))....(margin-width.
106780 20 20 20 20 2e 20 34 32 29 0a 20 20 20 28 6d 61 72 67 69 6e 2d 66 61 63 65 20 20 20 20 20 20 2e ......42)....(margin-face.......
1067a0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 28 6d 61 72 67 69 6e 2d .magit-blame-margin)....(margin-
1067c0 62 6f 64 79 2d 66 61 63 65 20 2e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 29 body-face...(magit-blame-dimmed)
1067e0 29 29 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 ))"...:package-version.'(magit..
106800 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 65 ."2.13.0")...:group.'magit-blame
106820 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
106840 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 0a 20 20 22 54 git-blame-echo-style.'lines..."T
106860 68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 75 73 65 he.blame.visualization.style.use
106880 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 73 79 6d 62 6f d.by.`magit-blame-echo'..A.symbo
1068a0 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 65 20 69 64 65 l.that.has.to.be.used.as.the.ide
1068c0 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 65 73 20 64 65 ntifier.for.one.of.the.styles.de
1068e0 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 73 27 2e 22 0a fined.in.`magit-blame-styles'.".
106900 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.
106920 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 65 0a 20 20 3a 13.0")...:group.'magit-blame...:
106940 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 61 67 69 74 2d type.'symbol)..(defcustom.magit-
106960 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 22 0a 20 20 22 blame-time-format."%F.%H:%M"..."
106980 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 62 6c 61 6d 65 Format.for.time.strings.in.blame
1069a0 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 62 6c 61 6d .headings."...:group.'magit-blam
1069c0 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 6f 6d 20 6d e...:type.'string)..(defcustom.m
1069e0 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 68 65 74 68 65 agit-blame-read-only.t..."Whethe
106a00 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 6d 65 64 20 62 r.to.initially.make.the.blamed.b
106a20 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 65 2d 76 65 72 uffer.read-only."...:package-ver
106a40 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 3a 67 72 6f 75 sion.'(magit..."2.13.0")...:grou
106a60 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 6c 65 61 6e 29 p.'magit-blame...:type.'boolean)
106a80 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 73 61 62 6c 65 ..(defcustom.magit-blame-disable
106aa0 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 62 61 72 2d 6d -modes.'(fci-mode.yascroll-bar-m
106ac0 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 6f 6d 70 61 74 ode)..."List.of.modes.not.compat
106ae0 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 0a 54 68 69 73 ible.with.Magit-Blame.mode..This
106b00 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 4d 61 67 69 74 .modes.are.turned.off.when.Magit
106b20 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 6e 64 20 74 68 -Blame.mode.is.turned.on,.and.th
106b40 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 6e 69 6e 67 20 en.turned.on.again.when.turning.
106b60 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 6d 61 67 69 74 off.the.latter."...:group.'magit
106b80 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 6d 62 6f 6c 20 -blame...:type.'(repeat.(symbol.
106ba0 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 6d 61 67 69 74 :tag."Mode")))..(defcustom.magit
106bc0 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 22 0a 20 20 22 -blame-mode-lighter.".Blame"..."
106be0 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 65 20 4d 61 67 The.mode-line.lighter.of.the.Mag
106c00 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 61 67 69 74 2d it-Blame.mode."...:group.'magit-
106c20 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 73 74 20 3a 74 blame...:type.'(choice.(const.:t
106c40 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 29 0a 0a 28 64 ag."No.lighter"."").string))..(d
106c60 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 68 75 6e 6b 2d efcustom.magit-blame-goto-chunk-
106c80 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 hook...(list.#'magit-blame-maybe
106ca0 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 -update-revision-buffer.........
106cc0 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 #'magit-blame-maybe-show-message
106ce0 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 70 6f 69 6e 74 20 65 6e 74 65 72 65 )..."Hook.run.after.point.entere
106d00 64 20 61 6e 6f 74 68 65 72 20 63 68 75 6e 6b 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 d.another.chunk."...:package-ver
106d20 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 3a 67 72 6f 75 sion.'(magit..."2.13.0")...:grou
106d40 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a p.'magit-blame...:type.'hook...:
106d60 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f get.#'magit-hook-custom-get...:o
106d80 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 ptions.(list.#'magit-blame-maybe
106da0 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 -update-revision-buffer.........
106dc0 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f .........#'magit-blame-maybe-sho
106de0 77 2d 6d 65 73 73 61 67 65 29 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 w-message))..;;;.Faces..(defface
106e00 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 27 28 28 28 28 63 6c .magit-blame-highlight...'((((cl
106e20 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 ass.color).(background.light))..
106e40 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 ....:extend.t......:background."
106e60 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 grey80"......:foreground."black"
106e80 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e ).....(((class.color).(backgroun
106ea0 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 3a 62 61 d.dark))......:extend.t......:ba
106ec0 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 ckground."grey25"......:foregrou
106ee0 6e 64 20 22 77 68 69 74 65 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69 nd."white"))..."Face.used.for.hi
106f00 67 68 6c 69 67 68 74 69 6e 67 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 0a 41 6c 73 6f 20 73 65 ghlighting.when.blaming..Also.se
106f20 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 2e 22 0a e.option.`magit-blame-styles'.".
106f40 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
106f60 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 .magit-blame-margin...'((t.:inhe
106f80 72 69 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 rit.magit-blame-highlight.......
106fa0 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f .:weight.normal........:slant.no
106fc0 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d rmal))..."Face.used.for.the.blam
106fe0 65 20 6d 61 72 67 69 6e 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 e.margin.by.default.when.blaming
107000 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 ..Also.see.option.`magit-blame-s
107020 74 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a tyles'."...:group.'magit-faces).
107040 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 0a 20 20 27 .(defface.magit-blame-dimmed...'
107060 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 6d 6d 65 64 0a 20 20 20 20 20 20 ((t.:inherit.magit-dimmed.......
107080 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f .:weight.normal........:slant.no
1070a0 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d rmal))..."Face.used.for.the.blam
1070c0 65 20 6d 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 77 68 65 6e 20 62 6c 61 6d e.margin.in.some.cases.when.blam
1070e0 69 6e 67 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d ing..Also.see.option.`magit-blam
107100 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 e-styles'."...:group.'magit-face
107120 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 65 61 64 69 6e 67 s)..(defface.magit-blame-heading
107140 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 ...'((t.:extend.t........:inheri
107160 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 3a t.magit-blame-highlight........:
107180 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 6d weight.normal........:slant.norm
1071a0 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 64 al))..."Face.used.for.blame.head
1071c0 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 6c ings.by.default.when.blaming..Al
1071e0 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 65 so.see.option.`magit-blame-style
107200 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 65 s'."...:group.'magit-faces)..(de
107220 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 27 28 28 74 20 6e fface.magit-blame-summary.'((t.n
107240 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 20 73 75 6d il))..."Face.used.for.commit.sum
107260 6d 61 72 69 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 maries.when.blaming."...:group.'
107280 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 magit-faces)..(defface.magit-bla
1072a0 6d 65 2d 68 61 73 68 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 me-hash.'((t.nil))..."Face.used.
1072c0 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 for.commit.hashes.when.blaming."
1072e0 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
107300 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 e.magit-blame-name.'((t.nil))...
107320 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74 "Face.used.for.author.and.commit
107340 74 65 72 20 6e 61 6d 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 ter.names.when.blaming."...:grou
107360 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-
107380 62 6c 61 6d 65 2d 64 61 74 65 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 blame-date.'((t.nil))..."Face.us
1073a0 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 0a 20 20 3a 67 ed.for.dates.when.blaming."...:g
1073c0 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 56 61 72 69 61 62 6c 65 roup.'magit-faces)..;;;.Variable
1073e0 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 62 75 66 s..(defvar-local.magit-blame-buf
107400 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c fer-read-only.nil).(defvar-local
107420 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d .magit-blame-cache.nil).(defvar-
107440 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 2d 6d 6f 64 65 73 local.magit-blame-disabled-modes
107460 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 6c 61 6d 65 2d .nil).(defvar-local.magit-blame-
107480 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 process.nil).(defvar-local.magit
1074a0 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65 2d 70 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d -blame-recursive-p.nil).(defvar-
1074c0 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 6e 69 6c 29 0a 28 64 65 66 local.magit-blame-type.nil).(def
1074e0 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f 72 20 var-local.magit-blame-separator.
107500 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
107520 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 revious-chunk.nil)..(defvar-loca
107540 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c l.magit-blame--make-margin-overl
107560 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 ays.nil).(defvar-local.magit-bla
107580 6d 65 2d 2d 73 74 79 6c 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 20 43 68 75 6e 6b 73 0a 0a 28 64 65 66 me--style.nil)..;;;.Chunks..(def
1075a0 63 6c 61 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 29 0a 20 20 28 3b 3b class.magit-blame-chunk.()...(;;
1075c0 20 3c 6f 72 69 67 2d 72 65 76 3e 20 3c 6f 72 69 67 2d 6c 69 6e 65 3e 20 3c 66 69 6e 61 6c 2d 6c .<orig-rev>.<orig-line>.<final-l
1075e0 69 6e 65 3e 20 3c 6e 75 6d 2d 6c 69 6e 65 73 3e 0a 20 20 20 28 6f 72 69 67 2d 72 65 76 20 20 20 ine>.<num-lines>....(orig-rev...
107600 3a 69 6e 69 74 61 72 67 20 3a 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 28 6f 72 69 67 2d 6c 69 6e :initarg.:orig-rev)....(orig-lin
107620 65 20 20 3a 69 6e 69 74 61 72 67 20 3a 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20 28 66 69 6e 61 e..:initarg.:orig-line)....(fina
107640 6c 2d 6c 69 6e 65 20 3a 69 6e 69 74 61 72 67 20 3a 66 69 6e 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 l-line.:initarg.:final-line)....
107660 28 6e 75 6d 2d 6c 69 6e 65 73 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 2d 6c 69 6e 65 73 29 (num-lines..:initarg.:num-lines)
107680 0a 20 20 20 3b 3b 20 70 72 65 76 69 6f 75 73 20 3c 70 72 65 76 2d 72 65 76 3e 20 3c 70 72 65 76 ....;;.previous.<prev-rev>.<prev
1076a0 2d 66 69 6c 65 3e 0a 20 20 20 28 70 72 65 76 2d 72 65 76 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 -file>....(prev-rev...:initform.
1076c0 6e 69 6c 29 0a 20 20 20 28 70 72 65 76 2d 66 69 6c 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 nil)....(prev-file..:initform.ni
1076e0 6c 29 0a 20 20 20 3b 3b 20 66 69 6c 65 6e 61 6d 65 20 3c 6f 72 69 67 2d 66 69 6c 65 3e 0a 20 20 l)....;;.filename.<orig-file>...
107700 20 28 6f 72 69 67 2d 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 .(orig-file)))..(defun.magit-cur
107720 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 rent-blame-chunk.(&optional.type
107740 20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 61 6e 64 20 74 .noerror)...(or.(and.(not.(and.t
107760 79 70 65 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 ype.(not.(eq.type.magit-blame-ty
107780 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 pe))))............(magit-blame-c
1077a0 68 75 6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 74 79 70 hunk-at.(point))).......(and.typ
1077c0 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 20 28 6f 72 20 6d 61 67 e............(let.((rev..(or.mag
1077e0 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 66 65 72 2d 72 it-buffer-refname.magit-buffer-r
107800 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 evision))..................(file
107820 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 64 69 72 65 .(and.(not.(derived-mode-p.'dire
107840 64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-mode))........................
107860 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 0a 20 .....(magit-file-relative-name..
107880 20 20 20 20 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.
1078a0 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a (not.magit-buffer-file-name)))).
1078c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 66 6f 72 6d 61 74 20 22 .................(line.(format."
1078e0 25 64 2c 2b 31 22 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 %d,+1".(line-number-at-pos))))..
107900 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 66 69 6c 65 20 28 77 69 74 68 2d 74 65 ............(cond.(file.(with-te
107920 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 20 20 mp-buffer.......................
107940 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 20 20 .....(magit-with-toplevel.......
107960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 .......................(magit-gi
107980 74 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-insert........................
1079a0 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20 ......."blame"."--porcelain"....
1079c0 20 20 20 20 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.(
1079e0 6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 28 66 69 6e 61 6c 20 72 65 memq.magit-blame-type.'(final.re
107a00 6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 moval)).........................
107a20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 28 6d 61 67 ..........(cons."--reverse".(mag
107a40 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))............
107a60 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 6c 61 6d .....................(magit-blam
107a80 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-arguments))...................
107aa0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 4c 22 20 6c 69 6e 65 20 72 65 76 20 22 2d 2d 22 20 66 ............"-L".line.rev."--".f
107ac0 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)............................
107ae0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-min)).......
107b00 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 6f 62 70 .......................(if.(eobp
107b20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
107b40 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(unless.noerror..............
107b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 ......................(error."Ca
107b80 6e 6e 6f 74 20 67 65 74 20 62 6c 61 6d 65 20 63 68 75 6e 6b 20 61 74 20 65 6f 62 22 29 29 0a 20 nnot.get.blame.chunk.at.eob"))..
107ba0 20 20 20 20 20 20 20 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
107bc0 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
107be0 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 65 72 e))))))....................(noer
107c00 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 ror.nil)....................((er
107c20 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 61 ror."Buffer.does.not.visit.a.tra
107c40 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 2d cked.file")))))))..(defun.magit-
107c60 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 70 6f 73 29 0a 20 20 28 73 65 71 2d 73 6f 6d 65 blame-chunk-at.(pos)...(seq-some
107c80 20 28 23 23 6f 76 65 72 6c 61 79 2d 67 65 74 20 25 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 .(##overlay-get.%.'magit-blame-c
107ca0 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 hunk).............(overlays-at.p
107cc0 6f 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 65 72 6c os)))..(defun.magit-blame--overl
107ce0 61 79 2d 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 20 6b 65 79 29 0a 20 20 28 75 6e 6c ay-at.(&optional.pos.key)...(unl
107d00 65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a ess.pos.....(setq.pos.(point))).
107d20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6f 76 65 72 6c 61 79 2d 67 65 74 20 25 20 28 6f 72 ..(seq-find.(##overlay-get.%.(or
107d40 20 6b 65 79 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 .key.'magit-blame-chunk)).......
107d60 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 0a 20 ......(nconc.(overlays-at.pos)..
107d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 70 ..................(overlays-in.p
107da0 6f 73 20 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 61 72 os.pos))))..;;;.Keymaps..(defvar
107dc0 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a -keymap.magit-blame-mode-map...:
107de0 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 doc."Keymap.for.`magit-blame-mod
107e00 65 27 2e 0a 4e 6f 74 65 20 74 68 61 74 20 6d 6f 73 74 20 62 6c 61 6d 69 6e 67 20 6b 65 79 20 62 e'..Note.that.most.blaming.key.b
107e20 69 6e 64 69 6e 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 0a 69 6e 20 60 6d 61 67 69 74 2d 62 6c indings.are.defined.in.`magit-bl
107e40 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 27 20 69 6e 73 74 65 61 64 2e ame-read-only-mode-map'.instead.
107e60 22 0a 20 20 22 43 2d 63 20 43 2d 71 22 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 "..."C-c.C-q".#'magit-blame-quit
107e80 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 )..(defvar-keymap.magit-blame-re
107ea0 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 ad-only-mode-map...:doc."Keymap.
107ec0 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 64 65 27 for.`magit-blame-read-only-mode'
107ee0 2e 22 0a 20 20 22 43 2d 6d 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 ."..."C-m".#'magit-show-commit..
107f00 20 22 70 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 ."p"...#'magit-blame-previous-ch
107f20 75 6e 6b 0a 20 20 22 50 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f unk..."P"...#'magit-blame-previo
107f40 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 0a 20 20 22 6e 22 20 20 20 23 27 6d us-chunk-same-commit..."n"...#'m
107f60 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 0a 20 20 22 4e 22 20 20 20 23 27 agit-blame-next-chunk..."N"...#'
107f80 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d magit-blame-next-chunk-same-comm
107fa0 69 74 0a 20 20 22 62 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f it..."b"...#'magit-blame-additio
107fc0 6e 0a 20 20 22 72 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a n..."r"...#'magit-blame-removal.
107fe0 20 20 22 66 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 0a 20 20 .."f"...#'magit-blame-reverse...
108000 22 42 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 22 63 22 20 20 20 23 27 6d 61 "B"...#'magit-blame..."c"...#'ma
108020 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 0a 20 20 22 71 22 20 20 20 23 27 git-blame-cycle-style..."q"...#'
108040 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 0a 20 20 22 4d 2d 77 22 20 23 27 6d 61 67 69 74 magit-blame-quit..."M-w".#'magit
108060 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 0a 20 20 22 53 50 43 22 20 20 20 23 27 6d 61 67 -blame-copy-hash..."SPC"...#'mag
108080 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 0a 20 20 22 53 2d 53 it-diff-show-or-scroll-up..."S-S
1080a0 50 43 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d PC".#'magit-diff-show-or-scroll-
1080c0 64 6f 77 6e 0a 20 20 22 44 45 4c 22 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 down..."DEL"...#'magit-diff-show
1080e0 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 3b 3b 3b 3b -or-scroll-down)..;;;.Modes.;;;;
108100 20 42 61 73 65 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d .Base.Mode..(define-minor-mode.m
108120 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 22 44 69 73 70 6c 61 79 20 62 6c 61 6d 65 agit-blame-mode..."Display.blame
108140 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 6c 69 6e 65 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 .information.inline."...:lighter
108160 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 69 6e 74 .magit-blame-mode-lighter...:int
108180 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 28 63 6f 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d eractive.nil...(cond.(magit-blam
1081a0 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 72 67 0a 20 20 20 20 e-mode..........(unless.arg.....
1081c0 20 20 20 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 3c 20 32 38 2e 31 20 64 6f 65 73 6e 27 74 20 73 .......;;.Emacs.<.28.1.doesn't.s
1081e0 75 70 70 6f 72 74 20 60 3a 69 6e 74 65 72 61 63 74 69 76 65 27 2e 0a 20 20 20 20 20 20 20 20 20 upport.`:interactive'...........
108200 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 ..(setq.magit-blame-mode.nil)...
108220 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 20 20 20 .........(user-error............
108240 20 28 63 6f 6e 63 61 74 20 22 44 6f 6e 27 74 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 62 6c 61 6d .(concat."Don't.call.`magit-blam
108260 65 2d 6d 6f 64 65 27 20 64 69 72 65 63 74 6c 79 3b 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-mode'.directly;.".............
108280 20 20 20 20 20 20 20 20 22 69 6e 73 74 65 61 64 20 75 73 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d ........"instead.use.`magit-blam
1082a0 65 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 e'")))..........(add-hook.'after
1082c0 2d 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 -save-hook.....#'magit-blame--re
1082e0 66 72 65 73 68 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 fresh.t.t)..........(add-hook.'p
108300 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 ost-command-hook...#'magit-blame
108320 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 -goto-chunk-hook.t.t)..........(
108340 61 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 23 27 add-hook.'before-revert-hook..#'
108360 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 20 74 magit-blame--remove-overlays.t.t
108380 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 72 65 76 65 )..........(add-hook.'after-reve
1083a0 72 74 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 rt-hook...#'magit-blame--refresh
1083c0 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 72 65 61 64 2d 6f .t.t)..........(add-hook.'read-o
1083e0 6e 6c 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 nly-mode-hook.#'magit-blame-togg
108400 6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 le-read-only.t.t)..........(setq
108420 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 20 62 75 .magit-blame-buffer-read-only.bu
108440 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 ffer-read-only)..........(when.(
108460 6f 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 62 or.magit-blame-read-only.magit-b
108480 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 28 72 65 61 uffer-file-name)............(rea
1084a0 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 d-only-mode.1))..........(dolist
1084c0 20 28 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 .(mode.magit-blame-disable-modes
1084e0 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 62 6f 75 6e 64 70 20 )............(when.(and.(boundp.
108500 6d 6f 64 65 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 mode).(symbol-value.mode))......
108520 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 ........(funcall.mode.-1).......
108540 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 .......(push.mode.magit-blame-di
108560 73 61 62 6c 65 64 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d sabled-modes)))..........(setq.m
108580 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d agit-blame-separator.(magit-blam
1085a0 65 2d 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 e--format-separator))..........(
1085c0 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 unless.magit-blame--style.......
1085e0 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 28 63 .....(setq.magit-blame--style.(c
108600 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 20 20 20 20 20 ar.magit-blame-styles)))........
108620 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e ..(setq.magit-blame--make-margin
108640 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63 -overlays................(and.(c
108660 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 61 73 73 71 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 l-find-if.(##assq.'margin-format
108680 20 28 63 64 72 20 25 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 .(cdr.%)).......................
1086a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 29 0a ..........magit-blame-styles))).
1086c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 .........(magit-blame--update-ma
1086e0 72 67 69 6e 20 27 65 6e 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 rgin.'enable)).........(t.......
108700 20 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 62 ...(when.(process-live-p.magit-b
108720 6c 61 6d 65 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 70 lame-process)............(kill-p
108740 72 6f 63 65 73 73 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 rocess.magit-blame-process).....
108760 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 .......(while.magit-blame-proces
108780 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 30 31 29 29 29 20 s..............(sit-for.0.01))).
1087a0 3b 20 61 76 6f 69 64 20 72 61 63 69 6e 67 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 ;.avoid.racing.the.sentinel.....
1087c0 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 73 61 76 65 2d 68 6f .....(remove-hook.'after-save-ho
1087e0 6f 6b 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 20 74 29 ok.....#'magit-blame--refresh.t)
108800 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d ..........(remove-hook.'post-com
108820 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 mand-hook...#'magit-blame-goto-c
108840 68 75 6e 6b 2d 68 6f 6f 6b 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f hunk-hook.t)..........(remove-ho
108860 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 23 27 6d 61 67 69 74 2d ok.'before-revert-hook..#'magit-
108880 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 0a 20 20 20 20 20 20 blame--remove-overlays.t).......
1088a0 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 76 65 72 74 2d 68 6f ...(remove-hook.'after-revert-ho
1088c0 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 20 74 29 0a 20 ok...#'magit-blame--refresh.t)..
1088e0 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 2d 6f 6e 6c 79 2d ........(remove-hook.'read-only-
108900 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65 2d 72 mode-hook.#'magit-blame-toggle-r
108920 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 73 20 6d 61 67 ead-only.t)..........(unless.mag
108940 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 20 20 20 20 20 it-blame-buffer-read-only.......
108960 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 20 20 20 20 20 .....(read-only-mode.-1)).......
108980 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 6f 64 65 20 2d ...(magit-blame-read-only-mode.-
1089a0 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 61 67 69 74 2d 1)..........(dolist.(mode.magit-
1089c0 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 blame-disabled-modes)...........
1089e0 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 20 28 6b 69 6c .(funcall.mode.1))..........(kil
108a00 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 64 69 l-local-variable.'magit-blame-di
108a20 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 6c 2d 6c 6f 63 sabled-modes)..........(kill-loc
108a40 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 70 65 29 0a 20 al-variable.'magit-blame-type)..
108a60 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 ........(kill-local-variable.'ma
108a80 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 28 6d 61 67 69 git-blame--style)..........(magi
108aa0 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 20 27 64 69 73 61 62 6c 65 29 t-blame--update-margin.'disable)
108ac0 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f ..........(magit-blame--remove-o
108ae0 76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d verlays))))..(defun.magit-blame-
108b00 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 -refresh.()...(magit-blame--run.
108b20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 0a 28 64 65 66 75 (magit-blame-arguments)))..(defu
108b40 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 20 28 29 n.magit-blame-goto-chunk-hook.()
108b60 0a 20 20 28 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 ...(let.((chunk.(magit-blame-chu
108b80 6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 74 nk-at.(point)))).....(when.(cl-t
108ba0 79 70 65 70 20 63 68 75 6e 6b 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 ypep.chunk.'magit-blame-chunk)..
108bc0 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 68 75 6e 6b 20 6d 61 67 69 74 2d 62 6c 61 .....(unless.(eq.chunk.magit-bla
108be0 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d me-previous-chunk).........(run-
108c00 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f hooks.'magit-blame-goto-chunk-ho
108c20 6f 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 ok)).......(setq.magit-blame-pre
108c40 76 69 6f 75 73 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 vious-chunk.chunk))))..(defun.ma
108c60 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 28 29 0a 20 20 git-blame-toggle-read-only.()...
108c80 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 28 69 66 20 (magit-blame-read-only-mode.(if.
108ca0 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 31 20 2d 31 29 29 29 0a 0a 3b 3b 3b 3b 20 52 buffer-read-only.1.-1)))..;;;;.R
108cc0 65 61 64 2d 4f 6e 6c 79 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 ead-Only.Mode..(define-minor-mod
108ce0 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a 20 20 22 e.magit-blame-read-only-mode..."
108d00 50 72 6f 76 69 64 65 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 4d 61 67 69 74 2d 42 6c Provide.keybindings.for.Magit-Bl
108d20 61 6d 65 20 6d 6f 64 65 2e 0a 0a 54 68 69 73 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 72 6f 76 69 ame.mode...This.minor-mode.provi
108d40 64 65 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 4d 61 67 69 74 2d 42 des.the.key.bindings.for.Magit-B
108d60 6c 61 6d 65 20 6d 6f 64 65 2c 0a 62 75 74 20 6f 6e 6c 79 20 77 68 65 6e 20 52 65 61 64 2d 4f 6e lame.mode,.but.only.when.Read-On
108d80 6c 79 20 6d 6f 64 65 20 69 73 20 61 6c 73 6f 20 65 6e 61 62 6c 65 64 20 62 65 63 61 75 73 65 20 ly.mode.is.also.enabled.because.
108da0 74 68 65 73 65 20 6b 65 79 0a 62 69 6e 64 69 6e 67 73 20 77 6f 75 6c 64 20 6f 74 68 65 72 77 69 these.key.bindings.would.otherwi
108dc0 73 65 20 63 6f 6e 66 6c 69 63 74 20 62 61 64 6c 79 20 77 69 74 68 20 72 65 67 75 6c 61 72 20 62 se.conflict.badly.with.regular.b
108de0 69 6e 64 69 6e 67 73 2e 0a 0a 57 68 65 6e 20 62 6f 74 68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 indings...When.both.Magit-Blame.
108e00 6d 6f 64 65 20 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62 mode.and.Read-Only.mode.are.enab
108e20 6c 65 64 2c 20 74 68 65 6e 0a 74 68 69 73 20 6d 6f 64 65 20 67 65 74 73 20 61 75 74 6f 6d 61 74 led,.then.this.mode.gets.automat
108e40 69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 74 6f 6f 20 61 6e 64 20 77 68 65 6e 20 6f 6e 65 20 ically.enabled.too.and.when.one.
108e60 6f 66 20 74 68 65 73 65 0a 6d 6f 64 65 73 20 69 73 20 74 6f 67 67 6c 65 64 2c 20 74 68 65 6e 20 of.these.modes.is.toggled,.then.
108e80 74 68 69 73 20 6d 6f 64 65 20 61 6c 73 6f 20 67 65 74 73 20 74 6f 67 67 6c 65 64 20 61 75 74 6f this.mode.also.gets.toggled.auto
108ea0 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d matically...\\{magit-blame-read-
108ec0 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 7d 22 29 0a 0a 3b 3b 3b 3b 20 4b 6c 75 64 67 65 73 0a 0a only-mode-map}")..;;;;.Kludges..
108ee0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65 (defun.magit-blame-put-keymap-be
108f00 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 20 28 29 0a 20 20 22 50 75 74 20 60 6d 61 67 69 74 2d fore-view-mode.()..."Put.`magit-
108f20 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 20 61 68 65 61 64 20 6f 66 20 60 blame-read-only-mode'.ahead.of.`
108f40 76 69 65 77 2d 6d 6f 64 65 27 20 69 6e 20 60 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c view-mode'.in.`minor-mode-map-al
108f60 69 73 74 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6e 74 72 79 20 28 61 73 73 71 ist'."...(when-let.((entry.(assq
108f80 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a 20 20 20 .'magit-blame-read-only-mode....
108fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 6d 62 65 .......................(cl-membe
108fc0 72 20 27 76 69 65 77 2d 6d 6f 64 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 r.'view-mode.minor-mode-map-alis
108fe0 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 20 t...............................
109000 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 .......:key.#'car)))).....(setq.
109020 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 minor-mode-map-alist...........(
109040 63 6f 6e 73 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 cons.entry.................(delq
109060 20 65 6e 74 72 79 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 29 29 29 29 0a .entry.minor-mode-map-alist)))).
109080 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 ..(remove-hook.'view-mode-hook.#
1090a0 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65 66 6f 72 65 2d 76 'magit-blame-put-keymap-before-v
1090c0 69 65 77 2d 6d 6f 64 65 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d 6f 64 65 iew-mode))..(add-hook.'view-mode
1090e0 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 -hook.#'magit-blame-put-keymap-b
109100 65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 0a 0a 28 efore-view-mode)..;;;.Process..(
109120 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 61 72 67 73 29 0a 20 20 defun.magit-blame--run.(args)...
109140 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 75 6e 6c 65 73 73 (magit-with-toplevel.....(unless
109160 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 .magit-blame-mode.......(magit-b
109180 6c 61 6d 65 2d 6d 6f 64 65 20 31 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d lame-mode.1)).....(message."Blam
1091a0 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 ing...").....(magit-blame-run-pr
1091c0 6f 63 65 73 73 0a 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e ocess......(or.magit-buffer-refn
1091e0 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 ame.magit-buffer-revision)......
109200 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e (magit-file-relative-name.nil.(n
109220 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 ot.magit-buffer-file-name)).....
109240 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 28 66 69 .(if.(memq.magit-blame-type.'(fi
109260 6e 61 6c 20 72 65 6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d nal.removal))..........(cons."--
109280 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 reverse".args)........args).....
1092a0 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 77 69 6e 64 .(list.(line-number-at-pos.(wind
1092c0 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 ow-start))............(line-numb
1092e0 65 72 2d 61 74 2d 70 6f 73 20 28 31 2d 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69 6c 20 74 29 er-at-pos.(1-.(window-end.nil.t)
109300 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d )))).....(set-process-sentinel.m
109320 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-this-process...............
109340 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 ............#'magit-blame-proces
109360 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e s-quickstart-sentinel)))..(defun
109380 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65 76 69 73 69 .magit-blame-run-process.(revisi
1093a0 6f 6e 20 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 73 29 0a 20 20 on.file.args.&optional.lines)...
1093c0 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 70 61 72 73 65 2d 67 69 74 2d (let.((process.(magit-parse-git-
1093e0 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 async..................."blame".
109400 22 2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 "--incremental".args............
109420 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 73 20 28 6c 69 73 74 20 22 2d 4c 22 20 28 61 70 .......(and.lines.(list."-L".(ap
109440 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 25 73 2c 25 73 22 20 6c 69 6e 65 73 29 29 29 0a 20 20 ply.#'format."%s,%s".lines)))...
109460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 22 2d 2d 22 20 66 69 ................revision."--".fi
109480 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 20 20 le))).....(set-process-filter...
1094a0 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 66 69 process.#'magit-blame-process-fi
1094c0 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 lter).....(set-process-sentinel.
1094e0 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 process.#'magit-blame-process-se
109500 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 ntinel).....(process-put.process
109520 20 27 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 20 .'arguments.(list.revision.file.
109540 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 args)).....(setq.magit-blame-cac
109560 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 he.(make-hash-table.:test.#'equa
109580 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 l)).....(setq.magit-blame-proces
1095a0 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 s.process)))..(defun.magit-blame
1095c0 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 -process-quickstart-sentinel.(pr
1095e0 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 ocess.event)...(when.(memq.(proc
109600 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 ess-status.process).'(exit.signa
109620 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e l)).....(magit-blame-process-sen
109640 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 tinel.process.event.t).....(magi
109660 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 t-blame-assert-buffer.process)..
109680 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 ...(with-current-buffer.(process
1096a0 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 -get.process.'command-buf)......
1096c0 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 .(when.magit-blame-mode.........
1096e0 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d (let.((default-directory.(magit-
109700 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d toplevel)))...........(apply.#'m
109720 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 agit-blame-run-process..........
109740 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 61 72 ........(process-get.process.'ar
109760 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 62 6c 61 guments)))))))..(defun.magit-bla
109780 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 5f 65 76 me-process-sentinel.(process._ev
1097a0 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 71 75 69 65 74 29 0a 20 20 28 6c 65 74 20 28 28 73 74 ent.&optional.quiet)...(let.((st
1097c0 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a atus.(process-status.process))).
1097e0 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 69 74 20 73 69 ....(when.(memq.status.'(exit.si
109800 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 gnal)).......(kill-buffer.(proce
109820 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d ss-buffer.process)).......(kill-
109840 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 73 74 64 buffer.(process-get.process.'std
109860 65 72 72 2d 62 75 66 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 err-buf)).......(if.(and.(eq.sta
109880 74 75 73 20 27 65 78 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 tus.'exit)................(zerop
1098a0 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 29 29 .(process-exit-status.process)))
1098c0 0a 20 20 20 20 20 20 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 ...........(unless.quiet........
1098e0 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 64 6f 6e 65 22 29 29 .....(message."Blaming...done"))
109900 0a 20 20 20 20 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 66 .........(magit-blame-assert-buf
109920 66 65 72 20 70 72 6f 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 fer.process).........(with-curre
109940 6e 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 nt-buffer.(process-get.process.'
109960 63 6f 6d 6d 61 6e 64 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 command-buf)...........(if.magit
109980 2d 62 6c 61 6d 65 2d 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 -blame-mode...............(progn
1099a0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 .(magit-blame-mode.-1)..........
1099c0 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 2e 2e 2e ............(message."Blaming...
1099e0 66 61 69 6c 65 64 22 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 failed")).............(message."
109a00 42 6c 61 6d 69 6e 67 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 Blaming...aborted")))).......(ki
109a20 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 6d 65 2d 70 ll-local-variable.'magit-blame-p
109a40 72 6f 63 65 73 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 70 rocess))))..(defun.magit-blame-p
109a60 72 6f 63 65 73 73 2d 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 rocess-filter.(process.string)..
109a80 20 28 69 6e 74 65 72 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 .(internal-default-process-filte
109aa0 72 20 70 72 6f 63 65 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 r.process.string)...(let.((buf..
109ac0 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 2d 62 75 (process-get.process.'command-bu
109ae0 66 29 29 0a 20 20 20 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 f)).........(pos..(process-get.p
109b00 72 6f 63 65 73 73 20 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 rocess.'parsed)).........(mark.(
109b20 70 72 6f 63 65 73 73 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 process-mark.process)).........t
109b40 79 70 65 20 63 61 63 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 ype.cache).....(with-current-buf
109b60 66 65 72 20 62 75 66 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 fer.buf.......(setq.type..magit-
109b80 62 6c 61 6d 65 2d 74 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 blame-type).......(setq.cache.ma
109ba0 67 69 74 2d 62 6c 61 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 git-blame-cache)).....(with-curr
109bc0 65 6e 74 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 ent-buffer.(process-buffer.proce
109be0 73 73 29 0a 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 ss).......(goto-char.pos).......
109c00 28 77 68 69 6c 65 20 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 (while.(and.(<.(point).mark)....
109c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 ...............(save-excursion.(
109c40 72 65 2d 73 65 61 72 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 re-search-forward."^filename..+\
109c60 6e 22 20 6e 69 6c 20 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 n".nil.t))).........(pcase-let*.
109c80 28 28 60 28 2c 63 68 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 ((`(,chunk.,revinfo)............
109ca0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 ...........(magit-blame--parse-c
109cc0 68 75 6e 6b 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 hunk.type)).....................
109ce0 20 28 72 65 76 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 .(rev.(oref.chunk.orig-rev)))...
109d00 20 20 20 20 20 20 20 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 ........(if.revinfo.............
109d20 20 20 28 70 75 74 68 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 ..(puthash.rev.revinfo.cache)...
109d40 20 20 20 20 20 20 20 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 ..........(setq.revinfo.........
109d60 20 20 20 20 20 20 20 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 ..........(or.(gethash.rev.cache
109d80 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 68 61 73 68 ).......................(puthash
109da0 20 72 65 76 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 .rev.(magit-blame--commit-alist.
109dc0 72 65 76 29 20 63 61 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 rev).cache))))...........(magit-
109de0 62 6c 61 6d 65 2d 2d 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 blame--make-overlays.buf.chunk.r
109e00 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 evinfo)).........(process-put.pr
109e20 6f 63 65 73 73 20 27 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 ocess.'parsed.(point))))))..(def
109e40 75 6e 20 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 28 74 79 70 un.magit-blame--parse-chunk.(typ
109e60 65 29 0a 20 20 28 6c 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 e)...(let.(chunk.revinfo).....(u
109e80 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c nless.(looking-at."^\\(.\\{40,\\
109ea0 7d 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 5c 5c 29 20 5c }\\).\\([0-9]+\\).\\([0-9]+\\).\
109ec0 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 6c 61 6d \([0-9]+\\)").......(error."Blam
109ee0 69 6e 67 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 75 6e 65 78 70 65 63 74 65 64 20 6f 75 74 ing.failed.due.to.unexpected.out
109f00 70 75 74 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 put:.%s"..............(buffer-su
109f20 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 28 6c bstring-no-properties.(point).(l
109f40 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 77 69 74 68 2d 73 ine-end-position)))).....(with-s
109f60 6c 6f 74 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 lots.(orig-rev.orig-file.prev-re
109f80 76 20 70 72 65 76 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 75 6e 6b v.prev-file).........(setq.chunk
109fa0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-blame-chunk.............
109fc0 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d 72 65 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........:orig-rev..............
109fe0 20 20 20 20 20 20 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 .......(match-string.1).........
10a000 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d 6c 69 6e 65 20 20 28 73 74 72 69 6e 67 .............:orig-line..(string
10a020 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 -to-number.(match-string.2))....
10a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 73 ..................:final-line.(s
10a060 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 29 tring-to-number.(match-string.3)
10a080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 75 6d 2d 6c 69 6e 65 )......................:num-line
10a0a0 73 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 s..(string-to-number.(match-stri
10a0c0 6e 67 20 34 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 ng.4)))).......(forward-line)...
10a0e0 20 20 20 20 28 6c 65 74 20 28 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 ....(let.(done).........(while.(
10a100 6e 6f 74 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b not.done)...........(cond.((look
10a120 69 6e 67 2d 61 74 20 22 5e 66 69 6c 65 6e 61 6d 65 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 ing-at."^filename.\\(.+\\)")....
10a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 74 29 0a 20 20 20 20 ..............(setq.done.t).....
10a160 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 6f 72 69 67 2d 66 69 6c 65 20 28 6d 61 .............(setf.orig-file.(ma
10a180 67 69 74 2d 64 65 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 git-decode-git-path.(match-strin
10a1a0 67 20 31 29 29 29 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 g.1)))).................((lookin
10a1c0 67 2d 61 74 20 22 5e 70 72 65 76 69 6f 75 73 20 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 g-at."^previous.\\(.\\{40,\\}\\)
10a1e0 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .\\(.+\\)")..................(se
10a200 74 66 20 70 72 65 76 2d 72 65 76 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 tf.prev-rev..(match-string.1))..
10a220 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 66 69 6c 65 20 ................(setf.prev-file.
10a240 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 (magit-decode-git-path.(match-st
10a260 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f ring.2)))).................((loo
10a280 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 king-at."^\\([^.]+\\).\\(.+\\)")
10a2a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 6d ..................(push.(cons.(m
10a2c0 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 20 atch-string.1)..................
10a2e0 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 0a 20 20 ............(match-string.2))...
10a300 20 20 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 29 29 29 0a .....................revinfo))).
10a320 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)))......
10a340 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
10a360 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
10a380 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
10a3a0 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).......
10a3c0 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
10a3e0 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-
10a400 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-
10a420 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
10a440 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
10a460 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".........
10a480 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
10a4a0 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").............
10a4c0 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
10a4e0 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...
10a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a520 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
10a540 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 ")............................"\
10a560 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
10a580 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
10a5a0 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.
10a5c0 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
10a5e0 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
10a600 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")
10a620 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d ))..;;;.Display..(defvar-local.m
10a640 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 agit-blame--previous-margin-widt
10a660 68 20 6e 69 6c 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 h.nil)..(defsubst.magit-blame--s
10a680 74 79 6c 65 2d 67 65 74 20 28 6b 65 79 29 0a 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 tyle-get.(key)...(cdr.(assoc.key
10a6a0 20 28 63 64 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 29 29 0a 0a 28 64 .(cdr.magit-blame--style))))..(d
10a6c0 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 73 20 efun.magit-blame--make-overlays.
10a6e0 28 62 75 66 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 (buf.chunk.revinfo)...(with-curr
10a700 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 ent-buffer.buf.....(save-excursi
10a720 6f 6e 0a 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 on.......(save-restriction......
10a740 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 20 ...(widen).........(let*.((line.
10a760 28 6f 72 65 66 20 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 (oref.chunk.final-line))........
10a780 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d ........(beg.(magit-blame--line-
10a7a0 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 beginning-position.line)).......
10a7c0 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 .........(end.(magit-blame--line
10a7e0 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 -beginning-position.............
10a800 20 20 20 20 20 20 20 20 20 28 2b 20 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d .........(+.line.(oref.chunk.num
10a820 2d 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 -lines))))................(befor
10a840 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 31 2d 20 62 65 67 29 e.(magit-blame-chunk-at.(1-.beg)
10a860 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 62 65 66 6f 72 65 0a )))...........(when.(and.before.
10a880 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 28 6f 72 65 .....................(equal.(ore
10a8a0 66 20 62 65 66 6f 72 65 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f.before.orig-rev)..............
10a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d ...............(oref.chunk.orig-
10a8e0 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 6d 61 rev))).............(setq.beg.(ma
10a900 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 git-blame--line-beginning-positi
10a920 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 on........................(oset.
10a940 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 66 69 chunk.final-line.(oref.before.fi
10a960 6e 61 6c 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 nal-line)))).............(cl-inc
10a980 66 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 f.(oref.chunk.num-lines)........
10a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 6e 75 6d 2d 6c ..............(oref.before.num-l
10a9c0 69 6e 65 73 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 ines)))...........(magit-blame--
10a9e0 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 20 20 20 20 remove-overlays.beg.end)........
10aa00 20 20 20 28 77 68 65 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 ...(when.magit-blame--make-margi
10aa20 6e 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c n-overlays.............(magit-bl
10aa40 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 20 63 68 75 6e 6b 20 ame--make-margin-overlays.chunk.
10aa60 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 revinfo.beg.end))...........(mag
10aa80 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 63 it-blame--make-heading-overlay.c
10aaa0 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 hunk.revinfo.beg.end)...........
10aac0 28 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 68 74 2d 6f 76 65 (magit-blame--make-highlight-ove
10aae0 72 6c 61 79 20 63 68 75 6e 6b 20 62 65 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 rlay.chunk.beg))))))..(defun.mag
10ab00 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f it-blame--line-beginning-positio
10ab20 6e 20 28 6c 69 6e 65 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 n.(line)...(save-excursion.....(
10ab40 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 66 6f 72 77 goto-char.(point-min)).....(forw
10ab60 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 ard-line.(1-.line)).....(point))
10ab80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 )..(defun.magit-blame--make-marg
10aba0 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 62 65 67 20 65 in-overlays.(chunk.revinfo.beg.e
10abc0 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 6c 65 74 20 28 nd)...(save-excursion.....(let.(
10abe0 28 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a (line.0)).......(goto-char.beg).
10ac00 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 ......(while.(<.(point).end)....
10ac20 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 2d 6f .....(magit-blame--make-margin-o
10ac40 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 20 20 20 verlay.chunk.revinfo.line)......
10ac60 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 28 63 6c 2d 69 6e ...(forward-line).........(cl-in
10ac80 63 66 20 6c 69 6e 65 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 cf.line)))))..(defun.magit-blame
10aca0 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 65 76 --make-margin-overlay.(chunk.rev
10acc0 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 64 20 28 6c 69 6e 65 2d 65 info.line)...(let*.((end.(line-e
10ace0 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 70 6f 73 nd-position))..........;;.If.pos
10ad00 73 69 62 6c 65 20 61 76 6f 69 64 20 70 75 74 74 69 6e 67 20 74 68 69 73 20 6f 6e 20 74 68 65 20 sible.avoid.putting.this.on.the.
10ad20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 first.character..........;;.of.t
10ad40 68 65 20 6c 69 6e 65 20 74 6f 20 61 76 6f 69 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 he.line.to.avoid.a.conflict.with
10ad60 20 74 68 65 20 6c 69 6e 65 20 6f 76 65 72 6c 61 79 2e 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 .the.line.overlay...........(beg
10ad80 20 28 6d 69 6e 20 28 31 2b 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 .(min.(1+.(line-beginning-positi
10ada0 6f 6e 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 20 28 6d 61 6b 65 2d 6f on)).end))..........(ov..(make-o
10adc0 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 verlay.beg.end))).....(overlay-p
10ade0 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a ut.ov.'magit-blame-chunk.chunk).
10ae00 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 65 ....(overlay-put.ov.'magit-blame
10ae20 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 -revinfo.revinfo).....(overlay-p
10ae40 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 20 6c 69 6e 65 29 0a ut.ov.'magit-blame-margin.line).
10ae60 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d ....(magit-blame--update-margin-
10ae80 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d overlay.ov)))..(defun.magit-blam
10aea0 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 e--make-heading-overlay.(chunk.r
10aec0 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b evinfo.beg.end)...(let.((ov.(mak
10aee0 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 e-overlay.beg.end))).....(overla
10af00 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e y-put.ov.'magit-blame-chunk.chun
10af20 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c k).....(overlay-put.ov.'magit-bl
10af40 61 6d 65 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 ame-revinfo.revinfo).....(overla
10af60 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 74 29 y-put.ov.'magit-blame-heading.t)
10af80 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e .....(magit-blame--update-headin
10afa0 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c g-overlay.ov)))..(defun.magit-bl
10afc0 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 ame--make-highlight-overlay.(chu
10afe0 6e 6b 20 62 65 67 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 nk.beg)...(let.((ov.(make-overla
10b000 79 20 62 65 67 20 28 31 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 62 y.beg.(1+.(magit--eol-position.b
10b020 65 67 29 29 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 eg))))).....(overlay-put.ov.'mag
10b040 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c it-blame-chunk.chunk).....(overl
10b060 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 ay-put.ov.'magit-blame-highlight
10b080 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 .t).....(magit-blame--update-hig
10b0a0 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 hlight-overlay.ov)))..(defun.mag
10b0c0 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e it-blame--update-margin.(&option
10b0e0 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 61 63 74 69 6f 6e 20 27 65 al.action)...(when.(eq.action.'e
10b100 6e 61 62 6c 65 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 nable).....(setq.magit-blame--pr
10b120 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d evious-margin-width.left-margin-
10b140 77 69 64 74 68 29 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 width))...(setq.left-margin-widt
10b160 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 64 69 73 61 62 6c h.........(if.(eq.action.'disabl
10b180 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 6d 61 67 69 74 2d 62 6c 61 6d e).............(prog1.magit-blam
10b1a0 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 e--previous-margin-width........
10b1c0 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f .......(setq.magit-blame--previo
10b1e0 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 us-margin-width.nil))...........
10b200 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 (or.(magit-blame--style-get.'mar
10b220 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 gin-width)...............magit-b
10b240 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 29 0a 20 lame--previous-margin-width)))..
10b260 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 .(set-window-buffer.(selected-wi
10b280 6e 64 6f 77 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e ndow).(current-buffer)))..(defun
10b2a0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 20 28 29 .magit-blame--update-overlays.()
10b2c0 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 ...(save-restriction.....(widen)
10b2e0 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 .....(dolist.(ov.(overlays-in.(p
10b300 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 63 oint-min).(point-max))).......(c
10b320 6f 6e 64 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 ond.((overlay-get.ov.'magit-blam
10b340 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 e-heading)..............(magit-b
10b360 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 6f 76 29 lame--update-heading-overlay.ov)
10b380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 ).............((overlay-get.ov.'
10b3a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-blame-margin).............
10b3c0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 .(magit-blame--update-margin-ove
10b3e0 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 65 72 6c 61 79 2d rlay.ov)).............((overlay-
10b400 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 get.ov.'magit-blame-highlight)..
10b420 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 ............(magit-blame--update
10b440 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 0a 0a 28 64 65 -highlight-overlay.ov))))))..(de
10b460 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 2d 6f fun.magit-blame--update-margin-o
10b480 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 verlay.(ov)...(overlay-put....ov
10b4a0 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 .'before-string....(and.(magit-b
10b4c0 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 lame--style-get.'margin-width)..
10b4e0 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 22 6f 22 20 .......(propertize.........."o".
10b500 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 'display..........(list.(list.'m
10b520 61 72 67 69 6e 20 27 6c 65 66 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 argin.'left-margin).............
10b540 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 ...(let.((line...(overlay-get.ov
10b560 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 .'magit-blame-margin))..........
10b580 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 ............(format.(magit-blame
10b5a0 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 --style-get.'margin-format))....
10b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 20 20 28 6d 61 67 69 74 ..................(face...(magit
10b5e0 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 61 63 65 29 29 -blame--style-get.'margin-face))
10b600 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 62 6c 61 6d 65 2d )..................(magit-blame-
10b620 2d 66 6f 72 6d 61 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 -format-string..................
10b640 20 6f 76 0a 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 .ov...................(or.(and.(
10b660 61 74 6f 6d 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atom.format)....................
10b680 20 20 20 20 20 20 20 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 ........format).................
10b6a0 20 20 20 20 20 20 28 6e 74 68 20 6c 69 6e 65 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 ......(nth.line.format).........
10b6c0 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 66 6f 72 6d 61 74 29 ..............(car.(last.format)
10b6e0 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 61 6e 64 20 28 6e ))...................(or.(and.(n
10b700 6f 74 20 28 7a 65 72 6f 70 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot.(zerop.line))................
10b720 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d ............(magit-blame--style-
10b740 67 65 74 20 27 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 get.'margin-body-face)).........
10b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............face..............
10b780 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 29 29 .........'magit-blame-margin))))
10b7a0 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 64 61 74 65 ))))..(defun.magit-blame--update
10b7c0 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 -heading-overlay.(ov)...(overlay
10b7e0 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 20 28 69 66 -put....ov.'before-string....(if
10b800 2d 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c -let.((format.(magit-blame--styl
10b820 65 2d 67 65 74 20 27 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 e-get.'heading-format)))........
10b840 3b 3b 20 55 73 65 20 60 64 65 66 61 75 6c 74 27 20 61 73 20 74 68 65 20 6c 61 73 74 20 66 61 63 ;;.Use.`default'.as.the.last.fac
10b860 65 20 74 6f 20 61 76 6f 69 64 20 70 69 63 6b 69 6e 67 20 75 70 20 61 6e 79 20 66 61 63 65 0a 20 e.to.avoid.picking.up.any.face..
10b880 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 20 66 72 6f 6d 20 74 68 65 20 66 69 72 ......;;.attributes.from.the.fir
10b8a0 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 6e 20 77 68 69 63 st.character.of.the.text.on.whic
10b8c0 68 20 77 65 0a 20 20 20 20 20 20 20 3b 3b 20 70 75 74 20 74 68 65 20 6f 76 65 72 6c 61 79 2e 20 h.we........;;.put.the.overlay..
10b8e0 20 53 65 65 20 23 35 32 33 33 2e 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .See.#5233.........(magit-blame-
10b900 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 6f 76 20 66 6f 72 6d 61 74 20 27 28 6d 61 67 69 74 -format-string.ov.format.'(magit
10b920 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 28 61 -blame-heading.default))......(a
10b940 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 73 68 6f 77 nd.(magit-blame--style-get.'show
10b960 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 6d 61 67 69 -lines)...........(or.(not.(magi
10b980 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 6f 72 6d 61 t-blame--style-get.'margin-forma
10b9a0 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 72 73 69 6f t))...............(save-excursio
10b9c0 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 20 28 6f 76 n.................(goto-char.(ov
10b9e0 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 20 20 20 20 erlay-start.ov))................
10ba00 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 69 61 6c 20 .;;.Special.case.of.the.special.
10ba20 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 20 20 20 20 case.described.in...............
10ba40 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 69 6e 2d 6f ..;;.`magit-blame--make-margin-o
10ba60 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 20 20 20 20 verlay'...For.empty.............
10ba80 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 62 6c 65 20 ....;;.lines.it.is.not.possible.
10baa0 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 20 20 20 20 to.show.both.overlays...........
10bac0 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 69 6e 67 20 ......;;.without.the.line.being.
10bae0 74 6f 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 74 20 28 too.high..................(not.(
10bb00 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 29 29 29 =.(point).(line-end-position))))
10bb20 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 61 74 6f )...........magit-blame-separato
10bb40 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 64 61 74 r))))..(defun.magit-blame--updat
10bb60 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 76 65 72 e-highlight-overlay.(ov)...(over
10bb80 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 61 67 69 lay-put.ov.'font-lock-face.(magi
10bba0 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 2d 66 61 t-blame--style-get.'highlight-fa
10bbc0 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 72 6d 61 ce)))..(defun.magit-blame--forma
10bbe0 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 6c 65 74 t-string.(ov.format.face)...(let
10bc00 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 6d 61 67 *.((chunk...(overlay-get.ov.'mag
10bc20 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 76 69 6e it-blame-chunk))..........(revin
10bc40 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 6d 65 2d fo.(overlay-get.ov.'magit-blame-
10bc60 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 6c 69 73 revinfo))..........(key.....(lis
10bc80 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 69 6e 67 t.format.face))..........(string
10bca0 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 0a 20 20 ..(cdr.(assoc.key.revinfo))))...
10bcc0 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 73 74 72 ..(unless.string.......(setq.str
10bce0 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 20 20 20 ing.............(and.format.....
10bd00 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 72 6d 61 .............(magit-blame--forma
10bd20 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 65 76 29 t-string-1.(oref.chunk.orig-rev)
10bd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bd60 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 74 20 66 ................revinfo.format.f
10bd80 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 6c 69 73 ace))).......(nconc.revinfo.(lis
10bda0 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 72 69 6e t.(cons.key.string)))).....strin
10bdc0 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 61 74 2d g))..(defun.magit-blame--format-
10bde0 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 66 61 63 string-1.(rev.revinfo.format.fac
10be00 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 28 73 74 e)...(let.((str..........(if.(st
10be20 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 ring-match-p."\\`0\\{40,\\}\\'".
10be40 72 65 76 29 0a 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 rev)..............(propertize.(c
10be60 6f 6e 63 61 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5c 73 22 20 oncat.(if.(string-prefix-p."\s".
10be80 66 6f 72 6d 61 74 29 20 22 5c 73 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format)."\s"."")................
10bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 59 65 74 20 43 6f 6d 6d 69 .................."Not.Yet.Commi
10bec0 74 74 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tted"...........................
10bee0 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5c 6e 22 .......(if.(string-suffix-p."\n"
10bf00 20 66 6f 72 6d 61 74 29 20 22 5c 6e 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .format)."\n".""))..............
10bf20 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
10bf40 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 )............(magit--format-spec
10bf60 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 66 6f 72 6d 61 74 20 .............(propertize.format.
10bf80 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 'font-lock-face.face)...........
10bfa0 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 70 30 20 28 73 20 66 29 0a 20 20 20 20 20 20 20 20 20 ..(cl-flet*.((p0.(s.f)..........
10bfc0 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 73 20 27 66 ................(propertize.s.'f
10bfe0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-lock-face...................
10c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 63 65 20 28 63 6f 6e ...................(if.face.(con
10c020 73 20 66 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 66 61 63 65 29 29 20 66 29 29 29 0a 20 20 20 s.f.(ensure-list.face)).f)))....
10c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 31 20 28 6b 20 66 29 0a 20 20 ....................(p1.(k.f)...
10c060 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 30 20 28 63 64 72 20 .......................(p0.(cdr.
10c080 28 61 73 73 6f 63 20 6b 20 72 65 76 69 6e 66 6f 29 29 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 (assoc.k.revinfo)).f))..........
10c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 32 20 28 6b 31 20 6b 32 20 66 29 0a 20 20 20 20 ..............(p2.(k1.k2.f).....
10c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 30 20 28 6d 61 67 69 74 2d .....................(p0.(magit-
10c0e0 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 blame--format-time-string.......
10c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 ........................(cdr.(as
10c120 73 6f 63 20 6b 31 20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 soc.k1.revinfo))................
10c140 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 6b 32 20 72 65 ...............(cdr.(assoc.k2.re
10c160 76 69 6e 66 6f 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 vinfo)))........................
10c180 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 60 28 28 3f 48 20 2e ......f)))...............`((?H..
10c1a0 20 2c 28 70 30 20 72 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 .,(p0.rev.........'magit-blame-h
10c1c0 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 28 70 30 ash)).................(?h...,(p0
10c1e0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 68 61 73 68 20 72 65 76 29 20 .(magit-blame--abbrev-hash.rev).
10c200 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'magit-blame-hash))............
10c220 20 20 20 20 20 28 3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61 72 79 22 20 20 20 27 6d 61 67 .....(?s...,(p1."summary"...'mag
10c240 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-blame-summary))..............
10c260 20 20 20 28 3f 61 20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22 20 20 20 20 27 6d 61 67 69 74 ...(?a...,(p1."author"....'magit
10c280 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 20 20 20 28 3f -blame-name)).................(?
10c2a0 63 20 2e 20 2c 28 70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d c...,(p1."committer".'magit-blam
10c2c0 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 41 20 2e 20 2c e-name)).................(?A...,
10c2e0 28 70 32 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22 61 75 74 68 6f 72 2d 74 7a 22 (p2."author-time"...."author-tz"
10c300 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 ....'magit-blame-date)).........
10c320 20 20 20 20 20 20 20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 ........(?C...,(p2."committer-ti
10c340 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d me"."committer-tz".'magit-blame-
10c360 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 66 20 2e 20 22 22 29 date)).................(?f..."")
10c380 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 64 74 68 20 28 61 6e 64 20 )))))).....(if-let.((width.(and.
10c3a0 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 (string-suffix-p."%f".format)...
10c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c .......................(magit-bl
10c3e0 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 29 29 ame--style-get.'margin-width))))
10c400 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 .........(concat.str............
10c420 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d .....(propertize.(make-string.(m
10c440 61 78 20 30 20 28 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 20 3f 5c 73 ax.0.(-.width.(length.str))).?\s
10c460 29 0a 20 20 20 20 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
10c480 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 ont-lock-face.face)).......str))
10c4a0 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 61 74 2d 73 65 )..(defun.magit-blame--format-se
10c4c0 70 61 72 61 74 6f 72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 parator.()...(propertize.(concat
10c4e0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 .(propertize."\s".'display.'(spa
10c500 63 65 20 3a 68 65 69 67 68 74 20 28 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.:height.(2)))................
10c520 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 68 65 .......(propertize."\n".'line-he
10c540 69 67 68 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 ight.t))...............'font-loc
10c560 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 20 3a 65 78 74 65 6e 64 20 k-face...............`(.:extend.
10c580 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 0a 20 t..................:background..
10c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 ................,(face-attribute
10c5c0 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 3a 62 61 63 6b 67 72 6f 75 6e .'magit-blame-heading.:backgroun
10c5e0 64 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 62 6c 61 6d 65 2d d.nil.t))))..(defun.magit-blame-
10c600 2d 66 6f 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 -format-time-string.(time.tz)...
10c620 28 6c 65 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 (let*.((time-format.(or.(magit-b
10c640 6c 61 6d 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 lame--style-get.'time-format)...
10c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c ........................magit-bl
10c680 61 6d 65 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 ame-time-format))..........(tz-i
10c6a0 6e 2d 73 65 63 6f 6e 64 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 25 7a n-second.(and.(string-search."%z
10c6c0 22 20 74 69 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 ".time-format)..................
10c6e0 20 20 20 20 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 ...........(car.(last.(parse-tim
10c700 65 2d 73 74 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 e-string.tz)))))).....(format-ti
10c720 6d 65 2d 73 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 me-string.time-format...........
10c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 ..............(seconds-to-time.(
10c760 73 74 72 69 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 string-to-number.time)).........
10c780 20 20 20 20 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 ................tz-in-second))).
10c7a0 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 2d 61 62 62 72 .(defvar-local.magit-blame--abbr
10c7c0 65 76 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 ev-length.nil)..(defun.magit-bla
10c7e0 6d 65 2d 2d 61 62 62 72 65 76 2d 68 61 73 68 20 28 72 65 76 29 0a 20 20 28 73 75 62 73 74 72 69 me--abbrev-hash.(rev)...(substri
10c800 6e 67 20 72 65 76 20 30 20 28 6f 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 ng.rev.0.(or.magit-blame--abbrev
10c820 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -length........................(
10c840 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 0a setq.magit-blame--abbrev-length.
10c860 20 20 20 20 20 20 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
10c880 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d git-abbrev-length)))))..(defun.m
10c8a0 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 28 26 6f 70 agit-blame--remove-overlays.(&op
10c8c0 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 74 72 69 63 74 tional.beg.end)...(save-restrict
10c8e0 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 20 28 6f 76 20 ion.....(widen).....(dolist.(ov.
10c900 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 2d 6d 69 6e 29 (overlays-in.(or.beg.(point-min)
10c920 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
10c940 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 20 28 77 68 65 or.end.(point-max)))).......(whe
10c960 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 61 6d 65 2d 63 n.(overlay-get.ov.'magit-blame-c
10c980 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 61 79 20 6f 76 hunk).........(delete-overlay.ov
10c9a0 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 61 79 62 65 2d )))))..(defun.magit-blame-maybe-
10c9c0 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 67 69 74 2d 62 show-message.()...(when.(magit-b
10c9e0 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 67 65 29 0a 20 lame--style-get.'show-message)..
10ca00 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 6f 63 20 22 73 75 ...(if-let.((msg.(cdr.(assoc."su
10ca20 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 20 20 20 20 20 20 mmary"..........................
10ca40 20 20 20 20 20 28 67 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 .....(gethash.(oref.(magit-curre
10ca60 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-blame-chunk).................
10ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 69 .............................ori
10caa0 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-rev)..........................
10cac0 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 63 61 63 68 65 29 ..............magit-blame-cache)
10cae0 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 2d 74 65 78 74 2d 70 72 )))).........(progn.(set-text-pr
10cb00 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 29 20 6e 69 6c 20 6d 73 67 29 operties.0.(length.msg).nil.msg)
10cb20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 25 53 22 20 ................(magit-msg."%S".
10cb40 6d 73 67 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 43 6f 6d 6d 69 74 20 64 msg)).......(magit-msg."Commit.d
10cb60 61 74 61 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 2e 20 20 53 74 69 6c 6c 20 62 6c ata.not.available.yet...Still.bl
10cb80 61 6d 69 6e 67 2e 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 aming."))))..;;;.Commands..;;;##
10cba0 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 6c 61 6d 65 #autoload.(autoload.'magit-blame
10cbc0 2d 65 63 68 6f 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 -echo."magit-blame".nil.t).(tran
10cbe0 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-
10cc00 65 63 68 6f 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f echo.(args)..."For.each.line.sho
10cc20 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 61 73 20 61 w.the.revision.in.which.it.was.a
10cc40 64 64 65 64 2e 0a 53 68 6f 77 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 dded..Show.the.information.about
10cc60 20 74 68 65 20 63 68 75 6e 6b 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 .the.chunk.at.point.in.the.echo.
10cc80 61 72 65 61 0a 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 area.when.moving.between.chunks.
10cca0 20 20 55 6e 6c 69 6b 65 20 6f 74 68 65 72 20 62 6c 61 6d 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c ..Unlike.other.blaming.commands,
10ccc0 20 64 6f 0a 6e 6f 74 20 74 75 72 6e 20 6f 6e 20 60 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 .do.not.turn.on.`read-only-mode'
10cce0 2e 22 0a 20 20 3a 69 66 20 28 23 23 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ."...:if.(##and.buffer-file-name
10cd00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 6c 61 ..............(or.(not.magit-bla
10cd20 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 me-mode)..................buffer
10cd40 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 -read-only))...(interactive.(lis
10cd60 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 t.(magit-blame-arguments)))...(w
10cd80 68 65 6e 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 28 hen.magit-buffer-file-name.....(
10cda0 75 73 65 72 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 user-error."Blob.buffers.aren't.
10cdc0 73 75 70 70 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 supported"))...(setq-local.magit
10cde0 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 20 20 20 28 61 73 73 -blame--style...............(ass
10ce00 71 20 6d 61 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 q.magit-blame-echo-style.magit-b
10ce20 6c 61 6d 65 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 lame-styles))...(setq-local.magi
10ce40 74 2d 62 6c 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 t-blame-disable-modes...........
10ce60 20 20 20 20 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 ....(cons.'eldoc-mode.magit-blam
10ce80 65 2d 64 69 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 e-disable-modes))...(if.(not.mag
10cea0 69 74 2d 62 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 it-blame-mode).......(let.((magi
10cec0 74 2d 62 6c 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 t-blame-read-only.nil)).........
10cee0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 (magit-blame--pre-blame-assert.'
10cf00 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d addition).........(magit-blame--
10cf20 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 pre-blame-setup..'addition).....
10cf40 20 20 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 20 20 20 ....(magit-blame--run.args))....
10cf60 20 28 72 65 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 .(read-only-mode.-1).....(magit-
10cf80 62 6c 61 6d 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 blame--update-overlays)))..;;;##
10cfa0 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 6c 61 6d 65 #autoload.(autoload.'magit-blame
10cfc0 2d 61 64 64 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 -addition."magit-blame".nil.t).(
10cfe0 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 62 6c transient-define-suffix.magit-bl
10d000 61 6d 65 2d 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 ame-addition.(args)..."For.each.
10d020 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 68 20 line.show.the.revision.in.which.
10d040 69 74 20 77 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 it.was.added."...(interactive.(l
10d060 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 ist.(magit-blame-arguments)))...
10d080 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 (magit-blame--pre-blame-assert.'
10d0a0 61 64 64 69 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 addition)...(magit-blame--pre-bl
10d0c0 61 6d 65 2d 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 ame-setup..'addition)...(magit-b
10d0e0 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 lame--run.args))..;;;###autoload
10d100 20 28 61 75 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 .(autoload.'magit-blame-removal.
10d120 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d "magit-blame".nil.t).(transient-
10d140 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 72 65 6d 6f 76 61 define-suffix.magit-blame-remova
10d160 6c 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 l.(args)..."For.each.line.show.t
10d180 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 61 73 20 72 65 6d 6f he.revision.in.which.it.was.remo
10d1a0 76 65 64 2e 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ved."...:if-nil.'buffer-file-nam
10d1c0 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c e...(interactive.(list.(magit-bl
10d1e0 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 ame-arguments)))...(unless.magit
10d200 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f -buffer-file-name.....(user-erro
10d220 72 20 22 4f 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 62 6c 61 6d r."Only.blob.buffers.can.be.blam
10d240 65 64 20 69 6e 20 72 65 76 65 72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ed.in.reverse"))...(magit-blame-
10d260 2d 70 72 65 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 -pre-blame-assert.'removal)...(m
10d280 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 72 65 agit-blame--pre-blame-setup..'re
10d2a0 6d 6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 moval)...(magit-blame--run.args)
10d2c0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
10d2e0 69 74 2d 62 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 it-blame-reverse."magit-blame".n
10d300 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
10d320 61 67 69 74 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 agit-blame-reverse.(args)..."For
10d340 20 65 61 63 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 .each.line.show.the.last.revisio
10d360 6e 20 69 6e 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 n.in.which.it.still.exists."...:
10d380 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 28 69 6e 74 65 if-nil.'buffer-file-name...(inte
10d3a0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d ractive.(list.(magit-blame-argum
10d3c0 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 66 65 72 2d 66 ents)))...(unless.magit-buffer-f
10d3e0 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 6e 6c 79 20 62 ile-name.....(user-error."Only.b
10d400 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 6e 20 72 65 76 lob.buffers.can.be.blamed.in.rev
10d420 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 2d 62 6c 61 6d erse"))...(magit-blame--pre-blam
10d440 65 2d 61 73 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 e-assert.'final)...(magit-blame-
10d460 2d 70 72 65 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 -pre-blame-setup..'final)...(mag
10d480 69 74 2d 62 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 it-blame--run.args))..(defun.mag
10d4a0 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 28 74 79 70 65 it-blame--pre-blame-assert.(type
10d4c0 29 0a 20 20 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 )...(unless.(magit-toplevel)....
10d4e0 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 .(magit--not-inside-repository-e
10d500 72 72 6f 72 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 rror))...(if.(and.magit-blame-mo
10d520 64 65 0a 20 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 de............(eq.type.magit-bla
10d540 6d 65 2d 74 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 me-type)).......(if-let.((chunk.
10d560 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 29 29 0a 20 20 (magit-current-blame-chunk)))...
10d580 20 20 20 20 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 ........(unless.(oref.chunk.prev
10d5a0 2d 72 65 76 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 -rev).............(user-error."C
10d5c0 68 75 6e 6b 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 hunk.has.no.further.history"))..
10d5e0 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 74 69 6c 6c 20 62 6c 61 6d 69 6e .......(user-error."Still.blamin
10d600 67 2c 20 63 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 g,.commit.data.not.available.yet
10d620 22 29 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 ")).....(unless.(magit-file-rela
10d640 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 65 72 2d tive-name.nil.(not.magit-buffer-
10d660 66 69 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 file-name)).......(if.buffer-fil
10d680 65 2d 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 e-name...........(user-error."Bu
10d6a0 66 66 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 ffer.isn't.visiting.a.tracked.fi
10d6c0 6c 65 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 le").........(user-error."Buffer
10d6e0 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 29 29 0a 0a 28 64 .isn't.visiting.a.file")))))..(d
10d700 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 efun.magit-blame--pre-blame-setu
10d720 70 20 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 p.(type)...(when.magit-blame-mod
10d740 65 0a 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 e.....(if.(eq.type.magit-blame-t
10d760 79 70 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 ype).........(let.((style.magit-
10d780 62 6c 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 blame--style))...........(magit-
10d7a0 62 6c 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 blame-visit-other-file).........
10d7c0 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 ..(setq-local.magit-blame--style
10d7e0 20 73 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 .style)...........(setq-local.ma
10d800 67 69 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 git-blame-recursive-p.t)........
10d820 20 20 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 ...;;.Set.window-start.for.the.b
10d840 65 6e 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 enefit.of.quickstart............
10d860 28 72 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 (redisplay)).......(magit-blame-
10d880 2d 72 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 -remove-overlays)))...(setq.magi
10d8a0 74 2d 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 t-blame-type.type))..(defun.magi
10d8c0 74 2d 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 t-blame-visit-other-file.()..."V
10d8e0 69 73 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 isit.another.blob.related.to.the
10d900 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 .current.chunk."...(interactive)
10d920 0a 20 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 ...(with-slots.(prev-rev.prev-fi
10d940 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 le.orig-line).......(magit-curre
10d960 6e 74 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 nt-blame-chunk).....(unless.prev
10d980 2d 72 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 -rev.......(user-error."Chunk.ha
10d9a0 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 28 6d 61 67 s.no.further.history")).....(mag
10d9c0 69 74 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 it-with-toplevel.......(magit-fi
10d9e0 6e 64 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 nd-file.prev-rev.prev-file))....
10da00 20 3b 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 .;;.TODO.Adjust.line.like.magit-
10da20 64 69 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 diff-visit-file......(goto-char.
10da40 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 (point-min)).....(forward-line.(
10da60 31 2d 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 1-.orig-line))))..(defun.magit-b
10da80 6c 61 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 lame-visit-file.()..."Visit.the.
10daa0 62 6c 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 blob.related.to.the.current.chun
10dac0 6b 2e 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 k."...(interactive)...(with-slot
10dae0 73 20 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 s.(orig-rev.orig-file.orig-line)
10db00 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e .......(magit-current-blame-chun
10db20 6b 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 20 20 20 k).....(magit-with-toplevel.....
10db40 20 20 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 ..(magit-find-file.orig-rev.orig
10db60 2d 66 69 6c 65 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 -file)).....(goto-char.(point-mi
10db80 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 20 6f 72 69 67 2d 6c n)).....(forward-line.(1-.orig-l
10dba0 69 6e 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 ine))))..(transient-define-suffi
10dbc0 78 20 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 x.magit-blame-quit.()..."Turn.of
10dbe0 66 20 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 f.Magit-Blame.mode..If.the.buffe
10dc00 72 20 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 r.was.created.during.a.recursive
10dc20 20 62 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 .blame,.then.also.kill.the.buffe
10dc40 72 2e 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 r."...:if-non-nil.'magit-blame-m
10dc60 6f 64 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 ode...(interactive)...(magit-bla
10dc80 6d 65 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 me-mode.-1)...(when.magit-blame-
10dca0 72 65 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 recursive-p.....(kill-buffer))).
10dcc0 0a 28 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 .(defun.magit-blame-next-chunk.(
10dce0 29 0a 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 )..."Move.to.the.next.chunk."...
10dd00 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 6e 65 78 74 20 28 (interactive)...(if-let.((next.(
10dd20 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 next-single-char-property-change
10dd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 ...................(point).'magi
10dd60 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 t-blame-chunk))).......(goto-cha
10dd80 72 20 6e 65 78 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 r.next).....(user-error."No.more
10dda0 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-
10ddc0 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 74 68 65 previous-chunk.()..."Move.to.the
10dde0 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 69 76 65 .previous.chunk."...(interactive
10de00 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65 76 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e )...(if-let.((prev.(previous-sin
10de20 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 gle-char-property-change........
10de40 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ...........(point).'magit-blame-
10de60 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 72 65 76 29 0a chunk))).......(goto-char.prev).
10de80 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 22 ....(user-error."No.more.chunks"
10dea0 29 29 29 0a 0a 28 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 )))..(defun.magit-blame-next-chu
10dec0 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f nk-same-commit.(&optional.previo
10dee0 75 73 29 0a 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 20 66 72 us)..."Move.to.the.next.chunk.fr
10df00 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 5c 6e 28 66 6e 29 22 0a 20 20 28 69 om.the.same.commit..\n(fn)"...(i
10df20 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 nteractive)...(if-let.((rev.(ore
10df40 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 f.(magit-current-blame-chunk).or
10df60 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e ig-rev))).......(let.((pos.(poin
10df80 74 29 29 20 6f 76 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 t)).ov).........(save-excursion.
10dfa0 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 6f 76 29 0a 20 ..........(while.(and.(not.ov)..
10dfc0 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 3d 20 70 6f 73 .....................(not.(=.pos
10dfe0 20 28 69 66 20 70 72 65 76 69 6f 75 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 .(if.previous.(point-min).(point
10e000 2d 6d 61 78 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 -max)))).......................(
10e020 73 65 74 71 20 70 6f 73 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 setq.pos.(funcall...............
10e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 76 69 6f 75 73 0a ...................(if.previous.
10e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e080 20 20 20 20 20 23 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 .....#'previous-single-char-prop
10e0a0 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erty-change.....................
10e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 ...............#'next-single-cha
10e0e0 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 20 20 20 20 20 20 20 r-property-change)..............
10e100 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 6d 61 67 69 74 2d 62 ....................pos.'magit-b
10e120 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 20 28 77 68 65 6e 2d lame-chunk))).............(when-
10e140 6c 65 74 20 28 28 6f 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 let.((o.(magit-blame--overlay-at
10e160 20 70 6f 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 28 28 .pos))........................((
10e180 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
10e1a0 74 20 70 6f 73 29 20 6f 72 69 67 2d 72 65 76 29 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 t.pos).orig-rev).rev))).........
10e1c0 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 ......(setq.ov.o)))).........(if
10e1e0 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 65 72 .ov.............(goto-char.(over
10e200 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 2d 65 lay-start.ov))...........(user-e
10e220 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 20 63 rror."No.more.chunks.from.same.c
10e240 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 73 20 ommit"))).....(user-error."This.
10e260 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 29 29 chunk.hasn't.been.blamed.yet")))
10e280 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 63 68 ..(defun.magit-blame-previous-ch
10e2a0 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 74 68 unk-same-commit.()..."Move.to.th
10e2c0 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 20 63 e.previous.chunk.from.the.same.c
10e2e0 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 ommit."...(interactive)...(magit
10e300 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 23 27 -blame-next-chunk-same-commit.#'
10e320 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 68 previous-single-char-property-ch
10e340 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 65 ange))..(defun.magit-blame-cycle
10e360 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 6e -style.()..."Change.how.blame.in
10e380 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 74 formation.is.visualized..Cycle.t
10e3a0 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 6d hrough.the.elements.of.option.`m
10e3c0 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 74 agit-blame-styles'."...(interact
10e3e0 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 0a ive)...(setq.magit-blame--style.
10e400 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 61 ........(or.(cadr.(cl-member.(ca
10e420 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 20 r.magit-blame--style)...........
10e440 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 73 ...................magit-blame-s
10e460 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 28 tyles.:key.#'car)).............(
10e480 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 67 car.magit-blame-styles)))...(mag
10e4a0 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 69 it-blame--update-margin)...(magi
10e4c0 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 66 t-blame--update-overlays))..(def
10e4e0 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 53 un.magit-blame-copy-hash.()..."S
10e500 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 20 ave.hash.of.the.current.chunk's.
10e520 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 74 commit.to.the.kill.ring...When.t
10e540 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
10e560 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 74 he.region's.content.instead.of.t
10e580 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 77 he.hash,.like.`kill-ring-save'.w
10e5a0 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 73 ould."...(interactive)...(if.(us
10e5c0 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 74 e-region-p).......(call-interact
10e5e0 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 20 ively.#'copy-region-as-kill)....
10e600 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 28 .(kill-new.(message."%s".(oref.(
10e620 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 2d magit-current-blame-chunk).orig-
10e640 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 6c rev)))))..;;;.Popup..;;;###autol
10e660 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 69 oad.(autoload.'magit-blame."magi
10e680 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 6e t-blame".nil.t).(transient-defin
10e6a0 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 20 e-prefix.magit-blame.()..."Show.
10e6c0 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 65 the.commits.that.added.or.remove
10e6e0 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 20 d.lines.in.the.visited.file."...
10e700 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 27 :man-page."git-blame"...:value.'
10e720 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 22 ("-w")...["Arguments"....("-w"."
10e740 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 72 Ignore.whitespace"."-w")....("-r
10e760 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 20 "."Do.not.treat.root.commits.as.
10e780 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 22 boundaries"."--root")....("-P"."
10e7a0 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 72 Follow.only.first.parent"."--fir
10e7c0 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 0a st-parent")....(magit-blame:-M).
10e7e0 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 73 ...(magit-blame:-C)]...["Actions
10e800 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 6c "....("b"."Show.commits.adding.l
10e820 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 28 ines".magit-blame-addition)....(
10e840 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 73 "r"."Show.commits.removing.lines
10e860 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 22 ".magit-blame-removal)....("f"."
10e880 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 76 Show.last.commits.that.still.hav
10e8a0 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 20 e.lines".magit-blame-reverse)...
10e8c0 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 65 .("m"."Blame.echo".magit-blame-e
10e8e0 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 69 cho)....("q"."Quit.blaming".magi
10e900 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 3a t-blame-quit)]...["Refresh"....:
10e920 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 28 if-non-nil.magit-blame-mode....(
10e940 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 79 "c"."Cycle.style".magit-blame-cy
10e960 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 75 cle-style.:transient.t)])..(defu
10e980 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 72 n.magit-blame-arguments.()...(tr
10e9a0 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 72 ansient-args.'magit-blame))..(tr
10e9c0 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 6c ansient-define-argument.magit-bl
10e9e0 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 74 ame:-M.()...:description."Detect
10ea00 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 20 .lines.moved.or.copied.within.a.
10ea20 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 6e file"...:class.'transient-option
10ea40 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 79 ...:argument."-M"...:allow-empty
10ea60 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 .t...:reader.#'transient-read-nu
10ea80 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
10eaa0 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
10eac0 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
10eae0 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
10eb00 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"..
10eb20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e .:allow-empty.t...:reader.#'tran
10eb40 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 sient-read-number-N+)..;;;.Utili
10eb60 74 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 ties..(defun.magit-blame-maybe-u
10eb80 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e pdate-revision-buffer.()...(when
10eba0 2d 6c 65 74 2a 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 -let*.((chunk..(magit-current-bl
10ebc0 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 ame-chunk))...............(commi
10ebe0 74 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 20 t.(oref.chunk.orig-rev))........
10ec00 20 20 20 20 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 .......(buffer.(magit-get-mode-b
10ec20 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 20 6e 69 6c 20 74 uffer.'magit-revision-mode.nil.t
10ec40 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 72 65 76 69 73 69 ))).....(if.magit--update-revisi
10ec60 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 on-buffer.........(setq.magit--u
10ec80 70 64 61 74 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 pdate-revision-buffer.(list.comm
10eca0 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 it.buffer)).......(setq.magit--u
10ecc0 70 64 61 74 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 pdate-revision-buffer.(list.comm
10ece0 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 it.buffer)).......(run-with-idle
10ed00 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 -timer........magit-update-other
10ed20 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 -window-delay.nil........(lambda
10ed40 20 28 29 0a 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 .()..........(pcase-let.((`(,rev
10ed60 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 .,buf).magit--update-revision-bu
10ed80 66 66 65 72 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 ffer))............(setq.magit--u
10eda0 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 pdate-revision-buffer.nil)......
10edc0 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).
10ede0 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
10ee00 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))...........
10ee20 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 6d 69 74 20 .....(apply.#'magit-show-commit.
10ee40 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 rev.......................(magit
10ee60 2d 64 69 66 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 -diff-arguments.'magit-revision-
10ee80 6d 6f 64 65 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 mode))))))))))..;;;._.(provide.'
10eea0 6d 61 67 69 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 magit-blame).;;;.magit-blame.el.
10eec0 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.......................
10eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00 magit-4.3.5/magit-subtree.el....
10f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f060 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
10f080 30 30 31 35 30 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 35 37 00 20 30 00 00 00 0015033.00000000000.014357..0...
10f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f100 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...................
10f120 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...................
10f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10f200 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 20 2d 2d 2d 20 53 75 62 74 72 65 65 ;;;.magit-subtree.el.---.Subtree
10f220 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-
10f240 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 binding:t.-*-..;;.Copyright.(C).
10f260 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 2008-2025.The.Magit.Project.Cont
10f280 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f ributors..;;.Author:.Jonas.Berno
10f2a0 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c ulli.<emacs.magit@jonas.bernoull
10f2c0 69 2e 64 65 76 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 i.dev>.;;.Maintainer:.Jonas.Bern
10f2e0 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c oulli.<emacs.magit@jonas.bernoul
10f300 6c 69 2e 64 65 76 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 li.dev>..;;.SPDX-License-Identif
10f320 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.
10f340 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
10f360 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
10f380 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
10f3a0 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.
10f3c0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
10f3e0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
10f400 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
10f420 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
10f440 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.
10f460 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
10f480 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
10f4a0 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.;;.
10f4c0 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
10f4e0 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
10f500 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..;;
10f520 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
10f540 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
10f560 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
10f580 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
10f5a0 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 enses/>...;;;.Commentary:..;;.Th
10f5c0 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f is.library.implements.support.fo
10f5e0 72 20 22 67 69 74 20 73 75 62 74 72 65 65 22 2e 0a 3b 3b 20 54 68 65 20 65 6e 74 72 79 20 70 6f r."git.subtree"..;;.The.entry.po
10f600 69 6e 74 20 69 73 20 74 68 65 20 60 6d 61 67 69 74 2d 73 75 62 74 72 65 65 27 20 6d 65 6e 75 20 int.is.the.`magit-subtree'.menu.
10f620 63 6f 6d 6d 61 6e 64 2e 0a 0a 3b 3b 20 53 65 65 20 28 69 6e 66 6f 20 22 28 6d 61 67 69 74 29 53 command...;;.See.(info."(magit)S
10f640 75 62 74 72 65 65 22 29 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 ubtree")...;;;.Code:..(require.'
10f660 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f magit)..;;;.Commands..;;;###auto
10f680 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 22 6d load.(autoload.'magit-subtree."m
10f6a0 61 67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d agit-subtree".nil.t).(transient-
10f6c0 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 28 29 0a 20 define-prefix.magit-subtree.()..
10f6e0 20 22 49 6d 70 6f 72 74 20 6f 72 20 65 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 22 0a 20 20 ."Import.or.export.subtrees."...
10f700 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 74 72 65 65 22 0a 20 20 5b 22 53 75 62 74 :man-page."git-subtree"...["Subt
10f720 72 65 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 69 22 20 22 49 6d 70 6f 72 74 22 20 6d 61 ree.actions"....("i"."Import".ma
10f740 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 0a 20 20 20 28 22 65 22 20 22 45 78 70 git-subtree-import)....("e"."Exp
10f760 6f 72 74 22 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 5d 29 0a 0a 3b 3b ort".magit-subtree-export)])..;;
10f780 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 ;###autoload.(autoload.'magit-su
10f7a0 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 22 6d 61 67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69 6c btree-import."magit-subtree".nil
10f7c0 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 .t).(transient-define-prefix.mag
10f7e0 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 28 29 0a 20 20 22 49 6d 70 6f 72 74 20 73 it-subtree-import.()..."Import.s
10f800 75 62 74 72 65 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 74 72 ubtrees."...:man-page."git-subtr
10f820 65 65 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 ee"...["Arguments"....(magit-sub
10f840 74 72 65 65 3a 2d 2d 70 72 65 66 69 78 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 tree:--prefix)....(magit-subtree
10f860 3a 2d 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 28 22 2d 73 22 20 22 53 71 75 61 73 68 22 20 22 2d :--message)....("-s"."Squash"."-
10f880 2d 73 71 75 61 73 68 22 29 5d 0a 20 20 5b 22 53 75 62 74 72 65 65 20 69 6d 70 6f 72 74 20 61 63 -squash")]...["Subtree.import.ac
10f8a0 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 6d 61 67 tions"....[("a"."Add"........mag
10f8c0 69 74 2d 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 it-subtree-add).....("c"."Add.co
10f8e0 6d 6d 69 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 mmit".magit-subtree-add-commit)]
10f900 0a 20 20 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 ....[("m"."Merge"......magit-sub
10f920 74 72 65 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 tree-merge).....("f"."Pull".....
10f940 20 20 6d 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 ..magit-subtree-pull)]])..;;;###
10f960 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 74 72 65 autoload.(autoload.'magit-subtre
10f980 65 2d 65 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 e-export."magit-subtree".nil.t).
10f9a0 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 73 (transient-define-prefix.magit-s
10f9c0 75 62 74 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 ubtree-export.()..."Export.subtr
10f9e0 65 65 73 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 ees."...:man-page."git-subtree".
10fa00 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 ..["Arguments"....(magit-subtree
10fa20 3a 2d 2d 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 :--prefix)....(magit-subtree:--a
10fa40 6e 6e 6f 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 nnotate)....(magit-subtree:--bra
10fa60 6e 63 68 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 nch)....(magit-subtree:--onto)..
10fa80 20 20 28 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 ..("-i"."Ignore.joins"."--ignore
10faa0 2d 6a 6f 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 -joins")....("-j"."Rejoin"......
10fac0 20 22 2d 2d 72 65 6a 6f 69 6e 22 29 5d 0a 20 20 5b 22 53 75 62 74 72 65 65 20 65 78 70 6f 72 74 ."--rejoin")]...["Subtree.export
10fae0 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 70 22 20 22 50 75 73 68 22 20 20 20 20 20 20 20 20 .actions"....("p"."Push"........
10fb00 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 29 0a 20 20 20 28 22 73 22 20 22 53 ..magit-subtree-push)....("s"."S
10fb20 70 6c 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 plit".........magit-subtree-spli
10fb40 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 t)])..(transient-define-argument
10fb60 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 .magit-subtree:--prefix.()...:de
10fb80 73 63 72 69 70 74 69 6f 6e 20 22 50 72 65 66 69 78 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 scription."Prefix"...:class.'tra
10fba0 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 50 22 0a 20 nsient-option...:shortarg."-P"..
10fbc0 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 70 72 65 66 69 78 3d 22 0a 20 20 3a 72 65 61 64 65 72 .:argument."--prefix="...:reader
10fbe0 20 23 27 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 29 0a 0a 28 .#'magit-subtree-read-prefix)..(
10fc00 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 72 65 61 64 2d 70 72 65 66 69 78 20 defun.magit-subtree-read-prefix.
10fc20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f (prompt.&optional.default._histo
10fc40 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 ry)...(let*.((insert-default-dir
10fc60 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d 61 ectory.nil)..........(topdir.(ma
10fc80 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 git-toplevel))..........(prefix.
10fca0 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 70 72 6f (read-directory-name.(concat.pro
10fcc0 6d 70 74 20 22 3a 20 22 29 20 74 6f 70 64 69 72 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 mpt.":.").topdir.default))).....
10fce0 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 70 72 65 66 69 78 (if.(file-name-absolute-p.prefix
10fd00 29 0a 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 74 ).........(if.(string-prefix-p.t
10fd20 6f 70 64 69 72 20 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d opdir.prefix).............(file-
10fd40 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 72 65 66 69 78 20 74 6f 70 64 69 72 29 0a 20 20 20 relative-name.prefix.topdir)....
10fd60 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 69 6e 73 .......(user-error."%s.isn't.ins
10fd80 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 25 73 22 20 70 72 65 66 69 78 ide.the.repository.at.%s".prefix
10fda0 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 70 72 65 66 69 78 29 29 29 0a 0a 28 74 72 61 6e .topdir)).......prefix)))..(tran
10fdc0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74 sient-define-argument.magit-subt
10fde0 72 65 65 3a 2d 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 ree:--message.()...:description.
10fe00 22 4d 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 2d 6f 70 "Message"...:class.'transient-op
10fe20 74 69 6f 6e 0a 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 tion...:shortarg."-m"...:argumen
10fe40 74 20 22 2d 2d 6d 65 73 73 61 67 65 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 t."--message=")..(transient-defi
10fe60 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 61 6e 6e 6f ne-argument.magit-subtree:--anno
10fe80 74 61 74 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 41 6e 6e 6f 74 61 74 65 tate.()...:description."Annotate
10fea0 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...:
10fec0 6b 65 79 20 22 2d 61 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 key."-a"...:argument."--annotate
10fee0 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 =")..(transient-define-argument.
10ff00 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 3a 64 65 73 magit-subtree:--branch.()...:des
10ff20 63 72 69 70 74 69 6f 6e 20 22 42 72 61 6e 63 68 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e cription."Branch"...:class.'tran
10ff40 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 62 22 0a 20 20 sient-option...:shortarg."-b"...
10ff60 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 62 72 61 6e 63 68 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 :argument."--branch=")..(transie
10ff80 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 65 nt-define-argument.magit-subtree
10ffa0 3a 2d 2d 6f 6e 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 6e 74 6f 22 :--onto.()...:description."Onto"
10ffc0 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b ...:class.'transient-option...:k
10ffe0 65 79 20 22 2d 6f 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 6e 74 6f 3d 22 0a 20 20 ey."-o"...:argument."--onto="...
110000 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 2d 72 :reader.#'magit-transient-read-r
110020 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 62 74 72 65 65 2d 70 evision)..(defun.magit-subtree-p
110040 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 20 20 28 69 66 2d 6c refix.(transient.prompt)...(if-l
110060 65 74 20 28 28 61 72 67 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 et.((arg.(seq-find.(##string-pre
110080 66 69 78 2d 70 20 22 2d 2d 70 72 65 66 69 78 3d 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 fix-p."--prefix=".%)............
1100a0 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 73 20 74 ...............(transient-args.t
1100c0 72 61 6e 73 69 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 ransient)))).......(substring.ar
1100e0 67 20 39 29 0a 20 20 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 g.9).....(magit-subtree-read-pre
110100 66 69 78 20 70 72 6f 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 fix.prompt)))..(defun.magit-subt
110120 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 28 73 65 71 ree-arguments.(transient)...(seq
110140 2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 70 72 -remove.(##string-prefix-p."--pr
110160 65 66 69 78 3d 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 efix=".%)...............(transie
110180 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 nt-args.transient)))..(defun.mag
1101a0 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 28 73 75 62 63 6d 64 20 70 72 65 66 69 78 20 26 72 it-git-subtree.(subcmd.prefix.&r
1101c0 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 est.args)...(magit-run-git-async
1101e0 20 22 73 75 62 74 72 65 65 22 20 73 75 62 63 6d 64 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 72 65 ."subtree".subcmd.(concat."--pre
110200 66 69 78 3d 22 20 70 72 65 66 69 78 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f fix=".prefix).args))..;;;###auto
110220 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 61 64 64 20 28 70 load.(defun.magit-subtree-add.(p
110240 72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 41 64 refix.repository.ref.args)..."Ad
110260 64 20 52 45 46 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 61 73 20 61 20 6e 65 77 20 73 d.REF.from.REPOSITORY.as.a.new.s
110280 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 61 63 74 69 76 ubtree.at.PREFIX."...(interactiv
1102a0 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 66 69 78 e....(cons.(magit-subtree-prefix
1102c0 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 20 73 75 62 74 .'magit-subtree-import."Add.subt
1102e0 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 ree")..........(let.((remote.(ma
110300 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 72 6f 6d 20 72 65 70 git-read-remote-or-url."From.rep
110320 6f 73 69 74 6f 72 79 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d ository")))............(list.rem
110340 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 ote..................(magit-read
110360 2d 72 65 66 73 70 65 63 20 22 52 65 66 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 -refspec."Ref".remote)..........
110380 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 ........(magit-subtree-arguments
1103a0 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 29 29 29 29 0a 20 20 28 6d .'magit-subtree-import)))))...(m
1103c0 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 61 64 64 22 20 70 72 65 66 69 78 20 61 72 agit-git-subtree."add".prefix.ar
1103e0 67 73 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c gs.repository.ref))..;;;###autol
110400 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 61 64 64 2d 63 6f 6d oad.(defun.magit-subtree-add-com
110420 6d 69 74 20 28 70 72 65 66 69 78 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 mit.(prefix.commit.args)..."Add.
110440 43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 COMMIT.as.a.new.subtree.at.PREFI
110460 58 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 X."...(interactive....(list.(mag
110480 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 72 65 65 it-subtree-prefix.'magit-subtree
1104a0 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 20 20 20 -import."Add.subtree")..........
1104c0 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 43 6f 6d 6d 69 74 22 29 0a (magit-read-string-ns."Commit").
1104e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 .........(magit-subtree-argument
110500 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 29 29 0a 20 20 28 6d 61 s.'magit-subtree-import)))...(ma
110520 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 61 64 64 22 20 70 72 65 66 69 78 20 61 72 67 git-git-subtree."add".prefix.arg
110540 73 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 75 s.commit))..;;;###autoload.(defu
110560 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 20 28 70 72 65 66 69 78 20 63 6f n.magit-subtree-merge.(prefix.co
110580 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 mmit.args)..."Merge.COMMIT.into.
1105a0 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 74 the.PREFIX.subtree."...(interact
1105c0 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 72 65 66 ive....(list.(magit-subtree-pref
1105e0 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 4d 65 72 67 65 20 ix.'magit-subtree-import."Merge.
110600 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 6d 61 67 69 74 2d 72 into.subtree")..........(magit-r
110620 65 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 ead-string-ns."Commit").........
110640 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 .(magit-subtree-arguments.'magit
110660 2d 73 75 62 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 -subtree-import)))...(magit-git-
110680 73 75 62 74 72 65 65 20 22 6d 65 72 67 65 22 20 70 72 65 66 69 78 20 61 72 67 73 20 63 6f 6d 6d subtree."merge".prefix.args.comm
1106a0 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 it))..;;;###autoload.(defun.magi
1106c0 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 20 28 70 72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 t-subtree-pull.(prefix.repositor
1106e0 79 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 52 45 46 20 66 72 6f 6d 20 52 45 50 y.ref.args)..."Pull.REF.from.REP
110700 4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 74 68 65 20 50 52 45 46 49 58 20 73 75 62 74 72 65 65 2e OSITORY.into.the.PREFIX.subtree.
110720 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 6d 61 67 69 74 "...(interactive....(cons.(magit
110740 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 -subtree-prefix.'magit-subtree-i
110760 6d 70 6f 72 74 20 22 50 75 6c 6c 20 69 6e 74 6f 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 20 mport."Pull.into.subtree")......
110780 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 72 65 61 64 2d 72 65 ....(let.((remote.(magit-read-re
1107a0 6d 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 mote-or-url."From.repository")))
1107c0 0a 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 ............(list.remote........
1107e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 52 ..........(magit-read-refspec."R
110800 65 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 ef".remote)..................(ma
110820 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
110840 74 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 tree-import)))))...(magit-git-su
110860 62 74 72 65 65 20 22 70 75 6c 6c 22 20 70 72 65 66 69 78 20 61 72 67 73 20 72 65 70 6f 73 69 74 btree."pull".prefix.args.reposit
110880 6f 72 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 ory.ref))..;;;###autoload.(defun
1108a0 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 20 28 70 72 65 66 69 78 20 72 65 70 6f .magit-subtree-push.(prefix.repo
1108c0 73 69 74 6f 72 79 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20 sitory.ref.args)..."Extract.the.
1108e0 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 58 20 61 6e history.of.the.subtree.PREFIX.an
110900 64 20 70 75 73 68 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 22 d.push.it.to.REF.on.REPOSITORY."
110920 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 73 75 62 ...(interactive.(list.(magit-sub
110940 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 tree-prefix.'magit-subtree-expor
110960 74 20 22 50 75 73 68 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."Push.subtree")...............
110980 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 6f 72 2d 75 72 6c .......(magit-read-remote-or-url
1109a0 20 22 54 6f 20 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."To.repository")...............
1109c0 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 22 54 6f .......(magit-read-string-ns."To
1109e0 20 72 65 66 65 72 65 6e 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .reference")....................
110a00 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 ..(magit-subtree-arguments.'magi
110a20 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 t-subtree-export)))...(magit-git
110a40 2d 73 75 62 74 72 65 65 20 22 70 75 73 68 22 20 70 72 65 66 69 78 20 61 72 67 73 20 72 65 70 6f -subtree."push".prefix.args.repo
110a60 73 69 74 6f 72 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 sitory.ref))..;;;###autoload.(de
110a80 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 20 28 70 72 65 66 69 78 20 fun.magit-subtree-split.(prefix.
110aa0 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 45 78 74 72 61 63 74 20 74 68 65 20 68 69 73 74 commit.args)..."Extract.the.hist
110ac0 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 58 2e 22 0a 20 20 28 69 ory.of.the.subtree.PREFIX."...(i
110ae0 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 75 62 74 72 65 65 2d nteractive.(list.(magit-subtree-
110b00 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 20 22 53 70 prefix.'magit-subtree-export."Sp
110b20 6c 69 74 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lit.subtree")...................
110b40 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 43 6f 6d 6d 69 74 ...(magit-read-string-ns."Commit
110b60 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 ")......................(magit-s
110b80 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 72 65 65 2d ubtree-arguments.'magit-subtree-
110ba0 65 78 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 export)))...(magit-git-subtree."
110bc0 73 70 6c 69 74 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 split".prefix.args.commit))..;;;
110be0 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 3b 3b 3b 20 ._.(provide.'magit-subtree).;;;.
110c00 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 magit-subtree.el.ends.here......
110c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-commit.el.....
110e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110e60 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
110e80 30 31 30 31 34 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 33 00 20 30 00 00 00 0101447.00000000000.014203..0...
110ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110f00 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...................
110f20 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...................
110f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
110fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
111000 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 47 ;;;.magit-commit.el.---.Create.G
111020 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:
111040 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
111060 35 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 5.The.Magit.Project.Contributors
111080 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
1110a0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
1110c0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
1110e0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
111100 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
111120 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
111140 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
111160 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
111180 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
1111a0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
1111c0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
1111e0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
111200 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
111220 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
111240 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
111260 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;.
111280 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
1112a0 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
1112c0 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
1112e0 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
111300 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.
111320 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
111340 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.;;
111360 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.
111380 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
1113a0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
1113c0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 72 65 61 74 ry.implements.commands.for.creat
1113e0 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 73 65 0a 3b 3b 20 63 6f 6d 6d 61 ing.Git.commits...These.;;.comma
111400 6e 64 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 73 75 nds.just.initiate.the.commit,.su
111420 70 70 6f 72 74 20 66 6f 72 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 0a 3b 3b 20 pport.for.writing.the.commit.;;.
111440 6d 65 73 73 61 67 65 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 60 67 69 74 2d messages.is.implemented.in.`git-
111460 63 6f 6d 6d 69 74 2e 65 6c 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 commit.el'...;;;.Code:..(require
111480 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 .'magit).(require.'magit-sequenc
1114a0 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 e)..;;;.Options..(defcustom.magi
1114c0 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65 72 62 6f 73 65 0a 20 t-commit-ask-to-stage.'verbose..
1114e0 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 61 67 65 20 65 76 65 72 79 74 ."Whether.to.ask.to.stage.everyt
111500 68 69 6e 67 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 61 6e 64 20 6e 6f 74 68 69 6e 67 hing.when.committing.and.nothing
111520 20 69 73 20 73 74 61 67 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 .is.staged."...:package-version.
111540 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
111560 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f it-commands...:type.'(choice.(co
111580 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nst.:tag."Ask".t)...............
1115a0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 20 73 68 6f 77 69 6e 67 20 64 69 66 66 ...(const.:tag."Ask.showing.diff
1115c0 22 20 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ".verbose)..................(con
1115e0 73 74 20 3a 74 61 67 20 22 53 74 61 67 65 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 st.:tag."Stage.without.confirmat
111600 69 6f 6e 22 20 73 74 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ion".stage)..................(co
111620 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 61 73 6b 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 nst.:tag."Don't.ask".nil)))..(de
111640 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 20 74 fcustom.magit-commit-show-diff.t
111660 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73 ..."Whether.the.relevant.diff.is
111680 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 20 63 6f 6d 6d 69 74 .automatically.shown.when.commit
1116a0 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 ting."...:package-version.'(magi
1116c0 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d t..."2.3.0")...:group.'magit-com
1116e0 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
111700 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 tom.magit-commit-extend-override
111720 2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d -date.t..."Whether.using.`magit-
111740 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 27 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 commit-extend'.changes.the.commi
111760 74 74 65 72 20 64 61 74 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 tter.date."...:package-version.'
111780 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
1117a0 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 t-commands...:type.'boolean)..(d
1117c0 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 efcustom.magit-commit-reword-ove
1117e0 72 72 69 64 65 2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 60 6d rride-date.t..."Whether.using.`m
111800 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 27 20 63 68 61 6e 67 65 73 20 74 68 65 20 agit-commit-reword'.changes.the.
111820 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 committer.date."...:package-vers
111840 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.3.0")...:group.
111860 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
111880 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 )..(defcustom.magit-commit-squas
1118a0 68 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 h-confirm.t..."Whether.the.commi
1118c0 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 68 t.targeted.by.squash.and.fixup.h
1118e0 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c as.to.be.confirmed..When.non-nil
111900 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66 20 61 6e .then.the.commit.at.point.(if.an
111920 79 29 20 69 73 20 75 73 65 64 20 61 73 20 64 65 66 61 75 6c 74 0a 63 68 6f 69 63 65 2c 20 6f 74 y).is.used.as.default.choice,.ot
111940 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 herwise.it.has.to.be.confirmed..
111960 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 0a 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 .This.option.only.affects.`magit
111980 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 -commit-squash'.and.`magit-commi
1119a0 74 2d 66 69 78 75 70 27 2e 20 20 54 68 65 0a 5c 22 69 6e 73 74 61 6e 74 5c 22 20 76 61 72 69 61 t-fixup'...The.\"instant\".varia
1119c0 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 nts.always.require.confirmation.
1119e0 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 0a 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 73 because.making.an.error.while.us
111a00 69 6e 67 20 74 68 6f 73 65 20 69 73 20 68 61 72 64 65 72 20 74 6f 20 72 65 63 6f 76 65 72 20 66 ing.those.is.harder.to.recover.f
111a20 72 6f 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 rom."...:package-version.'(magit
111a40 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d ..."2.1.0")...:group.'magit-comm
111a60 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
111a80 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 om.magit-post-commit-hook.nil...
111aa0 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 "Hook.run.after.creating.a.commi
111ac0 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 69 6e 67 20 61 20 6d 65 73 t.without.the.user.editing.a.mes
111ae0 73 61 67 65 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 sage...This.hook.is.run.by.`magi
111b00 74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 73 20 t-refresh'.if.`this-command'.is.
111b20 61 20 6d 65 6d 62 65 72 0a 6f 66 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 a.member.of.`magit-post-commit-h
111b40 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 69 6e 63 6c 75 64 ook-commands'...This.only.includ
111b60 65 73 20 63 6f 6d 6d 61 6e 64 73 0a 6e 61 6d 65 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d es.commands.named.`magit-commit-
111b80 2a 27 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 68 *'.that.do.*not*.require.that.th
111ba0 65 20 75 73 65 72 20 65 64 69 74 73 0a 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 e.user.edits.the.commit.message.
111bc0 69 6e 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 65 73 20 62 79 in.a.buffer.and.then.finishes.by
111be0 20 70 72 65 73 73 69 6e 67 0a 5c 5c 3c 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 2d 6d 61 .pressing.\\<with-editor-mode-ma
111c00 70 3e 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 5d 2e 0a 0a 41 6c 73 6f 20 p>\\[with-editor-finish]...Also.
111c20 73 65 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b see.`git-commit-post-finish-hook
111c40 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 2e '."...:package-version.'(magit..
111c60 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 ."2.90.0")...:group.'magit-comma
111c80 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d nds...:type.'hook)..(defcustom.m
111ca0 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 69 agit-commit-diff-inhibit-same-wi
111cc0 6e 64 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 75 ndow.nil..."Whether.to.inhibit.u
111ce0 73 65 20 6f 66 20 73 61 6d 65 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 64 se.of.same.window.when.showing.d
111d00 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 57 68 65 6e 20 77 72 69 74 iff.while.committing...When.writ
111d20 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 20 64 69 66 66 20 6f 66 20 74 68 65 ing.a.commit,.then.a.diff.of.the
111d40 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 69 73 20 61 75 74 6f .changes.to.be.committed.is.auto
111d60 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68 matically.shown...The.idea.is.th
111d80 61 74 20 74 68 65 20 64 69 66 66 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 0a 64 69 66 66 65 72 at.the.diff.is.shown.in.a.differ
111da0 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 6e 64 ent.window.of.the.same.frame.and
111dc0 20 66 6f 72 20 6d 6f 73 74 20 75 73 65 72 73 20 74 68 61 74 20 6a 75 73 74 0a 77 6f 72 6b 73 2e .for.most.users.that.just.works.
111de0 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 6d 6f 73 74 20 75 73 65 72 73 20 63 61 6e 20 ..In.other.words.most.users.can.
111e00 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72 65 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 62 65 completely.ignore.this.option.be
111e20 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 20 64 cause.its.value.doesn't.make.a.d
111e40 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 74 68 65 6d 2e 0a 0a 48 6f 77 65 76 65 72 20 66 6f 72 ifference.for.them...However.for
111e60 20 75 73 65 72 73 20 77 68 6f 20 63 6f 6e 66 69 67 75 72 65 64 20 45 6d 61 63 73 20 74 6f 20 6e .users.who.configured.Emacs.to.n
111e80 65 76 65 72 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 77 69 6e 64 6f 77 20 65 76 65 6e 20 77 68 ever.create.a.new.window.even.wh
111ea0 65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 73 20 en.the.package.explicitly.tries.
111ec0 74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 64 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65 to.do.so,.then.displaying.two.ne
111ee0 77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 w.buffers.necessarily.means.that
111f00 20 74 68 65 20 66 69 72 73 74 20 69 73 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c 61 63 .the.first.is.immediately.replac
111f20 65 64 20 62 79 20 74 68 65 20 73 65 63 6f 6e 64 2e 20 20 49 6e 20 6f 75 72 20 63 61 73 65 20 74 ed.by.the.second...In.our.case.t
111f40 68 65 20 6d 65 73 73 61 67 65 0a 62 75 66 66 65 72 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 he.message.buffer.is.immediately
111f60 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 77 68 .replaced.by.the.diff.buffer,.wh
111f80 69 63 68 20 69 73 20 6f 66 0a 63 6f 75 72 73 65 20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 ich.is.of.course.highly.undesira
111fa0 62 6c 65 2e 0a 0a 41 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 65 73 ble...A.workaround.is.to.suppres
111fc0 73 20 74 68 69 73 20 75 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 69 s.this.user.configuration.in.thi
111fe0 73 0a 70 61 72 74 69 63 75 6c 61 72 20 63 61 73 65 2e 20 20 55 73 65 72 73 20 68 61 76 65 20 74 s.particular.case...Users.have.t
112000 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e 67 0a o.explicitly.opt-in.by.toggling.
112020 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 20 74 this.option...We.cannot.enable.t
112040 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 62 65 he.workaround.unconditionally.be
112060 63 61 75 73 65 20 74 68 61 74 20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73 73 75 65 73 20 66 cause.that.again.causes.issues.f
112080 6f 72 20 6f 74 68 65 72 20 75 73 65 72 73 3a 20 69 66 20 74 68 65 20 66 72 61 6d 65 0a 69 73 20 or.other.users:.if.the.frame.is.
1120a0 74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 65 74 74 69 6e 67 too.tiny.or.the.relevant.setting
1120c0 73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65 2c 20 74 68 65 6e 20 74 68 65 0a 64 69 66 66 20 s.too.aggressive,.then.the.diff.
1120e0 62 75 66 66 65 72 20 77 6f 75 6c 64 20 65 6e 64 20 75 70 20 62 65 69 6e 67 20 64 69 73 70 6c 61 buffer.would.end.up.being.displa
112100 79 65 64 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 68 74 yed.in.a.new.frame...Also.see.ht
112120 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 tps://github.com/magit/magit/iss
112140 75 65 73 2f 34 31 33 32 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 ues/4132."...:package-version.'(
112160 6d 61 67 69 74 20 2e 20 22 33 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."3.3.0")...:group.'magit
112180 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b -commands...:type.'boolean)..;;;
1121a0 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 61 64 .Popup..;;;###autoload.(autoload
1121c0 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 6e 69 .'magit-commit."magit-commit".ni
1121e0 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
112200 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 63 6f git-commit.()..."Create.a.new.co
112220 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 6d 6d mmit.or.replace.an.existing.comm
112240 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 69 74 it."...:info-manual."(magit)Init
112260 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 67 69 iating.a.Commit"...:man-page."gi
112280 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 2d 61 t-commit"...["Arguments"....("-a
1122a0 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 74 65 "."Stage.all.modified.and.delete
1122c0 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 28 22 d.files"...("-a"."--all"))....("
1122e0 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 20 20 -e"."Allow.empty.commit"........
112300 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 20 20 ............."--allow-empty")...
112320 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 6f 20 .("-v"."Show.diff.of.changes.to.
112340 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 73 65 be.committed"...("-v"."--verbose
112360 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 20 20 "))....("-n"."Disable.hooks"....
112380 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 2d 6e ......................("-n"."--n
1123a0 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 74 68 o-verify"))....("-R"."Claim.auth
1123c0 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 22 2d orship.and.reset.author.date"."-
1123e0 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 74 68 -reset-author")....(magit:--auth
112400 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 61 75 or.:description."Override.the.au
112420 74 68 6f 72 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 64 61 74 65 20 3a thor")....(magit-commit:--date.:
112440 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 20 3a 6c level.7)....(magit:--gpg-sign.:l
112460 65 76 65 6c 20 35 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 evel.5)....(magit:--signoff)....
112480 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 72 65 75 73 65 2d 6d 65 73 73 61 67 65 29 5d 0a (magit-commit:--reuse-message)].
1124a0 20 20 5b 5b 22 43 72 65 61 74 65 22 0a 20 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 ..[["Create".....("c"."Commit"..
1124c0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 29 5d 0a 20 20 20 .......magit-commit-create)]....
1124e0 5b 22 45 64 69 74 20 48 45 41 44 22 0a 20 20 20 20 28 22 65 22 20 22 45 78 74 65 6e 64 22 20 20 ["Edit.HEAD".....("e"."Extend"..
112500 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 .......magit-commit-extend).....
112520 22 22 0a 20 20 20 20 28 22 61 22 20 22 41 6d 65 6e 64 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 "".....("a"."Amend"..........mag
112540 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 22 22 0a 20 20 20 20 28 22 77 22 it-commit-amend)....."".....("w"
112560 20 22 52 65 77 6f 72 64 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 ."Reword".........magit-commit-r
112580 65 77 6f 72 64 29 0a 20 20 20 20 28 22 64 22 20 22 52 65 73 68 65 6c 76 65 22 20 20 20 20 20 20 eword).....("d"."Reshelve"......
1125a0 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 73 68 65 6c 76 65 20 3a 6c 65 76 65 6c 20 30 29 .magit-commit-reshelve.:level.0)
1125c0 5d 0a 20 20 20 5b 22 45 64 69 74 22 0a 20 20 20 20 28 22 66 22 20 22 46 69 78 75 70 22 20 20 20 ]....["Edit".....("f"."Fixup"...
1125e0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 29 0a 20 20 20 20 28 .......magit-commit-fixup).....(
112600 22 73 22 20 22 53 71 75 61 73 68 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 "s"."Squash".........magit-commi
112620 74 2d 73 71 75 61 73 68 29 0a 20 20 20 20 28 22 41 22 20 22 41 6c 74 65 72 22 20 20 20 20 20 20 t-squash).....("A"."Alter"......
112640 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 29 0a 20 20 20 20 28 22 6e 22 ....magit-commit-alter).....("n"
112660 20 22 41 75 67 6d 65 6e 74 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 ."Augment"........magit-commit-a
112680 75 67 6d 65 6e 74 29 0a 20 20 20 20 28 22 57 22 20 22 52 65 76 69 73 65 22 20 20 20 20 20 20 20 ugment).....("W"."Revise".......
1126a0 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 29 5d 0a 20 20 20 5b 22 45 64 69 ..magit-commit-revise)]....["Edi
1126c0 74 20 61 6e 64 20 72 65 62 61 73 65 22 0a 20 20 20 20 28 22 46 22 20 22 49 6e 73 74 61 6e 74 20 t.and.rebase".....("F"."Instant.
1126e0 66 69 78 75 70 22 20 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 fixup"..magit-commit-instant-fix
112700 75 70 29 0a 20 20 20 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 up).....("S"."Instant.squash".ma
112720 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 0a 20 20 20 20 22 git-commit-instant-squash)....."
112740 22 0a 20 20 20 20 22 22 0a 20 20 20 20 28 22 52 22 20 22 52 65 77 6f 72 64 20 70 61 73 74 22 20 "....."".....("R"."Reword.past".
112760 20 20 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 74 20 3a 6c ...magit-rebase-reword-commit.:l
112780 65 76 65 6c 20 30 29 5d 0a 20 20 20 5b 22 53 70 72 65 61 64 20 61 63 72 6f 73 73 20 63 6f 6d 6d evel.0)]....["Spread.across.comm
1127a0 69 74 73 22 0a 20 20 20 20 28 22 78 22 20 22 4d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 22 20 20 its".....("x"."Modified.files"..
1127c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 20 3a 6c 65 76 65 6c 20 36 29 magit-commit-autofixup.:level.6)
1127e0 0a 20 20 20 20 28 22 58 22 20 22 55 70 64 61 74 65 64 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69 .....("X"."Updated.modules".magi
112800 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d 6f 64 75 6c 65 73 20 3a 6c 65 76 65 6c 20 36 t-commit-absorb-modules.:level.6
112820 29 5d 5d 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 )]]...(interactive)...(if-let.((
112840 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 buffer.(magit-commit-message-buf
112860 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 fer))).......(switch-to-buffer.b
112880 75 66 66 65 72 29 0a 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 uffer).....(transient-setup.'mag
1128a0 69 74 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 it-commit)))..(defun.magit-commi
1128c0 74 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 t-arguments.nil...(transient-arg
1128e0 73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 s.'magit-commit))..(transient-de
112900 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 64 61 74 fine-argument.magit-commit:--dat
112920 65 20 28 29 0a 20 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 e.()...:description."Override.th
112940 65 20 61 75 74 68 6f 72 20 64 61 74 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 e.author.date"...:class.'transie
112960 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 44 22 0a 20 20 3a 61 72 nt-option...:shortarg."-D"...:ar
112980 67 75 6d 65 6e 74 20 22 2d 2d 64 61 74 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 gument."--date="...:reader.#'tra
1129a0 6e 73 69 65 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 nsient-read-date)..(transient-de
1129c0 66 69 6e 65 2d 61 72 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 fine-argument.magit-commit:--reu
1129e0 73 65 2d 6d 65 73 73 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 se-message.()...:description."Re
112a00 75 73 65 20 63 6f 6d 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 use.commit.message"...:class.'tr
112a20 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 43 22 0a ansient-option...:shortarg."-C".
112a40 20 20 3a 61 72 67 75 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 ..:argument."--reuse-message="..
112a60 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 75 73 65 2d 6d 65 73 73 .:reader.#'magit-read-reuse-mess
112a80 61 67 65 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 age...:history-key.'magit-revisi
112aa0 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 on-history)..(defun.magit-read-r
112ac0 65 75 73 65 2d 6d 65 73 73 61 67 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 euse-message.(prompt.&optional.d
112ae0 65 66 61 75 6c 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 efault.history)...(magit-complet
112b00 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e ing-read.prompt.(magit-list-refn
112b20 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 20 20 6e ames)..........................n
112b40 69 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 il.nil.nil.history..............
112b60 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 ............(or.default.........
112b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 .....................(and.(magit
112ba0 2d 72 65 76 2d 76 65 72 69 66 79 20 22 4f 52 49 47 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 -rev-verify."ORIG_HEAD")........
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 22 4f 52 49 47 ..........................."ORIG
112be0 5f 48 45 41 44 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 43 72 _HEAD"))))..;;;.Commands.;;;;.Cr
112c00 65 61 74 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 eate..;;;###autoload.(defun.magi
112c20 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 t-commit-create.(&optional.args)
112c40 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 ..."Create.a.new.commit."...(int
112c60 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 72 67 eractive.(list.(magit-commit-arg
112c80 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c uments)))...(cond.((member."--al
112ca0 6c 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d l".args)..........(setq.this-com
112cc0 6d 61 6e 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 mand.'magit-commit--all)).......
112ce0 20 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 29 ..((member."--allow-empty".args)
112d00 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 ..........(setq.this-command.'ma
112d20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 29 29 29 0a 20 20 28 77 68 git-commit--allow-empty)))...(wh
112d40 65 6e 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 en.(setq.args.(magit-commit-asse
112d60 72 74 20 61 72 67 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 rt.args)).....(let.((default-dir
112d80 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 20 ectory.(magit-toplevel))).......
112da0 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
112dc0 69 74 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 45 64 69 74 20 48 45 41 44 0a 0a 3b 3b it".args))))..;;;;.Edit.HEAD..;;
112de0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ;###autoload.(defun.magit-commit
112e00 2d 65 78 74 65 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6f 76 65 72 72 69 64 65 -extend.(&optional.args.override
112e20 2d 64 61 74 65 29 0a 20 20 22 41 6d 65 6e 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 -date)..."Amend.staged.changes.t
112e40 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69 o.the.last.commit,.without.editi
112e60 6e 67 20 69 74 73 20 6d 65 73 73 61 67 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 ng.its.message...With.a.prefix.a
112e80 72 67 75 6d 65 6e 74 20 64 6f 20 6e 6f 74 20 75 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 rgument.do.not.update.the.commit
112ea0 74 65 72 20 64 61 74 65 3b 20 77 69 74 68 6f 75 74 20 61 6e 0a 61 72 67 75 6d 65 6e 74 20 75 70 ter.date;.without.an.argument.up
112ec0 64 61 74 65 20 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 date.it...The.option.`magit-comm
112ee0 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 27 0a 63 61 6e 20 62 65 20 it-extend-override-date'.can.be.
112f00 75 73 65 64 20 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 used.to.inverse.the.meaning.of.t
112f20 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 43 61 6c 6c 65 64 0a 6e 6f 6e 2d he.prefix.argument...Called.non-
112f40 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 interactively,.the.optional.OVER
112f60 52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 74 68 69 73 RIDE-DATE.argument.controls.this
112f80 0a 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20 .behavior,.and.the.option.is.of.
112fa0 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c no.relevance."...(interactive.(l
112fc0 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 20 20 ist.(magit-commit-arguments)....
112fe0 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 70 72 ..................(if.current-pr
113000 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 20 20 efix-arg........................
113020 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 72 72 ..(not.magit-commit-extend-overr
113040 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 20 20 ide-date).......................
113060 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 64 61 .magit-commit-extend-override-da
113080 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 74 2d te)))...(when.(setq.args.(magit-
1130a0 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 74 2d commit-assert.args)).....(magit-
1130c0 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 20 20 28 69 66 20 6f 76 65 commit-amend-assert).....(if.ove
1130e0 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 rride-date.........(magit-run-gi
113100 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 t-with-editor."commit"."--amend"
113120 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 65 ."--no-edit".args).......(with-e
113140 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 nvironment-variables...........(
113160 28 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 22 20 28 6d 61 67 69 74 2d 72 65 76 ("GIT_COMMITTER_DATE".(magit-rev
113180 2d 66 6f 72 6d 61 74 20 22 25 63 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d -format."%cD"))).........(magit-
1131a0 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d run-git-with-editor."commit"."--
1131c0 61 6d 65 6e 64 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67 73 29 29 29 29 29 0a 0a 3b 3b amend"."--no-edit".args)))))..;;
1131e0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ;###autoload.(defun.magit-commit
113200 2d 61 6d 65 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 41 6d 65 6e 64 -amend.(&optional.args)..."Amend
113220 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 28 69 66 20 61 6e 79 29 20 74 6f 20 74 68 65 20 .staged.changes.(if.any).to.the.
113240 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 65 64 69 74 20 69 74 73 20 6d 65 73 73 61 67 last.commit,.and.edit.its.messag
113260 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-
113280 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d commit-arguments)))...(magit-com
1132a0 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 mit-amend-assert)...(magit-run-g
1132c0 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 it-with-editor."commit"."--amend
1132e0 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 20 ".args))..;;;###autoload.(defun.
113300 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 magit-commit-reword.(&optional.a
113320 72 67 73 20 6f 76 65 72 72 69 64 65 2d 64 61 74 65 29 0a 20 20 22 52 65 77 6f 72 64 20 74 68 65 rgs.override-date)..."Reword.the
113340 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 .message.of.the.last.commit,.wit
113360 68 6f 75 74 20 61 6d 65 6e 64 69 6e 67 20 69 74 73 20 74 72 65 65 2e 0a 0a 57 69 74 68 20 61 20 hout.amending.its.tree...With.a.
113380 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 64 6f 20 6e 6f 74 20 75 70 64 61 74 65 20 74 68 prefix.argument.do.not.update.th
1133a0 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 3b 20 77 69 74 68 6f 75 74 20 61 6e 0a 61 72 67 e.committer.date;.without.an.arg
1133c0 75 6d 65 6e 74 20 75 70 64 61 74 65 20 69 74 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 ument.update.it...The.option.`ma
1133e0 67 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 27 git-commit-reword-override-date'
113400 0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e .can.be.used.to.inverse.the.mean
113420 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 43 61 6c ing.of.the.prefix.argument...Cal
113440 6c 65 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 65 20 6f 70 74 69 6f led.non-interactively,.the.optio
113460 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 nal.OVERRIDE-DATE.argument.contr
113480 6f 6c 73 20 74 68 69 73 0a 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 20 6f 70 74 69 6f ols.this.behavior,.and.the.optio
1134a0 6e 20 69 73 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 n.is.of.no.relevance."...(intera
1134c0 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
1134e0 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 nts)......................(if.cu
113500 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................
113520 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f ..........(not.magit-commit-rewo
113540 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rd-override-date)...............
113560 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 64 2d 6f 76 65 .........magit-commit-reword-ove
113580 72 72 69 64 65 2d 64 61 74 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d rride-date)))...(magit-commit-am
1135a0 65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 61 6c 6c end-assert)...(cl-pushnew."--all
1135c0 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 ow-empty".args.:test.#'equal)...
1135e0 28 69 66 20 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 (if.override-date.......(magit-r
113600 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 22 2d 2d 61 un-git-with-editor."commit"."--a
113620 6d 65 6e 64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61 72 67 73 29 0a 20 20 20 20 28 77 69 74 68 2d 65 mend"."--only".args).....(with-e
113640 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 28 22 nvironment-variables.........(("
113660 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 GIT_COMMITTER_DATE".(magit-rev-f
113680 6f 72 6d 61 74 20 22 25 63 44 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d ormat."%cD"))).......(magit-run-
1136a0 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e git-with-editor."commit"."--amen
1136c0 64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 45 64 69 74 0a d"."--only".args))))..;;;;.Edit.
1136e0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d .;;;###autoload.(defun.magit-com
113700 6d 69 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 mit-fixup.(&optional.commit.args
113720 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 2c 20 6c 65 61 76 )..."Create.a.fixup.commit,.leav
113740 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 ing.the.original.commit.message.
113760 75 6e 74 6f 75 63 68 65 64 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61 untouched...If.there.is.a.reacha
113780 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74 ble.commit.at.point,.target.that
1137a0 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 ...Otherwise.prompt.for.a.commit
1137c0 2e 20 20 49 66 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 ...If.`magit-commit-squash-confi
1137e0 72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20 rm'.is.non-nil,.always.make.the.
113800 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c user.explicitly.select.a.commit,
113820 20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 .in.a.buffer.dedicated.to.that.t
113840 61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61 73 65 2c 20 77 68 65 ask...During.a.later.rebase,.whe
113860 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f n.this.commit.gets.squashed.into
113880 20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 20 6f 72 69 67 69 6e .its.targeted.commit,.the.origin
1138a0 61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 al.message.of.the.targeted.commi
1138c0 74 20 69 73 20 75 73 65 64 20 61 73 2d 69 73 2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 t.is.used.as-is...In.other.words
1138e0 2c 20 63 61 6c 6c 20 5c 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 43 4f 4d 4d ,.call.\"git.commit.--fixup=COMM
113900 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 IT.--no-edit\"."...(interactive.
113920 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)...
113940 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
113960 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
113980 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69 78 75 70 3d 22 20 63 6f 6d 6d 69 74 20 uash-internal."--fixup=".commit.
1139a0 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 6d 61 args))..;;;###autoload.(defun.ma
1139c0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d git-commit-squash.(&optional.com
1139e0 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 68 20 63 6f 6d mit.args)..."Create.a.squash.com
113a00 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 61 75 74 68 6f 72 69 6e 67 20 mit,.without.the.user.authoring.
113a20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 a.commit.message...If.there.is.a
113a40 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 .reachable.commit.at.point,.targ
113a60 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 et.that...Otherwise.prompt.for.a
113a80 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 .commit...If.`magit-commit-squas
113aa0 68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 h-confirm'.is.non-nil,.always.ma
113ac0 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 ke.the.user.explicitly.select.a.
113ae0 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f commit,.in.a.buffer.dedicated.to
113b00 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61 .that.task...During.a.later.reba
113b20 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68 se,.when.this.commit.gets.squash
113b40 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 ed.into.its.targeted.commit,.the
113b60 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 20 65 64 69 74 20 .user.is.given.a.chance.to.edit.
113b80 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6d 65 73 73 61 67 65 20 74 6f 20 74 61 6b 65 0a 74 68 65 the.original.message.to.take.the
113ba0 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 .changes.from.the.squash.commit.
113bc0 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 63 into.account...In.other.words,.c
113be0 61 6c 6c 20 5c 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 all.\"git.commit.--squash=COMMIT
113c00 20 2d 2d 6e 6f 2d 65 64 69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c .--no-edit\"."...(interactive.(l
113c20 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 20 20 ist.(magit-commit-at-point).....
113c40 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 2d 61 .................(magit-commit-a
113c60 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 75 61 rguments)))...(magit-commit-squa
113c80 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 71 75 61 73 68 3d 22 20 63 6f 6d 6d 69 74 20 61 sh-internal."--squash=".commit.a
113ca0 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
113cc0 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 it-commit-alter.(&optional.commi
113ce0 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 68 20 63 6f 6d 6d 69 t.args)..."Create.a.squash.commi
113d00 74 2c 20 61 75 74 68 6f 72 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 t,.authoring.the.final.commit.me
113d20 73 73 61 67 65 20 6e 6f 77 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61 ssage.now...If.there.is.a.reacha
113d40 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74 ble.commit.at.point,.target.that
113d60 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 ...Otherwise.prompt.for.a.commit
113d80 2e 20 20 49 66 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 ...If.`magit-commit-squash-confi
113da0 72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20 rm'.is.non-nil,.always.make.the.
113dc0 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c user.explicitly.select.a.commit,
113de0 20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 .in.a.buffer.dedicated.to.that.t
113e00 61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61 73 65 2c 20 77 68 65 ask...During.a.later.rebase,.whe
113e20 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f n.this.commit.gets.squashed.into
113e40 20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 20 6f 72 69 67 69 6e .its.targeted.commit,.the.origin
113e60 61 6c 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 al.message.of.the.targeted.commi
113e80 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 0a 6d 65 73 73 61 67 65 20 6f t.is.replaced.with.the.message.o
113ea0 66 20 74 68 69 73 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 f.this.commit,.without.the.user.
113ec0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 69 6e 67 20 67 69 76 65 6e 20 61 0a 63 68 61 6e automatically.being.given.a.chan
113ee0 63 65 20 74 6f 20 65 64 69 74 20 61 67 61 69 6e 2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 ce.to.edit.again...In.other.word
113f00 73 2c 20 63 61 6c 6c 20 5c 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 61 6d 65 s,.call.\"git.commit.--fixup=ame
113f20 6e 64 3a 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 nd:COMMIT.--edit\"."...(interact
113f40 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 74 ive.(list.(magit-commit-at-point
113f60 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 6f )......................(magit-co
113f80 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 69 mmit-arguments)))...(magit-commi
113fa0 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69 78 75 70 3d 61 6d 65 6e 64 t-squash-internal."--fixup=amend
113fc0 3a 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20 27 65 64 69 74 29 29 0a 0a 3b 3b 3b 23 :".commit.args.nil.'edit))..;;;#
113fe0 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 61 ##autoload.(defun.magit-commit-a
114000 75 67 6d 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 ugment.(&optional.commit.args)..
114020 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 61 75 74 68 6f 72 ."Create.a.squash.commit,.author
114040 69 6e 67 20 61 20 6e 65 77 20 74 65 6d 70 6f 72 61 72 79 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 ing.a.new.temporary.commit.messa
114060 67 65 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d ge...If.there.is.a.reachable.com
114080 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 mit.at.point,.target.that...Othe
1140a0 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 rwise.prompt.for.a.commit...If.`
1140c0 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 27 20 69 73 20 magit-commit-squash-confirm'.is.
1140e0 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 non-nil,.always.make.the.user.ex
114100 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 plicitly.select.a.commit,.in.a.b
114120 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44 uffer.dedicated.to.that.task...D
114140 75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 uring.a.later.rebase,.when.this.
114160 63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 commit.gets.squashed.into.its.ta
114180 72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 rgeted.commit,.the.user.is.asked
1141a0 20 74 6f 20 77 72 69 74 65 20 61 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 .to.write.a.final.commit.message
1141c0 2c 20 69 6e 20 61 20 62 75 66 66 65 72 0a 74 68 61 74 20 73 74 61 72 74 73 20 6f 75 74 20 63 6f ,.in.a.buffer.that.starts.out.co
1141e0 6e 74 61 69 6e 69 6e 67 20 62 6f 74 68 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 ntaining.both.the.original.commi
114200 74 20 6d 65 73 73 61 67 65 2c 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 74 65 6d 70 6f 72 t.message,.as.well.as.the.tempor
114220 61 72 79 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 73 71 75 61 73 68 ary.commit.message.of.the.squash
114240 20 63 6f 6d 6d 69 74 2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 63 61 6c 6c 20 5c .commit...In.other.words,.call.\
114260 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 73 71 75 61 73 68 3d 43 4f 4d 4d 49 54 20 2d 2d 65 64 "git.commit.--squash=COMMIT.--ed
114280 69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 it\"."...(interactive.(list.(mag
1142a0 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).............
1142c0 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
1142e0 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
114300 6e 61 6c 20 22 2d 2d 73 71 75 61 73 68 3d 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20 nal."--squash=".commit.args.nil.
114320 27 65 64 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 'edit))..;;;###autoload.(defun.m
114340 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f agit-commit-revise.(&optional.co
114360 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65 77 6f 72 64 20 74 68 65 20 6d 65 73 73 61 67 65 mmit.args)..."Reword.the.message
114380 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 .of.an.existing.commit,.without.
1143a0 65 64 69 74 69 6e 67 20 69 74 73 20 74 72 65 65 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 editing.its.tree...If.there.is.a
1143c0 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 .reachable.commit.at.point,.targ
1143e0 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 et.that...Otherwise.prompt.for.a
114400 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 .commit...If.`magit-commit-squas
114420 68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 h-confirm'.is.non-nil,.always.ma
114440 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 ke.the.user.explicitly.select.a.
114460 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f commit,.in.a.buffer.dedicated.to
114480 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 44 75 72 69 6e 67 20 61 20 6c 61 74 65 72 20 72 65 62 61 .that.task...During.a.later.reba
1144a0 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 20 67 65 74 73 20 73 71 75 61 73 68 se,.when.this.commit.gets.squash
1144c0 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 65 74 65 64 0a 63 6f 6d 6d 69 74 2c 20 61 20 63 ed.into.its.targeted.commit,.a.c
1144e0 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64 20 77 68 69 63 68 20 ombined.commit.is.created.which.
114500 75 73 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 66 69 78 75 70 0a 63 6f uses.the.message.of.the.fixup.co
114520 6d 6d 69 74 20 61 6e 64 20 74 68 65 20 74 72 65 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 mmit.and.the.tree.of.the.targete
114540 64 20 63 6f 6d 6d 69 74 2e 0a 0a 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 63 61 6c 6c 20 d.commit...In.other.words,.call.
114560 5c 22 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 72 65 77 6f 72 64 3a 43 4f 4d 4d \"git.commit.--fixup=reword:COMM
114580 49 54 20 2d 2d 65 64 69 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 IT.--edit\"."...(interactive.(li
1145a0 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 20 20 20 st.(magit-commit-at-point)......
1145c0 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 2d 61 72 ................(magit-commit-ar
1145e0 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 75 61 73 guments)))...(magit-commit-squas
114600 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69 78 75 70 3d 72 65 77 6f 72 64 3a 22 20 63 6f 6d h-internal."--fixup=reword:".com
114620 6d 69 74 20 61 72 67 73 20 27 6e 6f 70 61 74 63 68 20 27 65 64 69 74 29 29 0a 0a 3b 3b 3b 3b 20 mit.args.'nopatch.'edit))..;;;;.
114640 45 64 69 74 20 61 6e 64 20 52 65 62 61 73 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a Edit.and.Rebase..;;;###autoload.
114660 28 64 65 66 75 6e 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 (defun.magit-commit-instant-fixu
114680 70 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 20 22 43 72 65 p.(&optional.commit.args)..."Cre
1146a0 61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 ate.a.fixup.commit,.and.immediat
1146c0 65 6c 79 20 63 6f 6d 62 69 6e 65 20 69 74 20 77 69 74 68 20 69 74 73 20 74 61 72 67 65 74 2e 0a ely.combine.it.with.its.target..
1146e0 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 .If.there.is.a.reachable.commit.
114700 61 74 20 70 6f 69 6e 74 2c 20 74 61 72 67 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 at.point,.target.that...Otherwis
114720 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61 67 69 e.prompt.for.a.commit...If.`magi
114740 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f 6e 2d t-commit-squash-confirm'.is.non-
114760 6e 69 6c 2c 20 61 6c 77 61 79 73 20 6d 61 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63 nil,.always.make.the.user.explic
114780 69 74 6c 79 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66 66 65 itly.select.a.commit,.in.a.buffe
1147a0 72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 4c 65 61 76 65 r.dedicated.to.that.task...Leave
1147c0 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 .the.original.commit.message.of.
1147e0 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 20 75 6e 74 6f 75 63 68 65 64 2e 0a 0a the.targeted.commit.untouched...
114800 4c 69 6b 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 27 20 62 75 74 20 61 6c Like.`magit-commit-fixup'.but.al
114820 73 6f 20 72 75 6e 20 61 20 60 2d 2d 61 75 74 6f 66 69 78 75 70 27 20 72 65 62 61 73 65 2e 22 0a so.run.a.`--autofixup'.rebase.".
114840 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d ..(interactive.(list.(magit-comm
114860 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 20 20 it-at-point)....................
114880 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 ..(magit-commit-arguments)))...(
1148a0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d magit-commit-squash-internal."--
1148c0 66 69 78 75 70 3d 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 20 27 72 65 62 fixup=".commit.args.nil.nil.'reb
1148e0 61 73 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 ase))..;;;###autoload.(defun.mag
114900 69 74 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 it-commit-instant-squash.(&optio
114920 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 71 75 nal.commit.args)..."Create.a.squ
114940 61 73 68 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 63 6f 6d 62 ash.commit,.and.immediately.comb
114960 69 6e 65 20 69 74 20 77 69 74 68 20 69 74 73 20 74 61 72 67 65 74 2e 0a 0a 49 66 20 74 68 65 72 ine.it.with.its.target...If.ther
114980 65 20 69 73 20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 e.is.a.reachable.commit.at.point
1149a0 2c 20 74 61 72 67 65 74 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 ,.target.that...Otherwise.prompt
1149c0 0a 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 .for.a.commit...If.`magit-commit
1149e0 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 -squash-confirm'.is.non-nil,.alw
114a00 61 79 73 20 6d 61 6b 65 0a 74 68 65 20 75 73 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 6c ays.make.the.user.explicitly.sel
114a20 65 63 74 20 61 20 63 6f 6d 6d 69 74 2c 20 69 6e 20 61 20 62 75 66 66 65 72 20 64 65 64 69 63 61 ect.a.commit,.in.a.buffer.dedica
114a40 74 65 64 20 74 6f 20 74 68 61 74 20 74 61 73 6b 2e 0a 0a 54 75 72 69 6e 67 20 74 68 65 20 72 65 ted.to.that.task...Turing.the.re
114a60 62 61 73 65 20 70 68 61 73 65 2c 20 77 68 65 6e 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 base.phase,.when.the.two.commits
114a80 20 61 72 65 20 62 65 69 6e 67 20 73 71 75 61 73 68 65 64 2c 20 61 73 6b 0a 74 68 65 20 75 73 65 .are.being.squashed,.ask.the.use
114aa0 72 20 74 6f 20 61 75 74 68 6f 72 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 73 r.to.author.the.final.commit.mes
114ac0 73 61 67 65 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 6d 65 73 73 sage,.based.on.the.original.mess
114ae0 61 67 65 20 6f 66 20 74 68 65 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 4c 69 6b age.of.the.targeted.commit...Lik
114b00 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 27 20 62 75 74 20 61 6c 73 6f e.`magit-commit-squash'.but.also
114b20 20 72 75 6e 20 61 20 60 2d 2d 61 75 74 6f 66 69 78 75 70 27 20 72 65 62 61 73 65 2e 22 0a 20 20 .run.a.`--autofixup'.rebase."...
114b40 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 (interactive.(list.(magit-commit
114b60 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 20 -at-point)......................
114b80 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 (magit-commit-arguments)))...(ma
114ba0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 71 git-commit-squash-internal."--sq
114bc0 75 61 73 68 3d 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 20 27 72 65 62 61 uash=".commit.args.nil.nil.'reba
114be0 73 65 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 se))..;;;;.Internal..(defun.magi
114c00 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 28 6f 70 t-commit-squash-internal.....(op
114c20 74 69 6f 6e 20 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 70 61 74 tion.commit.&optional.args.nopat
114c40 63 68 20 65 64 69 74 20 72 65 62 61 73 65 20 63 6f 6e 66 69 72 6d 65 64 29 0a 20 20 28 77 68 65 ch.edit.rebase.confirmed)...(whe
114c60 6e 2d 6c 65 74 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 n-let.((args.(magit-commit-asser
114c80 74 20 61 72 67 73 20 6e 6f 70 61 74 63 68 20 28 6e 6f 74 20 65 64 69 74 29 29 29 29 0a 20 20 20 t.args.nopatch.(not.edit))))....
114ca0 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 20 28 6e 6f 74 20 28 .(when.(and.commit.rebase.(not.(
114cc0 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41 magit-rev-ancestor-p.commit."HEA
114ce0 44 22 29 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 2d 63 61 73 D"))).......(magit-read-char-cas
114d00 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 6e 27 74 20 61 6e e...........(format."%s.isn't.an
114d20 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41 44 2e 20 20 22 20 63 6f 6d 6d 69 74 29 20 6e 69 .ancestor.of.HEAD...".commit).ni
114d40 6c 0a 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 72 65 61 74 65 20 77 69 74 68 6f 75 74 20 l.........(?c."[c]reate.without.
114d60 72 65 62 61 73 69 6e 67 22 20 28 73 65 74 71 20 72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20 rebasing".(setq.rebase.nil))....
114d80 20 20 20 20 20 28 3f 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 .....(?s."[s]elect.other".......
114da0 20 20 20 20 20 28 73 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 .....(setq.commit.nil)).........
114dc0 28 3f 61 20 22 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 (?a."[a]bort"...................
114de0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e (user-error."Quit")))).....(when
114e00 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
114e20 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
114e40 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 0a 20 20 20 20 it.t))).....(if.(and.commit.....
114e60 20 20 20 20 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 .........(or.confirmed..........
114e80 20 20 20 20 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 ........(not.(or.rebase.........
114ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 ..................current-prefix
114ec0 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d -arg...........................m
114ee0 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 29 29 29 29 0a 20 agit-commit-squash-confirm))))..
114f00 20 20 20 20 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 .......(let.((magit-commit-show-
114f20 64 69 66 66 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 diff.nil))...........(push.(conc
114f40 61 74 20 6f 70 74 69 6f 6e 20 63 6f 6d 6d 69 74 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 at.option.commit).args).........
114f60 20 20 28 70 75 73 68 20 28 69 66 20 65 64 69 74 20 22 2d 2d 65 64 69 74 22 20 22 2d 2d 6e 6f 2d ..(push.(if.edit."--edit"."--no-
114f80 65 64 69 74 22 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 edit").args)...........(if.rebas
114fa0 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 74 68 2d 65 64 69 74 e...............(magit-with-edit
114fc0 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 2d 63 61 6c 6c 2d 67 or.................(magit-call-g
114fe0 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 69 74 22 20 22 2d 2d it.................."commit"."--
115000 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 28 73 no-gpg-sign"..................(s
115020 65 71 2d 72 65 6d 6f 76 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 73 74 72 eq-remove.(apply-partially.#'str
115040 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 29 0a 20 20 20 20 ing-prefix-p."--gpg-sign=").....
115060 20 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 29 29 29 .........................args)))
115080 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 .............(magit-run-git-with
1150a0 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 -editor."commit".args)).........
1150c0 20 20 74 29 20 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 65 64 3b 20 75 ..t).;.The.commit.was.created;.u
1150e0 73 65 64 20 62 79 20 62 65 6c 6f 77 20 6c 61 6d 62 64 61 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 sed.by.below.lambda........(let.
115100 28 28 77 69 6e 63 6f 6e 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 ((winconf.(and.magit-commit-show
115120 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -diff...........................
115140 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 (current-window-configuration)))
115160 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 ).........(magit-log-select.....
115180 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 ......(lambda.(commit)..........
1151a0 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
1151c0 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..
1151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 70 61 74 63 68 20 65 64 69 74 ....................nopatch.edit
115220 20 72 65 62 61 73 65 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 .rebase.t)......................
115240 20 20 72 65 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ..rebase)...............(magit-c
115260 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 ommit-amend-assert.commit)......
115280 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 74 65 72 61 63 74 69 .........(magit-rebase-interacti
1152a0 76 65 2d 31 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 28 6c ve-1.commit...................(l
1152c0 69 73 74 20 22 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 20 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 ist."--autosquash"."--autostash"
1152e0 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--keep-empty")................
115300 20 22 22 20 22 74 72 75 65 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .""."true".nil.t)).............(
115320 77 68 65 6e 20 77 69 6e 63 6f 6e 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d when.winconf...............(set-
115340 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6e 63 6f 6e 66 29 29 29 0a window-configuration.winconf))).
115360 20 20 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 ..........(format."Type.%%p.on.a
115380 20 63 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 .commit.to.%s.into.it,".........
1153a0 20 20 20 20 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 ..........(substring.option.2)).
1153c0 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20 ..........nil.nil.nil.commit))..
1153e0 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f .....(when.(and.magit-commit-sho
115400 77 2d 64 69 66 66 20 28 6e 6f 74 20 6e 6f 70 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6c w-diff.(not.nopatch)).........(l
115420 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 et.((magit-display-buffer-nosele
115440 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d ct.t))...........(apply.#'magit-
115460 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 diff-staged.nil.(magit-diff-argu
115480 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 ments)))))))..(defun.magit-commi
1154a0 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 t-amend-assert.(&optional.commit
1154c0 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d )...(when-let.((branches.(magit-
1154e0 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 29 list-publishing-branches.commit)
115500 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 31 20 22 54 68 69 73 20 63 6f 6d 6d 69 74 20 68 61 )).....(let.((m1."This.commit.ha
115520 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a 20 s.already.been.published.to.")..
115540 20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 .........(m2.".\nDo.you.really.w
115560 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 69 74 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ant.to.modify.it")).......(magit
115580 2d 63 6f 6e 66 69 72 6d 20 27 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 0a 20 20 20 20 20 20 -confirm.'amend-published.......
1155a0 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 28 63 ..(concat.m1."%s".m2).........(c
1155c0 6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 oncat.m1."%d.public.branches".m2
1155e0 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 0a 28 64 65 66 ).........nil.branches))))..(def
115600 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 28 61 72 67 73 20 26 6f 70 un.magit-commit-assert.(args.&op
115620 74 69 6f 6e 61 6c 20 6e 6f 70 61 74 63 68 20 73 74 72 69 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20 tional.nopatch.strict)...(cond..
115640 20 20 28 6e 6f 70 61 74 63 68 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 ..(nopatch.(or.args.(list."--"))
115660 29 0a 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 )....((or.(magit-anything-staged
115680 2d 70 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 -p).........(and.(magit-anything
1156a0 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 20 3b 3b 20 5e 20 45 -unstaged-p)..............;;.^.E
1156c0 76 65 72 79 74 68 69 6e 67 20 6f 66 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 69 6c 6c 20 6e 6f verything.of.nothing.is.still.no
1156e0 74 68 69 6e 67 2e 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 61 thing...............(member."--a
115700 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 74 72 ll".args)).........(and.(not.str
115720 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 46 6f 72 20 61 6d 65 6e 64 ict)..............;;.^.For.amend
115740 20 76 61 72 69 61 6e 74 73 20 74 68 61 74 20 64 6f 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 .variants.that.don't.make.sense.
115760 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d otherwise...............(or.(mem
115780 62 65 72 20 22 2d 2d 61 6d 65 6e 64 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ber."--amend".args).............
1157a0 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 .....(member."--allow-empty".arg
1157c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 s)..................(member."--r
1157e0 65 73 65 74 2d 61 75 74 68 6f 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eset-author".args)..............
115800 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 69 67 6e 6f 66 66 22 20 61 72 67 73 29 0a 20 20 ....(member."--signoff".args)...
115820 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 61 ...............(transient-arg-va
115840 6c 75 65 20 22 2d 2d 61 75 74 68 6f 72 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 lue."--author=".args)...........
115860 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 64 .......(transient-arg-value."--d
115880 61 74 65 3d 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 ate=".args)))).....(or.args.(lis
1158a0 74 20 22 2d 2d 22 29 29 29 0a 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 t."--")))....((and.(magit-rebase
1158c0 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 28 6e 6f 74 20 28 6d -in-progress-p)..........(not.(m
1158e0 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 0a 20 20 20 20 20 agit-anything-unstaged-p))......
115900 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 20 20 ....(y-or-n-p."Nothing.staged...
115920 43 6f 6e 74 69 6e 75 65 20 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 62 61 73 65 3f 20 22 29 29 Continue.in-progress.rebase?."))
115940 0a 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d .....(setq.this-command.#'magit-
115960 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d rebase-continue).....(magit-run-
115980 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 63 6f 6e 74 69 6e git-sequencer."rebase"."--contin
1159a0 75 65 22 29 0a 20 20 20 20 6e 69 6c 29 0a 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 ue").....nil)....((file-exists-p
1159c0 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 4d 53 47 22 20 28 .(expand-file-name."MERGE_MSG".(
1159e0 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 magit-gitdir))).....(cond.((magi
115a00 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 20 t-anything-unmerged-p)..........
115a20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 ..(user-error."Unresolved.confli
115a40 63 74 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e cts"))...........((and.(magit-an
115a60 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 20 20 20 ything-unstaged-p)..............
115a80 20 20 20 28 6e 6f 74 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(not.(y-or-n-p...............
115aa0 20 20 20 20 20 20 20 20 22 50 72 6f 63 65 65 64 20 77 69 74 68 20 6d 65 72 67 65 20 64 65 73 70 ........"Proceed.with.merge.desp
115ac0 69 74 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 3f 20 22 29 29 29 0a 20 20 20 20 20 ite.unstaged.changes?.")))......
115ae0 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 20 20 20 20 ......(user-error."Abort")).....
115b00 20 20 20 20 20 20 28 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 29 29 0a ......((or.args.(list."--"))))).
115b20 20 20 20 28 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 ...((not.(magit-anything-unstage
115b40 64 2d 70 29 29 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 73 d-p)).....(user-error."Nothing.s
115b60 74 61 67 65 64 20 28 6f 72 20 75 6e 73 74 61 67 65 64 29 22 29 29 0a 20 20 20 28 6d 61 67 69 74 taged.(or.unstaged)"))....(magit
115b80 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 0a 20 20 20 20 28 77 68 65 6e 20 28 -commit-ask-to-stage.....(when.(
115ba0 65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65 eq.magit-commit-ask-to-stage.'ve
115bc0 72 62 6f 73 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 66 66 rbose).......(apply.#'magit-diff
115be0 2d 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 -unstaged.(magit-diff-arguments)
115c00 29 29 0a 20 20 20 20 28 70 72 6f 67 31 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 6d 61 67 69 )).....(prog1.(when.(or.(eq.magi
115c20 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 73 74 61 67 65 29 0a 20 20 t-commit-ask-to-stage.'stage)...
115c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 ...................(y-or-n-p....
115c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 ..................."Nothing.stag
115c80 65 64 2e 20 20 43 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e ed...Commit.all.uncommitted.chan
115ca0 67 65 73 3f 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 ges?."))..............(setq.this
115cc0 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 29 0a 20 20 20 -command.'magit-commit--all)....
115ce0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20 28 6f 72 20 61 72 67 73 ..........(cons."--all".(or.args
115d00 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 .(list."--")))).......(when.(and
115d20 20 28 65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 .(eq.magit-commit-ask-to-stage.'
115d40 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 verbose)..................(deriv
115d60 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 29 0a 20 20 20 ed-mode-p.'magit-diff-mode))....
115d80 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 29 29 29 29 .....(magit-mode-bury-buffer))))
115da0 0a 20 20 20 28 74 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 ....(t.....(user-error."Nothing.
115dc0 73 74 61 67 65 64 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66 staged"))))..;;;;.Reshelve..(def
115de0 76 61 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 var.magit--reshelve-history.nil)
115e00 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
115e20 6d 6d 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 mmit-reshelve.(date.update-autho
115e40 72 20 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 63 6f 6d 6d r.&optional.args)..."Change.comm
115e60 69 74 74 65 72 20 28 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 75 74 68 6f 72 29 20 64 61 74 65 itter.(and.possibly.author).date
115e80 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e .of.the.last.commit...The.curren
115ea0 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
115ec0 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.
115ee0 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
115f00 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
115f20 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.
115f40 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 64 2c 20 75 6e 6c committer.dates.are.changed,.unl
115f60 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
115f80 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
115fa0 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
115fc0 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.
115fe0 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
116000 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
116020 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
116040 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
116060 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.
116080 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").....
1160a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 63 75 .........................(not.cu
1160c0 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.
1160e0 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
116100 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".........
116120 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."--
116140 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")).........
116160 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).....
116180 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
1161a0 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...........................
1161c0 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
1161e0 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:."......................
116200 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:.
116220 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
116240 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")
116260 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
116280 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)..........
1162a0 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
1162c0 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 77 69 74 68 2d 65 t-commit-arguments))))...(with-e
1162e0 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 43 4f 4d 4d nvironment-variables.(("GIT_COMM
116300 49 54 54 45 52 5f 44 41 54 45 22 20 64 61 74 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 ITTER_DATE".date)).....(magit-ru
116320 6e 2d 67 69 74 20 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 n-git."commit"."--amend"."--no-e
116340 64 69 74 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 75 70 64 dit"....................(and.upd
116360 61 74 65 2d 61 75 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 ate-author.(concat."--date=".dat
116380 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 0a e))....................args)))..
1163a0 3b 3b 3b 3b 20 53 70 72 65 61 64 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ;;;;.Spread..;;;###autoload.(def
1163c0 75 6e 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 20 28 un.magit-commit-absorb-modules.(
1163e0 70 68 61 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 22 53 70 72 65 61 64 20 6d 6f 64 69 66 69 65 64 phase.commit)..."Spread.modified
116400 20 6d 6f 64 75 6c 65 73 20 61 63 72 6f 73 73 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22 .modules.across.recent.commits."
116420 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 27 73 65 6c 65 63 74 20 28 6d ...(interactive.(list.'select.(m
116440 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 0a 20 20 28 6c agit-get-upstream-branch)))...(l
116460 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 69 66 69 65 et.((modules.(magit-list-modifie
116480 64 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 d-modules))).....(unless.modules
1164a0 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f .......(user-error."There.are.no
1164c0 20 6d 6f 64 69 66 69 65 64 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 .modified.modules.that.could.be.
1164e0 61 62 73 6f 72 62 65 64 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 absorbed")).....(when.commit....
116500 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 2d 69 6e ...(setq.commit.(magit-rebase-in
116520 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 20 20 20 teractive-assert.commit.t)))....
116540 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 75 6e 29 .(if.(and.commit.(eq.phase.'run)
116560 29 0a 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 28 64 6f 6c 69 ).........(progn...........(doli
116580 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 st.(module.modules).............
1165a0 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e (when-let.((msg.(magit-git-strin
1165c0 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 22 g.............................."
1165e0 6c 6f 67 22 20 22 2d 31 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 73 22 0a 20 20 20 20 20 20 20 20 log"."-1"."--format=%s".........
116600 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 63 6f 6d .....................(concat.com
116620 6d 69 74 20 22 2e 2e 22 29 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20 mit."..")."--".module)))........
116640 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 63 6f 6d 6d 69 74 22 20 22 2d 6d 22 20 .......(magit-git."commit"."-m".
116660 28 63 6f 6e 63 61 74 20 22 66 69 78 75 70 21 20 22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 (concat."fixup!.".msg)..........
116680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 6e 6c 79 22 20 22 2d 2d 22 20 6d 6f ................"--only"."--".mo
1166a0 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 dule)))...........(magit-refresh
1166c0 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d )...........t).......(magit-log-
1166e0 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 69 74 29 0a select.........(lambda.(commit).
116700 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 62 73 6f 72 62 2d 6d ..........(magit-commit-absorb-m
116720 6f 64 75 6c 65 73 20 27 72 75 6e 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c odules.'run.commit)).........nil
116740 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 .nil.nil.nil.commit))))..;;;###a
116760 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 6f 6d 6d 69 74 2d utoload.(autoload.'magit-commit-
116780 61 62 73 6f 72 62 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 absorb."magit-commit".nil.t).(tr
1167a0 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 63 6f 6d 6d ansient-define-prefix.magit-comm
1167c0 69 74 2d 61 62 73 6f 72 62 20 28 70 68 61 73 65 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 it-absorb.(phase.commit.args)...
1167e0 22 53 70 72 65 61 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 63 72 6f 73 73 20 72 65 "Spread.staged.changes.across.re
116800 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 cent.commits..With.a.prefix.argu
116820 6d 65 6e 74 20 75 73 65 20 61 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 ment.use.a.transient.command.to.
116840 73 65 6c 65 63 74 20 69 6e 66 69 78 0a 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 69 73 20 63 6f select.infix.arguments...This.co
116860 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74 2d 61 62 73 6f 72 62 20 65 78 65 63 75 74 mmand.requires.git-absorb.execut
116880 61 62 6c 65 2c 20 77 68 69 63 68 0a 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 68 74 able,.which.is.available.from.ht
1168a0 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 75 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61 tps://github.com/tummychow/git-a
1168c0 62 73 6f 72 62 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 bsorb..See.`magit-commit-autofix
1168e0 75 70 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 up'.for.an.alternative.implement
116900 61 74 69 6f 6e 2e 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 76 22 29 0a 20 20 5b 22 41 72 67 ation."...:value.'("-v")...["Arg
116920 75 6d 65 6e 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 uments"....("-f"."Skip.safety.ch
116940 65 63 6b 73 22 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 76 22 ecks".("-f"."--force"))....("-v"
116960 20 22 49 6e 63 72 65 61 73 65 20 76 65 72 62 6f 73 69 74 79 22 20 28 22 2d 76 22 20 22 2d 2d 76 ."Increase.verbosity".("-v"."--v
116980 65 72 62 6f 73 65 22 29 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 78 22 20 erbose"))]...["Actions"....("x".
1169a0 20 22 41 62 73 6f 72 62 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 5d 0a ."Absorb".magit-commit-absorb)].
1169c0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 ..(interactive.(if.current-prefi
1169e0 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 28 6c 69 73 74 20 27 x-arg....................(list.'
116a00 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 transient.nil.nil)..............
116a20 20 20 20 20 28 6c 69 73 74 20 27 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(list.'select...............
116a40 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 72 61 .........(magit-get-upstream-bra
116a60 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 74 72 61 nch)........................(tra
116a80 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 nsient-args.'magit-commit-absorb
116aa0 29 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 70 68 61 73 65 20 27 74 72 61 6e 73 69 65 6e 74 29 ))))...(if.(eq.phase.'transient)
116ac0 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 63 .......(transient-setup.'magit-c
116ae0 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 ommit-absorb).....(unless.(magit
116b00 2d 67 69 74 2d 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 -git-executable-find."git-absorb
116b20 22 29 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 ").......(user-error."This.comma
116b40 6e 64 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 nd.requires.the.git-absorb.execu
116b60 74 61 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 table,.which.%s"................
116b80 20 20 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 ..."is.available.from.https://gi
116ba0 74 68 75 62 2e 63 6f 6d 2f 74 75 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61 62 73 6f 72 62 22 29 29 thub.com/tummychow/git-absorb"))
116bc0 0a 20 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 .....(unless.(magit-anything-sta
116be0 67 65 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 ged-p).......(if.(magit-anything
116c00 2d 75 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 -unstaged-p)...........(if.(y-or
116c20 2d 6e 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 -n-p."Nothing.staged...Absorb.al
116c40 6c 20 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 l.unstaged.changes?.")..........
116c60 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 20 20 .....(magit-with-toplevel.......
116c80 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 ..........(magit-run-git."add"."
116ca0 2d 75 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 -u".".")).............(user-erro
116cc0 72 20 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 r."Abort")).........(user-error.
116ce0 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 74 20 63 6f 75 6c 64 "There.are.no.changes.that.could
116d00 20 62 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 .be.absorbed"))).....(when.commi
116d20 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 62 61 t.......(setq.commit.(magit-reba
116d40 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 29 29 se-interactive-assert.commit.t))
116d60 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 70 68 61 73 65 20 ).....(if.(and.commit.(eq.phase.
116d80 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 69 74 2d 72 75 6e 'run)).........(progn.(magit-run
116da0 2d 67 69 74 2d 61 73 79 6e 63 20 22 61 62 73 6f 72 62 22 20 61 72 67 73 20 22 2d 62 22 20 63 6f -git-async."absorb".args."-b".co
116dc0 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 65 63 74 mmit).t).......(magit-log-select
116de0 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 20 20 20 .........(lambda.(commit).......
116e00 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 20 6e 6f ....(with-no-warnings.;.about.no
116e20 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 20 28 6d n-interactive.use.............(m
116e40 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 74 20 61 agit-commit-absorb.'run.commit.a
116e60 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 6c 20 63 rgs))).........nil.nil.nil.nil.c
116e80 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 61 75 67 6d 65 6e 74 2d 73 75 ommit))))..(transient-augment-su
116ea0 66 66 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 20 3a 74 72 61 6e 73 69 ffix.magit-commit-absorb.:transi
116ec0 65 6e 74 20 27 74 72 61 6e 73 69 65 6e 74 2d 2d 64 6f 2d 65 78 69 74 29 0a 0a 3b 3b 3b 23 23 23 ent.'transient--do-exit)..;;;###
116ee0 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 autoload.(autoload.'magit-commit
116f00 2d 61 75 74 6f 66 69 78 75 70 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 6e 69 6c 20 74 29 -autofixup."magit-commit".nil.t)
116f20 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-
116f40 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 20 28 70 68 61 73 65 20 63 6f 6d 6d 69 74 20 61 commit-autofixup.(phase.commit.a
116f60 72 67 73 29 0a 20 20 22 53 70 72 65 61 64 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65 rgs)..."Spread.staged.or.unstage
116f80 64 20 63 68 61 6e 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 d.changes.across.recent.commits.
116fa0 0a 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65 64 20 74 68 65 6e 20 73 ..If.there.are.any.staged.then.s
116fc0 70 72 65 61 64 20 6f 6e 6c 79 20 74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 73 65 20 73 70 72 65 pread.only.those,.otherwise.spre
116fe0 61 64 20 61 6c 6c 0a 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 57 69 74 68 20 61 ad.all.unstaged.changes...With.a
117000 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 74 .prefix.argument.use.a.transient
117020 20 63 6f 6d 6d 61 6e 64 20 74 6f 0a 73 65 6c 65 63 74 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e .command.to.select.infix.argumen
117040 74 73 2e 0a 0a 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 ts...This.command.requires.the.g
117060 69 74 2d 61 75 74 6f 66 69 78 75 70 20 73 63 72 69 70 74 2c 20 77 68 69 63 68 20 69 73 20 61 76 it-autofixup.script,.which.is.av
117080 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/
1170a0 74 6f 72 62 69 61 6b 2f 67 69 74 2d 61 75 74 6f 66 69 78 75 70 2e 20 20 53 65 65 20 60 6d 61 67 torbiak/git-autofixup...See.`mag
1170c0 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 27 20 66 6f 72 0a 61 6e 20 61 6c 74 65 72 6e 61 it-commit-absorb'.for.an.alterna
1170e0 74 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 3a 76 61 6c 75 65 20 27 tive.implementation."...:value.'
117100 28 22 2d 76 76 22 29 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 ("-vv")...["Arguments"....(magit
117120 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-
117140 61 75 74 6f 66 69 78 75 70 3a 2d 2d 73 74 72 69 63 74 29 0a 20 20 20 28 22 2d 76 22 20 22 49 6e autofixup:--strict)....("-v"."In
117160 63 72 65 61 73 65 20 76 65 72 62 6f 73 69 74 79 22 20 22 2d 76 76 22 29 5d 0a 20 20 5b 22 41 63 crease.verbosity"."-vv")]...["Ac
117180 74 69 6f 6e 73 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 tions"....("x".."Absorb".magit-c
1171a0 6f 6d 6d 69 74 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 ommit-autofixup)]...(interactive
1171c0 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 .(if.current-prefix-arg.........
1171e0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 20 ...........(list.'transient.nil.
117200 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 73 65 6c nil)..................(list.'sel
117220 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ect........................(magi
117240 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 20 20 20 20 20 t-get-upstream-branch)..........
117260 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
117280 61 67 69 74 2d 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 agit-commit-autofixup))))...(if.
1172a0 28 65 71 20 70 68 61 73 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 20 20 20 20 28 74 72 61 (eq.phase.'transient).......(tra
1172c0 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 nsient-setup.'magit-commit-autof
1172e0 69 78 75 70 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 ixup).....(unless.(magit-git-exe
117300 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 2d 61 75 74 6f 66 69 78 75 70 22 29 0a 20 20 cutable-find."git-autofixup")...
117320 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 20 72 65 ....(user-error."This.command.re
117340 71 75 69 72 65 73 20 74 68 65 20 67 69 74 2d 61 75 74 6f 66 69 78 75 70 20 73 63 72 69 70 74 2c quires.the.git-autofixup.script,
117360 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 20 22 69 73 .which.%s"..................."is
117380 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 75 62 2e 63 .available.from.https://github.c
1173a0 6f 6d 2f 74 6f 72 62 69 61 6b 2f 67 69 74 2d 61 75 74 6f 66 69 78 75 70 22 29 29 0a 20 20 20 20 om/torbiak/git-autofixup")).....
1173c0 28 75 6e 6c 65 73 73 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 (unless.(magit-anything-modified
1173e0 2d 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 -p).......(user-error."There.are
117400 20 6e 6f 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 61 62 73 6f 72 62 .no.changes.that.could.be.absorb
117420 65 64 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 73 65 ed")).....(when.commit.......(se
117440 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 61 63 74 tq.commit.(magit-rebase-interact
117460 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 ive-assert.commit.t))).....(if.(
117480 61 6e 64 20 63 6f 6d 6d 69 74 20 28 65 71 20 70 68 61 73 65 20 27 72 75 6e 29 29 0a 20 20 20 20 and.commit.(eq.phase.'run)).....
1174a0 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 ....(progn.(magit-run-git-async.
1174c0 22 61 75 74 6f 66 69 78 75 70 22 20 61 72 67 73 20 63 6f 6d 6d 69 74 29 20 74 29 0a 20 20 20 20 "autofixup".args.commit).t).....
1174e0 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
117500 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d bda.(commit)...........(with-no-
117520 77 61 72 6e 69 6e 67 73 20 3b 20 61 62 6f 75 74 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 warnings.;.about.non-interactive
117540 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 .use.............(magit-commit-a
117560 75 74 6f 66 69 78 75 70 20 27 72 75 6e 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 29 0a 20 20 20 utofixup.'run.commit.args)))....
117580 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 29 29 29 29 0a .....nil.nil.nil.nil.commit)))).
1175a0 0a 28 74 72 61 6e 73 69 65 6e 74 2d 61 75 67 6d 65 6e 74 2d 73 75 66 66 69 78 20 6d 61 67 69 74 .(transient-augment-suffix.magit
1175c0 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 20 3a 74 72 61 6e 73 69 65 6e 74 20 27 74 72 -commit-autofixup.:transient.'tr
1175e0 61 6e 73 69 65 6e 74 2d 2d 64 6f 2d 65 78 69 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 ansient--do-exit)..(transient-de
117600 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 75 70 3a 2d 2d fine-argument.magit-autofixup:--
117620 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 44 69 66 66 20 context.()...:description."Diff.
117640 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 61 6e 73 69 65 context.lines"...:class.'transie
117660 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 20 20 3a 61 72 nt-option...:shortarg."-c"...:ar
117680 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 65 72 20 23 27 gument."--context="...:reader.#'
1176a0 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 74 72 61 6e transient-read-number-N0)..(tran
1176c0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 75 74 6f sient-define-argument.magit-auto
1176e0 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 74 69 6f 6e fixup:--strict.()...:description
117700 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 73 69 65 6e ."Strictness"...:class.'transien
117720 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 3a 61 72 67 t-option...:shortarg."-s"...:arg
117740 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 23 27 74 72 ument."--strict="...:reader.#'tr
117760 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 3b 20 48 6f ansient-read-number-N0)..;;;;.Ho
117780 6f 6b 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 oks..(defvar.magit-post-commit-h
1177a0 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 63 6f 6d ook-commands...(list.#'magit-com
1177c0 6d 69 74 2d 65 78 74 65 6e 64 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 mit-extend.........#'magit-commi
1177e0 74 2d 66 69 78 75 70 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 t-fixup.........#'magit-commit-a
117800 75 67 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e ugment.........#'magit-commit-in
117820 73 74 61 6e 74 2d 66 69 78 75 70 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d stant-fixup.........#'magit-comm
117840 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 it-instant-squash))..(defun.magi
117860 74 2d 72 75 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 t-run-post-commit-hook.()...(whe
117880 6e 20 28 61 6e 64 20 28 6e 6f 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 n.(and.(not.this-command).......
1178a0 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 6d 61 67 69 74 2d .......(memq.last-command.magit-
1178c0 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 29 0a 20 20 20 20 post-commit-hook-commands)).....
1178e0 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f (run-hooks.'magit-post-commit-ho
117900 6f 6b 29 29 29 0a 0a 3b 3b 3b 20 50 65 6e 64 69 6e 67 20 44 69 66 66 0a 0a 28 64 65 66 75 6e 20 ok)))..;;;.Pending.Diff..(defun.
117920 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 magit-commit-diff.()...(magit-re
117940 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d pository-local-set.'this-commit-
117960 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command.........................
117980 20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 77 69 74 68 ......(if.(eq.this-command.'with
1179a0 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -editor-finish).................
1179c0 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 6f 6d 6d 69 74 2d ..................'magit-commit-
1179e0 2d 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -rebase.........................
117a00 20 20 20 20 20 20 20 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 28 77 68 65 6e 20 28 ........last-command))...(when.(
117a20 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 and.git-commit-mode.magit-commit
117a40 2d 73 68 6f 77 2d 64 69 66 66 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 66 66 -show-diff).....(when-let.((diff
117a60 2d 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.'
117a80 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 magit-diff-mode))).......;;.This
117aa0 20 77 69 6e 64 6f 77 20 6a 75 73 74 20 73 74 61 72 74 65 64 20 64 69 73 70 6c 61 79 69 6e 67 20 .window.just.started.displaying.
117ac0 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66 the.commit.message.......;;.buff
117ae0 65 72 2e 20 20 57 69 74 68 6f 75 74 20 74 68 69 73 20 74 68 61 74 20 62 75 66 66 65 72 20 77 6f er...Without.this.that.buffer.wo
117b00 75 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 70 6c uld.immediately.be.......;;.repl
117b20 61 63 65 64 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 aced.with.the.diff.buffer...See.
117b40 23 32 36 33 32 2e 0a 20 20 20 20 20 20 28 75 6e 72 65 63 6f 72 64 2d 77 69 6e 64 6f 77 2d 62 75 #2632........(unrecord-window-bu
117b60 66 66 65 72 20 6e 69 6c 20 64 69 66 66 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 6d 65 73 73 ffer.nil.diff-buffer)).....(mess
117b80 61 67 65 20 22 44 69 66 66 69 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 age."Diffing.changes.to.be.commi
117ba0 74 74 65 64 20 28 43 2d 67 20 74 6f 20 61 62 6f 72 74 20 64 69 66 66 69 6e 67 29 22 29 0a 20 20 tted.(C-g.to.abort.diffing)")...
117bc0 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 71 75 69 74 20 6e 69 6c 29 29 0a 20 20 20 20 ..(let.((inhibit-quit.nil)).....
117be0 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 20 20 ..(condition-case.nil...........
117c00 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 31 29 0a 20 20 20 20 20 20 20 20 28 71 (magit-commit-diff-1).........(q
117c20 75 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 uit)))))..(defun.magit-commit-di
117c40 66 66 2d 31 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 20 6e 69 6c 29 0a 20 20 20 20 20 20 ff-1.()...(let.((rev.nil).......
117c60 20 20 28 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d ..(arg."--cached").........(comm
117c80 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 and.(magit-repository-local-get.
117ca0 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 'this-commit-command)).........(
117cc0 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 staged.(magit-anything-staged-p)
117ce0 29 0a 20 20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 ).........(unstaged..........;;.
117d00 45 73 63 61 70 65 20 24 47 49 54 5f 44 49 52 20 62 65 63 61 75 73 65 20 60 6d 61 67 69 74 2d 61 Escape.$GIT_DIR.because.`magit-a
117d20 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 27 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 nything-unstaged-p'..........;;.
117d40 72 65 71 75 69 72 65 73 20 61 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 requires.a.working.tree.........
117d60 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 20 ..(magit-with-toplevel..........
117d80 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 29 0a ..(magit-anything-unstaged-p))).
117da0 20 20 20 20 20 20 20 20 28 73 71 75 61 73 68 20 28 6c 65 74 20 28 28 66 20 28 65 78 70 61 6e 64 ........(squash.(let.((f.(expand
117dc0 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 72 65 77 72 69 74 74 -file-name."rebase-merge/rewritt
117de0 65 6e 2d 70 65 6e 64 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 en-pending".....................
117e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 .......................(magit-gi
117e20 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 tdir))))...................(and.
117e40 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 29 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 (file-exists-p.f).(length.(magit
117e60 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 66 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 61 6c -file-lines.f))))).........(noal
117e80 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 73 74 61 67 65 64 20 t.nil)).....(pcase.(list.staged.
117ea0 75 6e 73 74 61 67 65 64 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 28 28 61 6e 64 20 60 28 unstaged.command).......((and.`(
117ec0 2c 5f 20 2c 5f 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 62 61 73 65 29 0a 20 20 20 20 ,_.,_.magit-commit--rebase).....
117ee0 20 20 20 20 20 20 20 20 28 67 75 61 72 64 20 28 69 6e 74 65 67 65 72 70 20 73 71 75 61 73 68 29 ........(guard.(integerp.squash)
117f00 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 66 6f 72 6d 61 74 20 22 48 45 41 ))........(setq.rev.(format."HEA
117f20 44 7e 25 73 22 20 73 71 75 61 73 68 29 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 2c 5f 20 6d D~%s".squash))).......(`(,_.,_.m
117f40 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 agit-commit-amend)........(setq.
117f60 72 65 76 20 22 48 45 41 44 5e 22 29 29 0a 20 20 20 20 20 20 28 60 28 6e 69 6c 20 6e 69 6c 20 6d rev."HEAD^")).......(`(nil.nil.m
117f80 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 20 agit-commit--allow-empty).......
117fa0 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 .(setq.rev."HEAD")........(setq.
117fc0 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 28 6f 72 20 60 28 2c 5f 20 2c 5f 20 6d 61 67 arg.nil)).......((or.`(,_.,_.mag
117fe0 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 6e it-commit-reword)............`(n
118000 69 6c 20 6e 69 6c 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 il.nil.,_))........(setq.rev."HE
118020 41 44 5e 2e 2e 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69 6c AD^..HEAD")........(setq.arg.nil
118040 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 )).......(`(,_.t.magit-commit--a
118060 6c 6c 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 ll)........(setq.rev."HEAD")....
118080 20 20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 60 28 6e 69 6c ....(setq.arg.nil)).......(`(nil
1180a0 20 74 20 68 61 6e 64 6c 65 2d 73 77 69 74 63 68 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 3b .t.handle-switch-frame)........;
1180c0 3b 20 45 69 74 68 65 72 20 2d 2d 61 6c 6c 20 6f 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2e ;.Either.--all.or.--allow-empty.
1180e0 20 41 73 73 75 6d 65 20 69 74 20 69 73 20 74 68 65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20 20 .Assume.it.is.the.former........
118100 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 .(setq.rev."HEAD")........(setq.
118120 61 72 67 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 0a arg.nil))).....(cond......((not.
118140 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 .......(and.(eq.this-command.'ma
118160 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 20 20 20 20 git-diff-while-committing)......
118180 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 .......(and-let*.((buf.(magit-ge
1181a0 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-mode-buffer...................
1181c0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6e 69 6c 20 ...........'magit-diff-mode.nil.
1181e0 27 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 'selected)))...............(and.
118200 28 65 71 75 61 6c 20 72 65 76 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 (equal.rev.(buffer-local-value.'
118220 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 magit-buffer-range.buf))........
118240 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 72 67 20 28 62 75 66 66 65 72 2d 6c ............(equal.arg.(buffer-l
118260 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 74 79 70 65 61 72 67 ocal-value.'magit-buffer-typearg
118280 20 62 75 66 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d .buf)))))))......((eq.command.'m
1182a0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 agit-commit-amend).......(setq.r
1182c0 65 76 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 28 6f 72 20 73 71 75 61 73 68 0a 20 20 20 20 20 20 ev.nil))......((or.squash.......
1182e0 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ....(file-exists-p.(expand-file-
118300 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 name."rebase-merge/amend".(magit
118320 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 -gitdir)))).......(setq.rev."HEA
118340 44 5e 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f D^"))......(t.......(message."No
118360 20 61 6c 74 65 72 6e 61 74 69 76 65 20 64 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 .alternative.diff.while.committi
118380 6e 67 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 61 6c 74 20 74 29 29 29 0a 20 20 20 20 ng").......(setq.noalt.t))).....
1183a0 28 75 6e 6c 65 73 73 20 6e 6f 61 6c 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 (unless.noalt.......(let.((magit
1183c0 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 6e 63 6f 6e 66 20 27 -inhibit-save-previous-winconf.'
1183e0 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 unset).............(magit-displa
118400 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 y-buffer-noselect.t)............
118420 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 .(display-buffer-overriding-acti
118440 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f on..............display-buffer-o
118460 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e verriding-action)).........(when
118480 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d .magit-commit-diff-inhibit-same-
1184a0 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 window...........(setq.display-b
1184c0 75 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 uffer-overriding-action.........
1184e0 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 ........'(nil.(inhibit-same-wind
118500 6f 77 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 ow...t)))).........(magit-diff-s
118520 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 20 28 63 61 72 20 28 6d 61 67 69 74 2d etup-buffer.rev.arg.(car.(magit-
118540 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 diff-arguments)).nil............
118560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 ......................(cond.((eq
118580 75 61 6c 20 72 65 76 20 22 48 45 41 44 22 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 ual.rev."HEAD").'staged)........
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 20 20 ................................
1185c0 28 28 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 5e 2e 2e 48 45 41 44 22 29 20 27 63 6f 6d 6d ((equal.rev."HEAD^..HEAD").'comm
1185e0 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itted)..........................
118600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 29 29 29 ..............('undefined)))))))
118620 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 ..(add-hook.'server-switch-hook.
118640 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 #'magit-commit-diff).(add-hook.'
118660 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20 23 27 with-editor-filter-visit-hook.#'
118680 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 magit-commit-diff)..(add-to-list
1186a0 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 69 6e 64 6f 77 2d 61 6c 69 73 .'with-editor-server-window-alis
1186c0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d t..............(cons.git-commit-
1186e0 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 filename-regexp.#'switch-to-buff
118700 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 er))..(defun.magit-commit--reset
118720 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d -command.()...(magit-repository-
118740 6c 6f 63 61 6c 2d 64 65 6c 65 74 65 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e local-delete.'this-commit-comman
118760 64 29 29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 d))..;;;.Message.Utilities..(def
118780 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 28 un.magit-commit-message-buffer.(
1187a0 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 )...(let*.((find-file-visit-true
1187c0 6e 61 6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 name.t).;.git.uses.truename.of.C
1187e0 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 OMMIT_EDITMSG..........(topdir.(
118800 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 magit-toplevel))).....(seq-find.
118820 28 23 23 65 71 75 61 6c 20 74 6f 70 64 69 72 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 (##equal.topdir.(with-current-bu
118840 66 66 65 72 20 25 0a 20 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.%..........................
118860 20 20 20 20 20 20 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 28 6d 61 67 .......(and.git-commit-mode.(mag
118880 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 it-toplevel))))...............(a
1188a0 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 74 65 64 2d 66 72 61 ppend.(buffer-list.(selected-fra
1188c0 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 28 62 75 66 66 me)).......................(buff
1188e0 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 74 2d 63 6f 6d 6d er-list)))))..(defvar.magit-comm
118900 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 20 23 27 6d 61 67 it-add-log-insert-function.#'mag
118920 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 22 55 73 65 64 it-commit-add-log-insert..."Used
118940 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 74 6f 20 69 6e .by.`magit-commit-add-log'.to.in
118960 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 66 75 6e 20 6d sert.a.single.entry.")..(defun.m
118980 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 64 64 20 61 20 agit-commit-add-log.()..."Add.a.
1189a0 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 20 69 6e 74 6f stub.for.the.current.change.into
1189c0 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 0a 49 66 20 6e .the.commit.message.buffer..If.n
1189e0 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 65 6e 20 69 6e o.commit.is.in.progress,.then.in
118a00 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 6e 0a 73 70 65 itiate.it...Use.the.function.spe
118a20 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 6f 6d 6d 69 74 cified.by.variable.`magit-commit
118a40 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 6f 0a 61 63 74 -add-log-insert-function'.to.act
118a60 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 28 69 6e 74 65 ually.insert.the.entry."...(inte
118a80 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 6e 6b 20 28 61 ractive)...(pcase-let*.((hunk.(a
118aa0 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 6e 6b 29 0a 20 nd.(magit-section-match.'hunk)..
118ac0 20 20 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-
118ae0 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-section)))..............
118b00 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 67 65 2d 62 75 ..(log..(magit-commit-message-bu
118b20 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 75 66 20 2c 70 ffer))................(`(,buf.,p
118b40 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 2d 6e 6f 73 65 os).(magit-diff-visit-file--nose
118b60 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 20 20 20 28 75 lect))).....(unless.log.......(u
118b80 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 6e 69 6c 29 0a nless.(magit-commit-assert.nil).
118ba0 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 20 20 ........(user-error."Abort"))...
118bc0 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 20 20 20 20 20 ....(magit-commit-create).......
118be0 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 74 2d 63 6f 6d (while.(not.(setq.log.(magit-com
118c00 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 20 20 28 73 mit-message-buffer))).........(s
118c20 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 77 69 74 68 2d it-for.0.01))).....(magit--with-
118c40 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 66 75 6e temp-position.buf.pos.......(fun
118c60 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 6e 73 65 72 74 call.magit-commit-add-log-insert
118c80 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 20 20 28 6d 61 -function.log................(ma
118ca0 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 20 20 20 20 20 git-file-relative-name).........
118cc0 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 75 72 72 65 6e .......(and.hunk.(add-log-curren
118ce0 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 2d 63 6f 6d 6d t-defun))))))..(defun.magit-comm
118d00 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 69 6c 65 20 64 it-add-log-insert.(buffer.file.d
118d20 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 72 20 62 75 66 efun)...(with-current-buffer.buf
118d40 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 20 28 67 6f 74 fer.....(undo-boundary).....(got
118d60 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 69 6c 65 20 28 o-char.(point-max)).....(while.(
118d80 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 22 5e 22 20 63 re-search-backward.(concat."^".c
118da0 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 73 61 76 65 2d omment-start).nil.t)).....(save-
118dc0 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 6f 2d 72 65 67 restriction.......(narrow-to-reg
118de0 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 20 20 20 20 28 ion.(point-min).(point)).......(
118e00 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 66 6f 72 6d 61 cond.((re-search-backward.(forma
118e20 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 5c 29 3f 3a 20 t."*.%s\\(?:.(\\([^)]+\\))\\)?:.
118e40 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 20 ".file).........................
118e60 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 .........nil.t)..............(wh
118e80 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 64 65 66 75 6e en.(equal.(match-string.1).defun
118ea0 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 6e 20 6e 69 6c )................(setq.defun.nil
118ec0 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 66 6f 72 77 61 ))..............(re-search-forwa
118ee0 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 20 20 20 20 20 rd.":.")).............(t........
118f00 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 ......(when.(re-search-backward.
118f20 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 20 20 20 20 20 "^[\\*(].+\n".nil.t)............
118f40 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 29 29 29 0a 20 ....(goto-char.(match-end.0)))..
118f60 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 63 68 2d 66 6f ............(while.(re-search-fo
118f80 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 29 29 0a 20 20 rward."^[^\\*\n].*\n".nil.t))...
118fa0 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 20 20 20 20 20 ...........(if.defun............
118fc0 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 74 20 22 2a 20 ......(progn.(insert.(format."*.
118fe0 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 20 20 20 20 20 %s.(%s):.\n".file.defun)).......
119000 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 75 6e 20 6e 69 ..................(setq.defun.ni
119020 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 28 66 6f 72 6d l))................(insert.(form
119040 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 20 20 20 20 20 at."*.%s:.\n".file)))...........
119060 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)..............
119080 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 5c 27 5d 22 29 (unless.(looking-at."\n[\n\\']")
1190a0 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 29 0a 20 20 20 ................(insert.?\n)....
1190c0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 20 ............(backward-char))))..
1190e0 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 6f 72 77 61 72 .....(when.defun.........(forwar
119100 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 74 20 28 73 61 d-line).........(let.((limit.(sa
119120 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve-excursion....................
119140 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c ....(and.(re-search-forward."^\\
119160 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 20 20 20 20 20 *".nil.t).......................
119180 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 20 28 75 6e 6c ......(point)))))...........(unl
1191a0 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 61 74 20 22 28 ess.(or.(looking-back.(format."(
1191c0 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 20 20 20 20 20 %s):.".defun)...................
1191e0 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 69 6e 6e 69 6e ..................(line-beginnin
119200 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 20 g-position))....................
119220 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 22 5e ...(re-search-forward.(format."^
119240 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 20 20 20 20 20 (%s):.".defun).limit.t))........
119260 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."
119280 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 20 20 20 20 20 ^[^\\*\n].*\n".limit.t))........
1192a0 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 20 5c 6e 22 20 .....(insert.(format."(%s):.\n".
1192c0 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 72 64 2d 63 68 defun)).............(backward-ch
1192e0 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 6d 61 67 69 74 ar)))))))..;;;._.(provide.'magit
119300 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 6c 20 65 6e 64 -commit).;;;.magit-commit.el.end
119320 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..........................
119340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1193a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1193c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1193e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119400 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-reset.el......
119420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119460 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
119480 30 30 31 32 32 32 34 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 0012224.00000000000.014027..0...
1194a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1194c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1194e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119500 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...................
119520 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...................
119540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1195a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1195c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1195e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
119600 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 20 2d 2d 2d 20 52 65 73 65 74 20 66 75 6e ;;;.magit-reset.el.---.Reset.fun
119620 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:
119640 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
119660 35 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 5.The.Magit.Project.Contributors
119680 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
1196a0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
1196c0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
1196e0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
119700 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
119720 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
119740 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
119760 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
119780 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
1197a0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
1197c0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
1197e0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
119800 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
119820 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
119840 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
119860 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;.
119880 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
1198a0 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
1198c0 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
1198e0 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
119900 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.
119920 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
119940 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.;;
119960 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.
119980 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
1199a0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
1199c0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b ry.implements.reset.commands...;
1199e0 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)..;;;.
119a00 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
119a20 61 64 20 27 6d 61 67 69 74 2d 72 65 73 65 74 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 ad.'magit-reset."magit".nil.t).(
119a40 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 65 transient-define-prefix.magit-re
119a60 73 65 74 20 28 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65 set.()..."Reset.the.`HEAD',.inde
119a80 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 61 20 70 72 65 76 69 6f 75 73 20 x.and/or.worktree.to.a.previous.
119aa0 73 74 61 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 73 65 74 22 0a state."...:man-page."git-reset".
119ac0 20 20 5b 5b 22 52 65 73 65 74 22 0a 20 20 20 20 28 22 62 22 20 22 62 72 61 6e 63 68 22 20 6d 61 ..[["Reset".....("b"."branch".ma
119ae0 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 66 22 20 22 66 69 6c 65 git-branch-reset).....("f"."file
119b00 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 52 "...magit-file-checkout)]....["R
119b20 65 73 65 74 20 74 68 69 73 22 0a 20 20 20 20 28 22 6d 22 20 22 6d 69 78 65 64 20 20 20 20 28 48 eset.this".....("m"."mixed....(H
119b40 45 41 44 20 61 6e 64 20 69 6e 64 65 78 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65 EAD.and.index)".magit-reset-mixe
119b60 64 29 0a 20 20 20 20 28 22 73 22 20 22 73 6f 66 74 20 20 20 20 20 28 48 45 41 44 20 6f 6e 6c 79 d).....("s"."soft.....(HEAD.only
119b80 29 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 29 0a 20 20 20 20 28 22 )"......magit-reset-soft).....("
119ba0 68 22 20 22 68 61 72 64 20 20 20 20 20 28 48 45 41 44 2c 20 69 6e 64 65 78 20 61 6e 64 20 77 6f h"."hard.....(HEAD,.index.and.wo
119bc0 72 6b 74 72 65 65 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 29 0a 20 20 20 20 28 rktree)".magit-reset-hard).....(
119be0 22 6b 22 20 22 6b 65 65 70 20 20 20 20 20 28 48 45 41 44 20 61 6e 64 20 69 6e 64 65 78 2c 20 6b "k"."keep.....(HEAD.and.index,.k
119c00 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74 eeping.uncommitted)".magit-reset
119c20 2d 6b 65 65 70 29 0a 20 20 20 20 28 22 69 22 20 22 69 6e 64 65 78 20 20 20 20 28 6f 6e 6c 79 29 -keep).....("i"."index....(only)
119c40 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 29 0a 20 "...........magit-reset-index)..
119c60 20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 72 65 65 20 28 6f 6e 6c 79 29 22 20 20 20 20 20 20 20 ...("w"."worktree.(only)".......
119c80 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 5d 5d 29 0a 0a 3b 3b ....magit-reset-worktree)]])..;;
119ca0 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-
119cc0 6d 69 78 65 64 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 mixed.(commit)..."Reset.the.`HEA
119ce0 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d 4d 49 54 2c 20 62 75 74 20 6e 6f 74 20 D'.and.index.to.COMMIT,.but.not.
119d00 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d the.working.tree..\n(git.reset.-
119d20 2d 6d 69 78 65 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 -mixed.COMMIT)"...(interactive.(
119d40 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 list.(magit-reset-read-branch-or
119d60 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 -commit."Reset.%s.to")))...(magi
119d80 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 6d 69 78 65 64 22 20 63 6f 6d 6d 69 t-reset-internal."--mixed".commi
119da0 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
119dc0 2d 72 65 73 65 74 2d 73 6f 66 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 -reset-soft.(commit)..."Reset.th
119de0 65 20 60 48 45 41 44 27 20 74 6f 20 43 4f 4d 4d 49 54 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 e.`HEAD'.to.COMMIT,.but.not.the.
119e00 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 5c 6e 28 67 69 74 20 72 index.and.working.tree..\n(git.r
119e20 65 73 65 74 20 2d 2d 73 6f 66 74 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 eset.--soft.REVISION)"...(intera
119e40 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 ctive.(list.(magit-reset-read-br
119e60 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 6f 66 74 20 72 65 73 65 74 20 25 73 20 74 6f anch-or-commit."Soft.reset.%s.to
119e80 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d ")))...(magit-reset-internal."--
119ea0 73 6f 66 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 soft".commit))..;;;###autoload.(
119ec0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 28 63 6f 6d 6d 69 74 29 0a defun.magit-reset-hard.(commit).
119ee0 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 .."Reset.the.`HEAD',.index,.and.
119f00 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 5c 6e 28 67 69 74 20 72 working.tree.to.COMMIT..\n(git.r
119f20 65 73 65 74 20 2d 2d 68 61 72 64 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 eset.--hard.REVISION)"...(intera
119f40 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 ctive.(list.(magit-reset-read-br
119f60 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-or-commit..................
119f80 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d .....(concat.(magit--propertize-
119fa0 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 face."Hard".'bold)..............
119fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25 73 20 74 6f 22 29 .................".reset.%s.to")
119fe0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 68 )))...(magit-reset-internal."--h
11a000 61 72 64 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ard".commit))..;;;###autoload.(d
11a020 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 20 28 63 6f 6d 6d 69 74 29 0a 20 efun.magit-reset-keep.(commit)..
11a040 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 20 ."Reset.the.`HEAD'.and.index.to.
11a060 43 4f 4d 4d 49 54 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 COMMIT,.while.keeping.uncommitte
11a080 64 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6b 65 65 70 20 52 d.changes..\n(git.reset.--keep.R
11a0a0 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 EVISION)"...(interactive.(list.(
11a0c0 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 6d 69 magit-reset-read-branch-or-commi
11a0e0 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 t."Reset.%s.to")))...(magit-rese
11a100 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 6b 65 65 70 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b t-internal."--keep".commit))..;;
11a120 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-
11a140 69 6e 64 65 78 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 index.(commit)..."Reset.the.inde
11a160 78 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 x.to.COMMIT..Keep.the.`HEAD'.and
11a180 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 20 43 4f 4d 4d 49 .working.tree.as-is,.so.if.COMMI
11a1a0 54 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 0a 68 65 61 64 20 74 68 69 73 20 65 66 66 65 63 74 T.refers.to.the.head.this.effect
11a1c0 69 76 65 6c 79 20 75 6e 73 74 61 67 65 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 ively.unstages.all.changes..\n(g
11a1e0 69 74 20 72 65 73 65 74 20 43 4f 4d 4d 49 54 20 2e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 it.reset.COMMIT..)"...(interacti
11a200 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 ve.(list.(magit-read-branch-or-c
11a220 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 ommit."Reset.index.to")))...(mag
11a240 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 20 22 2e 22 it-reset-internal.nil.commit."."
11a260 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-
11a280 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 reset-worktree.(commit)..."Reset
11a2a0 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 .the.worktree.to.COMMIT..Keep.th
11a2c0 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 22 0a 20 20 28 69 6e e.`HEAD'.and.index.as-is."...(in
11a2e0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e teractive.(list.(magit-read-bran
11a300 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 77 6f 72 6b 74 72 65 65 20 74 6f 22 ch-or-commit."Reset.worktree.to"
11a320 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 )))...(magit-wip-commit-before-c
11a340 68 61 6e 67 65 20 6e 69 6c 20 22 20 62 65 66 6f 72 65 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 hange.nil.".before.reset")...(ma
11a360 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 63 6f 6d 6d 69 74 20 6e 69 6c 0a 20 git-with-temp-index.commit.nil..
11a380 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 ...(magit-call-git."checkout-ind
11a3a0 65 78 22 20 22 2d 2d 61 6c 6c 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 28 6d 61 67 69 74 ex"."--all"."--force"))...(magit
11a3c0 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 -wip-commit-after-apply.nil.".af
11a3e0 74 65 72 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a ter.reset")...(magit-refresh))..
11a400 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 ;;;###autoload.(defun.magit-rese
11a420 74 2d 71 75 69 63 6b 6c 79 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 61 72 64 t-quickly.(commit.&optional.hard
11a440 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 )..."Reset.the.`HEAD'.and.index.
11a460 74 6f 20 43 4f 4d 4d 49 54 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 68 65 20 77 6f 72 6b to.COMMIT,.and.possibly.the.work
11a480 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ing.tree..With.a.prefix.argument
11a4a0 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 74 68 65 72 77 69 73 .reset.the.working.tree.otherwis
11a4c0 65 20 64 6f 6e 27 74 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6d 69 78 65 64 7c 2d 2d e.don't..\n(git.reset.--mixed|--
11a4e0 68 61 72 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 hard.COMMIT)"...(interactive.(li
11a500 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
11a520 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ommit.......................(if.
11a540 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..............
11a560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f .............(concat.(magit--pro
11a580 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 pertize-face."Hard".'bold)......
11a5a0 20 20 20 20 20 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 .............................".r
11a5c0 65 73 65 74 20 25 73 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eset.%s.to")....................
11a5e0 20 20 20 20 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....."Reset.%s.to"))............
11a600 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 20 ..........current-prefix-arg))..
11a620 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 69 66 20 68 61 72 64 20 .(magit-reset-internal.(if.hard.
11a640 22 2d 2d 68 61 72 64 22 20 22 2d 2d 6d 69 78 65 64 22 29 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 "--hard"."--mixed").commit))..(d
11a660 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d efun.magit-reset-read-branch-or-
11a680 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 50 72 6f 6d 70 74 20 66 6f 72 20 61 6e commit.(prompt)..."Prompt.for.an
11a6a0 64 20 72 65 74 75 72 6e 20 61 20 72 65 66 20 74 6f 20 72 65 73 65 74 20 48 45 41 44 20 74 6f 2e d.return.a.ref.to.reset.HEAD.to.
11a6c0 0a 0a 50 52 4f 4d 50 54 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 77 68 65 ..PROMPT.is.a.format.string,.whe
11a6e0 72 65 20 65 69 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6e 61 6d re.either.the.current.branch.nam
11a700 65 0a 6f 72 20 5c 22 64 65 74 61 63 68 65 64 20 68 65 61 64 5c 22 20 77 69 6c 6c 20 62 65 20 73 e.or.\"detached.head\".will.be.s
11a720 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 25 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 ubstituted.for.%s."...(magit-rea
11a740 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 28 66 6f 72 6d 61 74 20 70 72 d-branch-or-commit....(format.pr
11a760 6f 6d 70 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e ompt.(or.(magit-get-current-bran
11a780 63 68 29 20 22 64 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ch)."detached.head"))))..(defun.
11a7a0 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 61 72 67 20 63 6f 6d 6d 69 74 magit-reset-internal.(arg.commit
11a7c0 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e .&optional.path)...(when.(and.(n
11a7e0 6f 74 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 68 61 72 64 22 20 6e 69 6c 29 29 29 ot.(member.arg.'("--hard".nil)))
11a800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d ..............(equal.(magit-rev-
11a820 70 61 72 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parse.commit)...................
11a840 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 7e 22 29 29 29 0a 20 20 ..(magit-rev-parse."HEAD~")))...
11a860 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ..(with-temp-buffer.......(magit
11a880 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 73 22 20 22 2d 2d 66 6f 72 6d 61 -git-insert."show"."-s"."--forma
11a8a0 74 3d 25 42 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f t=%B"."HEAD").......(when.git-co
11a8c0 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c mmit-major-mode.........(funcall
11a8e0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 .git-commit-major-mode)).......(
11a900 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 0a 20 20 20 20 git-commit-setup-font-lock).....
11a920 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 ..(git-commit-save-message)))...
11a940 28 6c 65 74 20 28 28 63 6d 64 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 63 6f 6d 6d 69 (let.((cmd.(if.(and.(equal.commi
11a960 74 20 22 48 45 41 44 22 29 20 28 6e 6f 74 20 61 72 67 29 29 20 22 75 6e 73 74 61 67 65 22 20 22 t."HEAD").(not.arg))."unstage"."
11a980 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d reset"))).....(magit-wip-commit-
11a9a0 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 20 62 65 66 6f before-change.nil.(concat.".befo
11a9c0 72 65 20 22 20 63 6d 64 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 re.".cmd)).....(magit-run-git."r
11a9e0 65 73 65 74 22 20 61 72 67 20 63 6f 6d 6d 69 74 20 22 2d 2d 22 20 70 61 74 68 29 0a 20 20 20 20 eset".arg.commit."--".path).....
11aa00 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 6d 64 20 22 75 6e 73 74 61 67 65 22 29 0a 20 20 20 20 (when.(equal.cmd."unstage").....
11aa20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 ..(magit-wip-commit-after-apply.
11aa40 6e 69 6c 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a nil.".after.unstage"))))..;;;._.
11aa60 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 (provide.'magit-reset).;;;.magit
11aa80 2d 72 65 73 65 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 -reset.el.ends.here.............
11aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ac00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-core.el.......
11ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ac60 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
11ac80 30 30 31 30 30 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 33 00 20 30 00 00 00 0010062.00000000000.013633..0...
11aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ad00 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...................
11ad20 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...................
11ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ae00 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 43 6f 72 65 20 66 75 6e 63 74 ;;;.magit-core.el.---.Core.funct
11ae20 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 ionality..-*-.lexical-binding:t.
11ae40 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 35 20 -*-..;;.Copyright.(C).2008-2025.
11ae60 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a The.Magit.Project.Contributors..
11ae80 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 65 6d 61 63 ;;.Author:.Jonas.Bernoulli.<emac
11aea0 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 s.magit@jonas.bernoulli.dev>.;;.
11aec0 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 65 6d 61 Maintainer:.Jonas.Bernoulli.<ema
11aee0 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b cs.magit@jonas.bernoulli.dev>..;
11af00 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
11af20 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
11af40 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
11af60 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
11af80 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
11afa0 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
11afc0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
11afe0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
11b000 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
11b020 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
11b040 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
11b060 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
11b080 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.
11b0a0 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
11b0c0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
11b0e0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
11b100 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
11b120 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
11b140 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
11b160 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
11b180 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
11b1a0 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
11b1c0 20 72 65 71 75 69 72 65 73 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 20 6c 69 62 72 61 72 69 65 .requires.several.other.librarie
11b1e0 73 2c 20 73 6f 20 74 68 61 74 20 79 65 74 20 6f 74 68 65 72 0a 3b 3b 20 6c 69 62 72 61 72 69 65 s,.so.that.yet.other.;;.librarie
11b200 73 20 63 61 6e 20 6a 75 73 74 20 72 65 71 75 69 72 65 20 74 68 69 73 20 6f 6e 65 2c 20 69 6e 73 s.can.just.require.this.one,.ins
11b220 74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 72 65 71 75 69 72 65 0a 3b 3b 20 61 6c 6c tead.of.having.to.require.;;.all
11b240 20 74 68 65 20 6f 74 68 65 72 20 6f 6e 65 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 .the.other.ones...In.other.words
11b260 20 74 68 69 73 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 3b 3b .this.separates.the.low-level.;;
11b280 20 73 74 75 66 66 20 66 72 6f 6d 20 74 68 65 20 72 65 73 74 2e 20 20 49 74 20 61 6c 73 6f 20 64 .stuff.from.the.rest...It.also.d
11b2a0 65 66 69 6e 65 73 20 73 6f 6d 65 20 43 75 73 74 6f 6d 20 67 72 6f 75 70 73 2e 0a 0a 3b 3b 3b 20 efines.some.Custom.groups...;;;.
11b2c0 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65 Code:..(require.'magit-base).(re
11b2e0 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 67 69 quire.'magit-git).(require.'magi
11b300 74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a t-mode).(require.'magit-margin).
11b320 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 28 72 65 71 75 69 72 (require.'magit-process).(requir
11b340 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 e.'magit-transient).(require.'ma
11b360 67 69 74 2d 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 git-autorevert)..;;;.Options..(d
11b380 65 66 67 72 6f 75 70 20 6d 61 67 69 74 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 6c 69 6e 67 efgroup.magit.nil..."Controlling
11b3a0 20 47 69 74 20 66 72 6f 6d 20 45 6d 61 63 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d .Git.from.Emacs."...:link.'(url-
11b3c0 6c 69 6e 6b 20 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 22 29 0a 20 20 3a 6c 69 6e 6b link."https://magit.vc")...:link
11b3e0 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 46 41 51 22 29 0a 20 20 3a 6c 69 .'(info-link."(magit)FAQ")...:li
11b400 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 22 29 0a 20 20 3a 67 72 6f nk.'(info-link."(magit)")...:gro
11b420 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 73 73 65 up.'tools)..(defgroup.magit-esse
11b440 6e 74 69 61 6c 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 65 76 65 72 79 ntials.nil..."Options.that.every
11b460 20 4d 61 67 69 74 20 75 73 65 72 20 73 68 6f 75 6c 64 20 62 72 69 65 66 6c 79 20 74 68 69 6e 6b .Magit.user.should.briefly.think
11b480 20 61 62 6f 75 74 2e 0a 0a 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 66 .about...Each.of.these.options.f
11b4a0 61 6c 6c 73 20 69 6e 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 73 65 20 63 alls.into.one.or.more.of.these.c
11b4c0 61 74 65 67 6f 72 69 65 73 3a 0a 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 ategories:..*.Options.that.affec
11b4e0 74 20 4d 61 67 69 74 27 73 20 62 65 68 61 76 69 6f 72 20 69 6e 20 66 75 6e 64 61 6d 65 6e 74 61 t.Magit's.behavior.in.fundamenta
11b500 6c 20 77 61 79 73 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 74 20 73 61 l.ways..*.Options.that.affect.sa
11b520 66 65 74 79 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 74 20 70 65 72 66 fety..*.Options.that.affect.perf
11b540 6f 72 6d 61 6e 63 65 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6f 66 20 61 ormance..*.Options.that.are.of.a
11b560 20 70 65 72 73 6f 6e 61 6c 20 6e 61 74 75 72 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 .personal.nature."...:link.'(inf
11b580 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 o-link."(magit)Essential.Setting
11b5a0 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 s")...:group.'magit)..(defgroup.
11b5c0 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 6e 69 6c 0a 20 20 22 4d 69 73 63 65 magit-miscellaneous.nil..."Misce
11b5e0 6c 6c 61 6e 65 6f 75 73 20 4d 61 67 69 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 llaneous.Magit.options."...:grou
11b600 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 63 6f 6d 6d 61 p.'magit)..(defgroup.magit-comma
11b620 6e 64 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 62 nds.nil..."Options.controlling.b
11b640 65 68 61 76 69 6f 72 20 6f 66 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 ehavior.of.certain.commands."...
11b660 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-
11b680 6d 6f 64 65 73 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 73 20 75 73 65 64 20 6f 72 20 70 72 6f 76 69 modes.nil..."Modes.used.or.provi
11b6a0 64 65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a ded.by.Magit."...:group.'magit).
11b6c0 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 .(defgroup.magit-buffers.nil..."
11b6e0 4f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 Options.concerning.Magit.buffers
11b700 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 4d ."...:link.'(info-link."(magit)M
11b720 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 odes.and.Buffers")...:group.'mag
11b740 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c it)..(defgroup.magit-refresh.nil
11b760 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 6f 77 20 4d 61 67 69 ..."Options.controlling.how.Magi
11b780 74 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 22 0a 20 20 3a 6c 69 6e t.buffers.are.refreshed."...:lin
11b7a0 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 75 74 6f 6d 61 74 69 63 20 k.'(info-link."(magit)Automatic.
11b7c0 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 22 29 0a 20 20 Refreshing.of.Magit.Buffers")...
11b7e0 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 2d 62 75 :group.'magit...:group.'magit-bu
11b800 66 66 65 72 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 66 61 63 65 73 20 6e 69 ffers)..(defgroup.magit-faces.ni
11b820 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 l..."Faces.used.by.Magit."...:gr
11b840 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 28 63 75 oup.'magit...:group.'faces)..(cu
11b860 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 27 stom-add-to-group.'magit-faces.'
11b880 64 69 66 66 2d 72 65 66 69 6e 65 2d 61 64 64 65 64 20 20 20 27 63 75 73 74 6f 6d 2d 66 61 63 65 diff-refine-added...'custom-face
11b8a0 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 ).(custom-add-to-group.'magit-fa
11b8c0 63 65 73 20 27 64 69 66 66 2d 72 65 66 69 6e 65 2d 72 65 6d 6f 76 65 64 20 27 63 75 73 74 6f 6d ces.'diff-refine-removed.'custom
11b8e0 2d 66 61 63 65 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f -face)..(defgroup.magit-extensio
11b900 6e 73 20 6e 69 6c 0a 20 20 22 45 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 4d 61 67 69 74 2e 22 0a ns.nil..."Extensions.to.Magit.".
11b920 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f ..:group.'magit)..(custom-add-to
11b940 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 -group.'magit-modes...'git-commi
11b960 74 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d t........'custom-group).(custom-
11b980 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 20 20 27 67 69 74 add-to-group.'magit-faces...'git
11b9a0 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 -commit-faces..'custom-group).(c
11b9c0 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 65 73 20 ustom-add-to-group.'magit-modes.
11b9e0 20 20 27 67 69 74 2d 72 65 62 61 73 65 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f ..'git-rebase........'custom-gro
11ba00 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d up).(custom-add-to-group.'magit-
11ba20 66 61 63 65 73 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 20 20 27 63 75 73 74 faces...'git-rebase-faces..'cust
11ba40 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 om-group).(custom-add-to-group.'
11ba60 6d 61 67 69 74 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 20 20 20 magit.........'magit-section....
11ba80 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 .'custom-group).(custom-add-to-g
11baa0 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 roup.'magit-faces...'magit-secti
11bac0 6f 6e 2d 66 61 63 65 73 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d on-faces.'custom-group).(custom-
11bae0 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 27 77 69 74 add-to-group.'magit-process.'wit
11bb00 68 2d 65 64 69 74 6f 72 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 0a 28 h-editor.......'custom-group)..(
11bb20 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 6e 69 6c 0a 20 20 22 4f 70 defgroup.magit-related.nil..."Op
11bb40 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 4d 61 67 69 74 tions.that.are.relevant.to.Magit
11bb60 20 62 75 74 20 74 68 61 74 20 61 72 65 20 64 65 66 69 6e 65 64 20 65 6c 73 65 77 68 65 72 65 2e .but.that.are.defined.elsewhere.
11bb80 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 76 63 "...:link.'(custom-group-link.vc
11bba0 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 73 6d )...:link.'(custom-group-link.sm
11bbc0 65 72 67 65 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e erge)...:link.'(custom-group-lin
11bbe0 6b 20 65 64 69 66 66 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d k.ediff)...:link.'(custom-group-
11bc00 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 72 74 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 link.auto-revert)...:group.'magi
11bc20 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 3a t...:group.'magit-extensions...:
11bc40 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 28 63 75 73 74 6f group.'magit-essentials)..(custo
11bc60 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 64 20 20 20 m-add-to-group.'magit-related...
11bc80 20 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 27 63 75 ..'auto-revert-check-vc-info.'cu
11bca0 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 stom-variable).(custom-add-to-gr
11bcc0 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 20 27 61 75 74 6f 2d 72 65 76 oup.'magit-auto-revert.'auto-rev
11bce0 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 ert-check-vc-info.'custom-variab
11bd00 6c 65 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 le)..(custom-add-to-group.'magit
11bd20 2d 72 65 6c 61 74 65 64 20 27 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 73 65 74 75 70 2d 66 75 6e -related.'ediff-window-setup-fun
11bd40 63 74 69 6f 6e 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d ction.'custom-variable).(custom-
11bd60 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 64 20 27 73 6d 65 add-to-group.'magit-related.'sme
11bd80 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 20 27 63 75 rge-refine-ignore-whitespace.'cu
11bda0 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 stom-variable).(custom-add-to-gr
11bdc0 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 27 76 63 2d 66 6f 6c 6c 6f 77 2d 73 79 oup.'magit-related.'vc-follow-sy
11bde0 6d 6c 69 6e 6b 73 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 0a 3b 3b 3b 20 5f 0a mlinks.'custom-variable)..;;;._.
11be00 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d (provide.'magit-core).;;;.magit-
11be20 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 core.el.ends.here...............
11be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-status.el.....
11c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c060 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
11c080 30 31 30 32 33 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 33 32 00 20 30 00 00 00 0102325.00000000000.014232..0...
11c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c100 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...................
11c120 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...................
11c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c200 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 20 2d 2d 2d 20 54 68 65 20 67 72 61 6e ;;;.magit-status.el.---.The.gran
11c220 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:
11c240 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
11c260 35 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 5.The.Magit.Project.Contributors
11c280 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
11c2a0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
11c2c0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
11c2e0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
11c300 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
11c320 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
11c340 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
11c360 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
11c380 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
11c3a0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
11c3c0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
11c3e0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
11c400 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
11c420 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
11c440 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
11c460 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;.
11c480 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
11c4a0 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
11c4c0 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
11c4e0 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
11c500 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.
11c520 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
11c540 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.;;
11c560 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.
11c580 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
11c5a0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
11c5c0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e ry.implements.the.status.buffer.
11c5e0 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 3b ..;;;.Code:..(require.'magit)..;
11c600 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 74 61 74 ;;.Options..(defgroup.magit-stat
11c620 75 73 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 us.nil..."Inspect.and.manipulate
11c640 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e .Git.repositories."...:link.'(in
11c660 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 22 29 0a fo-link."(magit)Status.Buffer").
11c680 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 ..:group.'magit-modes)..(defcust
11c6a0 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 om.magit-status-mode-hook.nil...
11c6c0 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 53 "Hook.run.after.entering.Magit-S
11c6e0 74 61 74 75 73 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 tatus.mode."...:group.'magit-sta
11c700 74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d tus...:type.'hook)..(defcustom.m
11c720 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 agit-status-headers-hook...(list
11c740 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 .#'magit-insert-error-header....
11c760 20 20 20 20 20 23 27 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 .....#'magit-insert-diff-filter-
11c780 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 header.........#'magit-insert-he
11c7a0 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 23 27 6d 61 67 69 74 ad-branch-header.........#'magit
11c7c0 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 -insert-upstream-branch-header..
11c7e0 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 .......#'magit-insert-push-branc
11c800 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d h-header.........#'magit-insert-
11c820 74 61 67 73 2d 68 65 61 64 65 72 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 tags-header)..."Hook.run.to.inse
11c840 72 74 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 rt.headers.into.the.status.buffe
11c860 72 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 69 r...This.hook.is.run.by.`magit-i
11c880 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 27 2c 20 77 68 69 63 68 20 69 6e 20 nsert-status-headers',.which.in.
11c8a0 74 75 72 6e 0a 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 turn.has.to.be.a.member.of.`magi
11c8c0 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 74 6f 20 62 65 20 75 73 t-status-sections-hook'.to.be.us
11c8e0 65 64 20 61 74 0a 61 6c 6c 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ed.at.all."...:package-version.'
11c900 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 (magit..."2.1.0")...:group.'magi
11c920 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e t-status...:type.'hook...:option
11c940 73 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 s.(list.#'magit-insert-error-hea
11c960 64 65 72 0a 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 69 6e 73 der..................#'magit-ins
11c980 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 20 20 20 20 20 ert-diff-filter-header..........
11c9a0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 ........#'magit-insert-repo-head
11c9c0 65 72 0a 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 69 6e 73 65 er..................#'magit-inse
11c9e0 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt-remote-header................
11ca00 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 ..#'magit-insert-head-branch-hea
11ca20 64 65 72 0a 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 69 6e 73 der..................#'magit-ins
11ca40 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 20 ert-upstream-branch-header......
11ca60 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d ............#'magit-insert-push-
11ca80 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 20 20 20 20 20 20 23 branch-header..................#
11caa0 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 29 0a 0a 28 64 65 'magit-insert-tags-header))..(de
11cac0 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 6f fcustom.magit-status-sections-ho
11cae0 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 ok...(list.#'magit-insert-status
11cb00 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d -headers.........#'magit-insert-
11cb20 6d 65 72 67 65 2d 6c 6f 67 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 merge-log.........#'magit-insert
11cb40 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 -rebase-sequence.........#'magit
11cb60 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 -insert-am-sequence.........#'ma
11cb80 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 0a 20 20 git-insert-sequencer-sequence...
11cba0 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 70 ......#'magit-insert-bisect-outp
11cbc0 75 74 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 ut.........#'magit-insert-bisect
11cbe0 2d 72 65 73 74 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 -rest.........#'magit-insert-bis
11cc00 65 63 74 2d 6c 6f 67 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 ect-log.........#'magit-insert-u
11cc20 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 ntracked-files.........#'magit-i
11cc40 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 20 20 20 20 23 nsert-unstaged-changes.........#
11cc60 27 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 'magit-insert-staged-changes....
11cc80 20 20 20 20 20 23 27 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 .....#'magit-insert-stashes.....
11cca0 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 ....#'magit-insert-unpushed-to-p
11ccc0 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 ushremote.........#'magit-insert
11cce0 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 65 6e 74 0a -unpushed-to-upstream-or-recent.
11cd00 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d ........#'magit-insert-unpulled-
11cd20 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d from-pushremote.........#'magit-
11cd40 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 20 insert-unpulled-from-upstream)..
11cd60 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e ."Hook.run.to.insert.sections.in
11cd80 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 2d to.a.status.buffer."...:package-
11cda0 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 version.'(magit..."2.12.0")...:g
11cdc0 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 6b roup.'magit-status...:type.'hook
11cde0 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 69 )..(defcustom.magit-status-initi
11ce00 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 70 al-section.'(1)..."The.section.p
11ce20 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 20 oint.is.placed.on.when.a.status.
11ce40 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 20 buffer.is.created...When.such.a.
11ce60 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 64 buffer.is.merely.being.refreshed
11ce80 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 77 .or.being.shown.again.after.it.w
11cea0 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 69 as.merely.buried,.then.this.opti
11cec0 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 69 on.has.no.effect...If.this.is.ni
11cee0 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 72 l,.then.point.remains.on.the.ver
11cf00 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 72 y.first.section.as.usual...Other
11cf20 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 65 wise.it.has.to.be.a.list.of.inte
11cf40 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 2e gers.and.section.identity.lists.
11cf60 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 74 ..The.members.of.that.list.are.t
11cf80 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 73 ried.in.order.until.a.matching.s
11cfa0 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 61 ection.is.found...An.integer.mea
11cfc0 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 31 ns.to.jump.to.the.nth.section,.1
11cfe0 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 64 .for.example.jumps.over.the.head
11d000 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 6e ings...To.get.a.section's.\"iden
11d020 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 67 tity.list\".use.\\[universal-arg
11d040 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 6e ument].\\[magit-describe-section
11d060 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 75 -briefly]...If,.for.example,.you
11d080 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 61 .want.to.jump.to.the.commits.tha
11d0a0 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 75 t.haven't.been.pulled.from.the.u
11d0c0 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 74 pstream,.or.else.the.second.sect
11d0e0 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 2e ion,.then.use:.(((unpulled...\".
11d100 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 53 .@{upstream}\").(status)).1)...S
11d120 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 6c ee.option.`magit-section-initial
11d140 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 6f -visibility-alist'.for.how.to.co
11d160 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 20 ntrol.the.initial.visibility.of.
11d180 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 61 the.jumped.to.section."...:packa
11d1a0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 ge-version.'(magit..."2.90.0")..
11d1c0 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 28 .:group.'magit-status...:type.'(
11d1e0 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 20 75 73 75 61 6c 22 20 6e 69 choice.(const.:tag."As.usual".ni
11d200 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 6f l)..................(repeat.(cho
11d220 69 63 65 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20 22 4e 74 68 20 74 6f 70 2d 6c 65 76 65 6c 20 ice.(number.:tag."Nth.top-level.
11d240 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 20 section").......................
11d260 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 53 65 63 74 69 6f 6e ...........(sexp...:tag."Section
11d280 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 69 .identity")))))..(defcustom.magi
11d2a0 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 0a t-status-goto-file-position.nil.
11d2c0 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 72 .."Whether.to.go.to.position.cor
11d2e0 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 66 responding.to.file.position...If
11d300 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 74 .this.is.non-nil.and.the.current
11d320 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 6e .buffer.is.visiting.a.file,.then
11d340 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 74 .`magit-status'.tries.to.go.to.t
11d360 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 72 he.position.in.the.status.buffer
11d380 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 6f .that.corresponds.to.the.positio
11d3a0 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 20 n.in.the.file-visiting.buffer...
11d3c0 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 20 This.jumps.into.either.the.diff.
11d3e0 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 20 of.unstaged.changes.or.the.diff.
11d400 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 69 of.staged.changes...If.the.previ
11d420 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 69 ously.current.buffer.does.not.vi
11d440 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 6e sit.a.file,.or.if.the.file.has.n
11d460 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 67 either.unstaged.nor.staged.chang
11d480 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 65 es.then.this.has.no.effect...The
11d4a0 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 69 .command.`magit-status-here'.tri
11d4c0 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 72 es.to.go.to.that.position,.regar
11d4e0 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 6f dless.of.the.value.of.this.optio
11d500 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e n."...:package-version.'(magit..
11d520 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 73 ."3.0.0")...:group.'magit-status
11d540 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
11d560 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 65 agit-status-show-hashes-in-heade
11d580 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 65 rs.nil..."Whether.headers.in.the
11d5a0 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 20 .status.buffer.show.hashes..The.
11d5c0 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 74 functions.which.respect.this.opt
11d5e0 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 63 ion.are.`magit-insert-head-branc
11d600 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 61 h-header',.`magit-insert-upstrea
11d620 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 73 m-branch-header',.and.`magit-ins
11d640 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 63 ert-push-branch-header'."...:pac
11d660 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a kage-version.'(magit..."2.4.0").
11d680 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.'
11d6a0 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 75 boolean)..(defcustom.magit-statu
11d6c0 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 74 0a 20 20 22 57 68 65 74 s-show-untracked-files.t..."Whet
11d6e0 68 65 72 20 74 6f 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 74 her.to.list.untracked.files.in.t
11d700 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 2d 20 49 66 20 6e 69 6c 2c 20 64 6f 20 he.status.buffer...-.If.nil,.do.
11d720 6e 6f 74 20 6c 69 73 74 20 61 6e 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 2d 20 not.list.any.untracked.files..-.
11d740 49 66 20 74 2c 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 If.t,.list.untracked.files,.but.
11d760 69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 if.a.directory.does.not.contain.
11d780 61 6e 79 0a 20 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 any...untracked.files,.then.only
11d7a0 20 6c 69 73 74 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2c 20 6e 6f 74 20 74 68 65 20 63 6f .list.that.directory,.not.the.co
11d7c0 6e 74 61 69 6e 65 64 0a 20 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 2d 20 49 66 20 ntained...untracked.files..-.If.
11d7e0 61 6c 6c 2c 20 74 68 65 6e 20 6c 69 73 74 20 65 61 63 68 20 69 6e 64 69 76 69 64 75 61 6c 20 75 all,.then.list.each.individual.u
11d800 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54 68 69 73 20 69 73 20 63 61 6e 20 62 65 0a ntracked.files...This.is.can.be.
11d820 20 20 76 65 72 79 20 73 6c 6f 77 20 61 6e 64 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 0a ..very.slow.and.is.discouraged..
11d840 0a 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 .The.corresponding.values.for.th
11d860 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 5c 22 6e 6f 5c 22 2c 20 5c 22 6e 6f 72 e.Git.variable.are.\"no\",.\"nor
11d880 6d 61 6c 5c 22 0a 61 6e 64 20 5c 22 61 6c 6c 5c 22 2e 0a 0a 54 6f 20 64 69 73 61 62 6c 65 20 6c mal\".and.\"all\"...To.disable.l
11d8a0 69 73 74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 isting.untracked.files.in.a.spec
11d8c0 69 66 69 63 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 61 64 64 0a 74 68 65 20 66 6f ific.repository.only,.add.the.fo
11d8e0 6c 6c 6f 77 69 6e 67 20 74 6f 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 5c 22 3a 0a 0a llowing.to.\".dir-locals.el\":..
11d900 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 28 6d 61 67 69 74 2d ..((magit-status-mode....(magit-
11d920 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 5c 22 status-show-untracked-files...\"
11d940 6e 6f 5c 22 29 29 29 0a 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 28 61 6e 64 20 6d 6f 73 74 no\")))..Alternatively.(and.most
11d960 6c 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 29 2c 20 69 74 20 69 73 20 ly.for.historic.reasons),.it.is.
11d980 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 0a 60 67 69 74 2d 63 6f 6e 66 69 67 27 20 74 6f 20 possible.to.use.`git-config'.to.
11d9a0 73 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a set.the.repository-local.value:.
11d9c0 0a 20 20 67 69 74 20 63 6f 6e 66 69 67 20 73 65 74 20 2d 2d 6c 6f 63 61 6c 20 73 74 61 74 75 73 ...git.config.set.--local.status
11d9e0 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 6e 6f 0a 0a 54 68 69 73 20 64 6f 65 .showUntrackedFiles.no..This.doe
11da00 73 20 2a 6e 6f 74 2a 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 28 69 66 20 61 6e 79 29 20 6c 6f s.*not*.override.the.(if.any).lo
11da20 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 4c 69 73 70 20 76 61 72 69 61 62 6c 65 2c cal.value.of.this.Lisp.variable,
11da40 0a 62 75 74 20 69 74 20 64 6f 65 73 20 6f 76 65 72 72 69 64 65 20 69 74 73 20 67 6c 6f 62 61 6c .but.it.does.override.its.global
11da60 20 76 61 6c 75 65 2e 0a 0a 53 65 65 20 74 68 65 20 6c 61 73 74 20 73 65 63 74 69 6f 6e 20 69 6e .value...See.the.last.section.in
11da80 20 74 68 65 20 67 69 74 2d 73 74 61 74 75 73 28 31 29 20 6d 61 6e 70 61 67 65 2c 20 74 6f 20 73 .the.git-status(1).manpage,.to.s
11daa0 70 65 65 64 20 75 70 20 74 68 65 20 70 61 72 74 0a 6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 peed.up.the.part.of.the.work.Git
11dac0 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 .is.responsible.for...Turning.th
11dae0 61 74 20 6c 69 73 74 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 20 69 73 0a 61 6c 73 6f 20 6e 6f at.list.into.sections.is.also.no
11db00 74 20 66 72 65 65 2c 20 73 6f 20 4d 61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 20 60 6d 61 67 t.free,.so.Magit.only.lists.`mag
11db20 69 74 2d 73 74 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 27 20 66 69 6c 65 73 it-status-file-list-limit'.files
11db40 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...
11db60 22 34 2e 33 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 "4.3.0")...:group.'magit-status.
11db80 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 44 6f ..:type.'(choice.(const.:tag."Do
11dba0 20 6e 6f 74 20 6c 69 73 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 6e 69 6c 29 0a .not.list.untracked.files".nil).
11dbc0 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 4c 69 .................(const.:tag."Li
11dbe0 73 74 20 6d 69 78 74 75 72 65 20 6f 66 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 st.mixture.of.files.and.director
11dc00 69 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 6f 6e 73 74 20 ies".t)..................(const.
11dc20 3a 74 61 67 20 22 4c 69 73 74 20 69 6e 64 69 76 69 64 75 61 6c 20 66 69 6c 65 73 20 28 73 6c 6f :tag."List.individual.files.(slo
11dc40 77 29 22 20 61 6c 6c 29 29 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 25 20 27 28 6e 69 w)".all))...:safe.(##memq.%.'(ni
11dc60 6c 20 74 20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 l.t.all)))..(defcustom.magit-sta
11dc80 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 20 31 30 30 0a 20 20 22 48 6f 77 20 6d tus-file-list-limit.100..."How.m
11dca0 61 6e 79 20 66 69 6c 65 73 20 74 6f 20 6c 69 73 74 20 69 6e 20 66 69 6c 65 20 6c 69 73 74 20 73 any.files.to.list.in.file.list.s
11dcc0 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 46 6f ections.in.the.status.buffer..Fo
11dce0 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 69 74 20 69 73 20 72 65 63 r.performance.reasons,.it.is.rec
11dd00 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e 6f 74 0a 69 6e 63 72 65 61 73 ommended.that.you.do.not.increas
11dd20 65 20 74 68 69 73 20 6c 69 6d 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f e.this.limit."...:package-versio
11dd40 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.3.0")...:group.'m
11dd60 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 61 74 6e 75 6d 29 0a 0a 28 64 agit-status...:type.'natnum)..(d
11dd80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 28 efcustom.magit-status-margin...(
11dda0 6c 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 list.nil.........(nth.1.magit-lo
11ddc0 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 6f 67 2d 6d 61 72 g-margin).........'magit-log-mar
11dde0 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 20 34 20 6d 61 67 gin-width.nil.........(nth.4.mag
11de00 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 6f 66 20 74 68 65 it-log-margin))..."Format.of.the
11de20 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 .margin.in.`magit-status-mode'.b
11de40 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 65 20 66 6f 72 6d 20 uffers...The.value.has.the.form.
11de60 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-
11de80 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 69 6c 2c 20 74 68 65 WIDTH)...If.INIT.is.non-nil,.the
11dea0 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 2e n.the.margin.is.shown.initially.
11dec0 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 72 6d 61 74 20 74 68 .STYLE.controls.how.to.format.th
11dee0 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 e.author.or.committer.date....It
11df00 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 73 68 6f 77 20 74 68 .can.be.one.of.`age'.(to.show.th
11df20 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 61 67 65 2d 61 62 62 e.age.of.the.commit),...`age-abb
11df40 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 74 68 65 20 74 69 6d reviated'.(to.abbreviate.the.tim
11df60 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 20 6f 72 20 61 20 73 e.unit.to.a.character),...or.a.s
11df80 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 61 74 2d 74 69 6d 65 tring.(suitable.for.`format-time
11dfa0 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 63 74 75 61 6c 20 64 -string').to.show.the...actual.d
11dfc0 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 61 72 67 69 6e 2d 73 ate...Option.`magit-log-margin-s
11dfe0 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 74 72 6f 6c 73 20 77 how-committer-date'...controls.w
11e000 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 79 65 64 2e 0a 57 49 hich.date.is.being.displayed..WI
11e020 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 DTH.controls.the.width.of.the.ma
11e040 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 72 77 61 72 64 0a 20 rgin...This.exists.for.forward..
11e060 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 68 65 .compatibility.and.currently.the
11e080 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 67 65 64 2e 0a 41 55 .value.should.not.be.changed..AU
11e0a0 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f THOR.controls.whether.the.name.o
11e0c0 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 20 62 79 0a 20 20 f.the.author.is.also.shown.by...
11e0e0 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 20 74 6f 20 62 65 20 default..AUTHOR-WIDTH.has.to.be.
11e100 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
11e120 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 20 74 68 69 73 20 73 e.author...is.shown,.then.this.s
11e140 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 pecifies.how.much.space.is.used.
11e160 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 73 69 6f 6e 20 27 28 to.do.so."...:package-version.'(
11e180 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.9.0")...:group.'magit
11e1a0 2d 73 74 61 74 75 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 -status...:group.'magit-margin..
11e1c0 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 75 73 74 6f 6d 2d .:type.magit-log-margin--custom-
11e1e0 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f type...:initialize.#'magit-custo
11e200 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 66 74 65 72 20 m-initialize-reset...:set-after.
11e220 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 28 61 70 70 6c '(magit-log-margin)...:set.(appl
11e240 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 73 65 74 2d 76 y-partially.#'magit-margin-set-v
11e260 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 ariable.'magit-status-mode))..(d
11e280 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 efcustom.magit-status-use-buffer
11e2a0 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 -arguments.'selected..."Whether.
11e2c0 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 75 73 65 73 20 61 72 67 75 6d 65 6e 74 73 20 `magit-status'.reuses.arguments.
11e2e0 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a when.the.buffer.already.exists..
11e300 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 .This.option.has.no.effect.when.
11e320 6d 65 72 65 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 merely.refreshing.the.status.buf
11e340 66 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 56 61 6c 69 fer.using.`magit-refresh'...Vali
11e360 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 d.values.are:..`always':.Always.
11e380 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 use.the.set.of.arguments.that.is
11e3a0 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 .currently...active.in.the.statu
11e3c0 73 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 s.buffer,.provided.that.buffer.e
11e3e0 78 69 73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 xists...of.course..`selected':.U
11e400 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
11e420 20 73 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 .status...buffer,.but.only.if.it
11e440 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
11e460 0a 20 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 ...current.frame...This.is.the.d
11e480 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
11e4a0 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 f.arguments.from.the.status.buff
11e4c0 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 63 75 72 72 er,...but.only.if.it.is.the.curr
11e4e0 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 73 65 20 74 ent.buffer..`never':.Never.use.t
11e500 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 73 74 61 he.set.of.arguments.from.the.sta
11e520 74 75 73 0a 20 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 tus...buffer."...:package-versio
11e540 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."3.0.0")...:group.'m
11e560 61 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 agit-buffers...:group.'magit-com
11e580 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 20 20 20 20 mands...:type.'(choice..........
11e5a0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 .(const.:tag."Always.use.args.fr
11e5c0 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f om.buffer".always)...........(co
11e5e0 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 nst.:tag."Use.args.from.buffer.i
11e600 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a f.displayed.in.frame".selected).
11e620 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 61 72 67 73 20 ..........(const.:tag."Use.args.
11e640 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 from.buffer.if.it.is.current".cu
11e660 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 rrent)...........(const.:tag."Ne
11e680 76 65 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 ver.use.args.from.buffer".never)
11e6a0 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
11e6c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 69 74 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 .(defun.magit-init.(directory)..
11e6e0 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 ."Initialize.a.Git.repository,.t
11e700 68 65 6e 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75 73 2e 0a 0a 49 66 20 74 68 65 20 64 69 72 hen.show.its.status...If.the.dir
11e720 65 63 74 6f 72 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 ectory.is.below.an.existing.repo
11e740 73 69 74 6f 72 79 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 sitory,.then.the.user.has.to.con
11e760 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
11e780 65 61 74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 eated.inside...If.the.directory.
11e7a0 69 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f is.the.root.of.the.existing.repo
11e7c0 73 69 74 6f 72 79 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 sitory,.then.the.user.has.to.con
11e7e0 66 69 72 6d 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69 61 6c firm.that.it.should.be.reinitial
11e800 69 7a 65 64 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 44 49 52 45 43 54 4f ized...Non-interactively.DIRECTO
11e820 52 59 20 69 73 20 28 72 65 2d 29 69 6e 69 74 69 61 6c 69 7a 65 64 20 75 6e 63 6f 6e 64 69 74 69 RY.is.(re-)initialized.unconditi
11e840 6f 6e 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 onally."...(interactive....(let.
11e860 28 28 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 ((directory.(file-name-as-direct
11e880 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 28 65 78 70 61 6e 64 ory......................(expand
11e8a0 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name......................
11e8c0 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 43 72 65 61 74 65 20 72 65 .(read-directory-name."Create.re
11e8e0 70 6f 73 69 74 6f 72 79 20 69 6e 3a 20 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c pository.in:.")))))......(when-l
11e900 65 74 20 28 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 et.((toplevel.(magit-toplevel.di
11e920 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 65 76 65 6c rectory)))........(setq.toplevel
11e940 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 .(expand-file-name.toplevel))...
11e960 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 69 66 20 28 66 69 6c 65 .....(unless.(y-or-n-p.(if.(file
11e980 2d 65 71 75 61 6c 2d 70 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 -equal-p.toplevel.directory)....
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 28 66 6f 72 6d 61 ..........................(forma
11e9c0 74 20 22 52 65 69 6e 69 74 69 61 6c 69 7a 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 t."Reinitialize.existing.reposit
11e9e0 6f 72 79 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory.%s?.".......................
11ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 ...............directory).......
11ea20 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
11ea40 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 6f 74 68 65 .is.a.repository...Create.anothe
11ea60 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 20 20 20 20 r.in.%s?."......................
11ea80 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
11eaa0 29 29 29 0a 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 )))..........(user-error."Abort"
11eac0 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 3b 3b )))......(list.directory)))...;;
11eae0 20 60 67 69 74 20 69 6e 69 74 27 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 .`git.init'.does.not.understand.
11eb00 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 22 7e 22 21 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c the.meaning.of."~"!...(magit-cal
11eb20 6c 2d 67 69 74 20 22 69 6e 69 74 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 l-git."init".(magit-convert-file
11eb40 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-for-git....................
11eb60 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 64 69 72 65 63 74 6f .......(expand-file-name.directo
11eb80 72 79 29 29 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 ry)))...(magit-status-setup-buff
11eba0 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 er.directory))..;;;###autoload.(
11ebc0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 defun.magit-status.(&optional.di
11ebe0 72 65 63 74 6f 72 79 20 63 61 63 68 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 rectory.cache)..."Show.the.statu
11ec00 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 s.of.the.current.Git.repository.
11ec20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 in.a.buffer...If.the.current.dir
11ec40 65 63 74 6f 72 79 20 69 73 6e 27 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 ectory.isn't.located.within.a.Gi
11ec60 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e t.repository,.then.prompt.for.an
11ec80 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 20 61 72 62 69 74 .existing.repository.or.an.arbit
11eca0 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 6f 70 74 rary.directory,.depending.on.opt
11ecc0 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 ion.`magit-repository-directorie
11ece0 73 27 2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 0a 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 73 s',.and.show.the.status.of.the.s
11ed00 65 6c 65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 73 74 65 61 64 2e 0a 0a 2a 20 49 elected.repository.instead...*.I
11ed20 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 79 20 65 78 69 73 f.that.option.specifies.any.exis
11ed40 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 20 20 ting.repositories,.then.offer...
11ed60 74 68 6f 73 65 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 73 68 6f 77 20 74 68 those.for.completion.and.show.th
11ed80 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 0a 20 20 73 65 6c 65 63 74 e.status.buffer.for.the...select
11eda0 65 64 20 6f 6e 65 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 6e 20 61 72 62 ed.one...*.Otherwise.read.an.arb
11edc0 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 66 itrary.directory.using.regular.f
11ede0 69 6c 65 2d 6e 61 6d 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 ile-name...completion...If.the.s
11ee00 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 elected.directory.is.the.top-lev
11ee20 65 6c 20 6f 66 20 61 6e 0a 20 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 el.of.an...existing.working.tree
11ee40 2c 20 74 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
11ee60 72 20 74 68 61 74 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 6f 66 66 65 72 20 74 6f 20 69 6e r.that...*.Otherwise.offer.to.in
11ee80 69 74 69 61 6c 69 7a 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 itialize.the.selected.directory.
11eea0 61 73 20 61 20 6e 65 77 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 72 as.a.new...repository...After.cr
11eec0 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 68 6f 77 20 69 74 73 20 73 eating.the.repository.show.its.s
11eee0 74 61 74 75 73 0a 20 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 tatus...buffer...These.fallback.
11ef00 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 75 73 69 behaviors.can.also.be.forced.usi
11ef20 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a ng.one.or.more.prefix.arguments:
11ef40 0a 0a 2a 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 6f ..*.With.two.prefix.arguments.(o
11ef60 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 r.more.precisely.a.numeric.prefi
11ef80 78 0a 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 29 20 72 65 61 64 x...value.of.16.or.greater).read
11efa0 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 63 74 20 .an.arbitrary.directory.and.act.
11efc0 6f 6e 0a 20 20 69 74 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 on...it.as.described.above...The
11efe0 20 73 61 6d 65 20 63 6f 75 6c 64 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e .same.could.be.accomplished.usin
11f000 67 0a 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 69 6e 69 74 27 2e 0a 0a 2a g...the.command.`magit-init'...*
11f020 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 65 6e 74 20 72 .With.a.single.prefix.argument.r
11f040 65 61 64 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 0a 20 ead.an.existing.repository,.or..
11f060 20 69 66 20 6e 6f 6e 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 60 .if.none.can.be.found.based.on.`
11f080 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 0a 20 magit-repository-directories',..
11f0a0 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 61 6d 65 20 62 65 68 61 .then.fall.back.to.the.same.beha
11f0c0 76 69 6f 72 20 61 73 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 0a 20 20 61 72 67 75 6d 65 vior.as.with.two.prefix...argume
11f0e0 6e 74 73 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 6d nts."...(interactive....(let.((m
11f100 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 agit--refresh-cache.(list.(cons.
11f120 30 20 30 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 61 6e 64 20 28 6f 72 20 63 75 72 72 0.0))))......(list.(and.(or.curr
11f140 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 ent-prefix-arg.(not.(magit-tople
11f160 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d vel))).................(progn.(m
11f180 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 29 0a 20 20 20 20 20 20 20 agit--assert-usable-git)........
11f1a0 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 70 6f ................(magit-read-repo
11f1c0 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 20 20 20 28 sitory.........................(
11f1e0 3e 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 72 72 65 6e 74 >=.(prefix-numeric-value.current
11f200 2d 70 72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d -prefix-arg).16))))............m
11f220 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 agit--refresh-cache)))...(let.((
11f240 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 63 61 63 68 65 20 28 magit--refresh-cache.(or.cache.(
11f260 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 69 66 20 64 69 72 65 list.(cons.0.0))))).....(if.dire
11f280 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d ctory.........(let.((toplevel.(m
11f2a0 61 67 69 74 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 agit-toplevel.directory)))......
11f2c0 20 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....(setq.directory.(file-name-
11f2e0 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 20 20 as-directory....................
11f300 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 64 69 72 65 63 74 ........(expand-file-name.direct
11f320 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 6f 70 6c 65 76 ory)))...........(if.(and.toplev
11f340 65 6c 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 20 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 el.(file-equal-p.directory.tople
11f360 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 vel))...............(magit-statu
11f380 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 0a 20 20 20 20 20 20 s-setup-buffer.directory).......
11f3a0 20 20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 ......(when.(y-or-n-p...........
11f3c0 20 20 20 20 20 20 20 20 20 28 69 66 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 .........(if.toplevel...........
11f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 72 65 .............(format."%s.is.a.re
11f400 70 6f 73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 72 20 69 6e 20 25 73 3f pository...Create.another.in.%s?
11f420 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
11f440 20 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 ..toplevel.directory)...........
11f460 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 65 70 6f 73 ...........(format."Create.repos
11f480 69 74 6f 72 79 20 69 6e 20 25 73 3f 20 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 itory.in.%s?.".directory))).....
11f4a0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f ..........;;.Creating.a.new.repo
11f4c0 73 69 74 6f 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73 20 63 61 63 68 65 64 20 76 61 6c 75 65 73 sitory.invalidates.cached.values
11f4e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 ................(setq.magit--ref
11f500 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 20 20 20 28 6d resh-cache.nil)...............(m
11f520 61 67 69 74 2d 69 6e 69 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 28 6d agit-init.directory)))).......(m
11f540 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 65 66 61 75 6c 74 agit-status-setup-buffer.default
11f560 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 -directory))))..(put.'magit-stat
11f580 75 73 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 us.'interactive-only.'magit-stat
11f5a0 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 us-setup-buffer)..;;;###autoload
11f5c0 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 .(defalias.'magit.#'magit-status
11f5e0 0a 20 20 22 42 65 67 69 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 0a 54 68 69 73 20 61 6c 69 ..."Begin.using.Magit...This.ali
11f600 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 65 78 69 73 74 73 20 66 6f 72 as.for.`magit-status'.exists.for
11f620 20 62 65 74 74 65 72 20 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 2e 0a 0a 49 6e 73 74 65 61 .better.discoverability...Instea
11f640 64 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 d.of.invoking.this.alias.for.`ma
11f660 67 69 74 2d 73 74 61 74 75 73 27 20 75 73 69 6e 67 0a 5c 22 4d 2d 78 20 6d 61 67 69 74 20 52 45 git-status'.using.\"M-x.magit.RE
11f680 54 5c 22 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 61 20 6b 65 79 20 74 6f 20 60 6d T\",.you.should.bind.a.key.to.`m
11f6a0 61 67 69 74 2d 73 74 61 74 75 73 27 0a 61 6e 64 20 72 65 61 64 20 74 68 65 20 69 6e 66 6f 20 6e agit-status'.and.read.the.info.n
11f6c0 6f 64 65 20 60 28 6d 61 67 69 74 29 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 27 2c 20 77 68 ode.`(magit)Getting.Started',.wh
11f6e0 69 63 68 0a 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6f 74 68 65 72 20 75 73 65 66 75 6c 20 68 ich.also.contains.other.useful.h
11f700 69 6e 74 73 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 ints.")..;;;###autoload.(defun.m
11f720 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 6d 61 67 agit-status-here.()..."Like.`mag
11f740 69 74 2d 73 74 61 74 75 73 27 20 62 75 74 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 60 6d 61 67 it-status'.but.with.non-nil.`mag
11f760 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 27 2e 22 0a it-status-goto-file-position'.".
11f780 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 ..(interactive)...(let.((magit-s
11f7a0 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 74 29 29 0a 20 20 20 tatus-goto-file-position.t))....
11f7c0 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 .(call-interactively.#'magit-sta
11f7e0 74 75 73 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 tus)))..(put.'magit-status-here.
11f800 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 'interactive-only.'magit-status-
11f820 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 setup-buffer)..;;;###autoload.(d
11f840 65 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 efun.magit-status-quick.()..."Sh
11f860 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
11f880 20 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 .repository,.maybe.without.refre
11f8a0 73 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 shing...If.the.status.buffer.of.
11f8c0 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 20 65 78 69 73 74 the.current.Git.repository.exist
11f8e0 73 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 s.but.isn't.being.displayed.in.t
11f900 68 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 he.selected.frame,.then.display.
11f920 69 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 it.without.refreshing.it...If.th
11f940 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 73 70 6c 61 79 e.status.buffer.is.being.display
11f960 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 0a 74 68 65 6e 20 61 ed.in.the.selected.frame,.then.a
11f980 6c 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 lso.refresh.it...Prefix.argument
11f9a0 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 s.have.the.same.meaning.as.for.`
11f9c0 6d 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 magit-status',.and.additionally.
11f9e0 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 2e 0a cause.the.buffer.to.be.refresh..
11fa00 0a 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 .To.use.this.function.instead.of
11fa20 20 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 .`magit-status',.add.this.to.you
11fa40 72 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 r.init.file:.(global-set-key.(kb
11fa60 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 d.\"C-x.g\").\\='magit-status-qu
11fa80 69 63 6b 29 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 ick)."...(interactive)...(if-let
11faa0 20 28 28 62 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 .((buffer.............(and.(not.
11fac0 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).............
11fae0 20 20 20 20 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 .....(not.(magit-get-mode-buffer
11fb00 20 27 6d 61 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 .'magit-status-mode.nil.'selecte
11fb20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d d))..................(magit-get-
11fb40 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 29 mode-buffer.'magit-status-mode))
11fb60 29 29 0a 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 )).......(magit-display-buffer.b
11fb80 75 66 66 65 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 uffer).....(call-interactively.#
11fba0 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 'magit-status)))..;;;.Mode..(def
11fbc0 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 var-keymap.magit-status-mode-map
11fbe0 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 ...:doc."Keymap.for.`magit-statu
11fc00 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d s-mode'."...:parent.magit-mode-m
11fc20 61 70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 0a 20 20 22 ap..."j".#'magit-status-jump..."
11fc40 3c 72 65 6d 61 70 3e 20 3c 64 69 72 65 64 2d 6a 75 6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 <remap>.<dired-jump>".#'magit-di
11fc60 72 65 64 2d 6a 75 6d 70 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 red-jump)..(transient-define-pre
11fc80 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 49 6e 20 61 fix.magit-status-jump.()..."In.a
11fca0 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 6f 20 61 20 .Magit-Status.buffer,.jump.to.a.
11fcc0 73 65 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 22 4a 75 6d 70 20 74 6f 22 0a 20 20 20 20 28 22 7a 20 section."...[["Jump.to".....("z.
11fce0 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 22 74 ".magit-jump-to-stashes).....("t
11fd00 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 29 0a 20 20 20 20 28 22 .".magit-jump-to-tracked).....("
11fd20 6e 20 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 29 0a 20 20 20 n.".magit-jump-to-untracked)....
11fd40 20 28 22 69 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 69 67 6e 6f 72 65 64 29 0a 20 20 .("i.".magit-jump-to-ignored)...
11fd60 20 20 28 22 75 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 29 0a ..("u.".magit-jump-to-unstaged).
11fd80 20 20 20 20 28 22 73 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 29 5d ....("s.".magit-jump-to-staged)]
11fda0 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 66 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d ....["".....("fu".magit-jump-to-
11fdc0 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 22 66 70 unpulled-from-upstream).....("fp
11fde0 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 ".magit-jump-to-unpulled-from-pu
11fe00 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 70 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 shremote).....("pu".magit-jump-t
11fe20 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 22 70 70 o-unpushed-to-upstream).....("pp
11fe40 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 ".magit-jump-to-unpushed-to-push
11fe60 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 61 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d remote).....("a.".magit-jump-to-
11fe80 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29 0a 20 20 20 20 28 22 77 20 22 20 6d 61 67 69 assume-unchanged).....("w.".magi
11fea0 74 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 20 5b 22 4a t-jump-to-skip-worktree)]....["J
11fec0 75 6d 70 20 75 73 69 6e 67 22 0a 20 20 20 20 28 22 6a 22 20 20 22 49 6d 65 6e 75 22 20 69 6d 65 ump.using".....("j".."Imenu".ime
11fee0 6e 75 29 5d 5d 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 nu)]])..(define-derived-mode.mag
11ff00 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 it-status-mode.magit-mode."Magit
11ff20 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 47 69 74 20 73 74 61 "..."Mode.for.looking.at.Git.sta
11ff40 74 75 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e tus...This.mode.is.documented.in
11ff60 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 .info.node.`(magit)Status.Buffer
11ff80 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b '...\\<magit-mode-map>\.Type.\\[
11ffa0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 magit-refresh].to.refresh.the.cu
11ffc0 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 73 65 63 74 rrent.buffer..Type.\\[magit-sect
11ffe0 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 ion-toggle].to.expand.or.hide.th
120000 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 e.section.at.point..Type.\\[magi
120020 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 68 65 20 63 68 61 6e t-visit-thing].to.visit.the.chan
120040 67 65 20 6f 72 20 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 ge.or.commit.at.point...Type.\\[
120060 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 5d 20 74 6f 20 69 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 magit-dispatch].to.invoke.major.
120080 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 commands...Staging.and.applying.
1200a0 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f changes.is.documented.in.info.no
1200c0 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 de.`(magit)Staging.and.Unstaging
1200e0 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 '.and.info.node.`(magit)Applying
120100 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 '...\\<magit-hunk-section-map>Ty
120120 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 pe.\.\\[magit-apply].to.apply.th
120140 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 e.change.at.point,.\.\\[magit-st
120160 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d age].to.stage,.\\[magit-unstage]
120180 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d .to.unstage,.\.\\[magit-discard]
1201a0 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 .to.discard,.or.\.\\[magit-rever
1201c0 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 se].to.reverse.it...\\<magit-sta
1201e0 74 75 73 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 63 6f 6d tus-mode-map>\.Type.\\[magit-com
120200 6d 69 74 5d 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 mit].to.create.a.commit...\\{mag
120220 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 it-status-mode-map}"...:interact
120240 69 76 65 20 6e 69 6c 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 ive.nil...:group.'magit-status..
120260 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 .(magit-hack-dir-local-variables
120280 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 )...(when.magit-status-initial-s
1202a0 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 ection.....(add-hook.'magit-post
1202c0 2d 63 72 65 61 74 65 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 -create-buffer-hook.............
1202e0 20 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 ..#'magit-status-goto-initial-se
120300 63 74 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 ction.nil.t))...(setq.magit--ime
120320 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 27 28 6e 6f 74 20 62 72 61 6e 63 68 20 63 6f 6d 6d nu-group-types.'(not.branch.comm
120340 69 74 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 it)))..(put.'magit-status-mode.'
120360 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....
120380 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 67 69 ..'("--no-ext-diff")).(put.'magi
1203a0 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 6c 74 t-status-mode.'magit-log-default
1203c0 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 65 63 -arguments......'("-n256"."--dec
1203e0 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 6e 20 orate"))..;;;###autoload.(defun.
120400 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 74 69 magit-status-setup-buffer.(&opti
120420 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 63 74 onal.directory)...(unless.direct
120440 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 74 2d ory.....(setq.directory.default-
120460 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 directory))...(when.(file-remote
120480 2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 -p.directory).....(magit-git-ver
1204a0 73 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d sion-assert))...(let*.((default-
1204c0 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 20 28 64 directory.directory)..........(d
1204e0 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 74 2d 73 .(magit-diff--get-value.'magit-s
120500 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 20 20 20 tatus-mode......................
120520 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 65 2d 62 ..............magit-status-use-b
120540 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 20 28 6d uffer-arguments))..........(l.(m
120560 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 61 74 75 agit-log--get-value.'magit-statu
120580 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 20 20 20 s-mode..........................
1205a0 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 66 65 72 .........magit-status-use-buffer
1205c0 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 61 6e 64 -arguments))..........(file.(and
1205e0 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 69 6f 6e .magit-status-goto-file-position
120600 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 69 6c 65 .....................(magit-file
120620 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 69 6e 65 -relative-name)))..........(line
120640 20 28 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 20 28 77 69 .(and.file.(save-restriction.(wi
120660 64 65 6e 29 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 den).(line-number-at-pos))))....
120680 20 20 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 ......(col..(and.file.(save-rest
1206a0 72 69 63 74 69 6f 6e 20 28 77 69 64 65 6e 29 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 riction.(widen).(current-column)
1206c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d )))..........(buf..(magit-setup-
1206e0 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 buffer.#'magit-status-mode.nil..
120700 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 64 69 ................(magit-buffer-di
120720 66 66 2d 61 72 67 73 20 20 28 6e 74 68 20 30 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ff-args..(nth.0.d)).............
120740 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28 6e .....(magit-buffer-diff-files.(n
120760 74 68 20 31 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 th.1.d))..................(magit
120780 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 20 20 28 6e 74 68 20 30 20 6c 29 29 0a 20 20 -buffer-log-args...(nth.0.l))...
1207a0 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 6c 6f 67 ...............(magit-buffer-log
1207c0 2d 66 69 6c 65 73 20 20 28 6e 74 68 20 31 20 6c 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 -files..(nth.1.l))))).....(when.
1207e0 66 69 6c 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 file.......(with-current-buffer.
120800 62 75 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 buf.........(let.((staged.(magit
120820 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 -get-section.'((staged).(status)
120840 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 67 65 64 0a 20 ))))...........(if.(and.staged..
120860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 64 ..................(cadr.(magit-d
120880 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 65 20 73 74 61 67 65 iff--locate-hunk.file.line.stage
1208a0 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d d)))...............(magit-diff--
1208c0 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 6c 20 73 74 61 67 goto-position.file.line.col.stag
1208e0 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 73 74 61 67 65 64 20 ed).............(let.((unstaged.
120900 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 (magit-get-section.'((unstaged).
120920 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 (status)))))...............(unle
120940 73 73 20 28 61 6e 64 20 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ss.(and.unstaged................
120960 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f ............(magit-diff--goto-po
120980 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 75 6e 73 74 61 67 65 64 29 29 0a sition.file.line.col.unstaged)).
1209a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 74 61 67 65 64 0a 20 20 20 ................(when.staged....
1209c0 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 2d 67 6f 74 6f ...............(magit-diff--goto
1209e0 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 64 29 29 -position.file.line.col.staged))
120a00 29 29 29 29 29 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 )))))).....buf))..(defun.magit-s
120a20 74 61 74 75 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 tatus-refresh-buffer.()...(magit
120a40 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d -git-exit-code."update-index"."-
120a60 2d 72 65 66 72 65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 -refresh")...(magit-insert-secti
120a80 6f 6e 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 on.(status).....(magit-run-secti
120aa0 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 on-hook.'magit-status-sections-h
120ac0 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f ook)))..(defun.magit-status-goto
120ae0 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 -initial-section.()..."Jump.to.t
120b00 68 65 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 he.section.specified.by.`magit-s
120b20 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 77 68 65 6e tatus-initial-section'."...(when
120b40 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 -let.((section...............(se
120b60 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 q-some.(lambda.(initial)........
120b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 ...................(if.(integerp
120ba0 20 69 6e 69 74 69 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 .initial).......................
120bc0 20 20 20 20 20 20 20 20 28 6e 74 68 20 28 31 2d 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 ........(nth.(1-.initial).......
120be0 20 20 20 20 20 20 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
120c00 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 git-section-siblings............
120c20 20 20 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-
120c40 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 27 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 current-section).'next))........
120c60 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 2d .....................(magit-get-
120c80 73 65 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 section.initial)))..............
120ca0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d ...........magit-status-initial-
120cc0 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 section))).....(goto-char.(oref.
120ce0 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 section.start)).....(when-let.((
120d00 76 69 73 20 28 63 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 vis.(cdr.(assq.'magit-status-ini
120d20 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tial-section....................
120d40 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 ............magit-section-initia
120d60 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 l-visibility-alist)))).......(if
120d80 20 28 65 71 20 76 69 73 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .(eq.vis.'hide)...........(magit
120da0 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 -section-hide.section).........(
120dc0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a magit-section-show.section))))).
120de0 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 61 74 .(defun.magit-status-maybe-updat
120e00 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a e-revision-buffer.(&optional._).
120e20 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 .."When.moving.in.the.status.buf
120e40 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e fer,.update.the.revision.buffer.
120e60 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 .If.there.is.no.revision.buffer.
120e80 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 in.the.same.frame,.then.do.nothi
120ea0 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ng."...(when.(derived-mode-p.'ma
120ec0 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 git-status-mode).....(magit--may
120ee0 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 be-update-revision-buffer)))..(d
120f00 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 61 74 65 2d 73 efun.magit-status-maybe-update-s
120f20 74 61 73 68 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 tash-buffer.(&optional._)..."Whe
120f40 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 72 2c 20 75 n.moving.in.the.status.buffer,.u
120f60 70 64 61 74 65 20 74 68 65 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 pdate.the.stash.buffer..If.there
120f80 20 69 73 20 6e 6f 20 73 74 61 73 68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 .is.no.stash.buffer.in.the.same.
120fa0 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
120fc0 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
120fe0 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 73 74 ode).....(magit--maybe-update-st
121000 61 73 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 ash-buffer)))..(defun.magit-stat
121020 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 26 6f 70 us-maybe-update-blob-buffer.(&op
121040 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 74 68 65 20 tional._)..."When.moving.in.the.
121060 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 62 6c 6f 62 20 62 status.buffer,.update.the.blob.b
121080 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 66 66 65 uffer..If.there.is.no.blob.buffe
1210a0 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 r.in.the.same.frame,.then.do.not
1210c0 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 hing."...(when.(derived-mode-p.'
1210e0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d magit-status-mode).....(magit--m
121100 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 20 aybe-update-blob-buffer)))..;;;.
121120 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 70 65 63 69 61 6c 20 48 65 61 64 65 72 73 0a 0a 28 Sections.;;;;.Special.Headers..(
121140 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 defun.magit-insert-status-header
121160 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 73 20 61 s.()..."Insert.header.sections.a
121180 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 ppropriate.for.`magit-status-mod
1211a0 65 27 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 e'.buffers..The.sections.are.ins
1211c0 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 69 6f 6e 73 20 6f erted.by.running.the.functions.o
1211e0 6e 20 74 68 65 20 68 6f 6f 6b 0a 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 n.the.hook.`magit-status-headers
121200 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 -hook'."...(if.(magit-rev-verify
121220 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 ."HEAD").......(magit-insert-hea
121240 64 65 72 73 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 29 ders.'magit-status-headers-hook)
121260 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 49 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 74 .....(insert."In.the.beginning.t
121280 68 65 72 65 20 77 61 73 20 64 61 72 6b 6e 65 73 73 5c 6e 5c 6e 22 29 29 29 0a 0a 28 64 65 66 76 here.was.darkness\n\n")))..(defv
1212a0 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 65 72 72 6f 72 2d 73 65 63 74 69 6f 6e 2d 6d 61 ar-keymap.magit-error-section-ma
1212c0 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 65 72 72 6f 72 27 20 73 65 63 p...:doc."Keymap.for.`error'.sec
1212e0 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d tions."..."<remap>.<magit-visit-
121300 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 thing>".#'magit-process-buffer..
121320 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 70 ."<1>".(magit-menu-item."Visit.p
121340 72 6f 63 65 73 73 20 6f 75 74 70 75 74 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 rocess.output".#'magit-process-b
121360 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 uffer))..(defun.magit-insert-err
121380 6f 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 6d 65 73 73 61 or-header.()..."Insert.the.messa
1213a0 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 20 6a 75 73 74 ge.about.the.Git.error.that.just
1213c0 20 6f 63 63 75 72 72 65 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c .occurred...This.function.is.onl
1213e0 79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 65 72 72 6f 72 20 74 68 61 74 20 6f y.aware.of.the.last.error.that.o
121400 63 63 75 72 20 77 68 65 6e 20 47 69 74 0a 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 ccur.when.Git.was.run.for.side-e
121420 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72 72 ffects...If,.for.example,.an.err
121440 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 or.occurs.while.generating.a.dif
121460 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e 27 74 20 62 65 20 69 6e 73 65 f,.then.that.error.won't.be.inse
121480 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69 6e 67 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 rted...Refreshing.the.status.buf
1214a0 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 fer.causes.this.section.to.disap
1214c0 70 65 61 72 20 61 67 61 69 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 74 68 69 73 2d pear.again."...(when.magit-this-
1214e0 65 72 72 6f 72 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 error.....(magit-insert-section.
121500 28 65 72 72 6f 72 20 27 67 69 74 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 (error.'git).......(insert.(prop
121520 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 47 69 74 45 72 72 6f 72 ertize.(format."%-10s"."GitError
121540 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 !.")...........................'
121560 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 font-lock-face.'magit-section-he
121580 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a ading)).......(insert.(propertiz
1215a0 65 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 e.magit-this-error.'font-lock-fa
1215c0 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6b 65 ce.'error)).......(when-let.((ke
1215e0 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 27 6d 61 67 69 74 y.(car.(where-is-internal.'magit
121600 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 20 20 28 69 6e 73 -process-buffer)))).........(ins
121620 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 66 6f 72 20 64 65 ert.(format."..[Type.`%s'.for.de
121640 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 65 79 29 29 29 29 tails]".(key-description.key))))
121660 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 73 65 74 71 20 6d .......(insert.?\n)).....(setq.m
121680 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 65 66 75 6e 20 6d agit-this-error.nil)))..(defun.m
1216a0 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 61 64 65 72 20 28 agit-insert-diff-filter-header.(
1216c0 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 69 6e )..."Insert.a.header.line.showin
1216e0 67 20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 73 2e 22 0a 20 g.the.effective.diff.filters."..
121700 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 67 69 74 2d 69 67 .(let.((ignore-modules.(magit-ig
121720 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 77 68 65 6e 20 28 nore-submodules-p))).....(when.(
121740 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 20 20 20 20 20 20 or.ignore-modules...............
121760 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 20 28 magit-buffer-diff-files).......(
121780 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 22 25 2d 31 30 insert.(propertize.(format."%-10
1217a0 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 20 20 20 20 20 20 s"."Filter!.")..................
1217c0 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d .........'font-lock-face.'magit-
1217e0 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 68 65 6e 20 69 67 section-heading)).......(when.ig
121800 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 72 74 20 69 67 6e nore-modules.........(insert.ign
121820 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 20 6d 61 67 69 74 ore-modules).........(when.magit
121840 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 28 69 6e -buffer-diff-files...........(in
121860 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 20 6d 61 67 69 74 sert.".--."))).......(when.magit
121880 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 28 69 6e 73 65 -buffer-diff-files.........(inse
1218a0 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 rt.(string-join.magit-buffer-dif
1218c0 66 2d 66 69 6c 65 73 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e f-files."."))).......(insert.?\n
1218e0 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 65 72 65 6e 63 65 20 48 65 61 64 65 72 73 0a 0a 28 64 ))))..;;;;.Reference.Headers..(d
121900 65 66 75 6e 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 efun.magit-insert-head-branch-he
121920 61 64 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 49 6e 73 65 72 ader.(&optional.branch)..."Inser
121940 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 72 72 65 6e t.a.header.line.about.the.curren
121960 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 63 68 65 64 2c t.branch..If.`HEAD'.is.detached,
121980 20 74 68 65 6e 20 69 6e 73 65 72 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 .then.insert.information.about.t
1219a0 68 61 74 20 63 6f 6d 6d 69 74 0a 69 6e 73 74 65 61 64 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 hat.commit.instead...The.optiona
1219c0 6c 20 42 52 41 4e 43 48 20 61 72 67 75 6d 65 6e 74 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 l.BRANCH.argument.is.for.interna
1219e0 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 75 74 70 75 74 20 28 6d 61 l.use.only."...(let.((output.(ma
121a00 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 72 20 62 72 61 6e 63 git-rev-format."%h.%s".(or.branc
121a20 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 6d 61 74 63 68 20 22 h."HEAD")))).....(string-match."
121a40 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 74 70 75 74 29 0a 20 ^\\([^.]+\\).\\(.*\\)".output)..
121a60 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 20 28 63 6f ...(magit-bind-match-strings.(co
121a80 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 20 20 28 77 68 65 6e mmit.summary).output.......(when
121aa0 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 20 20 20 28 73 65 74 .(equal.summary."").........(set
121ac0 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 73 61 67 65 29 22 29 q.summary."(no.commit.message)")
121ae0 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 ).......(if-let.((branch.(or.bra
121b00 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)))
121b20 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f )...........(magit-insert-sectio
121b40 6e 20 28 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 28 69 n.(branch.branch).............(i
121b60 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 3a 20 22 29 29 nsert.(format."%-10s"."Head:."))
121b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d .............(when.magit-status-
121ba0 73 68 6f 77 2d 68 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 show-hashes-in-headers..........
121bc0 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 63 6f 6d 6d 69 74 20 .....(insert.(propertize.commit.
121be0 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 20 3f 5c 73 'font-lock-face.'magit-hash).?\s
121c00 29 29 0a 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
121c20 7a 65 20 62 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 ze.branch.'font-lock-face.'magit
121c40 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 -branch-local)).............(ins
121c60 65 72 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 ert.?\s).............(insert.(ma
121c80 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 73 75 6d 6d 61 72 79 29 29 0a git-log--wash-summary.summary)).
121ca0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 ............(insert.?\n)).......
121cc0 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 20 ..(magit-insert-section.(commit.
121ce0 63 6f 6d 6d 69 74 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 commit)...........(insert.(forma
121d00 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 20 20 20 28 t."%-10s"."Head:."))...........(
121d20 69 6e 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 insert.(propertize.commit.'font-
121d40 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 20 20 20 20 lock-face.'magit-hash)).........
121d60 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 ..(insert.?\s)...........(insert
121d80 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 73 75 6d 6d 61 72 .(magit-log--wash-summary.summar
121da0 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 29 29 29 29 29 29 0a y))...........(insert.?\n)))))).
121dc0 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 72 65 61 6d 2d 62 72 .(defun.magit-insert-upstream-br
121de0 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 61 6e 63 68 20 75 70 anch-header.(&optional.branch.up
121e00 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 20 61 20 68 65 61 64 stream.keyword)..."Insert.a.head
121e20 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 6d 20 6f 66 20 74 68 er.line.about.the.upstream.of.th
121e40 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 72 61 6e 63 68 20 69 e.current.branch..If.no.branch.i
121e60 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 74 20 6e 6f 74 68 69 s.checked.out,.then.insert.nothi
121e80 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 74 73 20 61 72 65 20 ng...The.optional.arguments.are.
121ea0 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 77 68 65 6e 2d for.internal.use.only."...(when-
121ec0 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 2d 67 let.((branch.(or.branch.(magit-g
121ee0 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 et-current-branch)))).....(let.(
121f00 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 72 61 6e (remote.(magit-get."branch".bran
121f20 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 6d 65 72 67 65 20 20 ch."remote"))...........(merge..
121f40 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
121f60 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 61 67 69 74 2d 67 65 e"))...........(rebase.(magit-ge
121f80 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 22 29 29 29 0a 20 20 t."branch".branch."rebase")))...
121fa0 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 65 29 0a 20 20 20 20 ....(when.(or.remote.merge).....
121fc0 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 20 20 20 20 20 20 28 ....(unless.upstream...........(
121fe0 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 75 70 73 74 72 65 61 setq.upstream.(magit-get-upstrea
122000 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 m-branch.branch))).........(magi
122020 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 75 70 73 74 72 65 61 t-insert-section.(branch.upstrea
122040 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 65 0a 20 20 20 20 20 m)...........(pcase.rebase......
122060 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 20 20 20 28 22 66 61 .......("true").............("fa
122080 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 20 20 20 20 20 20 20 lse".(setq.rebase.nil)).........
1220a0 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 20 28 6d 61 67 69 74 ....(_.......(setq.rebase.(magit
1220c0 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 22 29 29 29 29 0a 20 -get-boolean."pull.rebase"))))..
1220e0 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 2d 31 30 73 22 .........(insert.(format."%-10s"
122100 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 52 65 62 61 73 65 3a .(or.keyword.(if.rebase."Rebase:
122120 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 20 20 28 69 6e 73 65 ."."Merge:."))))...........(inse
122140 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 6d 0a 20 20 20 20 20 rt............(if.upstream......
122160 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 2d 73 74 61 ..........(concat.(and.magit-sta
122180 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 73 0a 20 20 20 20 20 tus-show-hashes-in-headers......
1221a0 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 28 .......................(concat.(
1221c0 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 6d 61 74 20 22 25 68 propertize.(magit-rev-format."%h
1221e0 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 20 20 20 20 20 20 20 ".upstream).....................
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 27 66 6f 6e ............................'fon
122220 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)........
122240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 ............................."."
122260 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 75 70 73 74 72 65 ))........................upstre
122280 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 20 20 20 20 20 28 6d am."."........................(m
1222a0 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 20 20 20 20 agit-log--wash-summary..........
1222c0 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 66 6f ...............(or.(magit-rev-fo
1222e0 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 20 20 rmat."%s".upstream).............
122300 20 20 20 20 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 ................"(no.commit.mess
122320 61 67 65 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 age)")))..............(cond.....
122340 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 ..........((magit--unnamed-upstr
122360 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 20 eam-p.remote.merge).............
122380 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 20 27 66 ...(concat.(propertize.merge..'f
1223a0 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 72 65 6d 6f ont-lock-face.'magit-branch-remo
1223c0 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 22 20 66 72 6f te)........................".fro
1223e0 6d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 m."........................(prop
122400 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 61 63 65 20 27 62 ertize.remote.'font-lock-face.'b
122420 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 old)))...............((magit--va
122440 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 lid-upstream-p.remote.merge)....
122460 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e ............(if.(equal.remote.".
122480 22 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 63 61 74 0a 20 20 ")....................(concat...
1224a0 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 6d 65 ..................(propertize.me
1224c0 72 67 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 62 72 61 6e 63 rge.'font-lock-face.'magit-branc
1224e0 68 2d 6c 6f 63 61 6c 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-local)."."....................
122500 20 28 70 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 .(propertize."does.not.exist"...
122520 20 20 20 20 20 20 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
122540 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 77 61 72 6e ont-lock-face.'magit-branch-warn
122560 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 ing))..................(format..
122580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 20 25 73 20 25 73 22 0a 20 20 20 20 ................."%s.%s.%s".....
1225a0 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 6d 65 72 67 65 20 ..............(propertize.merge.
1225c0 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 72 65 'font-lock-face.'magit-branch-re
1225e0 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 mote)...................(propert
122600 69 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 6e 22 0a 20 20 20 20 20 20 20 20 ize."does.not.exist.on".........
122620 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
122640 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 -face.'magit-branch-warning)....
122660 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
122680 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 62 72 61 6e 63 68 2d e.'font-lock-face.'magit-branch-
1226a0 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 remote))))...............(t.....
1226c0 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 69 6e 76 61 6c 69 64 20 ...........(propertize."invalid.
1226e0 75 70 73 74 72 65 61 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 upstream.configuration".........
122700 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
122720 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 ce.'magit-branch-warning)))))...
122740 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ........(insert.?\n))))))..(defu
122760 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 n.magit-insert-push-branch-heade
122780 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 61 62 6f r.()..."Insert.a.header.line.abo
1227a0 75 74 20 74 68 65 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 ut.the.branch.the.current.branch
1227c0 20 69 73 20 70 75 73 68 65 64 20 74 6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 .is.pushed.to."...(when-let*.((b
1227e0 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)
122800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 )...............(target.(magit-g
122820 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 et-push-branch.branch))).....(ma
122840 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 74 61 72 67 65 git-insert-section.(branch.targe
122860 74 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 t).......(insert.(format."%-10s"
122880 20 22 50 75 73 68 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 ."Push:.")).......(insert.......
1228a0 20 28 69 66 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 0a 20 .(if.(magit-rev-verify.target)..
1228c0 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 2d 73 74 61 ..........(concat.(and.magit-sta
1228e0 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 73 0a 20 20 20 20 20 tus-show-hashes-in-headers......
122900 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
122920 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 74 61 ertize.(magit-rev-format."%h".ta
122940 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rget)...........................
122960 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
122980 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 20 20 20 20 e.'magit-hash)..................
1229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..............."."))............
1229c0 20 20 20 20 20 20 20 20 74 61 72 67 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........target."."..............
1229e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 ......(magit-log--wash-summary.(
122a00 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 74 or.(magit-rev-format."%s".target
122a20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
122a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 .................."(no.commit.me
122a60 73 73 61 67 65 29 22 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 ssage)")))..........(let.((remot
122a80 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 29 e.(magit-get-push-remote.branch)
122aa0 29 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 65 6d 6f 74 65 2d ))............(if.(magit-remote-
122ac0 70 20 72 65 6d 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 p.remote)................(concat
122ae0 20 74 61 72 67 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 .target.".".....................
122b00 20 20 20 28 70 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 ...(propertize."does.not.exist".
122b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122b40 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ...'font-lock-face.'magit-branch
122b60 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 -warning))..............(concat.
122b80 72 65 6d 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 remote."."......................
122ba0 28 70 72 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 (propertize."remote.does.not.exi
122bc0 73 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 st".............................
122be0 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e .....'font-lock-face.'magit-bran
122c00 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f ch-warning)))))).......(insert.?
122c20 5c 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 \n))))..(defun.magit-insert-tags
122c40 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 -header.()..."Insert.a.header.li
122c60 6e 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 ne.about.the.current.and/or.next
122c80 20 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 .tag."...(let*.((this-tag.(magit
122ca0 2d 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 -get-current-tag.nil.t))........
122cc0 20 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 ..(next-tag.(magit-get-next-tag.
122ce0 6e 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 nil.t))..........(this-cnt.(cadr
122d00 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 2d 63 6e 74 20 28 .this-tag))..........(next-cnt.(
122d20 63 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 cadr.next-tag))..........(this-t
122d40 61 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 ag.(car.this-tag))..........(nex
122d60 74 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 t-tag.(car.next-tag))..........(
122d80 62 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 both-tags.(and.this-tag.next-tag
122da0 20 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 .t))).....(when.(or.this-tag.nex
122dc0 74 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 t-tag).......(magit-insert-secti
122de0 6f 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 on.(tag.(or.this-tag.next-tag)).
122e00 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 2d 31 30 73 22 20 ........(insert.(format."%-10s".
122e20 28 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 (if.both-tags."Tags:."."Tag:."))
122e40 29 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 ).........(cl-flet.((insert-coun
122e60 74 20 28 74 61 67 20 63 6f 75 6e 74 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(tag.count.face)..............
122e80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 .......(insert.(concat.(properti
122ea0 7a 65 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 ze.tag.'font-lock-face.'magit-ta
122ec0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)..............................
122ee0 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 .......(and.(>.count.0).........
122f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122f20 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(format.".(%s)"................
122f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122f60 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(propertize...................
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 28 66 6f 72 6d 61 74 20 22 25 73 22 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (format."%s".count).............
122fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122fe0 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 29 29 29 29 ......'font-lock-face.face))))))
123000 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 68 69 73 2d 74 61 67 20 20 28 69 6e 73 )...........(when.this-tag..(ins
123020 65 72 74 2d 63 6f 75 6e 74 20 74 68 69 73 2d 74 61 67 20 74 68 69 73 2d 63 6e 74 20 27 6d 61 67 ert-count.this-tag.this-cnt.'mag
123040 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 20 20 28 77 68 65 it-branch-local))...........(whe
123060 6e 20 62 6f 74 68 2d 74 61 67 73 20 28 69 6e 73 65 72 74 20 22 2c 20 22 29 29 0a 20 20 20 20 20 n.both-tags.(insert.",."))......
123080 20 20 20 20 20 28 77 68 65 6e 20 6e 65 78 74 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 .....(when.next-tag..(insert-cou
1230a0 6e 74 20 6e 65 78 74 2d 74 61 67 20 6e 65 78 74 2d 63 6e 74 20 27 6d 61 67 69 74 2d 74 61 67 29 nt.next-tag.next-cnt.'magit-tag)
1230c0 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 3b 3b 3b )).........(insert.?\n)))))..;;;
1230e0 3b 20 41 75 78 69 6c 69 61 72 79 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ;.Auxiliary.Headers..(defun.magi
123100 74 2d 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 t-insert-user-header.()..."Inser
123120 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 72 72 65 6e t.a.header.line.about.the.curren
123140 74 20 75 73 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 20 28 6d 61 67 69 74 2d 67 t.user."...(let.((name..(magit-g
123160 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 69 6c 20 et."user.name")).........(email.
123180 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 29 0a 20 20 20 20 28 (magit-get."user.email"))).....(
1231a0 77 68 65 6e 20 28 61 6e 64 20 6e 61 6d 65 20 65 6d 61 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 when.(and.name.email).......(mag
1231c0 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 73 65 72 20 6e 61 6d 65 29 0a 20 20 it-insert-section.(user.name)...
1231e0 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 22 55 ......(insert.(format."%-10s"."U
123200 73 65 72 3a 20 22 29 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 ser:.")).........(insert.(proper
123220 74 69 7a 65 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 tize.name.'font-lock-face.'magit
123240 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 -log-author)).........(insert.".
123260 3c 22 20 65 6d 61 69 6c 20 22 3e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 <".email.">\n")))))..(defun.magi
123280 74 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 t-insert-repo-header.()..."Inser
1232a0 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 70 61 74 68 t.a.header.line.showing.the.path
1232c0 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 22 0a 20 .to.the.repository.top-level."..
1232e0 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 29 .(let.((topdir.(magit-toplevel))
123300 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 70 ).....(magit-insert-section.(rep
123320 6f 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 o.topdir).......(insert.(format.
123340 22 25 2d 31 30 73 25 73 5c 6e 22 20 22 52 65 70 6f 3a 20 22 20 28 61 62 62 72 65 76 69 61 74 65 "%-10s%s\n"."Repo:.".(abbreviate
123360 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 -file-name.topdir))))))..(defun.
123380 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 20 28 29 0a 20 20 magit-insert-remote-header.()...
1233a0 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 20 "Insert.a.header.line.about.the.
1233c0 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 49 remote.of.the.current.branch...I
1233e0 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 20 74 68 f.no.remote.is.configured.for.th
123400 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 61 63 6b e.current.branch,.then.fall.back
123420 0a 73 68 6f 77 69 6e 67 20 74 68 65 20 5c 22 6f 72 69 67 69 6e 5c 22 20 72 65 6d 6f 74 65 2c 20 .showing.the.\"origin\".remote,.
123440 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 74 68 65 20 66 69 or.if.that.does.not.exist.the.fi
123460 72 73 74 0a 72 65 6d 6f 74 65 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 22 rst.remote.in.alphabetic.order."
123480 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 65 74 2d ...(when-let*.((name.(magit-get-
1234a0 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 some-remote))...............;;.U
1234c0 6e 64 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 74 27 73 nder.certain.configurations.it's
1234e0 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 .possible.for...............;;.u
123500 72 6c 20 74 6f 20 62 65 20 6e 69 6c 2c 20 77 68 65 6e 20 6e 61 6d 65 20 69 73 20 6e 6f 74 2c 20 rl.to.be.nil,.when.name.is.not,.
123520 73 65 65 20 23 32 38 35 38 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6d see.#2858................(url.(m
123540 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 6e 61 6d 65 20 22 75 72 6c 22 29 29 29 0a agit-get."remote".name."url"))).
123560 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
123580 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 e.name).......(insert.(format."%
1235a0 2d 31 30 73 22 20 22 52 65 6d 6f 74 65 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 -10s"."Remote:.")).......(insert
1235c0 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 2d 66 61 63 .(propertize.name.'font-lock-fac
1235e0 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 20 3f 5c 73 29 0a 20 20 20 e.'magit-branch-remote).?\s)....
123600 20 20 20 28 69 6e 73 65 72 74 20 75 72 6c 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c ...(insert.url.?\n))))..;;;;.Fil
123620 65 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 e.Sections..(defvar-keymap.magit
123640 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 3a 64 6f 63 20 22 4b -untracked-section-map...:doc."K
123660 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 75 6e 74 72 61 63 6b 65 64 27 20 73 65 63 74 69 6f eymap.for.the.`untracked'.sectio
123680 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 n."..."<remap>.<magit-delete-thi
1236a0 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 ng>".#'magit-discard..."<remap>.
1236c0 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 <magit-stage-files>"..#'magit-st
1236e0 61 67 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 age..."<2>".(magit-menu-item."Di
123700 73 63 61 72 64 20 66 69 6c 65 73 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 scard.files".#'magit-discard)...
123720 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 66 69 "<1>".(magit-menu-item."Stage.fi
123740 6c 65 73 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 29 29 0a 0a 28 6d 61 67 69 74 2d 64 les"...#'magit-stage))..(magit-d
123760 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d efine-section-jumper.magit-jump-
123780 74 6f 2d 75 6e 74 72 61 63 6b 65 64 0a 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 to-untracked..."Untracked.files"
1237a0 20 75 6e 74 72 61 63 6b 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 .untracked.nil.magit-insert-untr
1237c0 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 acked-files)..(magit-define-sect
1237e0 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 74 72 61 63 6b 65 64 ion-jumper.magit-jump-to-tracked
123800 0a 20 20 22 54 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 74 72 61 63 6b 65 64 20 6e 69 6c 20 6d ..."Tracked.files".tracked.nil.m
123820 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 29 0a 0a 28 6d 61 67 agit-insert-tracked-files)..(mag
123840 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 6a it-define-section-jumper.magit-j
123860 75 6d 70 2d 74 6f 2d 69 67 6e 6f 72 65 64 0a 20 20 22 49 67 6e 6f 72 65 64 20 66 69 6c 65 73 22 ump-to-ignored..."Ignored.files"
123880 20 69 67 6e 6f 72 65 64 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 .ignored.nil.magit-insert-ignore
1238a0 64 2d 66 69 6c 65 73 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 d-files)..(magit-define-section-
1238c0 6a 75 6d 70 65 72 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 jumper.magit-jump-to-skip-worktr
1238e0 65 65 0a 20 20 22 53 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 22 20 73 6b 69 70 2d ee..."Skip-worktree.files".skip-
123900 77 6f 72 6b 74 72 65 65 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b 69 70 2d 77 worktree.nil.magit-insert-skip-w
123920 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 orktree-files)..(magit-define-se
123940 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 61 73 73 75 6d ction-jumper.magit-jump-to-assum
123960 65 2d 75 6e 63 68 61 6e 67 65 64 0a 20 20 22 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 e-unchanged..."Assume-unchanged.
123980 66 69 6c 65 73 22 20 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 6e 69 6c 0a 20 20 6d 61 files".assume-unchanged.nil...ma
1239a0 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 git-insert-assume-unchanged-file
1239c0 73 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 63 6b 65 s)..(defun.magit-insert-untracke
1239e0 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 6c 69 73 74 20 d-files.()..."Maybe.insert.list.
123a00 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 4c 69 73 74 20 66 69 6c 65 73 20 of.untracked.files...List.files.
123a20 69 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d if.`magit-status-show-untracked-
123a40 66 69 6c 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 75 74 20 61 6c 73 6f 0a 74 61 6b 65 files'.is.non-nil,.but.also.take
123a60 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 .the.local.value.of.Git.variable
123a80 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 20 69 6e 74 .`status.showUntrackedFiles'.int
123aa0 6f 0a 61 63 63 6f 75 6e 74 2e 20 20 54 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 o.account...The.local.value.of.t
123ac0 68 65 20 4c 69 73 70 20 76 61 72 69 61 62 6c 65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 he.Lisp.variable.takes.precedenc
123ae0 65 20 6f 76 65 72 20 74 68 65 0a 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 e.over.the.local.value.of.the.Gi
123b00 74 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 6f 66 t.variable...The.global.value.of
123b20 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 69 73 20 61 6c 77 61 79 73 20 69 67 6e 6f .the.Git.variable.is.always.igno
123b40 72 65 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 76 61 6c 75 65 red."...(when-let*.......((value
123b60 20 28 6f 72 20 28 61 6e 64 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 .(or.(and.(local-variable-p.'mag
123b80 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a it-status-show-untracked-files).
123ba0 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 61 .......................magit-sta
123bc0 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 tus-show-untracked-files).......
123be0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 2d ............(pcase.(magit-get."-
123c00 2d 6c 6f 63 61 6c 22 20 22 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c -local"."status.showUntrackedFil
123c20 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 28 28 6f 72 20 22 6e es").....................((or."n
123c40 6f 22 20 22 6f 66 66 22 20 22 66 61 6c 73 65 22 20 22 30 22 29 20 27 6e 6f 29 0a 20 20 20 20 20 o"."off"."false"."0").'no)......
123c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 79 65 73 22 20 22 6f 6e 22 20 22 ...............((or."yes"."on"."
123c80 74 72 75 65 22 20 22 31 22 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 true"."1").t)...................
123ca0 20 20 28 22 61 6c 6c 22 20 27 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..("all".'all)).................
123cc0 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 ..magit-status-show-untracked-fi
123ce0 6c 65 73 29 29 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 20 76 61 6c 75 65 20 27 6e 6f les))........((not.(eq.value.'no
123d00 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 0a 20 20 20 )))).....(magit-insert-files....
123d20 20 20 27 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 73 ..'untracked......(lambda.(files
123d40 29 0a 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 65 71 20 28 61 72 65 )........(mapcan.(##and.(eq.(are
123d60 66 20 25 20 30 29 20 3f 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.%.0).??)......................
123d80 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 33 29 29 29 0a 20 20 20 20 20 20 20 .(list.(substring.%.3)))........
123da0 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 ........(apply.#'magit-git-items
123dc0 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"....
123de0 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 2d 2d 75 6e ...................(format."--un
123e00 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 3d 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tracked-files=%s"...............
123e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 76 61 6c 75 65 20 27 61 ................(if.(eq.value.'a
123e40 6c 6c 29 20 22 61 6c 6c 22 20 22 6e 6f 72 6d 61 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ll)."all"."normal"))............
123e60 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 ..........."--".files))))))..(de
123e80 66 75 6e 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 65 73 20 28 fun.magit-insert-tracked-files.(
123ea0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 )..."Insert.a.list.of.tracked.fi
123ec0 6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 6c les..Honor.the.buffer's.file.fil
123ee0 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 ter,.which.can.be.set.using.\"D.
123f00 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 74 -.-\"."...(magit-insert-files.'t
123f20 72 61 63 6b 65 64 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 racked.#'magit-list-files))..(de
123f40 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 28 fun.magit-insert-ignored-files.(
123f60 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 66 69 )..."Insert.a.list.of.ignored.fi
123f80 6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 6c les..Honor.the.buffer's.file.fil
123fa0 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 ter,.which.can.be.set.using.\"D.
123fc0 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 69 -.-\"."...(magit-insert-files.'i
123fe0 67 6e 6f 72 65 64 20 28 23 23 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 22 2d gnored.(##magit-ignored-files."-
124000 2d 64 69 72 65 63 74 6f 72 79 22 20 25 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 -directory".%)))..(defun.magit-i
124020 6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 nsert-skip-worktree-files.()..."
124040 49 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 Insert.a.list.of.skip-worktree.f
124060 69 6c 65 73 2e 0a 48 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 iles..Honor.the.buffer's.file.fi
124080 6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 lter,.which.can.be.set.using.\"D
1240a0 20 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 .-.-\"."...(magit-insert-files.'
1240c0 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 23 27 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 skip-worktree.#'magit-skip-workt
1240e0 72 65 65 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 65 72 74 ree-files))..(defun.magit-insert
124100 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 6e -assume-unchanged-files.()..."In
124120 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 73 sert.a.list.of.files.that.are.as
124140 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 2e 0a 48 6f 6e 6f 72 20 74 68 65 sumed.to.be.unchanged..Honor.the
124160 20 62 75 66 66 65 72 27 73 20 66 69 6c 65 20 66 69 6c 74 65 72 2c 20 77 68 69 63 68 20 63 61 6e .buffer's.file.filter,.which.can
124180 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 2d 20 2d 5c 22 2e 22 0a 20 20 28 6d 61 67 .be.set.using.\"D.-.-\"."...(mag
1241a0 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 it-insert-files.'assume-unchange
1241c0 64 20 23 27 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 d.#'magit-assume-unchanged-files
1241e0 29 29 0a 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 74 ))..(defun.magit-insert-files.(t
124200 79 70 65 20 66 6e 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 66 75 6e ype.fn)...(when-let.((files.(fun
124220 63 61 6c 6c 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 call.fn.........................
124240 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 .....(and.magit-buffer-diff-file
124260 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 20 20 s...............................
124280 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 ....(cons."--".magit-buffer-diff
1242a0 2d 66 69 6c 65 73 29 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 -files))))).....(magit-insert-se
1242c0 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 74 79 70 65 29 20 6e 69 6c 20 74 ction.section.((eval.type).nil.t
1242e0 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 28 6c ).......(magit-insert-heading.(l
124300 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c ength.files).........(let.((titl
124320 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 e.(symbol-name.type)))..........
124340 20 28 66 6f 72 6d 61 74 20 22 25 63 25 73 20 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 .(format."%c%s.files"...........
124360 20 20 20 20 20 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 20 28 61 72 65 66 20 74 69 74 6c 65 20 ........(capitalize.(aref.title.
124380 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 0))...................(substring
1243a0 20 74 69 74 6c 65 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 .title.1)))).......(magit-insert
1243c0 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 -section-body.........(let.((mag
1243e0 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a it-section-insert-in-reverse.t).
124400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 6d 61 67 69 74 2d 73 74 61 74 75 ..............(limit.magit-statu
124420 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 s-file-list-limit))...........(w
124440 68 69 6c 65 20 28 61 6e 64 20 66 69 6c 65 73 20 28 3e 20 6c 69 6d 69 74 20 30 29 29 0a 20 20 20 hile.(and.files.(>.limit.0))....
124460 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 .........(cl-decf.limit)........
124480 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 70 6f 70 20 66 69 6c 65 73 29 29 29 0a 20 .....(let.((file.(pop.files)))..
1244a0 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
1244c0 6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 on.(file.file).................(
1244e0 69 6e 73 65 72 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c insert.(funcall.magit-format-fil
124500 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-function......................
124520 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 69 73 74 20 66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69 ............'list.file.'magit-fi
124540 6c 65 6e 61 6d 65 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 lename)).................(insert
124560 20 3f 5c 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 73 0a 20 .?\n))))...........(when.files..
124580 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
1245a0 20 28 69 6e 66 6f 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 .(info)...............(insert.(p
1245c0 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 20 20 ropertize.......................
1245e0 20 28 66 6f 72 6d 61 74 20 22 25 73 20 66 69 6c 65 73 20 6e 6f 74 20 6c 69 73 74 65 64 5c 6e 22 .(format."%s.files.not.listed\n"
124600 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(length.files))................
124620 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20 ........'face.'warning))))).....
124640 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 28 6f 73 65 74 20 73 ....(insert.?\n).........(oset.s
124660 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 20 28 6e 72 65 76 65 72 73 65 20 28 6f 72 65 66 20 ection.children.(nreverse.(oref.
124680 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 section.children)))))))..;;;._.(
1246a0 70 72 6f 76 69 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 provide.'magit-status).;;;.magit
1246c0 2d 73 74 61 74 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 -status.el.ends.here............
1246e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1247a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1247c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1247e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-push.el.......
124820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124860 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
124880 30 30 34 30 31 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 37 00 20 30 00 00 00 0040127.00000000000.013667..0...
1248a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1248c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1248e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124900 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...................
124920 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...................
124940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1249a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1249c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1249e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124a00 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 72 65 6d ;;;.magit-push.el.---.Update.rem
124a20 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
124a40 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 l-binding:t.-*-..;;.Copyright.(C
124a60 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f ).2008-2025.The.Magit.Project.Co
124a80 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 ntributors..;;.Author:.Jonas.Ber
124aa0 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 noulli.<emacs.magit@jonas.bernou
124ac0 6c 6c 69 2e 64 65 76 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 lli.dev>.;;.Maintainer:.Jonas.Be
124ae0 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f rnoulli.<emacs.magit@jonas.berno
124b00 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 ulli.dev>..;;.SPDX-License-Ident
124b20 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
124b40 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 t.is.free.software:.you.can.redi
124b60 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.;;.
124b80 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
124ba0 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
124bc0 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
124be0 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e n,.either.version.3.of.the.Licen
124c00 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c se,.or.;;.(at.your.option).any.l
124c20 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 ater.version..;;.;;.Magit.is.dis
124c40 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c tributed.in.the.hope.that.it.wil
124c60 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 l.be.useful,.but.WITHOUT.;;.ANY.
124c80 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 WARRANTY;.without.even.the.impli
124ca0 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b ed.warranty.of.MERCHANTABILITY.;
124cc0 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 ;.or.FITNESS.FOR.A.PARTICULAR.PU
124ce0 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c RPOSE...See.the.GNU.General.Publ
124d00 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a ic.;;.License.for.more.details..
124d20 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
124d40 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 .copy.of.the.GNU.General.Public.
124d60 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 License.;;.along.with.Magit...If
124d80 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c .not,.see.<https://www.gnu.org/l
124da0 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 icenses/>...;;;.Commentary:..;;.
124dc0 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 73 68 20 63 6f 6d This.library.implements.push.com
124de0 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 mands...;;;.Code:..(require.'mag
124e00 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 it)..;;;.Commands..;;;###autoloa
124e20 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70 d.(autoload.'magit-push."magit-p
124e40 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 ush".nil.t).(transient-define-pr
124e60 65 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 20 28 29 0a 20 20 22 50 75 73 68 20 74 6f 20 61 6e efix.magit-push.()..."Push.to.an
124e80 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 other.repository."...:man-page."
124ea0 67 69 74 2d 70 75 73 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 git-push"...["Arguments"....("-f
124ec0 22 20 22 46 6f 72 63 65 20 77 69 74 68 20 6c 65 61 73 65 22 20 28 6e 69 6c 20 22 2d 2d 66 6f 72 "."Force.with.lease".(nil."--for
124ee0 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 22 29 29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 63 65 ce-with-lease"))....("-F"."Force
124f00 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 "............("-f"."--force"))..
124f20 20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 22 2d 2d 6e 6f ..("-h"."Disable.hooks"...."--no
124f40 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 20 20 20 -verify")....("-n"."Dry.run"....
124f60 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 0a 20 20 20 28 22 2d ......("-n"."--dry-run"))....("-
124f80 75 22 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 22 20 20 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 u"."Set.upstream"..."--set-upstr
124fa0 65 61 6d 22 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 22 2d 54 22 20 22 49 6e 63 6c 75 64 65 eam".:level.5)....("-T"."Include
124fc0 20 61 6c 6c 20 74 61 67 73 22 20 22 2d 2d 74 61 67 73 22 29 0a 20 20 20 28 22 2d 74 22 20 22 49 .all.tags"."--tags")....("-t"."I
124fe0 6e 63 6c 75 64 65 20 72 65 6c 61 74 65 64 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 73 22 20 22 nclude.related.annotated.tags"."
125000 2d 2d 66 6f 6c 6c 6f 77 2d 74 61 67 73 22 29 5d 0a 20 20 5b 3a 69 66 20 6d 61 67 69 74 2d 67 65 --follow-tags")]...[:if.magit-ge
125020 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e t-current-branch....:description
125040 20 28 23 23 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 75 73 68 20 25 73 20 .(##format.(propertize."Push.%s.
125060 74 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 to".'face.'transient-heading)...
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 28 70 72 6f 70 65 72 74 ........................(propert
1250a0 69 7a 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 ize.(magit-get-current-branch)..
1250c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1250e0 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 .....'face.'magit-branch-local))
125100 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70 ....("p".magit-push-current-to-p
125120 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 ushremote)....("u".magit-push-cu
125140 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 rrent-to-upstream)....("e"."else
125160 77 68 65 72 65 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 29 5d 0a 20 20 5b 22 where".magit-push-current)]...["
125180 50 75 73 68 22 0a 20 20 20 5b 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20 Push"....[("o"."another.branch".
1251a0 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 72 22 20 22 65 ...magit-push-other).....("r"."e
1251c0 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 xplicit.refspecs".magit-push-ref
1251e0 73 70 65 63 73 29 0a 20 20 20 20 28 22 6d 22 20 22 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 specs).....("m"."matching.branch
125200 65 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 es".magit-push-matching)]....[("
125220 54 22 20 22 61 20 74 61 67 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 T"."a.tag".............magit-pus
125240 68 2d 74 61 67 29 0a 20 20 20 20 28 22 74 22 20 22 61 6c 6c 20 74 61 67 73 22 20 20 20 20 20 20 h-tag).....("t"."all.tags"......
125260 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 29 0a 20 20 20 20 28 36 20 22 6e 22 20 ....magit-push-tags).....(6."n".
125280 22 61 20 6e 6f 74 65 20 72 65 66 22 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 "a.note.ref"......magit-push-not
1252a0 65 73 2d 72 65 66 29 5d 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22 es-ref)]]...["Configure"....("C"
1252c0 20 22 53 65 74 20 76 61 72 69 61 62 6c 65 73 2e 2e 2e 22 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 ."Set.variables..."..magit-branc
1252e0 68 2d 63 6f 6e 66 69 67 75 72 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 h-configure)])..(defun.magit-pus
125300 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 72 67 73 h-arguments.()...(transient-args
125320 20 27 6d 61 67 69 74 2d 70 75 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 .'magit-push))..(defun.magit-git
125340 2d 70 75 73 68 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 72 75 -push.(branch.target.args)...(ru
125360 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 29 0a n-hooks.'magit-credential-hook).
125380 20 20 3b 3b 20 49 66 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 ..;;.If.the.remote.branch.alread
1253a0 79 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 77 65 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f y.exists,.then.we.do.not.have.to
1253c0 0a 20 20 3b 3b 20 71 75 61 6c 69 66 79 20 74 68 65 20 74 61 72 67 65 74 2c 20 77 68 69 63 68 20 ...;;.qualify.the.target,.which.
1253e0 77 65 20 70 72 65 66 65 72 20 74 6f 20 61 76 6f 69 64 20 64 6f 69 6e 67 20 62 65 63 61 75 73 65 we.prefer.to.avoid.doing.because
125400 0a 20 20 3b 3b 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 73 70 61 63 ...;;.using.the.default.namespac
125420 65 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 6f 62 73 63 75 72 65 20 63 61 73 65 73 2e 0a 20 20 28 e.is.wrong.in.obscure.cases....(
125440 70 63 61 73 65 2d 6c 65 74 20 28 28 6e 61 6d 65 73 70 61 63 65 20 28 69 66 20 28 6d 61 67 69 74 pcase-let.((namespace.(if.(magit
125460 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 74 61 72 67 65 74 29 20 22 22 20 22 72 65 66 73 2f 68 65 -get-tracked.target).""."refs/he
125480 61 64 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 72 65 6d 6f 74 65 ads/"))...............(`(,remote
1254a0 20 2e 20 2c 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...,target)................(magi
1254c0 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 74 61 72 67 65 74 29 29 29 0a 20 20 t-split-branch-name.target)))...
1254e0 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"."-
125500 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v".args.remote..................
125520 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 25 73 22 20 62 72 61 6e 63 68 ........(format."%s:%s%s".branch
125540 20 6e 61 6d 65 73 70 61 63 65 20 74 61 72 67 65 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 .namespace.target))))..;;;###aut
125560 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 oload.(autoload.'magit-push-curr
125580 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e ent-to-pushremote."magit-push".n
1255a0 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
1255c0 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 20 agit-push-current-to-pushremote.
1255e0 28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 (args)..."Push.the.current.branc
125600 68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20 h.to.its.push-remote...When.the.
125620 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 push-remote.is.not.configured,.t
125640 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 66 72 6f 6d 20 74 68 hen.read.the.push-remote.from.th
125660 65 20 75 73 65 72 2c 20 73 65 74 20 69 74 2c 20 61 6e 64 20 74 68 65 6e 20 70 75 73 68 20 74 6f e.user,.set.it,.and.then.push.to
125680 20 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 74 68 65 .it...With.a.prefix.argument.the
1256a0 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f .push-remote.can.be.changed.befo
1256c0 72 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d re.pushed.to.it."...:if.#'magit-
1256e0 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f get-current-branch...:descriptio
125700 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 2d 70 75 73 68 62 72 61 6e 63 68 2d 64 65 73 63 72 n.#'magit-push--pushbranch-descr
125720 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 iption...(interactive.(list.(mag
125740 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 it-push-arguments)))...(pcase-le
125760 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 20 2c 63 68 61 6e 67 65 64 29 0a t.((`(,branch.,remote.,changed).
125780 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 2d 70 75 ...............(magit--select-pu
1257a0 73 68 2d 72 65 6d 6f 74 65 20 22 70 75 73 68 20 74 68 65 72 65 22 29 29 29 0a 20 20 20 20 28 77 sh-remote."push.there"))).....(w
1257c0 68 65 6e 20 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d hen.changed.......(magit-confirm
1257e0 20 27 73 65 74 2d 61 6e 64 2d 70 75 73 68 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 65 .'set-and-push.........(list."Re
125800 61 6c 6c 79 20 75 73 65 20 5c 22 25 73 5c 22 20 61 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 ally.use.\"%s\".as.push-remote.a
125820 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 20 20 nd.push.\"%s\".there"...........
125840 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f ....remote.branch))).....(run-ho
125860 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 20 20 oks.'magit-credential-hook).....
125880 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 76 22 (magit-run-git-async."push"."-v"
1258a0 20 61 72 67 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args.remote....................
1258c0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 ......(format."refs/heads/%s:ref
1258e0 73 2f 68 65 61 64 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 s/heads/%s".....................
125900 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 29 20 3b .............branch.branch)))).;
125920 20 73 65 65 20 23 33 38 34 37 20 61 6e 64 20 23 33 38 37 32 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .see.#3847.and.#3872..(defun.mag
125940 69 74 2d 70 75 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 20 it-push--pushbranch-description.
125960 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 ()...(let*.((branch.(magit-get-c
125980 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 urrent-branch))..........(target
1259a0 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 .(magit-get-push-branch.branch.t
1259c0 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 2d 70 ))..........(remote.(magit-get-p
1259e0 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 76 20 ush-remote.branch))..........(v.
125a00 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 72 61 (magit--push-remote-variable.bra
125a20 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 61 72 67 65 74 29 nch.t))).....(cond......(target)
125a40 0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 ......((member.remote.(magit-lis
125a60 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 63 t-remotes)).......(format."%s,.c
125a80 72 65 61 74 69 6e 67 20 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 reating.it"...............(magit
125aa0 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 --propertize-face.(concat.remote
125ac0 20 22 2f 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 ."/".branch)....................
125ae0 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
125b00 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 -remote)))......(remote.......(f
125b20 6f 72 6d 61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 ormat."%s,.replacing.invalid".v)
125b40 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 )......(t.......(format."%s,.set
125b60 74 69 6e 67 20 74 68 61 74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ting.that".v)))))..;;;###autoloa
125b80 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d d.(autoload.'magit-push-current-
125ba0 74 6f 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a to-upstream."magit-push".nil.t).
125bc0 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 70 (transient-define-suffix.magit-p
125be0 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 ush-current-to-upstream.(args)..
125c00 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 ."Push.the.current.branch.to.its
125c20 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 .upstream.branch...With.a.prefix
125c40 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 20 69 .argument.or.when.the.upstream.i
125c60 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 75 73 61 s.either.not.configured.or.unusa
125c80 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 6e ble,.then.let.the.user.first.con
125ca0 66 69 67 75 72 65 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 figure.the.upstream."...:if.#'ma
125cc0 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 65 73 63 72 69 git-get-current-branch...:descri
125ce0 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 ption.#'magit-push--upstream-des
125d00 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d cription...(interactive.(list.(m
125d20 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 agit-push-arguments)))...(let*.(
125d40 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 (branch.(or.(magit-get-current-b
125d60 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 75 73 65 ranch)......................(use
125d80 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 r-error."No.branch.is.checked.ou
125da0 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 t")))..........(remote.(magit-ge
125dc0 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 20 20 t."branch".branch."remote"))....
125de0 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 ......(merge..(magit-get."branch
125e00 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f ".branch."merge"))).....(when.(o
125e20 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 20 r.current-prefix-arg............
125e40 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d ...(not.(or.(magit-get-upstream-
125e60 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 20 20 branch.branch)..................
125e80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 ......(magit--unnamed-upstream-p
125ea0 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 20 20 .remote.merge)..................
125ec0 20 20 20 20 20 20 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 ......(magit--valid-upstream-p.r
125ee0 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 emote.merge)))).......(let*.((br
125f00 61 6e 63 68 65 73 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 anches.(cl-union.(mapcar.(##conc
125f20 61 74 20 25 20 22 2f 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 at.%."/".branch)................
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 28 6d 61 67 69 74 ..........................(magit
125f60 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 20 20 20 20 -list-remotes)).................
125f80 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 6d .................(magit-list-rem
125fa0 6f 74 65 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 20 20 20 ote-branch-names)...............
125fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c ...................:test.#'equal
125fe0 29 29 0a 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 61 67 69 74 ))..............(upstream.(magit
126000 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -completing-read................
126020 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f .........(format."Set.upstream.o
126040 66 20 25 73 20 61 6e 64 20 70 75 73 68 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 f.%s.and.push.there".branch)....
126060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 .....................branches.ni
126080 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 72 l.nil.nil.'magit-revision-histor
1260a0 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 6f 72 20 28 63 y.........................(or.(c
1260c0 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 6e 63 68 2d ar.(member.(magit-remote-branch-
1260e0 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 at-point).branches))............
126100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 22 6f .................(car.(member."o
126120 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 62 72 61 6e 63 68 65 73 29 29 29 29 29 0a 20 20 20 20 rigin/master".branches))))).....
126140 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 2a 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 .........(upstream*.(or.(magit-g
126160 65 74 2d 74 72 61 63 6b 65 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 et-tracked.upstream)............
126180 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 70 6c 69 74 2d 62 72 .................(magit-split-br
1261a0 61 6e 63 68 2d 6e 61 6d 65 20 75 70 73 74 72 65 61 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 anch-name.upstream)))).........(
1261c0 73 65 74 71 20 72 65 6d 6f 74 65 20 28 63 61 72 20 75 70 73 74 72 65 61 6d 2a 29 29 0a 20 20 20 setq.remote.(car.upstream*))....
1261e0 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 28 63 64 72 20 75 70 73 74 72 65 61 6d 2a .....(setq.merge..(cdr.upstream*
126200 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 )).........(unless.(string-prefi
126220 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 x-p."refs/".merge)...........;;.
126240 55 73 65 72 20 73 65 6c 65 63 74 65 64 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 72 65 6d User.selected.a.non-existent.rem
126260 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 3b ote-tracking.branch............;
126280 3b 20 49 74 20 69 73 20 76 65 72 79 20 6c 69 6b 65 6c 79 2c 20 62 75 74 20 6e 6f 74 20 63 65 72 ;.It.is.very.likely,.but.not.cer
1262a0 74 61 69 6e 2c 20 74 68 61 74 20 74 68 69 73 20 69 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 tain,.that.this.is.the..........
1262c0 20 3b 3b 20 63 6f 72 72 65 63 74 20 74 68 69 6e 67 20 74 6f 20 64 6f 2e 20 20 49 74 20 69 73 20 .;;.correct.thing.to.do...It.is.
1262e0 65 76 65 6e 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 20 20 even.more.likely.that.it........
126300 20 20 20 3b 3b 20 69 73 20 77 68 61 74 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 ...;;.is.what.the.user.wants.to.
126320 68 61 70 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 63 happen............(setq.merge.(c
126340 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 20 20 20 oncat."refs/heads/".merge)))....
126360 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 73 .....(magit-confirm.'set-and-pus
126380 68 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 65 61 6c 6c 79 20 75 73 65 20 5c 22 h...........(list."Really.use.\"
1263a0 25 73 5c 22 20 61 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 20 5c 22 25 73 5c 22 %s\".as.upstream.and.push.\"%s\"
1263c0 20 74 68 65 72 65 22 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 .there".................upstream
1263e0 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d .branch))).......(cl-pushnew."--
126400 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c set-upstream".args.:test.#'equal
126420 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 )).....(run-hooks.'magit-credent
126440 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 79 ial-hook).....(magit-run-git-asy
126460 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 28 63 6f 6e 63 nc."push"."-v".args.remote.(conc
126480 61 74 20 62 72 61 6e 63 68 20 22 3a 22 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 at.branch.":".merge))))..(defun.
1264a0 6d 61 67 69 74 2d 70 75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e magit-push--upstream-description
1264c0 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d .()...(and-let*.((branch.(magit-
1264e0 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 28 6d get-current-branch))).....(or.(m
126500 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 68 29 agit-get-upstream-branch.branch)
126520 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 67 65 .........(let.((remote.(magit-ge
126540 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 20 20 t."branch".branch."remote"))....
126560 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 22 62 ...........(merge..(magit-get."b
126580 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 20 20 ranch".branch."merge")).........
1265a0 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 63 65 ......(u.(magit--propertize-face
1265c0 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 20 20 ."@{upstream}".'bold))).........
1265e0 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 6e 61 ..(cond............((magit--unna
126600 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 20 20 med-upstream-p.remote.merge)....
126620 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 .........(format."%s.as.%s".....
126640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
126660 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 ze-face.remote.'bold)...........
126680 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
1266a0 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a e.merge.'magit-branch-remote))).
1266c0 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 72 65 ...........((magit--valid-upstre
1266e0 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 20 28 am-p.remote.merge).............(
126700 66 6f 72 6d 61 74 20 22 25 73 20 63 72 65 61 74 69 6e 67 20 25 73 22 0a 20 20 20 20 20 20 20 20 format."%s.creating.%s".........
126720 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 ............(magit--propertize-f
126740 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 ace.remote.'magit-branch-remote)
126760 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f .....................(magit--pro
126780 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 pertize-face.merge.'magit-branch
1267a0 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 -remote)))............((or.remot
1267c0 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."
1267e0 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 61 6e 64 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 ,.creating.it.and.replacing.inva
126800 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 20 20 lid"))............(t............
126820 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67 20 69 74 22 29 29 29 29 29 29 .(concat.u.",.creating.it"))))))
126840 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
126860 75 73 68 2d 63 75 72 72 65 6e 74 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 ush-current.(target.args)..."Pus
126880 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e 63 68 h.the.current.branch.to.a.branch
1268a0 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
1268c0 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d eractive....(if-let.((current.(m
1268e0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 agit-get-current-branch)))......
126900 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 ..(list.(magit-read-remote-branc
126920 68 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22 20 63 75 72 72 65 6e 74 29 0a h.(format."Push.%s.to".current).
126940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126960 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 63 75 72 72 65 6e 74 20 27 63 6f 6e 66 69 72 6d 29 .......nil.nil.current.'confirm)
126980 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
1269a0 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
1269c0 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
1269e0 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
126a00 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.
126a20 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.
126a40 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
126a60 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
126a80 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
126aa0 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
126ac0 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
126ae0 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
126b00 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........
126b20 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...
126b40 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
126b60 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
126b80 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)........
126ba0 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
126bc0 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).....................
126be0 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
126c00 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
126c20 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").....
126c40 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
126c60 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)......................
126c80 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))))
126ca0 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)...
126cc0 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))
126ce0 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
126d00 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
126d20 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
126d40 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.(
126d60 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
126d80 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
126da0 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
126dc0 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.
126de0 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
126e00 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
126e20 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
126e40 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
126e60 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...
126e80 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.
126ea0 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
126ec0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 leting-read-multiple..........."
126ee0 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 6e Push.refspec,s:."...........(con
126f00 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 63 s."HEAD".(magit-list-local-branc
126f20 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 20 h-names))...........nil.nil.nil.
126f40 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 20 'magit-push-refspecs-history)...
126f60 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 0a .......(magit-push-arguments))).
126f80 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
126fa0 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 73 ook)...(magit-run-git-async."pus
126fc0 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 0a h"."-v".args.remote.refspecs))..
126fe0 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 68 ;;;###autoload.(defun.magit-push
127000 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 73 -matching.(remote.&optional.args
127020 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 20 )..."Push.all.matching.branches.
127040 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 70 to.another.repository..If.multip
127060 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 20 le.remotes.exist,.then.read.one.
127080 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 74 from.the.user..If.just.one.exist
1270a0 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 6f s,.use.that.without.requiring.co
1270c0 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 73 nfirmation."...(interactive.(lis
1270e0 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 68 t.(magit-read-remote."Push.match
127100 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 20 ing.branches.to".nil.t).........
127120 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 6e .............(magit-push-argumen
127140 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e ts)))...(run-hooks.'magit-creden
127160 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e tial-hook)...(magit-run-git-asyn
127180 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 0a c."push"."-v".args.remote.":")).
1271a0 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
1271c0 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 20 h-tags.(remote.&optional.args)..
1271e0 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 73 ."Push.all.tags.to.another.repos
127200 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 73 itory..If.only.one.remote.exists
127220 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 20 ,.then.push.to.that...Otherwise.
127240 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 68 prompt.for.a.remote,.offering.th
127260 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 72 e.remote.configured.for.the.curr
127280 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 72 ent.branch.as.default."...(inter
1272a0 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 active.(list.(magit-read-remote.
1272c0 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 20 "Push.tags.to.remote".nil.t)....
1272e0 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 72 ..................(magit-push-ar
127300 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 63 guments)))...(run-hooks.'magit-c
127320 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 74 redential-hook)...(magit-run-git
127340 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 72 -async."push".remote."--tags".ar
127360 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 69 gs))..;;;###autoload.(defun.magi
127380 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 6c t-push-tag.(tag.remote.&optional
1273a0 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 20 .args)..."Push.a.tag.to.another.
1273c0 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....(
1273e0 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 68 let..((tag.(magit-read-tag."Push
127400 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 72 .tag")))......(list.tag.(magit-r
127420 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 72 ead-remote.(format."Push.%s.to.r
127440 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 6d emote".tag).nil.t)............(m
127460 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 68 agit-push-arguments))))...(run-h
127480 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)...(
1274a0 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 74 magit-run-git-async."push".remot
1274c0 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 65 e.tag.args))..;;;###autoload.(de
1274e0 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 65 fun.magit-push-notes-ref.(ref.re
127500 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 6e mote.&optional.args)..."Push.a.n
127520 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 22 otes.ref.to.another.repository."
127540 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 28 ...(interactive....(let.((note.(
127560 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 73 magit-notes-read-ref."Push.notes
127580 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 20 ".nil.nil)))......(list.note....
1275a0 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 6d ........(magit-read-remote.(form
1275c0 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 6c at."Push.%s.to.remote".note).nil
1275e0 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 6d .t)............(magit-push-argum
127600 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 65 ents))))...(run-hooks.'magit-cre
127620 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
127640 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 3b sync."push".remote.ref.args))..;
127660 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 70 ;;###autoload.(autoload.'magit-p
127680 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 20 ush-implicitly."magit-push".nil.
1276a0 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
1276c0 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 68 t-push-implicitly.(args)..."Push
1276e0 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
127700 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 70 icit.refspec...This.command.simp
127720 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 20 ly.runs.\"git.push.-v.[ARGS]\"..
127740 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 65 .ARGS.are.the.arguments.specifie
127760 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 69 d.in.the.popup.buffer...No.expli
127780 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 20 cit.refspec.arguments.are.used..
1277a0 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 6e .Instead.the.behavior.depends.on
1277c0 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 60 .at.least.these.Git.variables:.`
1277e0 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 75 push.default',.`remote.pushDefau
127800 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 65 lt',.`branch.<branch>.pushRemote
127820 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 72 ',.`branch.<branch>.remote',.`br
127840 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 74 anch.<branch>.merge',.and.`remot
127860 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 68 e.<remote>.push'...If.you.add.th
127880 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 20 is.suffix.to.a.transient.prefix.
1278a0 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 68 without.explicitly.specifying.th
1278c0 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 69 e.description,.then.an.attempt.i
1278e0 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 6d s.made.to.predict.what.this.comm
127900 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 54 6f 20 61 64 64 20 69 74 20 75 73 65 20 73 6f 6d 65 and.will.do...To.add.it.use.some
127920 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 thing.like:....(transient-insert
127940 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a 20 20 20 -suffix.\\='magit-push.\"o\"....
127960 20 5c 5c 3d 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c .\\='(\"i\".magit-push-implicitl
127980 79 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 y))"...:description.#'magit-push
1279a0 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 -implicitly--desc...(interactive
1279c0 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 29 29 29 0a .(list.(magit-push-arguments))).
1279e0 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
127a00 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 73 ook)...(magit-run-git-async."pus
127a20 68 22 20 22 2d 76 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 h"."-v".args))..(defun.magit-pus
127a40 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 20 28 29 0a 20 20 3b 3b 20 54 68 69 73 20 h-implicitly--desc.()...;;.This.
127a60 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6c 6f 67 69 63 20 66 6f 72 20 67 69 74 20 70 75 73 implements.the.logic.for.git.pus
127a80 68 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 2e 0a 20 20 3b 3b 20 46 69 72 73 74 2c 20 77 65 20 h.as.documented....;;.First,.we.
127aa0 72 65 73 6f 6c 76 65 20 61 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 20 62 61 73 65 64 20 6f 6e resolve.a.remote.to.use.based.on
127ac0 20 76 61 72 69 6f 75 73 20 72 65 6d 6f 74 65 20 61 6e 64 0a 20 20 3b 3b 20 70 75 73 68 52 65 6d .various.remote.and...;;.pushRem
127ae0 6f 74 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 54 68 65 6e 2c 20 77 65 20 72 65 73 6f 6c ote.options....;;.Then,.we.resol
127b00 76 65 20 74 68 65 20 72 65 66 73 70 65 63 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 72 65 ve.the.refspec.to.use.for.the.re
127b20 6d 6f 74 65 20 62 61 73 65 64 20 6f 6e 20 70 75 73 68 0a 20 20 3b 3b 20 61 6e 64 20 70 75 73 68 mote.based.on.push...;;.and.push
127b40 44 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 Default.options....;;.Note.that.
127b60 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 72 65 66 73 70 65 63 20 74 6f 20 70 75 73 68 20 61 the.remote.and.refspec.to.push.a
127b80 72 65 20 68 61 6e 64 6c 65 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 20 20 3b 3b 20 73 6f 20 69 re.handled.separately,...;;.so.i
127ba0 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 74 61 6c 6b 20 61 62 6f t.doesn't.make.sense.to.talk.abo
127bc0 75 74 20 22 70 75 73 68 69 6e 67 20 74 6f 20 75 70 73 74 72 65 61 6d 22 2e 0a 20 20 3b 3b 20 44 ut."pushing.to.upstream"....;;.D
127be0 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2c 20 79 6f 75 20 63 6f 75 epending.on.the.options,.you.cou
127c00 6c 64 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 3b 3b 20 22 75 ld.end.up.pushing.to.the...;;."u
127c20 70 73 74 72 65 61 6d 22 20 72 65 6d 6f 74 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20 22 75 70 73 pstream".remote.but.not.the."ups
127c40 74 72 65 61 6d 22 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 0a 20 tream".branch,.and.vice.versa...
127c60 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 65 .(let*.((branch.(magit-get-curre
127c80 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 nt-branch))..........(remote.(or
127ca0 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 29 0a .(magit-get-push-remote.branch).
127cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 76 .....................;;.Note:.Av
127ce0 6f 69 64 20 60 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 27 20 62 65 63 61 75 73 65 20 69 oid.`magit-get-remote'.because.i
127d00 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c 74 65 72 t......................;;.filter
127d20 73 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 20 63 61 73 65 20 28 22 2e 22 29 2e s.out.the.local.repo.case.(".").
127d40 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 74 ......................(magit-get
127d60 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 0a 20 20 20 20 20 ."branch".branch."remote")......
127d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 20 28 ................(let.((remotes.(
127da0 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 20 20 20 20 20 20 magit-list-remotes)))...........
127dc0 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..............
127de0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 ...........((and.(magit-git-vers
127e00 69 6f 6e 3e 3d 20 22 32 2e 32 37 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion>=."2.27")...................
127e20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 29 ............(length=.remotes.1))
127e40 0a 20 20 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 ..........................(car.r
127e60 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emotes))........................
127e80 20 28 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 22 20 72 65 6d 6f 74 65 73 29 20 22 6f 72 69 .((member."origin".remotes)."ori
127ea0 67 69 6e 22 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 72 65 6d 6f 74 65 29 gin")))))).....(if.(null.remote)
127ec0 0a 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e 6f 20 72 65 6d 6f 74 65 29 22 0a 20 ........."nothing.(no.remote)"..
127ee0 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 20 28 6d 61 67 69 74 2d 67 65 74 20 22 .....(let.((refspec.(magit-get."
127f00 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 22 29 29 29 0a 20 20 20 20 20 20 20 remote".remote."push")))........
127f20 20 28 69 66 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .(if.refspec.............(format
127f40 20 22 74 6f 20 25 73 20 77 69 74 68 20 72 65 66 73 70 65 63 73 20 25 73 22 0a 20 20 20 20 20 20 ."to.%s.with.refspecs.%s".......
127f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 ..............(magit--propertize
127f80 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).............
127fa0 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.
127fc0 72 65 66 73 70 65 63 20 27 62 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 refspec.'bold))...........(pcase
127fe0 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 70 75 73 68 2e 64 65 66 61 75 6c 74 22 29 20 .(or.(magit-get."push.default").
128000 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f 74 68 69 6e 67 22 "simple").............("nothing"
128020 20 22 6e 6f 74 68 69 6e 67 20 28 64 75 65 20 74 6f 20 70 75 73 68 2e 64 65 66 61 75 6c 74 29 22 ."nothing.(due.to.push.default)"
128040 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 63 75 72 72 65 6e 74 22 20 22 73 69 ).............((or."current"."si
128060 6d 70 6c 65 22 29 0a 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 mple")..............(format."%s.
128080 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 20 28 6d 61 67 to.%s"......................(mag
1280a0 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20 27 6d 61 67 69 it--propertize-face.branch.'magi
1280c0 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-branch-current)...............
1280e0 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 28 .......(magit--propertize-face.(
128100 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 format."%s/%s".remote.branch)...
128120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128140 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 65 29 ...........'magit-branch-remote)
128160 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 75 70 73 74 72 65 61 6d 22 20 22 )).............((or."upstream"."
128180 74 72 61 63 6b 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 tracking")..............(let.((r
1281a0 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d ef.(magit-get."branch".branch."m
1281c0 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 66 0a erge")))................(if.ref.
1281e0 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 74 ...................(format."%s.t
128200 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 20 20 20 20 20 20 o.%s"...........................
128220 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20 .(magit--propertize-face.branch.
128240 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 'magit-branch-current)..........
128260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 ..................(cond.........
128280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 ....................((string-pre
1282a0 66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 fix-p."refs/heads/".ref)........
1282c0 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 72 ......................(magit--pr
1282e0 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 20 opertize-face...................
128300 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f ............(format."%s/%s".remo
128320 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 20 20 20 20 te..............................
128340 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 28 6c 65 6e 67 74 68 20 .........(substring.ref.(length.
128360 22 72 65 66 73 2f 68 65 61 64 73 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "refs/heads/")))................
128380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d ...............'magit-branch-rem
1283a0 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote))...........................
1283c0 20 20 28 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 72 65 66 29 29 0a ..((not.(string-match."/".ref)).
1283e0 20 20 20 20 20 20 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
128400 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
128420 2f 25 73 22 20 72 65 6d 6f 74 65 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /%s".remote.ref)................
128440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128460 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 0a 20 20 20 ......'magit-branch-remote))....
128480 20 20 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 66 6f 72 6d 61 .........................((forma
1284a0 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 20 20 20 t."%s.as.%s"....................
1284c0 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
1284e0 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 tize-face.remote.'bold).........
128500 20 20 20 20 20 20 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
128520 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 66 20 27 62 6f 6c 64 29 29 git--propertize-face.ref.'bold))
128540 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e ))).................."nothing.(n
128560 6f 20 75 70 73 74 72 65 61 6d 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 61 o.upstream)"))).............("ma
128580 74 63 68 69 6e 67 22 20 28 66 6f 72 6d 61 74 20 22 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 74 6f tching".(format."all.matching.to
1285a0 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 20 20 20 .%s"............................
1285c0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d .....(magit--propertize-face.rem
1285e0 6f 74 65 20 27 62 6f 6c 64 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ote.'bold)))))))))..;;;###autolo
128600 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f ad.(autoload.'magit-push-to-remo
128620 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 6e 73 69 65 6e te."magit-push".nil.t).(transien
128640 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 74 6f 2d 72 65 t-define-suffix.magit-push-to-re
128660 6d 6f 74 65 20 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 6f 20 52 45 mote.(remote.args)..."Push.to.RE
128680 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 69 63 69 74 20 72 MOTE.without.using.an.explicit.r
1286a0 65 66 73 70 65 63 2e 0a 54 68 65 20 52 45 4d 4f 54 45 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 efspec..The.REMOTE.is.read.in.th
1286c0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 e.minibuffer...This.command.simp
1286e0 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 20 52 45 4d ly.runs.\"git.push.-v.[ARGS].REM
128700 4f 54 45 5c 22 2e 20 20 41 52 47 53 0a 61 72 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 OTE\"...ARGS.are.the.arguments.s
128720 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e pecified.in.the.popup.buffer...N
128740 6f 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 20 20 49 o.refspec.arguments.are.used...I
128760 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 6e 20 61 nstead.the.behavior.depends.on.a
128780 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 60 70 75 t.least.these.Git.variables:.`pu
1287a0 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 75 6c 74 sh.default',.`remote.pushDefault
1287c0 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 65 27 2c ',.`branch.<branch>.pushRemote',
1287e0 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 72 61 6e .`branch.<branch>.remote',.`bran
128800 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 74 65 2e ch.<branch>.merge',.and.`remote.
128820 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a 59 6f 75 20 63 61 6e 20 61 64 64 20 74 68 69 <remote>.push'...You.can.add.thi
128840 73 20 63 6f 6d 6d 61 6e 64 20 61 73 20 61 20 73 75 66 66 69 78 20 75 73 69 6e 67 20 73 6f 6d 65 s.command.as.a.suffix.using.some
128860 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 thing.like:....(transient-insert
128880 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a 20 20 20 -suffix.\\='magit-push.\"o\"....
1288a0 20 5c 5c 3d 27 28 5c 22 78 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 .\\='(\"x\".magit-push-to-remote
1288c0 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d ))"...:description.#'magit-push-
1288e0 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 to-remote--desc...(interactive.(
128900 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 74 6f list.(magit-read-remote."Push.to
128920 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .remote")......................(
128940 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 magit-push-arguments)))...(run-h
128960 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)...(
128980 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 76 22 20 magit-run-git-async."push"."-v".
1289a0 61 72 67 73 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 args.remote))..(defun.magit-push
1289c0 2d 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 75 -to-remote--desc.()...(format."u
1289e0 73 69 6e 67 20 25 73 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 sing.%s".(magit--propertize-face
128a00 20 22 67 69 74 20 70 75 73 68 20 3c 72 65 6d 6f 74 65 3e 22 20 27 62 6f 6c 64 29 29 29 0a 0a 3b ."git.push.<remote>".'bold)))..;
128a20 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 3b 3b 3b 20 6d ;;._.(provide.'magit-push).;;;.m
128a40 61 67 69 74 2d 70 75 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 agit-push.el.ends.here..........
128a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 00 00 00 magit-4.3.5/magit-worktree.el...
128c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c60 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
128c80 30 30 32 30 35 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 34 37 00 20 30 00 00 00 0020513.00000000000.014547..0...
128ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128d00 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...................
128d20 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...................
128d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128e00 3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 20 2d 2d 2d 20 57 6f 72 6b 74 72 ;;;.magit-worktree.el.---.Worktr
128e20 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:
128e40 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
128e60 35 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 5.The.Magit.Project.Contributors
128e80 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 65 6d ..;;.Author:.Jonas.Bernoulli.<em
128ea0 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b acs.magit@jonas.bernoulli.dev>.;
128ec0 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 65 ;.Maintainer:.Jonas.Bernoulli.<e
128ee0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
128f00 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
128f20 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
128f40 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
128f60 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
128f80 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
128fa0 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
128fc0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
128fe0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
129000 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
129020 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
129040 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
129060 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;.
129080 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
1290a0 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
1290c0 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
1290e0 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
129100 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.
129120 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
129140 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.;;
129160 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.
129180 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
1291a0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
1291c0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 77 ry.implements.support.for.`git-w
1291e0 6f 72 6b 74 72 65 65 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 orktree'...;;;.Code:..(require.'
129200 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 magit)..;;;.Options..(defcustom.
129220 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 magit-worktree-read-directory-na
129240 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d me-function.#'read-directory-nam
129260 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 20 64 69 72 e..."Function.used.to.read.a.dir
129280 65 63 74 6f 72 79 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 ectory.for.worktree.commands..Th
1292a0 69 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 is.is.called.with.one.argument,.
1292c0 74 68 65 20 70 72 6f 6d 70 74 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 2c 20 the.prompt,.and.can.be.used.to,.
1292e0 65 2e 67 2e 2c 20 75 73 65 20 61 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 74 68 65 72 e.g.,.use.a.base.directory.other
129300 20 74 68 61 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 55 73 65 64 20 .than.`default-directory'..Used.
129320 62 79 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 27 20 61 6e 64 by.`magit-worktree-checkout'.and
129340 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 27 2e 22 0a 20 20 3a 70 61 .`magit-worktree-branch'."...:pa
129360 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")
129380 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
1293a0 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 e.'function)..;;;.Commands..;;;#
1293c0 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 77 6f 72 6b ##autoload.(autoload.'magit-work
1293e0 74 72 65 65 20 22 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 tree."magit-worktree".nil.t).(tr
129400 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 77 6f 72 6b ansient-define-prefix.magit-work
129420 74 72 65 65 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 77 6f 72 6b 74 72 65 65 2e 22 0a 20 tree.()..."Act.on.a.worktree."..
129440 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 0a 20 20 5b 5b 22 43 .:man-page."git-worktree"...[["C
129460 72 65 61 74 65 20 6e 65 77 22 0a 20 20 20 20 28 22 62 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 reate.new".....("b"."worktree"..
129480 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b ............magit-worktree-check
1294a0 6f 75 74 29 0a 20 20 20 20 28 22 63 22 20 22 62 72 61 6e 63 68 20 61 6e 64 20 77 6f 72 6b 74 72 out).....("c"."branch.and.worktr
1294c0 65 65 22 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 ee"...magit-worktree-branch)]...
1294e0 20 5b 22 43 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f 76 65 20 77 6f 72 6b .["Commands".....("m"."Move.work
129500 74 72 65 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 tree".........magit-worktree-mov
129520 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 e).....("k"."Delete.worktree"...
129540 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 ....magit-worktree-delete).....(
129560 22 67 22 20 22 56 69 73 69 74 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 "g"."Visit.worktree"........magi
129580 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 t-worktree-status)]])..;;;###aut
1295a0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 oload.(defun.magit-worktree-chec
1295c0 6b 6f 75 74 20 28 70 61 74 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 42 kout.(path.branch)..."Checkout.B
1295e0 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e RANCH.in.a.new.worktree.at.PATH.
129600 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 "...(interactive....(let.((branc
129620 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 h.(magit-read-branch-or-commit."
129640 43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c Checkout")))......(list.(funcall
129660 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e .magit-worktree-read-directory-n
129680 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-function....................
1296a0 20 28 66 6f 72 6d 61 74 20 22 43 68 65 63 6b 6f 75 74 20 25 73 20 69 6e 20 6e 65 77 20 77 6f 72 .(format."Checkout.%s.in.new.wor
1296c0 6b 74 72 65 65 3a 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 72 61 ktree:.".branch))............bra
1296e0 6e 63 68 29 29 29 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 72 75 6e nch)))...(when.(zerop.(magit-run
129700 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 -git."worktree"."add"...........
129720 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 65 78 70 61 ....................(magit--expa
129740 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 28 nd-worktree.path).branch)).....(
129760 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 70 61 74 68 29 magit-diff-visit-directory.path)
129780 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-
1297a0 77 6f 72 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 worktree-branch.(path.branch.sta
1297c0 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 rt-point)..."Create.a.new.BRANCH
1297e0 20 61 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 .and.check.it.out.in.a.new.workt
129800 72 65 65 20 61 74 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 ree.at.PATH."...(interactive....
129820 60 28 2c 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d `(,(funcall.magit-worktree-read-
129840 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 directory-name-function.........
129860 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 77 6f 72 6b 74 72 65 65 3a 20 22 29 0a 20 20 20 20 ......."Create.worktree:.").....
129880 20 2c 40 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 .,@(magit-branch-read-args."Crea
1298a0 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 28 77 68 te.and.checkout.branch")))...(wh
1298c0 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 en.(zerop.(magit-run-git."worktr
1298e0 65 65 22 20 22 61 64 64 22 20 22 2d 62 22 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 ee"."add"."-b".branch...........
129900 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 65 78 70 61 ....................(magit--expa
129920 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a nd-worktree.path).start-point)).
129940 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 72 79 20 ....(magit-diff-visit-directory.
129960 70 61 74 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 path)))..;;;###autoload.(defun.m
129980 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 agit-worktree-move.(worktree.pat
1299a0 68 29 0a 20 20 22 4d 6f 76 65 20 57 4f 52 4b 54 52 45 45 20 74 6f 20 50 41 54 48 2e 22 0a 20 20 h)..."Move.WORKTREE.to.PATH."...
1299c0 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 63 6f 6d (interactive....(list.(magit-com
1299e0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d 6f 76 65 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 pleting-read."Move.worktree"....
129a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 .............................(cd
129a20 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 r.(magit-list-worktrees)).......
129a40 20 20 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.
129a60 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.........................
129a80 20 20 20 20 20 20 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 ........(magit-section-value-if.
129aa0 27 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 'worktree))..........(funcall.ma
129ac0 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 git-worktree-read-directory-name
129ae0 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 22 4d 6f 76 -function..................."Mov
129b00 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 3a 20 22 29 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d e.worktree.to:.")))...(if.(file-
129b20 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e directory-p.(expand-file-name.".
129b40 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f git".worktree)).......(user-erro
129b60 72 20 22 59 6f 75 20 6d 61 79 20 6e 6f 74 20 6d 6f 76 65 20 74 68 65 20 6d 61 69 6e 20 77 6f 72 r."You.may.not.move.the.main.wor
129b80 6b 69 6e 67 20 74 72 65 65 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 65 78 69 73 74 69 king.tree").....(let.((preexisti
129ba0 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 ng-directory.(file-directory-p.p
129bc0 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 28 ath))).......(when.(and.(zerop.(
129be0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6d 6f 76 65 22 magit-call-git."worktree"."move"
129c00 20 77 6f 72 6b 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 .worktree.......................
129c20 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 65 78 70 61 6e 64 ..................(magit--expand
129c40 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -worktree.path)))...............
129c60 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 ...(not.(file-exists-p.default-d
129c80 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 28 64 65 72 irectory))..................(der
129ca0 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))
129cc0 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 .........(kill-buffer).........(
129ce0 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 0a 20 20 20 20 20 magit-diff-visit-directory......
129d00 20 20 20 20 28 69 66 20 70 72 65 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 ....(if.preexisting-directory...
129d20 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 61 73 ...........(concat.(file-name-as
129d40 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory.path)................
129d60 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 77 6f ......(file-name-nondirectory.wo
129d80 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 29 29 29 0a 20 20 20 20 rktree))............path))).....
129da0 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..(magit-refresh))))..(defun.mag
129dc0 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 20 28 77 6f 72 6b 74 72 65 65 29 0a 20 20 it-worktree-delete.(worktree)...
129de0 22 44 65 6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 "Delete.a.worktree,.defaulting.t
129e00 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 65 20 70 72 69 o.the.worktree.at.point..The.pri
129e20 6d 61 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 mary.worktree.cannot.be.deleted.
129e40 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 "...(interactive....(list.(magit
129e60 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 -completing-read."Delete.worktre
129e80 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"..............................
129ea0 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 0a ...(cdr.(magit-list-worktrees)).
129ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
129ee0 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...................
129f00 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 76 61 6c ..............(magit-section-val
129f20 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 29 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d ue-if.'worktree))))...(if.(file-
129f40 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e directory-p.(expand-file-name.".
129f60 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f git".worktree)).......(user-erro
129f80 72 20 22 44 65 6c 65 74 69 6e 67 20 25 73 20 77 6f 75 6c 64 20 64 65 6c 65 74 65 20 74 68 65 20 r."Deleting.%s.would.delete.the.
129fa0 73 68 61 72 65 64 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 22 20 77 6f 72 6b 74 72 65 65 29 shared..git.directory".worktree)
129fc0 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6d 61 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 .....(let.((primary.(file-name-a
129fe0 73 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 61 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f s-directory.(caar.(magit-list-wo
12a000 72 6b 74 72 65 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 rktrees))))).......(magit-confir
12a020 6d 2d 66 69 6c 65 73 20 28 69 66 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 m-files.(if.magit-delete-by-movi
12a040 6e 67 2d 74 6f 2d 74 72 61 73 68 20 27 74 72 61 73 68 20 27 64 65 6c 65 74 65 29 0a 20 20 20 20 ng-to-trash.'trash.'delete).....
12a060 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 77 6f 72 .......................(list.wor
12a080 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ktree)).......(when.(file-exists
12a0a0 2d 70 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 65 -p.worktree).........(let.((dele
12a0c0 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 6d 61 67 69 74 2d 64 65 6c 65 te-by-moving-to-trash.magit-dele
12a0e0 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 te-by-moving-to-trash)).........
12a100 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 20 6d ..(delete-directory.worktree.t.m
12a120 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 29 agit-delete-by-moving-to-trash))
12a140 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 ).......(if.(file-exists-p.defau
12a160 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 lt-directory)...........(magit-r
12a180 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 0a 20 20 20 20 20 un-git."worktree"."prune")......
12a1a0 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 70 72 69 6d ...(let.((default-directory.prim
12a1c0 61 72 79 29 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 20 22 ary))...........(magit-run-git."
12a1e0 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 worktree"."prune")).........(whe
12a200 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 2d n.(derived-mode-p.'magit-status-
12a220 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 mode)...........(kill-buffer)...
12a240 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 ........(magit-status-setup-buff
12a260 65 72 20 70 72 69 6d 61 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 er.primary))))))..(defun.magit-w
12a280 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 20 28 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 53 68 6f orktree-status.(worktree)..."Sho
12a2a0 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 w.the.status.for.the.worktree.at
12a2c0 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 20 .point..If.there.is.no.worktree.
12a2e0 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e 65 20 69 6e 20 74 68 65 0a 6d at.point,.then.read.one.in.the.m
12a300 69 6e 69 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 inibuffer...If.the.worktree.at.p
12a320 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 0a 73 74 61 74 75 73 20 69 73 20 oint.is.the.one.whose.status.is.
12a340 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 already.being.displayed.in.the.c
12a360 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 65 6e 20 73 68 6f 77 20 69 74 20 69 6e 20 44 urrent.buffer,.then.show.it.in.D
12a380 69 72 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 ired.instead."...(interactive...
12a3a0 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d .(list.(or.(magit-section-value-
12a3c0 69 66 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 if.'worktree)..............(magi
12a3e0 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-completing-read...............
12a400 22 53 68 6f 77 20 73 74 61 74 75 73 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 20 20 "Show.status.for.worktree"......
12a420 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 .........(cl-delete.(directory-f
12a440 69 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 0a 20 20 20 20 20 ile-name.(magit-toplevel))......
12a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ....................(magit-list-
12a480 77 6f 72 6b 74 72 65 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 worktrees)......................
12a4a0 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 ....:test.#'equal.:key.#'car))))
12a4c0 29 0a 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 72 79 20 )...(magit-diff-visit-directory.
12a4e0 77 6f 72 6b 74 72 65 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 worktree))..(defun.magit--expand
12a500 2d 77 6f 72 6b 74 72 65 65 20 28 70 61 74 68 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 -worktree.(path)...(magit-conver
12a520 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d t-filename-for-git.(expand-file-
12a540 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 name.path)))..;;;.Sections..(def
12a560 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 65 63 74 69 6f var-keymap.magit-worktree-sectio
12a580 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 77 6f 72 6b 74 72 n-map...:doc."Keymap.for.`worktr
12a5a0 65 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 ee'.sections."..."<remap>.<magit
12a5c0 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 -delete-thing>".#'magit-worktree
12a5e0 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d -delete..."<remap>.<magit-visit-
12a600 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 thing>"..#'magit-worktree-status
12a620 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 57 6f 72 6b 74 ..."<4>".(magit-menu-item."Workt
12a640 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 ree.commands...".#'magit-worktre
12a660 65 29 0a 20 20 22 3c 33 3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 2d 2d 22 29 0a 20 20 22 e)..."<3>".'(menu-item."--")..."
12a680 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d <2>".(magit-menu-item."Delete.%m
12a6a0 22 20 23 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 22 3c 31 ".#'magit-worktree-delete)..."<1
12a6c0 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 23 >".(magit-menu-item."Visit.%s".#
12a6e0 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 29 0a 0a 28 64 65 66 75 6e 'magit-worktree-status))..(defun
12a700 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29 0a 20 20 22 49 6e .magit-insert-worktrees.()..."In
12a720 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 77 6f 72 6b 74 72 65 65 73 2e sert.sections.for.all.worktrees.
12a740 0a 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 6f 72 6b 74 72 65 65 2c 20 .If.there.is.only.one.worktree,.
12a760 74 68 65 6e 20 69 6e 73 65 72 74 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 then.insert.nothing."...(let.((w
12a780 6f 72 6b 74 72 65 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 orktrees.(magit-list-worktrees))
12a7a0 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e 67 74 68 3e 20 77 6f 72 6b 74 72 65 65 73 20 31 ).....(when.(length>.worktrees.1
12a7c0 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 77 ).......(magit-insert-section.(w
12a7e0 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d orktrees).........(magit-insert-
12a800 68 65 61 64 69 6e 67 20 74 20 22 57 6f 72 6b 74 72 65 65 73 22 29 0a 20 20 20 20 20 20 20 20 28 heading.t."Worktrees").........(
12a820 6c 65 74 2a 20 28 28 63 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 let*.((cols.................(map
12a840 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f car..................(lambda.(co
12a860 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d nfig)....................(pcase-
12a880 6c 65 74 20 28 28 60 28 2c 5f 20 2c 63 6f 6d 6d 69 74 20 2c 62 72 61 6e 63 68 20 2c 62 61 72 65 let.((`(,_.,commit.,branch.,bare
12a8a0 29 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).config))......................
12a8c0 28 63 6f 6e 73 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cons.(cond.....................
12a8e0 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(branch.................
12a900 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 20 20 20 .............(propertize........
12a920 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 27 66 .......................branch.'f
12a940 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-lock-face...................
12a960 20 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 68 20 28 6d ............(if.(equal.branch.(m
12a980 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)).......
12a9a0 20 20 20 20 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
12a9c0 69 74 2d 62 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 it-branch-current...............
12a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..................'magit-branch-
12aa00 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 20 local)))........................
12aa20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(commit....................
12aa40 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 72 65 76 ..........(propertize.(magit-rev
12aa60 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 20 20 -abbrev.commit).................
12aa80 20 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 .........................'font-l
12aaa0 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 20 20 20 20 20 ock-face.'magit-hash))..........
12aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 72 65 20 22 28 62 61 72 65 29 ...................(bare."(bare)
12aae0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 "))............................c
12ab00 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 onfig)))..................worktr
12ab20 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 2b 20 ees))................(align.(1+.
12ab40 28 61 70 70 6c 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 23 23 73 74 72 69 6e 67 2d 77 (apply.#'max.(mapcar.(##string-w
12ab60 69 64 74 68 20 28 63 61 72 20 25 29 29 20 63 6f 6c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 idth.(car.%)).cols))))).........
12ab80 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 68 65 61 64 20 2e 20 2c 63 6f 6e 66 ..(pcase-dolist.(`(,head...,conf
12aba0 69 67 29 20 63 6f 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e ig).cols).............(magit--in
12abc0 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 sert-worktree..............confi
12abe0 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68 65 61 64 20 28 6d 61 6b g..............(concat.head.(mak
12ac00 65 2d 73 74 72 69 6e 67 20 28 2d 20 61 6c 69 67 6e 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 29 e-string.(-.align.(length.head))
12ac20 20 3f 5c 73 29 29 29 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 .?\s))))).........(insert.?\n)))
12ac40 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 77 6f 72 6b 74 72 65 ))..(defun.magit--insert-worktre
12ac60 65 20 28 63 6f 6e 66 69 67 20 68 65 61 64 29 0a 20 20 22 49 6e 73 65 72 74 20 77 6f 72 6b 74 72 e.(config.head)..."Insert.worktr
12ac80 65 65 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 43 4f 4e 46 49 47 2e 0a 53 65 65 20 60 6d 61 67 69 ee.section.for.CONFIG..See.`magi
12aca0 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 27 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 61 74 t-list-worktrees'.for.the.format
12acc0 20 6f 66 20 43 4f 4e 46 49 47 2e 20 20 48 45 41 44 20 69 73 0a 61 20 70 72 65 74 74 69 66 69 65 .of.CONFIG...HEAD.is.a.prettifie
12ace0 64 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 72 65 70 72 65 73 65 6e d.reference.or.revision.represen
12ad00 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 0a 77 69 74 68 20 70 61 64 64 69 6e 67 20 ting.the.worktree,.with.padding.
12ad20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 2e 22 0a 20 20 3b 3b 20 23 34 39 32 36 20 42 65 66 6f 72 for.alignment."...;;.#4926.Befor
12ad40 65 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 2c 20 69 6e 66 6f 72 6d e.changing.the.signature,.inform
12ad60 20 40 76 65 72 6d 69 63 75 6c 75 73 2e 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 63 61 72 .@vermiculus....(let.((path.(car
12ad80 20 63 6f 6e 66 69 67 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 .config))).....(magit-insert-sec
12ada0 74 69 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 28 69 6e 73 65 tion.(worktree.path).......(inse
12adc0 72 74 20 68 65 61 64 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6c 65 74 20 28 28 72 65 rt.head).......(insert.(let.((re
12ade0 6c 61 74 69 76 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 lative.(file-relative-name.path)
12ae00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 6f 6c 75 74 65 20 ).....................(absolute.
12ae20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 (abbreviate-file-name.path)))...
12ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3e 20 28 73 74 72 69 6e 67 ..............(if.(or.(>.(string
12ae60 2d 77 69 64 74 68 20 72 65 6c 61 74 69 76 65 29 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 61 -width.relative).(string-width.a
12ae80 62 73 6f 6c 75 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bsolute)).......................
12aea0 20 20 28 65 71 75 61 6c 20 72 65 6c 61 74 69 76 65 20 22 2e 2f 22 29 29 0a 20 20 20 20 20 20 20 ..(equal.relative."./"))........
12aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 .............absolute...........
12aee0 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 ........relative))).......(inser
12af00 74 20 3f 5c 6e 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 t.?\n))))..;;;._.(provide.'magit
12af20 2d 77 6f 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 -worktree).;;;.magit-worktree.el
12af40 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ends.here......................
12af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-extras.el.....
12b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b060 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
12b080 30 31 30 32 31 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 37 00 20 30 00 00 00 0102165.00000000000.014217..0...
12b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b100 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...................
12b120 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...................
12b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b200 3b 3b 3b 20 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 20 2d 2d 2d 20 41 64 64 69 74 69 6f 6e ;;;.magit-extras.el.---.Addition
12b220 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..-*-.
12b240 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 lexical-binding:t.-*-..;;.Copyri
12b260 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a ght.(C).2008-2025.The.Magit.Proj
12b280 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e ect.Contributors..;;.Author:.Jon
12b2a0 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e as.Bernoulli.<emacs.magit@jonas.
12b2c0 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f bernoulli.dev>.;;.Maintainer:.Jo
12b2e0 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 nas.Bernoulli.<emacs.magit@jonas
12b300 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 .bernoulli.dev>..;;.SPDX-License
12b320 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..;
12b340 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 ;.Magit.is.free.software:.you.ca
12b360 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.
12b380 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
12b3a0 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
12b3c0 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
12b3e0 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 ndation,.either.version.3.of.the
12b400 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 .License,.or.;;.(at.your.option)
12b420 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.
12b440 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.
12b460 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.;
12b480 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
12b4a0 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
12b4c0 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
12b4e0 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
12b500 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
12b520 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
12b540 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
12b560 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
12b580 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 t...If.not,.see.<https://www.gnu
12b5a0 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 .org/licenses/>...;;;.Commentary
12b5c0 3a 0a 0a 3b 3b 20 41 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 :..;;.Additional.functionality.f
12b5e0 6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 or.Magit...;;;.Code:..(require.'
12b600 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 magit)..;;.For.`magit-project-st
12b620 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 76 63 2d 67 69 74 2d atus'..(declare-function.vc-git-
12b640 63 6f 6d 6d 61 6e 64 20 22 76 63 2d 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command."vc-git"................
12b660 20 20 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 6c 69 73 74 ...(buffer.okstatus.file-or-list
12b680 20 26 72 65 73 74 20 66 6c 61 67 73 29 29 0a 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 2d .&rest.flags))..(defvar.project-
12b6a0 70 72 65 66 69 78 2d 6d 61 70 29 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 prefix-map).(defvar.project-swit
12b6c0 63 68 2d 63 6f 6d 6d 61 6e 64 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 78 ch-commands)..(defgroup.magit-ex
12b6e0 74 72 61 73 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61 tras.nil..."Additional.functiona
12b700 6c 69 74 79 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 lity.for.Magit."...:group.'magit
12b720 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 3b 20 47 69 74 20 54 6f 6f 6c 73 0a 3b 3b 3b 3b -extensions)..;;;.Git.Tools.;;;;
12b740 20 47 69 74 2d 4d 65 72 67 65 74 6f 6f 6c 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 .Git-Mergetool..;;;###autoload.(
12b760 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 20 22 6d autoload.'magit-git-mergetool."m
12b780 61 67 69 74 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 agit-extras".nil.t).(transient-d
12b7a0 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c efine-prefix.magit-git-mergetool
12b7c0 20 28 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29 .(file.args.&optional.transient)
12b7e0 0a 20 20 22 52 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 46 49 4c 45 20 75 73 ..."Resolve.conflicts.in.FILE.us
12b800 69 6e 67 20 5c 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 5c 22 2e 0a 57 69 74 ing.\"git.mergetool.--gui\"..Wit
12b820 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 6c 6f 77 20 63 68 61 6e 67 69 h.a.prefix.argument.allow.changi
12b840 6e 67 20 41 52 47 53 20 75 73 69 6e 67 20 61 20 74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 2e ng.ARGS.using.a.transient.popup.
12b860 20 20 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e ..See.info.node.`(magit).Ediffin
12b880 67 27 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 61 6c 74 65 72 6e 61 g'.for.information.about.alterna
12b8a0 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 tive.commands."...:man-page."git
12b8c0 2d 6d 65 72 67 65 74 6f 6f 6c 22 0a 20 20 5b 22 53 65 74 74 69 6e 67 73 22 0a 20 20 20 28 22 2d -mergetool"...["Settings"....("-
12b8e0 74 22 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 3a 2d 2d 74 6f 6f 6c 29 0a 20 t".magit-git-mergetool:--tool)..
12b900 20 20 28 22 3d 74 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 67 75 69 74 6f 6f 6c 29 0a 20 20 20 ..("=t".magit-merge.guitool)....
12b920 28 22 3d 54 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 74 6f 6f 6c 29 0a 20 20 20 28 22 2d 72 22 ("=T".magit-merge.tool)....("-r"
12b940 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 29 0a 20 .magit-mergetool.hideResolved)..
12b960 20 20 28 22 2d 62 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b ..("-b".magit-mergetool.keepBack
12b980 75 70 29 0a 20 20 20 28 22 2d 6b 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 up)....("-k".magit-mergetool.kee
12b9a0 70 54 65 6d 70 6f 72 61 72 69 65 73 29 0a 20 20 20 28 22 2d 77 22 20 6d 61 67 69 74 2d 6d 65 72 pTemporaries)....("-w".magit-mer
12b9c0 67 65 74 6f 6f 6c 2e 77 72 69 74 65 54 6f 54 65 6d 70 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 getool.writeToTemp)]...["Actions
12b9e0 22 0a 20 20 20 28 22 20 6d 22 20 22 49 6e 76 6f 6b 65 20 6d 65 72 67 65 74 6f 6f 6c 22 20 6d 61 "....(".m"."Invoke.mergetool".ma
12ba00 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 git-git-mergetool)]...(interacti
12ba20 76 65 0a 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e ve....(if.(and.(not.(eq.transien
12ba40 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 67 69 74 2d 6d 65 72 t-current-command.'magit-git-mer
12ba60 67 65 74 6f 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 getool)).............current-pre
12ba80 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29 fix-arg)........(list.nil.nil.t)
12baa0 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 ......(list.(magit-read-unmerged
12bac0 2d 66 69 6c 65 20 22 52 65 73 6f 6c 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 -file."Resolve")............(tra
12bae0 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c nsient-args.'magit-git-mergetool
12bb00 29 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 6e ))))...(if.transient.......(tran
12bb20 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c sient-setup.'magit-git-mergetool
12bb40 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 6d 65 72 67 ).....(magit-run-git-async."merg
12bb60 65 74 6f 6f 6c 22 20 22 2d 2d 67 75 69 22 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 etool"."--gui".args."--".file)))
12bb80 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d ..(transient-define-infix.magit-
12bba0 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 3a 2d 2d 74 6f 6f 6c 20 28 29 0a 20 20 3a 64 65 73 63 72 git-mergetool:--tool.()...:descr
12bbc0 69 70 74 69 6f 6e 20 22 4f 76 65 72 72 69 64 65 20 6d 65 72 67 65 74 6f 6f 6c 22 0a 20 20 3a 63 iption."Override.mergetool"...:c
12bbe0 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 lass.'transient-option...:shorta
12bc00 72 67 20 22 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 6f 6f 6c 3d 22 0a 20 20 rg."-t"...:argument."--tool="...
12bc20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 67 65 74 6f 6f 6c 29 :reader.#'magit--read-mergetool)
12bc40 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d ..(transient-define-infix.magit-
12bc60 6d 65 72 67 65 2e 67 75 69 74 6f 6f 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 merge.guitool.()...:class.'magit
12bc80 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 --git-variable...:variable."merg
12bca0 65 2e 67 75 69 74 6f 6f 6c 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72 e.guitool"...:global.t...:reader
12bcc0 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 0a 28 74 72 61 6e .#'magit--read-mergetool)..(tran
12bce0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 74 sient-define-infix.magit-merge.t
12bd00 6f 6f 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 ool.()...:class.'magit--git-vari
12bd20 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 2e 74 6f 6f 6c 22 0a 20 20 able...:variable."merge.tool"...
12bd40 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 :global.t...:reader.#'magit--rea
12bd60 64 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 d-mergetool)..(defun.magit--read
12bd80 2d 6d 65 72 67 65 74 6f 6f 6c 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 -mergetool.(prompt._initial-inpu
12bda0 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 6e 69 6c 29 t.history)...(let.((choices.nil)
12bdc0 0a 20 20 20 20 20 20 20 20 28 6c 69 6e 65 73 20 28 63 64 72 20 28 6d 61 67 69 74 2d 67 69 74 2d .........(lines.(cdr.(magit-git-
12bde0 6c 69 6e 65 73 20 22 6d 65 72 67 65 74 6f 6f 6c 22 20 22 2d 2d 74 6f 6f 6c 2d 68 65 6c 70 22 29 lines."mergetool"."--tool-help")
12be00 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ))).....(while.(string-prefix-p.
12be20 22 5c 74 5c 74 22 20 28 63 61 72 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 "\t\t".(car.lines)).......(push.
12be40 28 73 75 62 73 74 72 69 6e 67 20 28 70 6f 70 20 6c 69 6e 65 73 29 20 32 29 20 63 68 6f 69 63 65 (substring.(pop.lines).2).choice
12be60 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 6e 72 65 76 65 72 73 65 20 s)).....(setq.choices.(nreverse.
12be80 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d choices)).....(magit-completing-
12bea0 72 65 61 64 20 28 6f 72 20 70 72 6f 6d 70 74 20 22 53 65 6c 65 63 74 20 6d 65 72 67 65 74 6f 6f read.(or.prompt."Select.mergetoo
12bec0 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 l")............................c
12bee0 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72 hoices.nil.t.nil.history)))..(tr
12bf00 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 ansient-define-infix.magit-merge
12bf20 74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d tool.hideResolved.()...:class.'m
12bf40 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 76 61 agit--git-variable:boolean...:va
12bf60 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 22 0a riable."mergetool.hideResolved".
12bf80 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a ..:default."false"...:global.t).
12bfa0 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 6d .(transient-define-infix.magit-m
12bfc0 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 ergetool.keepBackup.()...:class.
12bfe0 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 'magit--git-variable:boolean...:
12c000 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 22 0a variable."mergetool.keepBackup".
12c020 20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a ..:default."true"...:global.t)..
12c040 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 6d 65 (transient-define-infix.magit-me
12c060 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d 70 6f 72 61 72 69 65 73 20 28 29 0a 20 20 3a 63 6c rgetool.keepTemporaries.()...:cl
12c080 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e ass.'magit--git-variable:boolean
12c0a0 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d 70 ...:variable."mergetool.keepTemp
12c0c0 6f 72 61 72 69 65 73 22 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67 oraries"...:default."false"...:g
12c0e0 6c 6f 62 61 6c 20 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 lobal.t)..(transient-define-infi
12c100 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 77 72 69 74 65 54 6f 54 65 6d 70 20 28 29 x.magit-mergetool.writeToTemp.()
12c120 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 3a 62 ...:class.'magit--git-variable:b
12c140 6f 6f 6c 65 61 6e 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 77 72 oolean...:variable."mergetool.wr
12c160 69 74 65 54 6f 54 65 6d 70 22 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 iteToTemp"...:default."false"...
12c180 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 3b 3b 3b 3b 20 47 69 74 2d 47 75 69 0a 0a 3b 3b 3b 23 23 23 :global.t)..;;;;.Git-Gui..;;;###
12c1a0 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 75 autoload.(defun.magit-run-git-gu
12c1c0 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 74 69 6f 6e i-blame.(commit.filename.&option
12c1e0 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 62 6c 61 6d al.linenum)..."Run.`git.gui.blam
12c200 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 20 43 4f 4d e'.on.the.given.FILENAME.and.COM
12c220 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 72 20 74 68 MIT..Interactively.run.it.for.th
12c240 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 27 2c 20 77 e.current.file.and.the.`HEAD',.w
12c260 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 72 65 6e 74 ith.a.prefix.or.when.the.current
12c280 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 65 74 20 74 .file.cannot.be.determined.let.t
12c2a0 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 72 72 65 6e he.user.choose...When.the.curren
12c2c0 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 45 20 69 6e t.buffer.is.visiting.FILENAME.in
12c2e0 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 64 20 74 68 struct.blame.to.center.around.th
12c300 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 72 61 63 74 e.line.point.is.on."...(interact
12c320 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 6d 65 29 0a ive....(let.(revision.filename).
12c340 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 78 2d 61 72 .....(when.(or.current-prefix-ar
12c360 67 0a 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 g................(progn.........
12c380 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 22 48 45 41 44 22 29 0a .........(setq.revision."HEAD").
12c3a0 20 20 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 66 69 6c 65 .................(not.(setq.file
12c3c0 6e 61 6d 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 6d 65 20 6e name.(magit-file-relative-name.n
12c3e0 69 6c 20 27 74 72 61 63 6b 65 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 il.'tracked)))))........(setq.re
12c400 76 69 73 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d vision.(magit-read-branch-or-com
12c420 6d 69 74 20 22 42 6c 61 6d 65 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 29 29 0a 20 20 20 20 mit."Blame.from.revision")).....
12c440 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 ...(setq.filename.(magit-read-fi
12c460 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 69 73 69 6f 6e 20 22 42 6c 61 6d 65 20 66 69 6c 65 le-from-rev.revision."Blame.file
12c480 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d ")))......(list.revision.filenam
12c4a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 66 69 6c 65 6e 61 6d e............(and.(equal.filenam
12c4c0 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 69 67 6e 6f 72 65 e........................(ignore
12c4e0 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -errors.........................
12c500 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 .(magit-file-relative-name.buffe
12c520 72 2d 66 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 28 r-file-name))).................(
12c540 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 line-number-at-pos)))))...(magit
12c560 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 70 72 6f 63 65 73 -with-toplevel.....(magit-proces
12c580 73 2d 67 69 74 20 30 20 22 67 75 69 22 20 22 62 6c 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 s-git.0."gui"."blame"...........
12c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 6e 75 6d 20 28 6c 69 73 74 20 .............(and.linenum.(list.
12c5c0 28 66 6f 72 6d 61 74 20 22 2d 2d 6c 69 6e 65 3d 25 64 22 20 6c 69 6e 65 6e 75 6d 29 29 29 0a 20 (format."--line=%d".linenum)))..
12c5e0 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 0a 20 20 20 ......................commit....
12c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a ....................filename))).
12c620 0a 3b 3b 3b 3b 20 47 69 74 6b 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74 .;;;;.Gitk..(defcustom.magit-git
12c640 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 73 74 k-executable...(or.(and.(eq.syst
12c660 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 20 20 em-type.'windows-nt)............
12c680 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 20 20 (let.((exe.(magit-git-string....
12c6a0 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 73 2e ...................."-c"."alias.
12c6c0 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 68 20 X=!x().{.which.\"$1\".|.cygpath.
12c6e0 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 20 20 -mf.-;.};.x"....................
12c700 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 20 20 ...."X"."gitk.exe")))...........
12c720 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 20 65 ...(and.exe.(file-executable-p.e
12c740 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 69 6e xe).exe))).......(executable-fin
12c760 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 65 78 d."gitk")."gitk")..."The.Gitk.ex
12c780 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 72 61 ecutable."...:group.'magit-extra
12c7a0 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 63 75 s...:set-after.'(magit-git-execu
12c7c0 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 23 61 table)...:type.'string)..;;;###a
12c7e0 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 75 69 utoload.(defun.magit-run-git-gui
12c800 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 75 72 .()..."Run.`git.gui'.for.the.cur
12c820 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 61 63 rent.git.repository."...(interac
12c840 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 6d 61 tive)...(magit-with-toplevel.(ma
12c860 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 3b 23 git-process-git.0."gui")))..;;;#
12c880 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 74 6b ##autoload.(defun.magit-run-gitk
12c8a0 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 6b 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 .()..."Run.`gitk'.in.the.current
12c8c0 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 .repository."...(interactive)...
12c8e0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 (magit-process-file.magit-gitk-e
12c900 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 30 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 xecutable.nil.0))..;;;###autoloa
12c920 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 d.(defun.magit-run-gitk-branches
12c940 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 27 20 69 6e 20 .()..."Run.`gitk.--branches'.in.
12c960 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 the.current.repository."...(inte
12c980 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 6c 65 20 6d ractive)...(magit-process-file.m
12c9a0 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 69 6c 20 22 agit-gitk-executable.nil.0.nil."
12c9c0 2d 2d 62 72 61 6e 63 68 65 73 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 --branches"))..;;;###autoload.(d
12c9e0 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 20 28 29 0a 20 20 22 52 75 efun.magit-run-gitk-all.()..."Ru
12ca00 6e 20 60 67 69 74 6b 20 2d 2d 61 6c 6c 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 n.`gitk.--all'.in.the.current.re
12ca20 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
12ca40 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
12ca60 75 74 61 62 6c 65 20 6e 69 6c 20 30 20 6e 69 6c 20 22 2d 2d 61 6c 6c 22 29 29 0a 0a 3b 3b 3b 20 utable.nil.0.nil."--all"))..;;;.
12ca80 45 6d 61 63 73 20 54 6f 6f 6c 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 Emacs.Tools..;;;###autoload.(def
12caa0 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 20 20 22 52 75 un.magit-project-status.()..."Ru
12cac0 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 72 65 6e 74 20 n.`magit-status'.in.the.current.
12cae0 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 74 69 76 65 29 project's.root."...(interactive)
12cb00 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 ...(if.(fboundp.'project-root)..
12cb20 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 66 66 65 72 20 .....(magit-status-setup-buffer.
12cb40 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 74 20 74 (project-root.(project-current.t
12cb60 29 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 70 72 6f 6a ))).....(user-error."`magit-proj
12cb80 65 63 74 2d 73 74 61 74 75 73 27 20 72 65 71 75 69 72 65 73 20 60 70 72 6f 6a 65 63 74 27 20 30 ect-status'.requires.`project'.0
12cba0 2e 33 2e 30 20 6f 72 20 67 72 65 61 74 65 72 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 .3.0.or.greater")))..(defvar.mag
12cbc0 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 20 74 0a 20 it-bind-magit-project-status.t..
12cbe0 20 22 57 68 65 74 68 65 72 20 74 6f 20 62 69 6e 64 20 5c 22 6d 5c 22 20 74 6f 20 60 6d 61 67 69 ."Whether.to.bind.\"m\".to.`magi
12cc00 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 27 20 69 6e 20 60 70 72 6f 6a 65 63 74 2d 70 72 t-project-status'.in.`project-pr
12cc20 65 66 69 78 2d 6d 61 70 27 2e 0a 49 66 20 73 6f 2c 20 74 68 65 6e 20 61 6e 20 65 6e 74 72 79 20 efix-map'..If.so,.then.an.entry.
12cc40 69 73 20 61 64 64 65 64 20 74 6f 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d is.added.to.`project-switch-comm
12cc60 61 6e 64 73 27 20 61 73 0a 77 65 6c 6c 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 ands'.as.well...If.you.want.to.u
12cc80 73 65 20 61 6e 6f 74 68 65 72 20 6b 65 79 2c 20 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 73 65 se.another.key,.then.you.must.se
12cca0 74 20 74 68 69 73 0a 74 6f 20 6e 69 6c 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 4d 61 67 t.this.to.nil.before.loading.Mag
12ccc0 69 74 20 74 6f 20 70 72 65 76 65 6e 74 20 5c 22 6d 5c 22 20 66 72 6f 6d 20 62 65 69 6e 67 20 62 it.to.prevent.\"m\".from.being.b
12cce0 6f 75 6e 64 2e 22 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 ound.")..(with-eval-after-load.'
12cd00 70 72 6f 6a 65 63 74 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 69 6e 64 2d project...(when.(and.magit-bind-
12cd20 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 magit-project-status............
12cd40 20 20 3b 3b 20 41 64 64 65 64 20 69 6e 20 45 6d 61 63 73 20 32 38 2e 31 2e 0a 20 20 20 20 20 20 ..;;.Added.in.Emacs.28.1........
12cd60 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 65 66 69 78 2d 6d .......(boundp.'project-prefix-m
12cd80 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 ap)..............(boundp.'projec
12cda0 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-switch-commands)..............
12cdc0 3b 3b 20 4f 6e 6c 79 20 6d 6f 64 69 66 79 20 69 66 20 69 74 20 68 61 73 6e 27 74 20 61 6c 72 65 ;;.Only.modify.if.it.hasn't.alre
12cde0 61 64 79 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ady.been.modified...............
12ce00 28 65 71 75 61 6c 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 0a 20 (equal.project-switch-commands..
12ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 ...................(eval.(car.(g
12ce40 65 74 20 27 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 73 74 61 et.'project-switch-commands.'sta
12ce60 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndard-value))...................
12ce80 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 70 72 6f ........t))).....(keymap-set.pro
12cea0 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d 61 70 20 22 6d 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 6a ject-prefix-map."m".#'magit-proj
12cec0 65 63 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 72 ect-status).....(add-to-list.'pr
12cee0 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 28 6d 61 67 69 74 2d 70 72 oject-switch-commands.'(magit-pr
12cf00 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 22 4d 61 67 69 74 22 29 20 74 29 29 29 0a 0a 3b 3b 3b 20 oject-status."Magit").t)))..;;;.
12cf20 53 68 69 66 74 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 Shift.Selection..(defun.magit--t
12cf40 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 20 28 29 0a 20 20 urn-on-shift-select-mode-p.()...
12cf60 28 61 6e 64 20 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 74 68 (and.shift-select-mode........th
12cf80 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 2d 73 68 69 66 74 2d 74 72 61 6e 73 6c 61 74 65 64 is-command-keys-shift-translated
12cfa0 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 72 6b 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 ........(not.mark-active).......
12cfc0 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 .(not.(eq.(car-safe.transient-ma
12cfe0 72 6b 2d 6d 6f 64 65 29 20 27 6f 6e 6c 79 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f rk-mode).'only))))..;;;###autolo
12d000 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 ad.(defun.magit-previous-line.(&
12d020 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 20 22 4c 69 6b optional.arg.try-vscroll)..."Lik
12d040 65 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 74 e.`previous-line'.but.with.Magit
12d060 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 69 -specific.shift-selection...Magi
12d080 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 64 t's.selection.mechanism.is.based
12d0a0 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 75 74 20 73 65 6c 65 63 74 73 20 61 6e 0a 61 72 .on.the.region.but.selects.an.ar
12d0c0 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f ea.that.is.larger.than.the.regio
12d0e0 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 73 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 0a n...This.causes.`previous-line'.
12d100 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 when.invoked.while.holding.the.s
12d120 68 69 66 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 75 70 20 6f 6e 65 20 6c 69 6e 65 20 61 6e 64 hift.key.to.move.up.one.line.and
12d140 0a 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e .thereby.select.two.lines...When
12d160 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 68 75 6e 6b 20 62 6f 64 79 20 74 68 69 73 .invoked.inside.a.hunk.body.this
12d180 0a 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 .command.does.not.move.point.on.
12d1a0 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 72 65 62 79 the.first.invocation.and.thereby
12d1c0 0a 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 .it.only.selects.a.single.line..
12d1e0 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 79 6f 75 20 70 72 65 66 65 72 0a .Which.inconsistency.you.prefer.
12d200 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 is.a.matter.of.preference."...(d
12d220 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 eclare.(interactive-only........
12d240 20 20 20 20 20 22 75 73 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 77 69 74 68 20 6e 65 ....."use.`forward-line'.with.ne
12d260 67 61 74 69 76 65 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 2e 22 29 29 0a 20 20 28 69 gative.argument.instead."))...(i
12d280 6e 74 65 72 61 63 74 69 76 65 20 22 70 5c 6e 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 61 72 67 nteractive."p\np")...(unless.arg
12d2a0 20 28 73 65 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 79 20 28 6f 72 .(setq.arg.1))...(let.((stay.(or
12d2c0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 .(magit-diff-inside-hunk-body-p)
12d2e0 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 73 65 63 74 69 6f ...................(magit-sectio
12d300 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 29 29 29 29 0a 20 20 20 20 n-position-in-heading-p)))).....
12d320 28 69 66 20 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72 67 20 31 29 20 28 6d 61 67 69 74 2d 2d (if.(and.stay.(=.arg.1).(magit--
12d340 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 turn-on-shift-select-mode-p))...
12d360 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 ......(push-mark.nil.nil.t).....
12d380 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 28 68 61 6e ..(with-no-warnings.........(han
12d3a0 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 72 dle-shift-selection).........(pr
12d3c0 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d 61 78 20 28 31 2d 20 61 72 evious-line.(if.stay.(max.(1-.ar
12d3e0 67 29 20 31 29 20 61 72 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 29 29 29 29 0a 0a 3b 3b 3b g).1).arg).try-vscroll)))))..;;;
12d400 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 65 78 74 2d 6c 69 ###autoload.(defun.magit-next-li
12d420 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 72 6f 6c 6c 29 0a 20 ne.(&optional.arg.try-vscroll)..
12d440 20 22 4c 69 6b 65 20 60 6e 65 78 74 2d 6c 69 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 ."Like.`next-line'.but.with.Magi
12d460 74 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 t-specific.shift-selection...Mag
12d480 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 it's.selection.mechanism.is.base
12d4a0 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 75 74 20 73 65 6c 65 63 74 73 0a 61 6e 20 61 d.on.the.region.but.selects.an.a
12d4c0 72 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 rea.that.is.larger.than.the.regi
12d4e0 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 73 20 60 6e 65 78 74 2d 6c 69 6e 65 27 0a 77 68 65 on...This.causes.`next-line'.whe
12d500 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 68 69 66 n.invoked.while.holding.the.shif
12d520 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 0a 61 6e 64 20 t.key.to.move.down.one.line.and.
12d540 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e 20 thereby.select.two.lines...When.
12d560 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 68 75 6e 6b 20 62 6f 64 79 0a 74 68 69 73 20 invoked.inside.a.hunk.body.this.
12d580 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 74 command.does.not.move.point.on.t
12d5a0 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 61 6e 64 0a 74 68 65 72 65 62 79 20 he.first.invocation.and.thereby.
12d5c0 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 it.only.selects.a.single.line...
12d5e0 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 79 20 79 6f 75 0a 70 72 65 66 65 72 20 69 Which.inconsistency.you.prefer.i
12d600 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 65 s.a.matter.of.preference."...(de
12d620 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 66 6f 72 77 61 72 64 2d clare.(interactive-only.forward-
12d640 6c 69 6e 65 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 20 line))...(interactive."p\np")...
12d660 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 74 (unless.arg.(setq.arg.1))...(let
12d680 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 68 .((stay.(or.(magit-diff-inside-h
12d6a0 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 6d unk-body-p)...................(m
12d6c0 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 67 agit-section-position-in-heading
12d6e0 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 20 -p)))).....(if.(and.stay.(=.arg.
12d700 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 2d 1).(magit--turn-on-shift-select-
12d720 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 20 mode-p)).........(push-mark.nil.
12d740 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 20 nil.t).......(with-no-warnings..
12d760 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 0a .......(handle-shift-selection).
12d780 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 6c 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d 61 78 ........(next-line.(if.stay.(max
12d7a0 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 6c 6c 29 29 29 .(1-.arg).1).arg).try-vscroll)))
12d7c0 29 29 0a 0a 3b 3b 3b 20 43 6c 65 61 6e 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ))..;;;.Clean..;;;###autoload.(d
12d7e0 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 65 61 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 efun.magit-clean.(&optional.arg)
12d800 0a 20 20 22 52 65 6d 6f 76 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 ..."Remove.untracked.files.from.
12d820 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 69 78 20 the.working.tree..With.a.prefix.
12d840 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 6c argument.also.remove.ignored.fil
12d860 65 73 2c 0a 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 72 65 es,.with.two.prefix.arguments.re
12d880 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 6f 6e 6c 79 2e 0a 5c 6e 28 67 69 74 20 move.ignored.files.only..\n(git.
12d8a0 63 6c 65 61 6e 20 2d 66 20 2d 64 20 5b 2d 78 7c 2d 58 5d 29 22 0a 20 20 28 69 6e 74 65 72 61 63 clean.-f.-d.[-x|-X])"...(interac
12d8c0 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 tive."p")...(when.(yes-or-no-p.(
12d8e0 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 25 73 20 66 69 6c 65 73 3f 20 22 0a 20 20 20 20 20 format."Remove.%s.files?."......
12d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 ........................(pcase.a
12d920 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 20 20 20 rg..............................
12d940 20 20 28 31 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(1."untracked")...............
12d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 22 75 6e 74 72 61 63 6b 65 64 20 61 .................(4."untracked.a
12d980 6e 64 20 69 67 6e 6f 72 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.ignored")....................
12d9a0 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 69 67 6e 6f 72 65 64 22 29 29 29 29 0a 20 20 20 ............(_."ignored"))))....
12d9c0 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
12d9e0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 6c 65 61 6e 22 20 22 2d 66 ).....(magit-run-git."clean"."-f
12da00 22 20 22 2d 64 22 20 28 70 63 61 73 65 20 61 72 67 20 28 34 20 22 2d 78 22 29 20 28 31 36 20 22 "."-d".(pcase.arg.(4."-x").(16."
12da20 2d 58 22 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 6c 65 61 6e 20 27 64 69 73 -X")))))..(put.'magit-clean.'dis
12da40 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 43 68 61 6e 67 65 4c 6f 67 0a 0a 3b 3b 3b 23 23 23 61 abled.t)..;;;.ChangeLog..;;;###a
12da60 75 74 6f 6c 6f 61 64 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 utoload.(defun.magit-generate-ch
12da80 61 6e 67 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 angelog.(&optional.amending)..."
12daa0 49 6e 73 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 Insert.ChangeLog.entries.into.th
12dac0 65 20 63 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 e.current.buffer...The.entries.a
12dae0 72 65 20 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 re.generated.from.the.diff.being
12db00 20 63 6f 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 .committed..If.prefix.argument,.
12db20 41 4d 45 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 AMENDING,.is.non-nil,.include.ch
12db40 61 6e 67 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 anges.in.HEAD.as.well.as.staged.
12db60 63 68 61 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 changes.in.the.diff.to.check."..
12db80 20 28 69 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 .(interactive."P")...(unless.(ma
12dba0 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 git-commit-message-buffer).....(
12dbc0 75 73 65 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 user-error."No.commit.in.progres
12dbe0 73 22 29 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 s"))...(require.'diff-mode).;.`d
12dc00 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20 20 28 iff-add-log-current-defuns'....(
12dc20 72 65 71 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 require.'vc-git)....;.`vc-git-di
12dc40 66 66 27 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 ff'....(require.'add-log)...;.`c
12dc60 68 61 6e 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 73 65 hange-log-insert-entries'....(se
12dc80 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 69 66 tq.default-directory.........(if
12dca0 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 22 67 69 74 64 69 72 22 29 0a .(and.(file-regular-p."gitdir").
12dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 .................(not.(magit-git
12dce0 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 -true."rev-parse"."--is-inside-w
12dd00 6f 72 6b 2d 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ork-tree"))..................(ma
12dd20 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 git-git-true."rev-parse"."--is-i
12dd40 6e 73 69 64 65 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 nside-git-dir")).............(fi
12dd60 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 le-name-directory.(magit-file-li
12dd80 6e 65 20 22 67 69 74 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 ne."gitdir"))...........(magit-t
12dda0 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 31 20 28 69 66 20 61 6d 65 oplevel)))...(let.((rev1.(if.ame
12ddc0 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 nding."HEAD^1"."HEAD")).........
12dde0 28 72 65 76 32 20 6e 69 6c 29 29 0a 20 20 20 20 3b 3b 20 4d 61 67 69 74 20 6d 61 79 20 68 61 76 (rev2.nil)).....;;.Magit.may.hav
12de00 65 20 75 70 64 61 74 65 64 20 74 68 65 20 66 69 6c 65 73 20 77 69 74 68 6f 75 74 20 6e 6f 74 69 e.updated.the.files.without.noti
12de20 66 79 69 6e 67 20 76 63 2c 20 62 75 74 0a 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 61 64 64 2d 6c fying.vc,.but.....;;.`diff-add-l
12de40 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 20 72 65 6c 69 65 73 20 6f 6e 20 76 63 20 og-current-defuns'.relies.on.vc.
12de60 62 65 69 6e 67 20 75 70 2d 74 6f 2d 64 61 74 65 2e 0a 20 20 20 20 28 6d 61 70 63 20 23 27 76 63 being.up-to-date......(mapc.#'vc
12de80 2d 66 69 6c 65 2d 63 6c 65 61 72 70 72 6f 70 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 -file-clearprops.(magit-staged-f
12dea0 69 6c 65 73 29 29 0a 20 20 20 20 28 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e iles)).....(change-log-insert-en
12dec0 74 72 69 65 73 0a 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 tries......(with-temp-buffer....
12dee0 20 20 20 20 28 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 ....(vc-git-command.(current-buf
12df00 66 65 72 29 20 31 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 fer).1.nil......................
12df20 20 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 2d 65 78 69 74 2d 63 6f 64 65 22 20 22 2d 2d .."diff-index"."--exit-code"."--
12df40 70 61 74 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 patch"........................(a
12df60 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 20 22 2d 2d nd.(magit-anything-staged-p)."--
12df80 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 20 20 20 20 cached")........................
12dfa0 72 65 76 31 20 22 2d 2d 22 29 0a 20 20 20 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 66 69 6e 64 2d rev1."--")........;;.`diff-find-
12dfc0 73 6f 75 72 63 65 2d 6c 6f 63 61 74 69 6f 6e 27 20 63 6f 6e 73 75 6c 74 73 20 74 68 65 73 65 20 source-location'.consults.these.
12dfe0 76 61 72 73 2e 0a 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 64 69 66 66 2d 76 63 2d 72 65 76 vars.........(defvar.diff-vc-rev
12e000 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d isions)........(setq-local.diff-
12e020 76 63 2d 72 65 76 69 73 69 6f 6e 73 20 28 6c 69 73 74 20 72 65 76 31 20 72 65 76 32 29 29 0a 20 vc-revisions.(list.rev1.rev2))..
12e040 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d 76 63 2d 62 61 63 6b 65 6e ......(setq-local.diff-vc-backen
12e060 64 20 27 47 69 74 29 0a 20 20 20 20 20 20 20 28 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 d.'Git)........(diff-add-log-cur
12e080 72 65 6e 74 2d 64 65 66 75 6e 73 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 rent-defuns)))))..;;;###autoload
12e0a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 .(defun.magit-add-change-log-ent
12e0c0 72 79 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 65 20 6f ry.(&optional.whoami.file-name.o
12e0e0 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f 67 20 ther-window)..."Find.change.log.
12e100 66 69 6c 65 20 61 6e 64 20 61 64 64 20 64 61 74 65 20 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d file.and.add.date.entry.and.item
12e120 20 66 6f 72 20 63 75 72 72 65 6e 74 20 63 68 61 6e 67 65 2e 0a 54 68 69 73 20 64 69 66 66 65 72 .for.current.change..This.differ
12e140 73 20 66 72 6f 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 27 20 28 77 s.from.`add-change-log-entry'.(w
12e160 68 69 63 68 20 73 65 65 29 20 69 6e 20 74 68 61 74 0a 69 74 20 61 63 74 73 20 6f 6e 20 74 68 65 hich.see).in.that.it.acts.on.the
12e180 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 .current.hunk.in.a.Magit.buffer.
12e1a0 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 0a 61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20 66 69 instead.of.on.a.position.in.a.fi
12e1c0 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 le-visiting.buffer."...(interact
12e1e0 69 76 65 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 ive.(list.current-prefix-arg....
12e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 ..................(prompt-for-ch
12e220 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d 65 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 ange-log-name)))...(pcase-let.((
12e240 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 `(,buf.,pos).(magit-diff-visit-f
12e260 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 ile--noselect))).....(magit--wit
12e280 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 6c h-temp-position.buf.pos.......(l
12e2a0 65 74 20 28 28 61 64 64 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 et.((add-log-buffer-file-name-fu
12e2c0 6e 63 74 69 6f 6e 0a 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 nction..............(lambda.()..
12e2e0 20 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 66 ..............(or.magit-buffer-f
12e300 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 28 62 75 66 ile-name....................(buf
12e320 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d fer-file-name))))).........(add-
12e340 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d change-log-entry.whoami.file-nam
12e360 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c e.other-window)))))..;;;###autol
12e380 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d oad.(defun.magit-add-change-log-
12e3a0 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 entry-other-window.(&optional.wh
12e3c0 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c oami.file-name)..."Find.change.l
12e3e0 6f 67 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 64 64 20 og.file.in.other.window.and.add.
12e400 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d 2e 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f entry.and.item..This.differs.fro
12e420 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 m.`add-change-log-entry-other-wi
12e440 6e 64 6f 77 27 20 28 77 68 69 63 68 20 73 65 65 29 0a 69 6e 20 74 68 61 74 20 69 74 20 61 63 74 ndow'.(which.see).in.that.it.act
12e460 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 s.on.the.current.hunk.in.a.Magit
12e480 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 0a 6f 6e 20 61 20 70 6f 73 69 74 69 6f 6e .buffer.instead.of.on.a.position
12e4a0 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 .in.a.file-visiting.buffer."...(
12e4c0 69 6e 74 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 interactive.(and.current-prefix-
12e4e0 61 72 67 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 63 75 arg.....................(list.cu
12e500 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................
12e520 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c 6f ...........(prompt-for-change-lo
12e540 67 2d 6e 61 6d 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c g-name))))...(magit-add-change-l
12e560 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 74 29 29 0a 0a 3b og-entry.whoami.file-name.t))..;
12e580 3b 3b 20 45 64 69 74 20 4c 69 6e 65 20 43 6f 6d 6d 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;;.Edit.Line.Commit..;;;###autol
12e5a0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 oad.(defun.magit-edit-line-commi
12e5c0 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 63 t.(&optional.type)..."Edit.the.c
12e5e0 6f 6d 6d 69 74 20 74 68 61 74 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e ommit.that.added.the.current.lin
12e600 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 65 64 69 74 20 e...With.a.prefix.argument.edit.
12e620 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 69 6e 65 the.commit.that.removes.the.line
12e640 2c 0a 69 66 20 61 6e 79 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 ,.if.any...The.commit.is.determi
12e660 6e 65 64 20 75 73 69 6e 67 20 60 67 69 74 20 62 6c 61 6d 65 27 20 61 6e 64 20 6d 61 64 65 0a 65 ned.using.`git.blame'.and.made.e
12e680 64 69 74 61 62 6c 65 20 75 73 69 6e 67 20 60 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 ditable.using.`git.rebase.--inte
12e6a0 72 61 63 74 69 76 65 27 20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f 6d ractive'.if.it.is.reachable.from
12e6c0 20 60 48 45 41 44 27 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 .`HEAD',.or.by.checking.out.the.
12e6e0 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 0a 70 6f 69 6e 74 73 20 commit.(or.a.branch.that.points.
12e700 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 at.it).otherwise."...(interactiv
12e720 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 e.(list.(and.current-prefix-arg.
12e740 27 72 65 6d 6f 76 61 6c 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 'removal)))...(let*.((chunk.(mag
12e760 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 6f 72 20 74 79 70 65 20 it-current-blame-chunk.(or.type.
12e780 27 61 64 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 20 28 6f 72 'addition)))..........(rev...(or
12e7a0 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 28 69 66 20 28 73 74 ef.chunk.orig-rev))).....(if.(st
12e7c0 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 ring-match-p."\\`0\\{40,\\}\\'".
12e7e0 72 65 76 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 6e 65 rev).........(message."This.line
12e800 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 20 20 .has.not.been.committed.yet")...
12e820 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 6e 63 ....(let.((rebase.(magit-rev-anc
12e840 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 20 20 estor-p.rev."HEAD"))............
12e860 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 65 66 .(file...(expand-file-name.(oref
12e880 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 20 20 .chunk.orig-file)...............
12e8a0 20 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 74 ........................(magit-t
12e8c0 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 0a 20 oplevel)))).........(if.rebase..
12e8e0 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 65 2d ...........(let.((magit--rebase-
12e900 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 65 64 published-symbol.'edit-published
12e920 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 2d 65 ))...............(magit-rebase-e
12e940 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 72 67 dit-commit.rev.(magit-rebase-arg
12e960 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 2d 63 68 65 63 uments)))...........(magit--chec
12e980 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 20 kout.(or.(magit-rev-branch.rev).
12e9a0 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 66 rev))).........(unless.(and.buff
12e9c0 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 20 er-file-name....................
12e9e0 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 65 ..(file-equal-p.file.buffer-file
12ea00 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 74 -name))...........(let.((blame-t
12ea20 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 2d ype.(and.magit-blame-mode.magit-
12ea40 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 65 blame-type))).............(if.re
12ea60 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 73 base.................(set-proces
12ea80 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 69 s-sentinel..................magi
12eaa0 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 20 t-this-process..................
12eac0 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 20 (lambda.(process.event).........
12eae0 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 63 ...........(magit-sequencer-proc
12eb00 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).....
12eb20 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 73 ...............(when.(eq.(proces
12eb40 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 20 s-status.process).'exit)........
12eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 ..............(find-file.file)..
12eb80 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 2d ....................(when.blame-
12eba0 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 67 type........................(mag
12ebc0 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 2d it-blame--pre-blame-setup.blame-
12ebe0 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 61 type)........................(ma
12ec00 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 75 git-blame--run.(magit-blame-argu
12ec20 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 2d ments))))))...............(find-
12ec40 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 62 file.file)...............(when.b
12ec60 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 74 lame-type.................(magit
12ec80 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 79 -blame--pre-blame-setup.blame-ty
12eca0 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 65 pe).................(magit-blame
12ecc0 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 29 --run.(magit-blame-arguments))))
12ece0 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 6f ))))))..(put.'magit-edit-line-co
12ed00 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 61 mmit.'disabled.t)..;;;###autoloa
12ed20 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 6f d.(defun.magit-diff-edit-hunk-co
12ed40 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 74 mmit.(file)..."From.a.hunk,.edit
12ed60 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 74 .the.respective.commit.and.visit
12ed80 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 65 .the.file...First.visit.the.file
12eda0 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 74 .being.modified.by.the.hunk.at.t
12edc0 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 74 he.correct.location.using.`magit
12ede0 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 6c -diff-visit-file'...This.actuall
12ee00 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 20 y.visits.a.blob...When.point.is.
12ee20 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 20 on.a.diff.header,.not.within.an.
12ee40 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 74 individual.hunk,.then.this.visit
12ee60 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 6f s.the.blob.the.first.hunk.is.abo
12ee80 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 6e ut...Then.invoke.`magit-edit-lin
12eea0 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 63 e-commit',.which.uses.an.interac
12eec0 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 65 tive.rebase.to.make.the.commit.e
12eee0 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 69 ditable,.or.if.that.is.not.possi
12ef00 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 65 ble.because.the.commit.is.not.re
12ef20 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 20 achable.from.`HEAD'.by.checking.
12ef40 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 20 out.that.commit.directly...This.
12ef60 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 20 also.causes.the.actual.worktree.
12ef80 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 65 file.to.be.visited...Neither.the
12efa0 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 69 .blob.nor.the.file.buffer.are.ki
12efc0 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 20 lled.when.finishing.the.rebase..
12efe0 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 74 .If.that.is.undesirable,.then.it
12f000 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 72 .might.be.better.to.use.`magit-r
12f020 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 ebase-edit-commit'.instead.of.th
12f040 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 69 73 is.command."...(interactive.(lis
12f060 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 20 t.(magit-file-at-point.t.t)))...
12f080 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 75 73 (let.((magit-diff-visit-previous
12f0a0 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 62 75 -blob.nil)).....(with-current-bu
12f0c0 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 2d 66 ffer.........(magit-diff-visit-f
12f0e0 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 6f 2d ile--internal.file.nil.#'pop-to-
12f100 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 69 74 buffer-same-window).......(magit
12f120 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 61 67 -edit-line-commit))))..(put.'mag
12f140 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 62 6c it-diff-edit-hunk-commit.'disabl
12f160 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 6d 20 ed.t)..;;;.Reshelve..(defcustom.
12f180 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 2d 6f magit-reshelve-since-committer-o
12f1a0 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 65 6c nly.nil..."Whether.`magit-reshel
12f1c0 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 6d 69 ve-since'.changes.only.the.commi
12f1e0 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 6f 72 tter.dates..Otherwise.the.author
12f200 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 61 63 .dates.are.also.changed."...:pac
12f220 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").
12f240 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
12f260 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 66 75 .'boolean)..;;;###autoload.(defu
12f280 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 79 69 n.magit-reshelve-since.(rev.keyi
12f2a0 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 6d 6d d)..."Change.the.author.and.comm
12f2c0 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 63 65 itter.dates.of.the.commits.since
12f2e0 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 72 73 .REV...Ask.the.user.for.the.firs
12f300 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 20 73 t.reachable.commit.whose.dates.s
12f320 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 68 65 hould.be.changed...Then.read.the
12f340 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 65 20 .new.date.for.that.commit...The.
12f360 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 68 65 initial.minibuffer.input.and.the
12f380 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 72 20 .previous.history.element.offer.
12f3a0 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 77 69 good.values...The.next.commit.wi
12f3c0 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 20 61 ll.be.created.one.minute.later.a
12f3e0 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 79 20 nd.so.on...This.command.is.only.
12f400 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 6e 64 intended.for.interactive.use.and
12f420 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 20 72 .should.only.be.used.on.highly.r
12f440 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 6f 72 earranged.and.unpublished.histor
12f460 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 75 73 y...If.KEYID.is.non-nil,.then.us
12f480 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 6f 6d e.that.to.sign.all.reshelved.com
12f4a0 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 6c 75 mits..Interactively.use.the.valu
12f4c0 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 20 69 e.of.the.\"--gpg-sign\".option.i
12f4e0 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 72 65 n.the.list.returned.by.`magit-re
12f500 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 76 65 base-arguments'."...(interactive
12f520 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 20 20 .(list.nil......................
12f540 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 67 6e (transient-arg-value."--gpg-sign
12f560 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 20 20 ="..............................
12f580 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d .............(magit-rebase-argum
12f5a0 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 20 28 ents))))...(let*.((current.(or.(
12f5c0 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 magit-get-current-branch).......
12f5e0 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 65 66 ................(user-error."Ref
12f600 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 64 22 using.to.reshelve.detached.head"
12f620 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 72 65 )))..........(backup.(concat."re
12f640 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 6e 74 fs/original/refs/heads/".current
12f660 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 20 20 ))).....(cond......((not.rev)...
12f680 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 63 6b ....(when.(and.(magit-ref-p.back
12f6a0 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 69 74 up)..................(not.(magit
12f6c0 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 20 20 -y-or-n-p.......................
12f6e0 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 79 20 .(format."Backup.ref.%s.already.
12f700 65 78 69 73 74 73 2e 20 20 4f 76 65 72 72 69 64 65 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 exists...Override?."............
12f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 75 70 29 29 29 29 0a 20 ....................backup))))..
12f740 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 20 20 20 .......(user-error."Abort"))....
12f760 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 28 6c 61 ...(magit-log-select.........(la
12f780 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 65 73 68 mbda.(rev)...........(magit-resh
12f7a0 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 20 20 22 elve-since.rev.keyid))........."
12f7c0 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 76 65 20 Type.%p.on.a.commit.to.reshelve.
12f7e0 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 29 29 0a it.and.the.commits.above.it,")).
12f800 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 73 74 20 .....(t.......(cl-flet.((adjust.
12f820 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 20 20 20 (time.offset)...................
12f840 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 20 20 20 20 20 20 (format-time-string.............
12f860 20 20 20 20 20 20 20 22 25 46 20 25 54 20 25 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."%F.%T.%z"...............
12f880 20 20 20 20 20 28 2b 20 28 66 6c 6f 6f 72 20 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(+.(floor.time)............
12f8a0 20 20 20 20 20 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 ...........(*.offset.60)........
12f8c0 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 74 ...............(-.(car.(decode-t
12f8e0 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 28 ime.time))))))).........(let*.((
12f900 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 20 start.(concat.rev."^")).........
12f920 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 22 .......(range.(concat.start.".."
12f940 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 2d .current))................(time-
12f960 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 2d rev.(adjust.(float-time.(string-
12f980 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 20 to-number.......................
12f9a0 20 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
12f9c0 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 20 ev-format."%at".start)))........
12f9e0 20 20 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 20 ..........................1))...
12fa00 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 28 .............(time-now.(adjust.(
12fa20 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 20 float-time).....................
12fa40 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 65 .............(-.(string-to-numbe
12fa60 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 20 r...............................
12fa80 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 69 .......(magit-git-string."rev-li
12faa0 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 20 st"."--count"...................
12fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12fae0 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 68 .....range))))))...........(push
12fb00 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 72 .time-rev.magit--reshelve-histor
12fb20 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 0a y)...........(let.((date.(floor.
12fb40 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 69 .......................(float-ti
12fb60 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 65 me.........................(date
12fb80 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 20 -to-time........................
12fba0 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 63 ..(read-string."Date.for.first.c
12fbc0 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 20 ommit:."........................
12fbe0 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 2d ...............time-now.'magit--
12fc00 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 reshelve-history))))))..........
12fc20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 ...(with-environment-variables.(
12fc40 28 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 4e 47 22 ("FILTER_BRANCH_SQUELCH_WARNING"
12fc60 20 22 31 22 29 29 0a 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 ."1"))...............(magit-with
12fc80 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -toplevel.................(magit
12fca0 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -run-git-async..................
12fcc0 22 66 69 6c 74 65 72 2d 62 72 61 6e 63 68 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 65 6e 76 "filter-branch"."--force"."--env
12fce0 2d 66 69 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 -filter"..................(forma
12fd00 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 61 73 65 20 24 47 49 54 5f 43 t..................."case.$GIT_C
12fd20 4f 4d 4d 49 54 20 69 6e 20 25 73 5c 6e 65 73 61 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 OMMIT.in.%s\nesac"..............
12fd40 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(mapconcat.................
12fd60 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 20 20 20 20 20 20 ...(lambda.(rev)................
12fd80 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 20 20 20 20 20 20 20 ......(prog1....................
12fda0 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 20 20 20 ......(concat...................
12fdc0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 29 20 22 20 72 65 76 29 0a 20 20 20 20 ........(format."%s).".rev).....
12fde0 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 20 ......................(and.(not.
12fe00 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 2d 6f magit-reshelve-since-committer-o
12fe20 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nly)............................
12fe40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72 74 20 47 49 54 5f 41 55 54 48 4f 52 5f 44 ....(format."export.GIT_AUTHOR_D
12fe60 41 54 45 3d 5c 22 25 73 5c 22 3b 20 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ATE=\"%s\";.".date))............
12fe80 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 74 20 47 ...............(format."export.G
12fea0 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b 3b 22 20 64 61 74 65 IT_COMMITTER_DATE=\"%s\";;".date
12fec0 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 6c 2d 69 6e ))........................(cl-in
12fee0 63 66 20 64 61 74 65 20 36 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cf.date.60)))...................
12ff00 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d .(magit-git-lines."rev-list"."--
12ff20 72 65 76 65 72 73 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 reverse".range).................
12ff40 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 28 61 6e 64 20 6b ..."."))..................(and.k
12ff60 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 20 20 28 6c 69 73 74 eyid.......................(list
12ff80 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 20 20 20 20 20 ."--commit-filter"..............
12ffa0 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 6f 6d 6d ...............(format."git.comm
12ffc0 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 22 0a 20 it-tree.--gpg-sign=%s.\"$@\";"..
12ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
130000 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 20 20 72 61 6e ...keyid)))..................ran
130020 67 65 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f ge."--"))...............(set-pro
130040 63 65 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 6d 61 67 cess-sentinel................mag
130060 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 28 it-this-process................(
130080 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 20 20 lambda.(process.event)..........
1300a0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 ........(when.(memq.(process-sta
1300c0 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))....
1300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d ................(if.(>.(process-
130100 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 20 exit-status.process).0).........
130120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 ...............(magit-process-se
130140 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 20 20 20 20 ntinel.process.event)...........
130160 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 ...........(process-put.process.
130180 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'inhibit-refresh.t).............
1301a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c .........(magit-process-sentinel
1301c0 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .process.event).................
1301e0 20 20 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 72 65 66 22 .....(magit-run-git."update-ref"
130200 20 22 2d 64 22 20 62 61 63 6b 75 70 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 ."-d".backup)))))))))))))..;;;.R
130220 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 evision.Stack..(defvar.magit-rev
130240 69 73 69 6f 6e 2d 73 74 61 63 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 ision-stack.nil)..(defcustom.mag
130260 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 0a 20 20 27 it-pop-revision-stack-format...'
130280 28 22 5b 25 4e 3a 20 25 68 5d 20 22 0a 20 20 20 20 22 25 4e 3a 20 25 63 73 20 25 48 5c 6e 20 20 ("[%N:.%h]."....."%N:.%cs.%H\n..
1302a0 20 25 73 5c 6e 22 0a 20 20 20 20 22 5c 5c 5b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5b 5d 3a 5d 22 .%s\n"....."\\[\\([0-9]+\\)[]:]"
1302c0 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 )..."Control.how.`magit-pop-revi
1302e0 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a sion-stack'.inserts.a.revision..
130300 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e .The.command.`magit-pop-revision
130320 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e -stack'.inserts.a.representation
130340 0a 6f 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6c 61 73 74 20 70 75 73 68 65 64 20 74 6f 20 .of.the.revision.last.pushed.to.
130360 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 74 6f 0a the.`magit-revision-stack'.into.
130380 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 6e 73 65 72 74 73 20 the.current.buffer...It.inserts.
1303a0 74 65 78 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 61 72 20 74 68 65 20 65 6e text.at.point.and/or.near.the.en
1303c0 64 0a 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 d.of.the.buffer,.and.removes.the
1303e0 20 63 6f 6e 73 75 6d 65 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 .consumed.revision.from.the.stac
130400 6b 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 k...The.entries.on.the.stack.hav
130420 65 20 74 68 65 20 66 6f 72 6d 61 74 20 28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 20 61 6e 64 e.the.format.(HASH.TOPLEVEL).and
130440 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28 50 4f 49 .this.option.has.the.format.(POI
130460 4e 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 NT-FORMAT.EOB-FORMAT.INDEX-REGEX
130480 50 29 2c 20 61 6c 6c 0a 6f 66 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f 72 20 61 P),.all.of.which.may.be.nil.or.a
1304a0 20 73 74 72 69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66 20 45 4f .string.(though.either.one.of.EO
1304c0 42 2d 46 4f 52 4d 41 54 0a 6f 72 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 20 B-FORMAT.or.POINT-FORMAT.should.
1304e0 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 be.a.string,.and.if.INDEX-REGEXP
130500 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 .is.non-nil,.then.the.two.format
130520 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 6f 29 2e 0a 0a 46 69 72 73 74 20 49 4e 44 45 58 2d 52 s.should.be.too)...First.INDEX-R
130540 45 47 45 58 50 20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f EGEXP.is.used.to.find.the.previo
130560 75 73 6c 79 20 69 6e 73 65 72 74 65 64 20 65 6e 74 72 79 2c 0a 62 79 20 73 65 61 72 63 68 69 6e usly.inserted.entry,.by.searchin
130580 67 20 62 61 63 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 g.backward.from.point...The.firs
1305a0 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 0a 74 68 65 20 69 6e 64 65 78 20 t.submatch.must.match.the.index.
1305c0 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
1305e0 74 65 64 20 62 79 20 6f 6e 65 2c 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 69 6e 64 65 ted.by.one,.and.becomes.the.inde
130600 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69 6e 73 65 x.number.of.the.entry.to.be.inse
130620 72 74 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 0a 74 6f 20 6e 75 6d 62 rted...If.you.don't.want.to.numb
130640 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e 20 er.the.inserted.revisions,.then.
130660 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 49 66 20 49 4e use.nil.for.INDEX-REGEXP...If.IN
130680 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 62 6f 74 68 DEX-REGEXP.is.non-nil,.then.both
1306a0 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 73 68 6f .POINT-FORMAT.and.EOB-FORMAT.sho
1306c0 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c 22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 uld.contain.\"%N\",.which.is.rep
1306e0 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 64 laced.with.the.number.that.was.d
130700 65 74 65 72 6d 69 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 etermined.in.the.previous.step..
130720 0a 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 .Both.formats,.if.non-nil.and.af
130740 74 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 ter.removing.%N,.are.then.expand
130760 65 64 0a 75 73 69 6e 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 ed.using.`git.show.--format=FORM
130780 41 54 20 2e 2e 2e 27 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 54 68 65 20 65 78 AT....'.inside.TOPLEVEL...The.ex
1307a0 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 pansion.of.POINT-FORMAT.is.inser
1307c0 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 74 68 65 0a 65 78 70 61 6e 73 69 6f 6e 20 ted.at.point,.and.the.expansion.
1307e0 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 of.EOB-FORMAT.is.inserted.at.the
130800 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 28 69 66 0a 74 68 65 20 62 75 66 66 65 .end.of.the.buffer.(if.the.buffe
130820 72 20 65 6e 64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 r.ends.with.a.comment,.then.it.i
130840 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a 74 68 61 74 29 2e 22 0a s.inserted.right.before.that).".
130860 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e ..:package-version.'(magit..."3.
130880 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 0a 20 2.0")...:group.'magit-commands..
1308a0 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 .:type.'(list.(choice.(string.:t
1308c0 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 ag."Insert.at.point.format")....
1308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e ....................(cons.(strin
130900 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 g.:tag."Insert.at.point.format")
130920 0a 20 20 20 20 20 20 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
130940 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 epeat.(string.:tag."Argument.to.
130960 67 69 74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.show")))....................
130980 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 ....(const.:tag."Don't.insert.at
1309a0 20 70 6f 69 6e 74 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 .point".nil))................(ch
1309c0 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 oice.(string.:tag."Insert.at.eob
1309e0 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 20 20 20 .format").......................
130a00 20 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 65 .(cons.(string.:tag."Insert.at.e
130a20 6f 62 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 20 ob.format").....................
130a40 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 41 .........(repeat.(string.:tag."A
130a60 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 20 rgument.to.git.show"))).........
130a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 ...............(const.:tag."Don'
130aa0 74 20 69 6e 73 65 72 74 20 61 74 20 65 6f 62 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 t.insert.at.eob".nil))..........
130ac0 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 46 69 6e 64 ......(choice.(regexp.:tag."Find
130ae0 20 69 6e 64 65 78 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .index.regexp").................
130b00 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 6e 75 6d 62 65 72 .......(const.:tag."Don't.number
130b20 20 65 6e 74 72 69 65 73 22 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 .entries".nil))))..(defcustom.ma
130b40 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 6e 69 git-copy-revision-abbreviated.ni
130b60 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 61 76 65 20 61 62 62 72 65 76 69 61 74 65 64 l..."Whether.to.save.abbreviated
130b80 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 60 6d 61 .revision.to.`kill-ring'.and.`ma
130ba0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 git-revision-stack'."...:package
130bc0 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
130be0 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 roup.'magit-miscellaneous...:typ
130c00 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 66 e.'boolean)..;;;###autoload.(def
130c20 75 6e 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 28 72 65 76 un.magit-pop-revision-stack.(rev
130c40 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 72 65 70 72 65 73 65 6e 74 .toplevel)..."Insert.a.represent
130c60 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 ation.of.a.revision.into.the.cur
130c80 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 50 6f 70 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f rent.buffer...Pop.a.revision.fro
130ca0 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 61 6e 64 m.the.`magit-revision-stack'.and
130cc0 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 .insert.it.into.the.current.buff
130ce0 65 72 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 er.according.to.`magit-pop-revis
130d00 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 27 2e 0a 52 65 76 69 73 69 6f 6e 73 20 63 61 6e ion-stack-format'..Revisions.can
130d20 20 62 65 20 70 75 74 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 60 6d 61 67 69 .be.put.on.the.stack.using.`magi
130d40 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 0a 61 6e 64 20 60 6d 61 67 69 74 t-copy-section-value'.and.`magit
130d60 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 -copy-buffer-revision'...If.the.
130d80 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 stack.is.empty.or.with.a.prefix.
130da0 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 72 65 61 64 20 61 0a 72 65 76 69 73 69 6f argument,.instead.read.a.revisio
130dc0 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 n.in.the.minibuffer...By.using.t
130de0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 61 6c 6c 6f 77 he.minibuffer.history.this.allow
130e00 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f s.selecting.an.item.which.was.po
130e20 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 61 72 62 pped.earlier.or.to.insert.an.arb
130e40 69 74 72 61 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 itrary.reference.or.revision.wit
130e60 68 6f 75 74 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 73 hout.first.pushing.it.onto.the.s
130e80 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e tack...When.reading.the.revision
130ea0 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 74 20 6d 69 .from.the.minibuffer,.then.it.mi
130ec0 67 68 74 20 6e 6f 74 0a 62 65 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 73 20 74 68 65 ght.not.be.possible.to.guess.the
130ee0 20 63 6f 72 72 65 63 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 .correct.repository...When.this.
130f00 63 6f 6d 6d 61 6e 64 0a 69 73 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 command.is.called.inside.a.repos
130f20 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 itory.(e.g.,.while.composing.a.c
130f40 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 ommit.message),.then.that.reposi
130f60 74 6f 72 79 20 69 73 20 75 73 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 tory.is.used...Otherwise.(e.g.,.
130f80 77 68 69 6c 65 0a 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 while.composing.an.email).then.t
130fa0 68 65 20 72 65 70 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 he.repository.recorded.for.the.t
130fc0 6f 70 0a 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 op.element.of.the.stack.is.used.
130fe0 28 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 72 (even.though.we.insert.another.r
131000 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 evision)...If.not.called.inside.
131020 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 0a 73 a.repository.and.with.an.empty.s
131040 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e tack,.or.with.two.prefix.argumen
131060 74 73 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a ts,.then.read.the.repository.in.
131080 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.minibuffer.too."...(interact
1310a0 69 76 65 0a 20 20 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 ive....(if.(or.current-prefix-ar
1310c0 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 0a 20 20 g.(not.magit-revision-stack))...
1310e0 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 .....(let.((default-directory...
131100 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 70 72 ............(or.(and.(not.(=.(pr
131120 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 efix-numeric-value.current-prefi
131140 78 2d 61 72 67 29 20 31 36 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-arg).16)).....................
131160 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 20 20 20 20 ...(or.(magit-toplevel).........
131180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72 20 6d 61 ...................(cadr.(car.ma
1311a0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 git-revision-stack))))..........
1311c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 .........(magit-read-repository)
1311e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 )))..........(list.(magit-read-b
131200 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 6f 6e ranch-or-commit."Insert.revision
131220 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ")................default-direct
131240 6f 72 79 29 29 0a 20 20 20 20 20 28 70 75 73 68 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 76 ory))......(push.(caar.magit-rev
131260 69 73 69 6f 6e 2d 73 74 61 63 6b 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 ision-stack).magit-revision-hist
131280 6f 72 79 29 0a 20 20 20 20 20 28 70 6f 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ory)......(pop.magit-revision-st
1312a0 61 63 6b 29 29 29 0a 20 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 ack)))...(if.rev.......(pcase-le
1312c0 74 20 28 28 60 28 2c 70 6e 74 2d 66 6f 72 6d 61 74 20 2c 65 6f 62 2d 66 6f 72 6d 61 74 20 2c 69 t.((`(,pnt-format.,eob-format.,i
1312e0 64 78 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 6d 61 dx-format)....................ma
131300 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 29 29 0a git-pop-revision-stack-format)).
131320 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
131340 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 61 .toplevel)...............(idx.(a
131360 6e 64 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.idx-format...................
131380 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
1313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 ................(if.(re-search-b
1313c0 61 63 6b 77 61 72 64 20 69 64 78 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 ackward.idx-format.nil.t).......
1313e0 20 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 75 6d 62 65 72 2d ........................(number-
131400 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-string.......................
131420 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 .........(1+.(string-to-number.(
131440 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 match-string.1))))..............
131460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 31 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..............."1"))))..........
131480 20 20 20 20 20 70 6e 74 2d 61 72 67 73 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 .....pnt-args.eob-args).........
1314a0 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 70 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ..(when.(listp.pnt-format)......
1314c0 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 61 72 67 73 20 28 63 64 72 20 70 6e 74 2d 66 .......(setq.pnt-args.(cdr.pnt-f
1314e0 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f ormat)).............(setq.pnt-fo
131500 72 6d 61 74 20 28 63 61 72 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 rmat.(car.pnt-format))).........
131520 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 65 6f 62 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ..(when.(listp.eob-format)......
131540 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 61 72 67 73 20 28 63 64 72 20 65 6f 62 2d 66 .......(setq.eob-args.(cdr.eob-f
131560 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f ormat)).............(setq.eob-fo
131580 72 6d 61 74 20 28 63 61 72 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 rmat.(car.eob-format))).........
1315a0 20 20 28 77 68 65 6e 20 70 6e 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(when.pnt-format.............(
1315c0 77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 when.idx-format...............(s
1315e0 65 74 71 20 70 6e 74 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 etq.pnt-format..................
131600 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d ...(string-replace."%N".idx.pnt-
131620 66 6f 72 6d 61 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 format))).............(magit-rev
131640 2d 69 6e 73 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 -insert-format.pnt-format.rev.pn
131660 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 t-args).............(delete-char
131680 20 2d 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 72 6d 61 74 .-1))...........(when.eob-format
1316a0 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...
1316c0 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 0a 20 20 20 ............(setq.eob-format....
1316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 .................(string-replace
131700 20 22 25 4e 22 20 69 64 78 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 ."%N".idx.eob-format))).........
131720 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(save-excursion.............
131740 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 20 20 ..(goto-char.(point-max)).......
131760 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e ........(skip-syntax-backward.">
131780 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d -")...............(beginning-of-
1317a0 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d line)...............(if.(and.com
1317c0 6d 65 6e 74 2d 73 74 61 72 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 ment-start.(looking-at.comment-s
1317e0 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 tart))...................(while.
131800 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 (looking-at.comment-start)......
131820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 ...............(forward-line.-1)
131840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 ).................(forward-line)
131860 0a 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 3d 20 28 63 75 72 .................(unless.(=.(cur
131880 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-column).0).................
1318a0 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(insert.?\n)))...............(
1318c0 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 insert.?\n)...............(magit
1318e0 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 65 6f 62 2d 66 6f 72 6d 61 74 20 72 65 -rev-insert-format.eob-format.re
131900 76 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 v.eob-args)...............(delet
131920 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 e-char.-1))))).....(user-error."
131940 52 65 76 69 73 69 6f 6e 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 22 29 29 29 0a 0a 3b 3b 3b Revision.stack.is.empty")))..;;;
131960 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 70 79 2d 73 65 ###autoload.(defun.magit-copy-se
131980 63 74 69 6f 6e 2d 76 61 6c 75 65 20 28 61 72 67 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 76 61 ction-value.(arg)..."Save.the.va
1319a0 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6c lue.of.the.current.section.for.l
1319c0 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 ater.use...Save.the.section.valu
1319e0 65 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 61 6e 64 2c 20 70 72 6f 76 69 e.to.the.`kill-ring',.and,.provi
131a00 64 65 64 20 74 68 61 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 ded.that.the.current.section.is.
131a20 61 20 63 6f 6d 6d 69 74 2c 20 62 72 61 6e 63 68 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e a.commit,.branch,.or.tag.section
131a40 2c 20 70 75 73 68 0a 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e ,.push.the.(referenced).revision
131a60 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 66 .to.the.`magit-revision-stack'.f
131a80 6f 72 20 75 73 65 0a 77 69 74 68 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d or.use.with.`magit-pop-revision-
131aa0 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 stack'...When.`magit-copy-revisi
131ac0 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 73 61 76 65 on-abbreviated'.is.non-nil,.save
131ae0 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 20 74 68 65 .the.abbreviated.revision.to.the
131b00 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 72 65 76 69 .`kill-ring'.and.the.`magit-revi
131b20 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 sion-stack'...When.the.current.s
131b40 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 67 2c 20 61 6e 64 ection.is.a.branch.or.a.tag,.and
131b60 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e .a.prefix.argument.is.used,.then
131b80 20 73 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f .save.the.revision.at.its.tip.to
131ba0 20 74 68 65 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 .the.`kill-ring'.instead.of.the.
131bc0 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e reference.name...When.the.region
131be0 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 61 76 65 20 74 68 61 74 20 74 6f 20 74 68 .is.active,.then.save.that.to.th
131c00 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73 e.`kill-ring',.like.`kill-ring-s
131c20 61 76 65 27 20 77 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 68 61 76 69 6e 67 20 ave'.would,.instead.of.behaving.
131c40 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78 as.described.above...If.a.prefix
131c60 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e .argument.is.used.and.the.region
131c80 20 69 73 20 77 69 74 68 69 6e 0a 61 20 68 75 6e 6b 2c 20 74 68 65 6e 20 73 74 72 69 70 20 74 68 .is.within.a.hunk,.then.strip.th
131ca0 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 20 6f 6e e.diff.marker.column.and.keep.on
131cc0 6c 79 20 65 69 74 68 65 72 0a 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c ly.either.the.added.or.removed.l
131ce0 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 67 6e 20 6f 66 20 74 ines,.depending.on.the.sign.of.t
131d00 68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 he.prefix.argument."...(interact
131d20 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 61 72 67 0a 20 20 ive."P")...(cond....((and.arg...
131d40 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 .......(magit-section-internal-r
131d60 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e egion-p)..........(magit-section
131d80 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 -match.'hunk)).....(kill-new....
131da0 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ..(thread-last.(buffer-substring
131dc0 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -no-properties..................
131de0 20 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(region-beginning)............
131e00 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 28 72 65 ........(region-end))........(re
131e20 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 20 20 20 28 place-regexp-in-string.........(
131e40 66 6f 72 6d 61 74 20 22 5e 5c 5c 25 63 2e 2a 5c 6e 3f 22 20 28 69 66 20 28 3c 20 28 70 72 65 66 format."^\\%c.*\n?".(if.(<.(pref
131e60 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 29 20 30 29 20 3f 2b 20 3f 2d 29 29 ix-numeric-value.arg).0).?+.?-))
131e80 0a 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 ........."")........(replace-reg
131ea0 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5b 20 2b 2d 5d 22 20 22 22 29 29 29 0a 20 20 20 exp-in-string."^[.+-]"."")))....
131ec0 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 28 28 75 73 65 2d 72 65 67 .(deactivate-mark))....((use-reg
131ee0 69 6f 6e 2d 70 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 ion-p).....(call-interactively.#
131f00 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 29 0a 20 20 20 28 74 0a 20 20 20 'copy-region-as-kill))....(t....
131f20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 .(when-let*.((section.(magit-cur
131f40 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 20 20 20 28 rent-section)).................(
131f60 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 value.(oref.section.value)))....
131f80 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 ...(magit-section-case.........(
131fa0 28 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 74 61 67 (branch.commit.module-commit.tag
131fc0 29 0a 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 )..........(let.((default-direct
131fe0 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 72 65 66 29 0a 20 20 20 20 ory.default-directory).ref).....
132000 20 20 20 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 .......(magit-section-case......
132020 20 20 20 20 20 20 20 20 28 28 62 72 61 6e 63 68 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 ........((branch.tag)...........
132040 20 20 20 20 28 73 65 74 71 20 72 65 66 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(setq.ref.value))...........
132060 20 20 20 28 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(module-commit...............
132080 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (setq.default-directory.........
1320a0 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 72 65 63 74 ............(file-name-as-direct
1320c0 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 28 65 78 70 61 6e 64 ory......................(expand
1320e0 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 -file-name.(magit-section-parent
132100 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value.section).................
132120 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 74 6f .......................(magit-to
132140 70 6c 65 76 65 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 plevel))))))............(setq.va
132160 6c 75 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 lue.(magit-rev-parse............
132180 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 .............(and.magit-copy-rev
1321a0 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 ision-abbreviated."--short")....
1321c0 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 0a 20 20 20 .....................value))....
1321e0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 76 61 6c 75 65 20 64 65 66 61 75 6c ........(push.(list.value.defaul
132200 74 2d 64 69 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 t-directory).magit-revision-stac
132220 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 k)............(kill-new.(message
132240 20 22 25 73 22 20 28 6f 72 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ."%s".(or.(and.current-prefix-ar
132260 67 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.ref)..........................
132280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 ..............value)))))........
1322a0 20 28 74 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 76 61 6c 75 .(t.(kill-new.(message."%s".valu
1322c0 65 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e e))))))))..;;;###autoload.(defun
1322e0 20 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 20 28 29 0a 20 .magit-copy-buffer-revision.()..
132300 20 22 53 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 ."Save.the.revision.of.the.curre
132320 6e 74 20 62 75 66 66 65 72 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 nt.buffer.for.later.use...Save.t
132340 68 65 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 he.revision.shown.in.the.current
132360 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 0a 61 6e 64 20 70 .buffer.to.the.`kill-ring'.and.p
132380 75 73 68 20 69 74 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ush.it.to.the.`magit-revision-st
1323a0 61 63 6b 27 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e ack'...This.command.is.mainly.in
1323c0 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f tended.for.use.in.`magit-revisio
1323e0 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 n-mode'.buffers,.the.only.buffer
132400 73 20 77 68 65 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 20 75 6e 61 6d 62 69 67 75 6f 75 73 s.where.it.is.always.unambiguous
132420 20 65 78 61 63 74 6c 79 0a 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 .exactly.which.revision.should.b
132440 65 20 73 61 76 65 64 2e 0a 0a 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 e.saved...Most.other.Magit.buffe
132460 72 73 20 75 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 rs.usually.show.more.than.one.re
132480 76 69 73 69 6f 6e 2c 20 69 6e 0a 73 6f 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c 20 vision,.in.some.way.or.another,.
1324a0 73 6f 20 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 so.this.command.has.to.select.on
1324c0 65 20 6f 66 20 74 68 65 6d 2c 0a 61 6e 64 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69 67 68 74 e.of.them,.and.that.choice.might
1324e0 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 6e 6b .not.always.be.the.one.you.think
132500 20 77 6f 75 6c 64 20 68 61 76 65 0a 62 65 65 6e 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a .would.have.been.the.best.pick..
132520 0a 49 6e 20 73 75 63 68 20 62 75 66 66 65 72 73 20 69 74 20 69 73 20 6f 66 74 65 6e 20 6d 6f 72 .In.such.buffers.it.is.often.mor
132540 65 20 75 73 65 66 75 6c 20 74 6f 20 73 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 e.useful.to.save.the.value.of.th
132560 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2c 20 75 73 69 6e 67 e.current.section.instead,.using
132580 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 27 2e 0a 0a 57 68 .`magit-copy-section-value'...Wh
1325a0 65 6e 20 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 en.the.region.is.active,.then.sa
1325c0 76 65 20 74 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 ve.that.to.the.`kill-ring',.like
1325e0 20 60 6b 69 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 .`kill-ring-save'.would,.instead
132600 20 6f 66 20 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 .of.behaving.as.described.above.
132620 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 ..When.`magit-copy-revision-abbr
132640 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 eviated'.is.non-nil,.save.the.ab
132660 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d breviated.revision.to.the.`kill-
132680 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 ring'.and.the.`magit-revision-st
1326a0 61 63 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 75 73 ack'."...(interactive)...(if.(us
1326c0 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 74 e-region-p).......(call-interact
1326e0 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 20 ively.#'copy-region-as-kill)....
132700 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 .(when-let.((rev.(or.magit-buffe
132720 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 20 r-revision......................
132740 20 20 20 28 63 6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 ...(cl-case.major-mode..........
132760 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 6d 6f 64 .................(magit-diff-mod
132780 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 69 66 e............................(if
1327a0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 28 2e 2b 5c .(string-match."\\.\\.\\.?\\(.+\
1327c0 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)".............................
1327e0 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 61 .................magit-buffer-ra
132800 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 20 nge)............................
132820 20 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 ....(match-string.1.magit-buffer
132840 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -range).........................
132860 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 .....magit-buffer-range)).......
132880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 ....................(magit-statu
1328a0 73 2d 6d 6f 64 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 s-mode."HEAD"))))).......(when.(
1328c0 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 28 73 65 74 magit-commit-p.rev).........(set
1328e0 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 q.rev.(magit-rev-parse..........
132900 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 ..........(and.magit-copy-revisi
132920 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 on-abbreviated."--short").......
132940 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 .............rev)).........(push
132960 20 28 6c 69 73 74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 6d 61 .(list.rev.default-directory).ma
132980 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c git-revision-stack).........(kil
1329a0 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 72 65 76 29 29 29 29 29 29 0a 0a 3b l-new.(message."%s".rev))))))..;
1329c0 3b 3b 20 42 75 66 66 65 72 20 53 77 69 74 63 68 69 6e 67 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ;;.Buffer.Switching..;;;###autol
1329e0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 oad.(defun.magit-display-reposit
132a00 6f 72 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 ory-buffer.(buffer)..."Display.a
132a20 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 .Magit.buffer.belonging.to.the.c
132a40 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 62 75 66 66 65 urrent.Git.repository..The.buffe
132a60 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 73 70 r.is.displayed.using.`magit-disp
132a80 6c 61 79 2d 62 75 66 66 65 72 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 69 6e 74 65 lay-buffer',.which.see."...(inte
132aa0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 ractive.(list.(magit--read-repos
132ac0 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itory-buffer....................
132ae0 20 20 20 22 44 69 73 70 6c 61 79 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 ..."Display.magit.buffer:.")))..
132b00 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 .(magit-display-buffer.(get-buff
132b20 65 72 20 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 er.buffer)))..;;;###autoload.(de
132b40 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 fun.magit-switch-to-repository-b
132b60 75 66 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 uffer.(buffer)..."Switch.to.a.Ma
132b80 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 git.buffer.belonging.to.the.curr
132ba0 65 6e 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 ent.Git.repository."...(interact
132bc0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 ive.(list.(magit--read-repositor
132be0 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 y-buffer......................."
132c00 53 77 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 Switch.to.magit.buffer:.")))...(
132c20 73 77 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 switch-to-buffer.buffer))..;;;##
132c40 23 61 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 #autoload.(defun.magit-switch-to
132c60 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 -repository-buffer-other-window.
132c80 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 (buffer)..."Switch.to.a.Magit.bu
132ca0 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 ffer.belonging.to.the.current.Gi
132cc0 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c t.repository."...(interactive.(l
132ce0 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 ist.(magit--read-repository-buff
132d00 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 er......................."Switch
132d20 20 74 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 .to.magit.buffer.in.another.wind
132d40 6f 77 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 ow:.")))...(switch-to-buffer-oth
132d60 65 72 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 er-window.buffer))..;;;###autolo
132d80 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 ad.(defun.magit-switch-to-reposi
132da0 74 6f 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 tory-buffer-other-frame.(buffer)
132dc0 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c ..."Switch.to.a.Magit.buffer.bel
132de0 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 onging.to.the.current.Git.reposi
132e00 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 61 67 tory."...(interactive.(list.(mag
132e20 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 it--read-repository-buffer......
132e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 ................."Switch.to.magi
132e60 74 20 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 t.buffer.in.another.frame:."))).
132e80 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 66 72 61 6d 65 20 ..(switch-to-buffer-other-frame.
132ea0 62 75 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 buffer))..(defun.magit--read-rep
132ec0 6f 73 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 ository-buffer.(prompt)...(if-le
132ee0 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 73 61 66 65 t.((topdir.(magit-rev-parse-safe
132f00 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 28 72 65 61 ."--show-toplevel"))).......(rea
132f20 64 2d 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 d-buffer........prompt.(magit-ge
132f40 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
132f60 29 20 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 ).t........(pcase-lambda.(`(,_..
132f80 20 2c 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 .,buf))..........(and.buf.......
132fa0 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ........(with-current-buffer.buf
132fc0 0a 20 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 .................(and.(or.(deriv
132fe0 65 64 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 ed-mode-p.'magit-mode...........
133000 20 20 20 20 20 20 20 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 ...............................'
133020 6d 61 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 magit-repolist-mode.............
133040 20 20 20 20 20 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
133060 67 69 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 git-submodule-list-mode.........
133080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1330a0 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'git-rebase-mode)..............
1330c0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ............(and.buffer-file-nam
1330e0 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...............................
133100 28 73 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 (string-match-p.git-commit-filen
133120 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-regexp......................
133140 20 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 2d .........................buffer-
133160 66 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 20 file-name)))....................
133180 20 20 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 ..(equal.(magit-rev-parse-safe."
1331a0 2d 2d 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 --show-toplevel")...............
1331c0 20 20 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 ..............topdir)))))).....(
1331e0 75 73 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 user-error."Not.inside.a.Git.rep
133200 6f 73 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 ository")))..;;;.Miscellaneous..
133220 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 62 6f 72 ;;;###autoload.(defun.magit-abor
133240 74 2d 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 t-dwim.()..."Abort.current.opera
133260 74 69 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 tion..Depending.on.the.context,.
133280 74 68 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 this.will.abort.a.merge,.a.rebas
1332a0 65 2c 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 e,.a.patch.application,.a.cherry
1332c0 2d 70 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 -pick,.a.revert,.or.a.bisect."..
1332e0 20 28 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 .(interactive)...(cond.((magit-m
133300 65 72 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 erge-in-progress-p).....(magit-m
133320 65 72 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 erge-abort)).........((magit-reb
133340 61 73 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 ase-in-progress-p)....(magit-reb
133360 61 73 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 ase-abort)).........((magit-am-i
133380 6e 2d 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 n-progress-p)........(magit-am-a
1333a0 62 6f 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 bort)).........((magit-sequencer
1333c0 2d 69 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 -in-progress-p).(magit-sequencer
1333e0 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 62 69 73 65 63 74 2d -abort)).........((magit-bisect-
133400 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 62 69 73 65 63 74 2d in-progress-p)....(magit-bisect-
133420 72 65 73 65 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 6e reset))))..;;;###autoload.(defun
133440 20 6d 61 67 69 74 2d 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 29 0a 20 20 .magit-back-to-indentation.()...
133460 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 "Move.point.to.the.first.non-whi
133480 74 65 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 2e 0a tespace.character.on.this.line..
1334a0 49 6e 20 4d 61 67 69 74 20 64 69 66 66 73 2c 20 61 6c 73 6f 20 73 6b 69 70 20 6f 76 65 72 20 2d In.Magit.diffs,.also.skip.over.-
1334c0 20 61 6e 64 20 2b 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 6c .and.+.at.the.beginning.of.the.l
1334e0 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 22 29 0a 20 20 28 62 65 67 ine."...(interactive."^")...(beg
133500 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 31 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 inning-of-line.1)...(when.(and.(
133520 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 magit-section-match.'hunk)......
133540 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 28 6f 72 65 66 20 28 6d ........(looking-at.(if.(oref.(m
133560 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6d 62 69 6e 65 64 29 0a agit-current-section).combined).
133580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 ............................."^.
1335a0 3f 5b 2d 2b 5d 2b 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 ?[-+]+".........................
1335c0 20 20 20 22 5e 5b 2d 2b 5d 22 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 ..."^[-+]"))).....(goto-char.(ma
1335e0 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 tch-end.0)))...(skip-syntax-forw
133600 61 72 64 20 22 20 22 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 ard.".".(line-end-position))...(
133620 62 61 63 6b 77 61 72 64 2d 70 72 65 66 69 78 2d 63 68 61 72 73 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 backward-prefix-chars))..;;;._.(
133640 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 provide.'magit-extras).;;;.magit
133660 2d 65 78 74 72 61 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 -extras.el.ends.here............
133680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1336a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1336c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1336e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1337a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1337c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1337e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 00 00 00 magit-4.3.5/magit-sequence.el...
133820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133860 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
133880 30 31 33 34 35 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 32 36 00 20 30 00 00 00 0134516.00000000000.014526..0...
1338a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1338c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1338e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133900 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...................
133920 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...................
133940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1339a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1339c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1339e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133a00 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 20 2d 2d 2d 20 48 69 73 74 6f 72 ;;;.magit-sequence.el.---.Histor
133a20 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
133a40 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 ical-binding:t.-*-..;;.Copyright
133a60 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 .(C).2008-2025.The.Magit.Project
133a80 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 .Contributors..;;.Author:.Jonas.
133aa0 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 Bernoulli.<emacs.magit@jonas.ber
133ac0 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 noulli.dev>.;;.Maintainer:.Jonas
133ae0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 .Bernoulli.<emacs.magit@jonas.be
133b00 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 rnoulli.dev>..;;.SPDX-License-Id
133b20 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 4d entifier:.GPL-3.0-or-later..;;.M
133b40 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 agit.is.free.software:.you.can.r
133b60 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 0a edistribute.it.and/or.modify.it.
133b80 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 65 ;;.under.the.terms.of.the.GNU.Ge
133ba0 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 65 neral.Public.License.as.publishe
133bc0 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 61 d.by.;;.the.Free.Software.Founda
133be0 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 tion,.either.version.3.of.the.Li
133c00 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e cense,.or.;;.(at.your.option).an
133c20 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.
133c40 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.
133c60 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
133c80 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
133ca0 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
133cc0 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
133ce0 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
133d00 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
133d20 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
133d40 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
133d60 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..
133d80 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 .If.not,.see.<https://www.gnu.or
133da0 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a g/licenses/>...;;;.Commentary:..
133dc0 3b 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 ;;.Support.for.Git.commands.that
133de0 20 72 65 70 6c 61 79 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 68 65 6c 70 20 74 68 65 20 75 73 65 .replay.commits.and.help.the.use
133e00 72 20 6d 61 6b 65 0a 3b 3b 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2e r.make.;;.changes.along.the.way.
133e20 20 20 53 75 70 70 6f 72 74 73 20 60 63 68 65 72 72 79 2d 70 69 63 6b 27 2c 20 60 72 65 76 65 72 ..Supports.`cherry-pick',.`rever
133e40 74 27 2c 20 60 72 65 62 61 73 65 27 2c 0a 3b 3b 20 60 72 65 62 61 73 65 2d 2d 69 6e 74 65 72 61 t',.`rebase',.;;.`rebase--intera
133e60 63 74 69 76 65 27 20 61 6e 64 20 60 61 6d 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 ctive'.and.`am'...;;;.Code:..(re
133e80 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 65 62 quire.'magit)..;;.For.`magit-reb
133ea0 61 73 65 2d 2d 74 6f 64 6f 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 ase--todo'..(declare-function.gi
133ec0 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 t-rebase-current-line."git-rebas
133ee0 65 22 20 28 29 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d e".()).(eval-when-compile...(cl-
133f00 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 pushnew.'action-type.eieio--know
133f20 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 n-slot-names)...(cl-pushnew.'act
133f40 69 6f 6e 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 ion.eieio--known-slot-names)...(
133f60 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 65 69 65 69 6f cl-pushnew.'action-options.eieio
133f80 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 --known-slot-names)...(cl-pushne
133fa0 77 20 27 74 61 72 67 65 74 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 w.'target.eieio--known-slot-name
133fc0 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 s))..;;;.Options.;;;;.Faces..(de
133fe0 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 0a 20 20 27 28 28 74 fface.magit-sequence-pick...'((t
134000 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 .:inherit.default))..."Face.used
134020 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 .in.sequence.sections."...:group
134040 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 .'magit-faces)..(defface.magit-s
134060 65 71 75 65 6e 63 65 2d 73 74 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 equence-stop...'((((class.color)
134080 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 .(background.light)).:foreground
1340a0 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 ."DarkOliveGreen4").....(((class
1340c0 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 .color).(background.dark))..:for
1340e0 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 eground."DarkSeaGreen2"))..."Fac
134100 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 e.used.in.sequence.sections."...
134120 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d :group.'magit-faces)..(defface.m
134140 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 agit-sequence-part...'((((class.
134160 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
134180 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 ground."Goldenrod4").....(((clas
1341a0 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f s.color).(background.dark))..:fo
1341c0 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 reground."LightGoldenrod2"))..."
1341e0 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 Face.used.in.sequence.sections."
134200 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
134220 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 27 28 28 28 28 63 6c 61 e.magit-sequence-head...'((((cla
134240 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 ss.color).(background.light)).:f
134260 6f 72 65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 65 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 oreground."SkyBlue4").....(((cla
134280 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 ss.color).(background.dark))..:f
1342a0 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 6b 79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 oreground."LightSkyBlue1"))..."F
1342c0 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a ace.used.in.sequence.sections.".
1342e0 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
134300 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 .magit-sequence-drop...'((((clas
134320 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
134340 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 22 29 0a 20 20 20 20 28 28 28 63 6c 61 reground."IndianRed").....(((cla
134360 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 ss.color).(background.dark))..:f
134380 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 oreground."IndianRed"))..."Face.
1343a0 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
1343c0 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
1343e0 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 it-sequence-done...'((t.:inherit
134400 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 .magit-hash))..."Face.used.in.se
134420 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 69 quence.sections."...:group.'magi
134440 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 63 t-faces)..(defface.magit-sequenc
134460 65 2d 6f 6e 74 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 71 e-onto...'((t.:inherit.magit-seq
134480 75 65 6e 63 65 2d 64 6f 6e 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 uence-done))..."Face.used.in.seq
1344a0 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
1344c0 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
1344e0 2d 65 78 65 63 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 -exec...'((t.:inherit.magit-hash
134500 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
134520 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 3b ions."...:group.'magit-faces)..;
134540 3b 3b 20 43 6f 6d 6d 6f 6e 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e ;;.Common..;;;###autoload.(defun
134560 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 .magit-sequencer-continue.()..."
134580 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 20 6f Resume.the.current.cherry-pick.o
1345a0 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 r.revert.sequence."...(interacti
1345c0 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 71 75 ve)...(cond....((not.(magit-sequ
1345e0 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d encer-in-progress-p)).....(user-
134600 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 error."No.cherry-pick.or.revert.
134620 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 in.progress"))....((magit-anythi
134640 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 ng-unmerged-p).....(user-error."
134660 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74 6f 20 75 6e 72 65 73 6f 6c 76 65 Cannot.continue.due.to.unresolve
134680 64 20 63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 d.conflicts"))....((magit-run-gi
1346a0 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 65 t-sequencer......(if.(magit-reve
1346c0 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 72 rt-in-progress-p)."revert"."cher
1346e0 72 79 2d 70 69 63 6b 22 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 29 0a 0a 3b 3b 3b 23 ry-pick")."--continue"))))..;;;#
134700 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 ##autoload.(defun.magit-sequence
134720 72 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 r-skip.()..."Skip.the.stopped.at
134740 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 .commit.during.a.cherry-pick.or.
134760 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 revert.sequence."...(interactive
134780 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d )...(unless.(magit-sequencer-in-
1347a0 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 6f 20 progress-p).....(user-error."No.
1347c0 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 cherry-pick.or.revert.in.progres
1347e0 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 s"))...(magit-call-git."reset"."
134800 2d 2d 68 61 72 64 22 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 --hard")...(magit-sequencer-cont
134820 69 6e 75 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 inue))..;;;###autoload.(defun.ma
134840 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 git-sequencer-abort.()..."Abort.
134860 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 65 72 the.current.cherry-pick.or.rever
134880 74 20 73 65 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 t.sequence..This.discards.all.ch
1348a0 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 anges.made.since.the.sequence.st
1348c0 61 72 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a arted."...(interactive)...(cond.
1348e0 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f ...((not.(magit-sequencer-in-pro
134900 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 gress-p)).....(user-error."No.ch
134920 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 erry-pick.or.revert.in.progress"
134940 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 ))....((magit-revert-in-progress
134960 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 -p).....(magit-confirm.'abort-re
134980 76 65 72 74 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74 20 72 65 76 65 72 74 22 29 0a 20 20 20 20 vert."Really.abort.revert").....
1349a0 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 76 65 72 74 (magit-run-git-sequencer."revert
1349c0 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d "."--abort"))....((magit-confirm
1349e0 20 27 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 .'abort-cherry-pick."Really.abor
134a00 74 20 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 t.cherry-pick").....(magit-run-g
134a20 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 2d 2d 61 62 it-sequencer."cherry-pick"."--ab
134a40 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 ort"))))..(defun.magit-sequencer
134a60 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 -in-progress-p.()...(or.(magit-c
134a80 68 65 72 72 79 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 herry-pick-in-progress-p).......
134aa0 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 0a (magit-revert-in-progress-p)))..
134ac0 3b 3b 3b 20 43 68 65 72 72 79 2d 50 69 63 6b 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 ;;;.Cherry-Pick..(defvar.magit-p
134ae0 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 20 22 70 65 72 6c 22 0a 20 20 22 54 68 65 20 50 65 72 erl-executable."perl"..."The.Per
134b00 6c 20 65 78 65 63 75 74 61 62 6c 65 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 l.executable.")..;;;###autoload.
134b20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 22 6d 61 (autoload.'magit-cherry-pick."ma
134b40 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d git-sequence".nil.t).(transient-
134b60 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 define-prefix.magit-cherry-pick.
134b80 28 29 0a 20 20 22 41 70 70 6c 79 20 6f 72 20 74 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 ()..."Apply.or.transplant.commit
134ba0 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b s."...:man-page."git-cherry-pick
134bc0 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 66 66 22 29 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 "...:value.'("--ff")...:incompat
134be0 69 62 6c 65 20 27 28 28 22 2d 2d 66 66 22 20 22 2d 78 22 29 29 0a 20 20 5b 22 41 72 67 75 6d 65 ible.'(("--ff"."-x"))...["Argume
134c00 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d nts"....:if-not.magit-sequencer-
134c20 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 in-progress-p....(magit-cherry-p
134c40 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 20 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d ick:--mainline)....("=s".magit-m
134c60 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 22 2d 46 22 20 22 41 74 74 65 6d erge:--strategy)....("-F"."Attem
134c80 70 74 20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 pt.fast-forward"..............."
134ca0 2d 2d 66 66 22 29 0a 20 20 20 28 22 2d 78 22 20 22 52 65 66 65 72 65 6e 63 65 20 63 68 65 72 72 --ff")....("-x"."Reference.cherr
134cc0 79 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 22 2d 78 22 29 0a 20 20 20 28 22 y.in.commit.message"."-x")....("
134ce0 2d 65 22 20 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 22 20 20 20 20 20 20 -e"."Edit.commit.messages"......
134d00 20 20 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 6d 61 .........("-e"."--edit"))....(ma
134d20 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e git:--gpg-sign)....(magit:--sign
134d40 6f 66 66 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 off)]...[:if-not.magit-sequencer
134d60 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 5b 22 41 70 70 6c 79 20 68 65 72 65 22 0a -in-progress-p....["Apply.here".
134d80 20 20 20 20 28 22 41 22 20 22 50 69 63 6b 22 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d ....("A"."Pick"....magit-cherry-
134da0 63 6f 70 79 29 0a 20 20 20 20 28 22 61 22 20 22 41 70 70 6c 79 22 20 20 20 6d 61 67 69 74 2d 63 copy).....("a"."Apply"...magit-c
134dc0 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 68 22 20 22 48 61 72 76 65 73 74 22 20 herry-apply).....("h"."Harvest".
134de0 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 74 29 0a 20 20 20 20 28 22 6d 22 20 22 magit-cherry-harvest).....("m"."
134e00 53 71 75 61 73 68 22 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 29 5d 0a 20 20 Squash"..magit-merge-squash)]...
134e20 20 5b 22 41 70 70 6c 79 20 65 6c 73 65 77 68 65 72 65 22 0a 20 20 20 20 28 22 64 22 20 22 44 6f .["Apply.elsewhere".....("d"."Do
134e40 6e 61 74 65 22 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 nate"..magit-cherry-donate).....
134e60 28 22 6e 22 20 22 53 70 69 6e 6f 75 74 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e ("n"."Spinout".magit-cherry-spin
134e80 6f 75 74 29 0a 20 20 20 20 28 22 73 22 20 22 53 70 69 6e 6f 66 66 22 20 6d 61 67 69 74 2d 63 68 out).....("s"."Spinoff".magit-ch
134ea0 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 erry-spinoff)]]...["Actions"....
134ec0 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-
134ee0 70 0a 20 20 20 28 22 41 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....("A"."Continue".magit-seque
134f00 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"...
134f20 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".
134f40 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
134f60 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 )])..(transient-define-argument.
134f80 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 20 28 29 0a magit-cherry-pick:--mainline.().
134fa0 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 70 6c 61 79 20 6d 65 72 67 65 20 72 65 6c ..:description."Replay.merge.rel
134fc0 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 ative.to.parent"...:class.'trans
134fe0 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 3a ient-option...:shortarg."-m"...:
135000 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 argument."--mainline="...:reader
135020 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 64 .#'transient-read-number-N+)..(d
135040 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 efun.magit-cherry-pick-read-args
135060 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 .(prompt)...(list.(or.(nreverse.
135080 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 (magit-region-values.'commit))..
1350a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 ...........(magit-read-other-bra
1350c0 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 nch-or-commit.prompt)).........(
1350e0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 transient-args.'magit-cherry-pic
135100 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d k)))..(defun.magit--cherry-move-
135120 72 65 61 64 2d 61 72 67 73 20 28 76 65 72 62 20 61 77 61 79 20 66 6e 20 26 6f 70 74 69 6f 6e 61 read-args.(verb.away.fn.&optiona
135140 6c 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e l.allow-detached)...(declare.(in
135160 64 65 6e 74 20 64 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 dent.defun))...(let.((commits.(o
135180 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 r.(nreverse.(magit-region-values
1351a0 20 27 63 6f 6d 6d 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 .'commit))......................
1351c0 28 6c 69 73 74 20 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 (list.(funcall.(if.away.........
1351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135200 23 27 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 0a 20 20 #'magit-read-branch-or-commit...
135220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135240 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 ....#'magit-read-other-branch-or
135260 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -commit)........................
135280 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 63 68 65 72 72 79 22 .............(format."%s.cherry"
1352a0 20 28 63 61 70 69 74 61 6c 69 7a 65 20 76 65 72 62 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(capitalize.verb)))))).........
1352c0 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d (current.(or.(magit-get-current-
1352e0 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 61 6e branch)......................(an
135300 64 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 d.allow-detached.(magit-rev-pars
135320 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e e."HEAD"))))).....(unless.curren
135340 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 t.......(user-error."Cannot.%s.c
135360 68 65 72 72 69 65 73 20 77 68 69 6c 65 20 48 45 41 44 20 69 73 20 64 65 74 61 63 68 65 64 22 20 herries.while.HEAD.is.detached".
135380 76 65 72 62 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 63 68 61 62 6c 65 20 28 6d 61 67 verb)).....(let.((reachable.(mag
1353a0 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 it-rev-ancestor-p.(car.commits).
1353c0 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 22 43 61 6e 6e 6f 74 current))...........(msg."Cannot
1353e0 20 25 73 20 63 68 65 72 72 69 65 73 20 74 68 61 74 20 25 73 20 72 65 61 63 68 61 62 6c 65 20 66 .%s.cherries.that.%s.reachable.f
135400 72 6f 6d 20 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 61 rom.HEAD")).......(pcase.(list.a
135420 77 61 79 20 72 65 61 63 68 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 way.reachable).........('(nil.t)
135440 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 65 72 62 20 22 61 72 65 22 29 29 0a 20 20 .(user-error.msg.verb."are"))...
135460 20 20 20 20 20 20 28 27 28 74 20 6e 69 6c 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 ......('(t.nil).(user-error.msg.
135480 76 65 72 62 20 22 61 72 65 20 6e 6f 74 22 29 29 29 29 0a 20 20 20 20 60 28 2c 63 6f 6d 6d 69 74 verb."are.not")))).....`(,commit
1354a0 73 0a 20 20 20 20 20 20 2c 40 28 66 75 6e 63 61 6c 6c 20 66 6e 20 63 6f 6d 6d 69 74 73 29 0a 20 s.......,@(funcall.fn.commits)..
1354c0 20 20 20 20 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 .....,(transient-args.'magit-che
1354e0 72 72 79 2d 70 69 63 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 rry-pick))))..(defun.magit--cher
135500 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 28 76 65 72 62 29 0a 20 20 28 6d ry-spinoff-read-args.(verb)...(m
135520 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 76 65 72 62 agit--cherry-move-read-args.verb
135540 20 74 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 .t.....(lambda.(commits).......(
135560 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 66 magit-branch-read-args........(f
135580 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 25 73 20 63 68 65 ormat."Create.branch.from.%s.che
1355a0 72 72 69 65 73 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 rries".(length.commits))........
1355c0 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 29 0a (magit-get-upstream-branch))))).
1355e0 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 68 65 .;;;###autoload.(defun.magit-che
135600 72 72 79 2d 63 6f 70 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 rry-copy.(commits.&optional.args
135620 29 0a 20 20 22 43 6f 70 79 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 )..."Copy.COMMITS.from.another.b
135640 72 61 6e 63 68 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 0a 50 ranch.onto.the.current.branch..P
135660 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 6e 67 20 74 rompt.for.a.commit,.defaulting.t
135680 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 68 65 20 72 o.the.commit.at.point...If.the.r
1356a0 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 74 73 2c 20 egion.selects.multiple.commits,.
1356c0 74 68 65 6e 20 70 69 63 6b 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 then.pick.all.of.them,.without.p
1356e0 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 28 6d 61 67 69 74 rompting."...(interactive.(magit
135700 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 22 43 68 65 72 72 79 2d 70 -cherry-pick-read-args."Cherry-p
135720 69 63 6b 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 63 6f 6d ick"))...(magit--cherry-pick.com
135740 6d 69 74 73 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 mits.args))..;;;###autoload.(def
135760 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 20 28 63 6f 6d 6d 69 74 73 20 26 un.magit-cherry-apply.(commits.&
135780 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e optional.args)..."Apply.the.chan
1357a0 67 65 73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 62 75 74 20 64 6f 20 6e 6f 74 20 63 6f 6d 6d 69 74 ges.in.COMMITS.but.do.not.commit
1357c0 20 74 68 65 6d 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 .them..Prompt.for.a.commit,.defa
1357e0 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 ulting.to.the.commit.at.point...
135800 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 If.the.region.selects.multiple.c
135820 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a ommits,.then.apply.all.of.them,.
135840 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 without.prompting."...(interacti
135860 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 64 2d 61 72 67 73 20 ve.(magit-cherry-pick-read-args.
135880 22 41 70 70 6c 79 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 "Apply.changes.from.commit"))...
1358a0 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 28 63 6f 6e (magit--cherry-pick.commits.(con
1358c0 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 28 72 65 6d 6f 76 65 20 22 2d 2d 66 66 22 20 61 s."--no-commit".(remove."--ff".a
1358e0 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d rgs))))..;;;###autoload.(defun.m
135900 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 agit-cherry-harvest.(commits.bra
135920 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 20 43 4f 4d 4d nch.&optional.args)..."Move.COMM
135940 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 42 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 ITS.from.another.BRANCH.onto.the
135960 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 52 65 6d 6f 76 65 20 74 68 65 20 43 4f 4d 4d .current.branch..Remove.the.COMM
135980 49 54 53 20 66 72 6f 6d 20 42 52 41 4e 43 48 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 ITS.from.BRANCH.and.stay.on.the.
1359a0 63 75 72 72 65 6e 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 current.branch..If.a.conflict.oc
1359c0 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 61 74 20 curs,.then.you.have.to.fix.that.
1359e0 61 6e 64 20 66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e and.finish.the.process.manually.
135a00 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 2d 63 68 65 72 "...(interactive....(magit--cher
135a20 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 22 68 61 72 76 65 73 74 22 20 6e 69 6c 0a ry-move-read-args."harvest".nil.
135a40 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 28 6c .....(lambda.(commits)........(l
135a60 69 73 74 20 28 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 ist.(let.((branches.(magit-list-
135a80 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 containing-branches.(car.commits
135aa0 29 29 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 6c 65 6e 67 ))))................(pcase.(leng
135ac0 74 68 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 th.branches)..................(0
135ae0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 61 72 20 62 .nil)..................(1.(car.b
135b00 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 28 5f 20 28 6d ranches))..................(_.(m
135b20 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 agit-completing-read............
135b40 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d ..........(let.((len.(length.com
135b60 6d 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 28 mits)))........................(
135b80 69 66 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(=.len.1)....................
135ba0 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 31 20 63 68 65 72 72 79 20 66 72 6f 6d 20 62 72 ........"Remove.1.cherry.from.br
135bc0 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 anch"..........................(
135be0 66 6f 72 6d 61 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 format."Remove.%s.cherries.from.
135c00 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch".len)))..................
135c20 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 0a 20 20 28 6d 61 ....branches.nil.t))))))))...(ma
135c40 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 72 61 6e 63 68 20 git--cherry-move.commits.branch.
135c60 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 61 72 67 73 20 (magit-get-current-branch).args.
135c80 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
135ca0 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 73 20 62 72 61 6e agit-cherry-donate.(commits.bran
135cc0 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 20 43 4f 4d 4d 49 ch.&optional.args)..."Move.COMMI
135ce0 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 TS.from.the.current.branch.onto.
135d00 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 65 6d 6f 76 65 20 another.existing.BRANCH..Remove.
135d20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 COMMITS.from.the.current.branch.
135d40 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 66 20 61 20 63 6f and.stay.on.that.branch..If.a.co
135d60 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 76 65 20 74 6f 20 nflict.occurs,.then.you.have.to.
135d80 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 6f 63 65 73 73 20 fix.that.and.finish.the.process.
135da0 6d 61 6e 75 61 6c 6c 79 2e 20 20 60 48 45 41 44 27 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 manually...`HEAD'.is.allowed.to.
135dc0 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 be.detached.initially."...(inter
135de0 61 63 74 69 76 65 0a 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 active....(magit--cherry-move-re
135e00 61 64 2d 61 72 67 73 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 ad-args."donate".t......(lambda.
135e20 28 63 6f 6d 6d 69 74 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 (commits)........(list.(magit-re
135e40 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ad-other-branch...............(l
135e60 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 et.((len.(length.commits))).....
135e80 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 ............(if.(=.len.1).......
135ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f 76 65 20 31 20 63 68 65 72 72 79 20 74 6f 20 .............."Move.1.cherry.to.
135ec0 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 28 66 6f 72 6d 61 branch"...................(forma
135ee0 74 20 22 4d 6f 76 65 20 25 73 20 63 68 65 72 72 69 65 73 20 74 6f 20 62 72 61 6e 63 68 22 20 6c t."Move.%s.cherries.to.branch".l
135f00 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 27 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 29 0a en))))))......'allow-detached)).
135f20 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 0a 20 20 ..(magit--cherry-move.commits...
135f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 ....................(or.(magit-g
135f60 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)..............
135f80 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 61 72 73 65 20 22 48 .............(magit-rev-parse."H
135fa0 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 62 72 61 EAD")).......................bra
135fc0 6e 63 68 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 nch.args))..;;;###autoload.(defu
135fe0 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 20 28 63 6f 6d 6d 69 74 73 20 n.magit-cherry-spinout.(commits.
136000 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 branch.start-point.&optional.arg
136020 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 s)..."Move.COMMITS.from.the.curr
136040 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 ent.branch.onto.a.new.BRANCH..Re
136060 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 72 move.COMMITS.from.the.current.br
136080 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 66 anch.and.stay.on.that.branch..If
1360a0 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 76 .a.conflict.occurs,.then.you.hav
1360c0 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 6f e.to.fix.that.and.finish.the.pro
1360e0 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 20 28 cess.manually."...(interactive.(
136100 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 61 72 67 73 20 magit--cherry-spinoff-read-args.
136120 22 73 70 69 6e 6f 75 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 "spinout"))...(magit--cherry-mov
136140 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 65 6e 74 2d 62 72 61 e.commits.(magit-get-current-bra
136160 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch).branch.args................
136180 20 20 20 20 20 20 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f .......start-point))..;;;###auto
1361a0 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 69 6e 6f 66 66 load.(defun.magit-cherry-spinoff
1361c0 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 74 20 26 6f 70 .(commits.branch.start-point.&op
1361e0 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 53 20 66 72 6f tional.args)..."Move.COMMITS.fro
136200 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 20 6e 65 77 20 m.the.current.branch.onto.a.new.
136220 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 BRANCH..Remove.COMMITS.from.the.
136240 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e current.branch.and.checkout.BRAN
136260 43 48 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 CH..If.a.conflict.occurs,.then.y
136280 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73 68 0a 74 ou.have.to.fix.that.and.finish.t
1362a0 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 he.process.manually."...(interac
1362c0 74 69 76 65 20 28 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 tive.(magit--cherry-spinoff-read
1362e0 2d 61 72 67 73 20 22 73 70 69 6e 6f 66 66 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 -args."spinoff"))...(magit--cher
136300 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 65 ry-move.commits.(magit-get-curre
136320 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 nt-branch).branch.args..........
136340 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 .............start-point.t))..(d
136360 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 73 efun.magit--cherry-move.(commits
136380 20 73 72 63 20 64 73 74 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .src.dst.args...................
1363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 .................&optional.start
1363c0 2d 70 6f 69 6e 74 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 -point.checkout-dst)...(let.((cu
1363e0 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 rrent.(magit-get-current-branch)
136400 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 64 )).....(unless.(magit-branch-p.d
136420 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 st).......(let.((magit-process-r
136440 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 aise-error.t)).........(magit-ca
136460 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 64 73 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 ll-git."branch".dst.start-point)
136480 29 0a 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 6d 20 28 6d 61 ).......(when-let.((upstream.(ma
1364a0 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 6e 63 68 git-get-indirect-upstream-branch
1364c0 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 .start-point))).........(magit-c
1364e0 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 65 61 6d all-git."branch"."--set-upstream
136500 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 64 73 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 -to".upstream.dst))).....(unless
136520 20 28 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 .(equal.dst.current).......(let.
136540 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a ((magit-process-raise-error.t)).
136560 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 75 ........(magit-call-git."checkou
136580 74 22 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 t".dst))).....(if.(not.src).;.ha
1365a0 72 76 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 rvest.only.........(magit--cherr
1365c0 79 2d 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 y-pick.commits.args).......(let.
1365e0 28 28 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 ((tip.(car.(last.commits))).....
136600 20 20 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 ........(keep.(concat.(car.commi
136620 74 73 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 ts)."^"))).........(magit--cherr
136640 79 2d 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 y-pick.commits.args).........(se
136660 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 t-process-sentinel..........magi
136680 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 t-this-process..........(lambda.
1366a0 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e (process.event)............(when
1366c0 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).
1366e0 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 '(exit.signal))..............(if
136700 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
136720 29 20 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 ).0)..................(magit-pro
136740 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)....
136760 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 63 65 73 73 ............(process-put.process
136780 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'inhibit-refresh.t)............
1367a0 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
1367c0 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 63 6f 6e 64 0a ess.event)................(cond.
1367e0 20 20 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 ................((magit-rev-equa
136800 6c 20 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 l.tip.src)..................(mag
136820 69 74 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 it-call-git."update-ref"........
136840 20 20 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 .........................."-m".(
136860 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 6b 65 65 format."reset:.moving.to.%s".kee
136880 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 20 20 20 p)..............................
1368a0 20 20 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 ....(magit-ref-fullname.src)....
1368c0 20 20 20 20 20 20 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 ..............................ke
1368e0 65 70 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 ep.tip)..................(if.(no
136900 74 20 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 t.checkout-dst).................
136920 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 73 .....(magit-run-git."checkout".s
136940 72 63 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 rc)....................(magit-re
136960 66 72 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 fresh))).................(t.....
136980 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 63 68 65 63 6b 6f 75 .............(magit-git."checkou
1369a0 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 t".src)..................(with-e
1369c0 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 nvironment-variables............
1369e0 20 20 20 20 20 20 20 20 20 20 28 28 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 ..........(("GIT_SEQUENCE_EDITOR
136a00 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 "........................(format
136a20 20 22 25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e 70 69 63 6b 20 28 25 73 29 2f 20 6f 72 20 70 72 69 ."%s.-i.-ne.'/^pick.(%s)/.or.pri
136a40 6e 74 27 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 nt'"............................
136a60 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 20 20 20 20 ....magit-perl-executable.......
136a80 20 20 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
136aa0 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 6d 69 74 73 20 22 cat.#'magit-rev-abbrev.commits."
136ac0 7c 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 28 6d 61 67 69 74 |"))))....................(magit
136ae0 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 69 22 -run-git-sequencer."rebase"."-i"
136b00 20 6b 65 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 .keep))..................(when.c
136b20 68 65 63 6b 6f 75 74 2d 64 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 heckout-dst....................(
136b40 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 20 20 20 20 20 set-process-sentinel............
136b60 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 20 20 20 .........magit-this-process.....
136b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 ................(lambda.(process
136ba0 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 28 77 .event).......................(w
136bc0 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
136be0 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 20 s).'(exit.signal))..............
136c00 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d ...........(if.(>.(process-exit-
136c20 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 status.process).0)..............
136c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 ...............(magit-process-se
136c60 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 20 20 20 20 ntinel.process.event)...........
136c80 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 70 75 74 20 70 72 6f ................(process-put.pro
136ca0 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)........
136cc0 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 72 6f 63 65 73 ...................(magit-proces
136ce0 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).......
136d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 ....................(magit-run-g
136d20 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 it."checkout".dst)))))))))))))))
136d40 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 28 63 6f )..(defun.magit--cherry-pick.(co
136d60 6d 6d 69 74 73 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 28 mmits.args.&optional.revert)...(
136d80 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 72 65 76 65 72 74 20 22 72 65 76 65 72 74 let.((command.(if.revert."revert
136da0 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 "."cherry-pick"))).....(when.(st
136dc0 72 69 6e 67 70 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 ringp.commits).......(setq.commi
136de0 74 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 63 6f 6d 6d 69 ts.(if.(string-search."..".commi
136e00 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c ts).........................(spl
136e20 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 69 74 73 20 22 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 it-string.commits."\\.\\.").....
136e40 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 6f 6d 6d 69 74 73 29 ..................(list.commits)
136e60 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 ))).....(magit-run-git-sequencer
136e80 0a 20 20 20 20 20 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 ......(if.revert."revert"."cherr
136ea0 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 72 67 65 73 20 28 73 65 71 y-pick")......(let.((merges.(seq
136ec0 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 -filter.#'magit-merge-commit-p.c
136ee0 6f 6d 6d 69 74 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 ommits)))........(cond.........(
136f00 28 6e 6f 74 20 6d 65 72 67 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 (not.merges)..........(seq-remov
136f20 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 e.(##string-prefix-p."--mainline
136f40 3d 22 20 25 29 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 63 6c 2d 73 65 74 2d 64 69 =".%).args)).........((cl-set-di
136f60 66 66 65 72 65 6e 63 65 20 63 6f 6d 6d 69 74 73 20 6d 65 72 67 65 73 20 3a 74 65 73 74 20 23 27 fference.commits.merges.:test.#'
136f80 65 71 75 61 6c 29 0a 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 equal)..........(user-error."Can
136fa0 6e 6f 74 20 25 73 20 6d 65 72 67 65 20 61 6e 64 20 6e 6f 6e 2d 6d 65 72 67 65 20 63 6f 6d 6d 69 not.%s.merge.and.non-merge.commi
136fc0 74 73 20 61 74 20 6f 6e 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.at.once".....................
136fe0 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 66 69 6e 64 20 28 23 .command)).........((seq-find.(#
137000 23 73 74 72 69 6e 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 25 #string-prefix-p."--mainline=".%
137020 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 ).args)..........args).........(
137040 74 0a 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 2d 6d 61 69 6e t..........(cons.(format."--main
137060 6c 69 6e 65 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 line=%s"........................
137080 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 52 65 70 6c 61 79 20 6d 65 72 67 65 73 20 72 65 6c 61 (read-number."Replay.merges.rela
1370a0 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tive.to.parent:.")).............
1370c0 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 29 29 29 0a 0a 28 64 65 ...args))))......commits)))..(de
1370e0 66 75 6e 20 6d 61 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 fun.magit-cherry-pick-in-progres
137100 73 2d 70 20 28 29 0a 20 20 3b 3b 20 2e 67 69 74 2f 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 20 s-p.()...;;..git/sequencer/todo.
137120 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c does.not.exist.when.there.is.onl
137140 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 20 6c 65 66 74 2e 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 y.one.commit.left....(let.((dir.
137160 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 (magit-gitdir))).....(or.(file-e
137180 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 48 45 52 52 xists-p.(expand-file-name."CHERR
1371a0 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e Y_PICK_HEAD".dir)).........;;.An
1371c0 64 20 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 d.CHERRY_PICK_HEAD.does.not.exis
1371e0 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20 68 61 70 70 65 6e 73 0a 20 20 20 20 20 20 t.when.a.conflict.happens.......
137200 20 20 3b 3b 20 77 68 69 6c 65 20 70 69 63 6b 69 6e 67 20 61 20 73 65 72 69 65 73 20 6f 66 20 63 ..;;.while.picking.a.series.of.c
137220 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 ommits.with.--no-commit.........
137240 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 .(and-let*.((line.(magit-file-li
137260 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 28 65 78 ne...........................(ex
137280 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 pand-file-name."sequencer/todo".
1372a0 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 dir))))...........(string-prefix
1372c0 2d 70 20 22 70 69 63 6b 22 20 6c 69 6e 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 65 72 74 0a -p."pick".line)))))..;;;.Revert.
1372e0 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 74 .;;;###autoload.(autoload.'magit
137300 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 74 29 0a -revert."magit-sequence".nil.t).
137320 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
137340 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 6f 6d 6d evert.()..."Revert.existing.comm
137360 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 20 6e 65 its,.with.or.without.creating.ne
137380 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 72 65 76 w.commits."...:man-page."git-rev
1373a0 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 22 41 72 ert"...:value.'("--edit")...["Ar
1373c0 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 6e guments"....:if-not.magit-sequen
1373e0 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 72 cer-in-progress-p....(magit-cher
137400 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 22 45 64 ry-pick:--mainline)....("-e"."Ed
137420 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 22 20 22 it.commit.message".......("-e"."
137440 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 74 20 63 --edit"))....("-E"."Don't.edit.c
137460 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 20 20 28 ommit.message"."--no-edit")....(
137480 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 20 20 20 "=s".magit-merge:--strategy)....
1374a0 28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 (magit:--gpg-sign)....(magit:--s
1374c0 69 67 6e 6f 66 66 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 ignoff)]...["Actions"....:if-not
1374e0 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 .magit-sequencer-in-progress-p..
137500 20 20 28 22 56 22 20 22 52 65 76 65 72 74 20 63 6f 6d 6d 69 74 28 73 29 22 20 6d 61 67 69 74 2d ..("V"."Revert.commit(s)".magit-
137520 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 28 22 76 22 20 22 52 65 76 65 revert-and-commit)....("v"."Reve
137540 72 74 20 63 68 61 6e 67 65 73 22 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f rt.changes"...magit-revert-no-co
137560 6d 6d 69 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 mmit)]...["Actions"....:if.magit
137580 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 -sequencer-in-progress-p....("V"
1375a0 20 22 43 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 ."Continue".magit-sequencer-cont
1375c0 69 6e 75 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 inue)....("s"."Skip".....magit-s
1375e0 65 71 75 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 equencer-skip)....("a"."Abort"..
137600 20 20 6d 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 64 65 66 ..magit-sequencer-abort)])..(def
137620 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 un.magit-revert-read-args.(promp
137640 74 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c t)...(list.(or.(magit-region-val
137660 75 65 73 20 27 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 ues.'commit).............(magit-
137680 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 20 read-branch-or-commit.prompt))..
1376a0 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 72 65 .......(transient-args.'magit-re
1376c0 76 65 72 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 20 6d vert)))..;;;###autoload.(defun.m
1376e0 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 agit-revert-and-commit.(commit.&
137700 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 43 4f 4d 4d 49 54 20 optional.args)..."Revert.COMMIT.
137720 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 50 72 6f 6d 70 74 by.creating.a.new.commit..Prompt
137740 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 .for.a.commit,.defaulting.to.the
137760 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e .commit.at.point...If.the.region
137780 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 .selects.multiple.commits,.then.
1377a0 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d revert.all.of.them,.without.prom
1377c0 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 65 pting."...(interactive.(magit-re
1377e0 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76 65 72 74 20 63 6f 6d 6d 69 74 22 29 29 vert-read-args."Revert.commit"))
137800 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 61 72 ...(magit--cherry-pick.commit.ar
137820 67 73 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 gs.t))..;;;###autoload.(defun.ma
137840 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 git-revert-no-commit.(commit.&op
137860 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 tional.args)..."Revert.COMMIT.by
137880 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 6e 20 72 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77 .applying.it.in.reverse.to.the.w
1378a0 6f 72 6b 74 72 65 65 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 orktree..Prompt.for.a.commit,.de
1378c0 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 74 2e faulting.to.the.commit.at.point.
1378e0 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 ..If.the.region.selects.multiple
137900 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 .commits,.then.revert.all.of.the
137920 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 m,.without.prompting."...(intera
137940 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 ctive.(magit-revert-read-args."R
137960 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 evert.changes"))...(magit--cherr
137980 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 y-pick.commit.(cons."--no-commit
1379a0 22 20 61 72 67 73 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 ".args).t))..(defun.magit-revert
1379c0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 3b 3b 20 2e 67 69 74 2f 73 65 71 75 -in-progress-p.()...;;..git/sequ
1379e0 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 74 encer/todo.does.not.exist.when.t
137a00 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 20 6c 65 66 74 2e 0a 20 20 here.is.only.one.commit.left....
137a20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 (let.((dir.(magit-gitdir))).....
137a40 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d (or.(file-exists-p.(expand-file-
137a60 6e 61 6d 65 20 22 52 45 56 45 52 54 5f 48 45 41 44 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 name."REVERT_HEAD".dir))........
137a80 20 3b 3b 20 41 6e 64 20 52 45 56 45 52 54 5f 48 45 41 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 .;;.And.REVERT_HEAD.does.not.exi
137aa0 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20 68 61 70 70 65 6e 73 0a 20 20 20 20 20 st.when.a.conflict.happens......
137ac0 20 20 20 3b 3b 20 77 68 69 6c 65 20 72 65 76 65 72 74 69 6e 67 20 61 20 73 65 72 69 65 73 20 6f ...;;.while.reverting.a.series.o
137ae0 66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 f.commits.with.--no-commit......
137b00 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 ....(and-let*.((line.(magit-file
137b20 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -line...........................
137b40 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 (expand-file-name."sequencer/tod
137b60 6f 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 o".dir))))...........(string-pre
137b80 66 69 78 2d 70 20 22 72 65 76 65 72 74 22 20 6c 69 6e 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 fix-p."revert".line)))))..;;;.Pa
137ba0 74 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 tch..;;;###autoload.(autoload.'m
137bc0 61 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 agit-am."magit-sequence".nil.t).
137be0 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 61 (transient-define-prefix.magit-a
137c00 6d 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 m.()..."Apply.patches.received.b
137c20 79 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 y.email."...:man-page."git-am"..
137c40 20 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 .:value.'("--3way")...["Argument
137c60 73 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 s"....:if-not.magit-am-in-progre
137c80 73 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 ss-p....("-3"."Fall.back.on.3way
137ca0 20 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 .merge"...........("-3"."--3way"
137cc0 29 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 ))....(magit-apply:-p)....("-c".
137ce0 22 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 "Remove.text.before.scissors.lin
137d00 65 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 e"..("-c"."--scissors"))....("-k
137d20 22 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 "."Inhibit.removal.of.email.cruf
137d40 74 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 t"....("-k"."--keep"))....("-b".
137d60 22 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 "Limit.removal.of.email.cruft"..
137d80 20 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 ...."--keep-non-patch")....("-d"
137da0 20 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 ."Use.author.date.as.committer.d
137dc0 61 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 ate"."--committer-date-is-author
137de0 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 74 22 20 22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 -date")....("-t"."Use.current.ti
137e00 6d 65 20 61 73 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 me.as.author.date"..."--ignore-d
137e20 61 74 65 22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 ate")....(magit:--gpg-sign)....(
137e40 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 22 41 70 70 6c 79 22 0a 20 20 20 magit:--signoff)]...["Apply"....
137e60 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 :if-not.magit-am-in-progress-p..
137e80 20 20 28 22 6d 22 20 22 6d 61 69 6c 64 69 72 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 ..("m"."maildir".....magit-am-ap
137ea0 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 28 22 77 22 20 22 70 61 74 63 68 65 73 22 20 20 ply-maildir)....("w"."patches"..
137ec0 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 0a 20 20 20 28 22 ...magit-am-apply-patches)....("
137ee0 61 22 20 22 70 6c 61 69 6e 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 a"."plain.patch".magit-patch-app
137f00 6c 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 61 ly)]...["Actions"....:if.magit-a
137f20 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 77 22 20 22 43 6f 6e 74 69 6e 75 m-in-progress-p....("w"."Continu
137f40 65 22 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 e".magit-am-continue)....("s"."S
137f60 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 kip".....magit-am-skip)....("a".
137f80 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 "Abort"....magit-am-abort)])..(d
137fa0 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 efun.magit-am-arguments.()...(tr
137fc0 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 61 6d 29 29 0a 0a 28 74 72 61 6e 73 ansient-args.'magit-am))..(trans
137fe0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 70 70 6c 79 ient-define-argument.magit-apply
138000 3a 2d 70 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 6d 6f 76 65 20 6c 65 :-p.()...:description."Remove.le
138020 61 64 69 6e 67 20 73 6c 61 73 68 65 73 20 66 72 6f 6d 20 70 61 74 68 73 22 0a 20 20 3a 63 6c 61 ading.slashes.from.paths"...:cla
138040 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 ss.'transient-option...:argument
138060 20 22 2d 70 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 ."-p"...:allow-empty.t...:reader
138080 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b .#'transient-read-number-N+)..;;
1380a0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 ;###autoload.(defun.magit-am-app
1380c0 6c 79 2d 70 61 74 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 61 72 67 73 ly-patches.(&optional.files.args
1380e0 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20 46 49 4c 45 53 2e 22 0a 20 )..."Apply.the.patches.FILES."..
138100 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 .(interactive.(list.(or.(magit-r
138120 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 egion-values.'file).............
138140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c .............(list.(let.((defaul
138160 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 t.(magit-file-at-point))).......
138180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 ...........................(read
1381a0 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name......................
1381c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .............(if.default........
1381e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
138200 66 6f 72 6d 61 74 20 22 41 70 70 6c 79 20 70 61 74 63 68 20 28 25 73 29 3a 20 22 20 64 65 66 61 format."Apply.patch.(%s):.".defa
138220 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult)............................
138240 20 20 20 20 20 20 20 20 20 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 29 0a 20 20 20 20 20 20 ........."Apply.patch:.").......
138260 20 20 20 20 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.
138280 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default)))).....................
1382a0 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 .(magit-am-arguments)))...(magit
1382c0 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 22 2d 2d -run-git-sequencer."am".args."--
1382e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 "............................(ma
138300 70 63 61 72 20 28 23 23 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 pcar.(##magit-convert-filename-f
138320 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-git..........................
138340 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 ...........(expand-file-name.%))
138360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
138380 20 20 20 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 ....files)))..;;;###autoload.(de
1383a0 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 20 28 26 6f 70 74 fun.magit-am-apply-maildir.(&opt
1383c0 69 6f 6e 61 6c 20 6d 61 69 6c 64 69 72 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 ional.maildir.args)..."Apply.the
1383e0 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 4d 41 49 4c 44 49 52 2e 22 0a 20 20 28 69 6e 74 65 72 .patches.from.MAILDIR."...(inter
138400 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 active.(list.(read-file-name."Ap
138420 70 6c 79 20 6d 62 6f 78 20 6f 72 20 4d 61 69 6c 64 69 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 ply.mbox.or.Maildir:.").........
138440 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
138460 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."
138480 61 6d 22 20 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 am".args.(magit-convert-filename
1384a0 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........................
1384c0 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
1384e0 20 6d 61 69 6c 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 .maildir))))..;;;###autoload.(de
138500 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65 73 75 fun.magit-am-continue.()..."Resu
138520 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 me.the.current.patch.applying.se
138540 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 63 6f 6e 64 quence."...(interactive)...(cond
138560 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d ....((not.(magit-am-in-progress-
138580 70 29 29 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 p)).....(user-error."Not.applyin
1385a0 67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 g.any.patches"))....((magit-anyt
1385c0 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 hing-unstaged-p.t).....(user-err
1385e0 6f 72 20 22 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74 6f 20 75 6e 73 74 61 or."Cannot.continue.due.to.unsta
138600 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ged.changes"))....((magit-run-gi
138620 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 t-sequencer."am"."--continue")))
138640 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 61 )..;;;###autoload.(defun.magit-a
138660 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 65 64 20 61 74 m-skip.()..."Skip.the.stopped.at
138680 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 69 6e 67 20 73 .patch.during.a.patch.applying.s
1386a0 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 75 6e 6c equence."...(interactive)...(unl
1386c0 65 73 73 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 ess.(magit-am-in-progress-p)....
1386e0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 .(user-error."Not.applying.any.p
138700 61 74 63 68 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 atches"))...(magit-run-git-seque
138720 6e 63 65 72 20 22 61 6d 22 20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ncer."am"."--skip"))..;;;###auto
138740 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 28 29 0a 20 20 load.(defun.magit-am-abort.()...
138760 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 70 6c 79 69 6e "Abort.the.current.patch.applyin
138780 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 6c 6c 20 63 68 g.sequence..This.discards.all.ch
1387a0 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 anges.made.since.the.sequence.st
1387c0 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 75 6e 6c 65 73 arted."...(interactive)...(unles
1387e0 73 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 28 s.(magit-am-in-progress-p).....(
138800 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 user-error."Not.applying.any.pat
138820 63 68 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 6d 22 20 22 2d ches"))...(magit-run-git."am"."-
138840 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 -abort"))..(defun.magit-am-in-pr
138860 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 ogress-p.()...(file-exists-p.(ex
138880 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 61 70 70 pand-file-name."rebase-apply/app
1388a0 6c 79 69 6e 67 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 lying".(magit-gitdir))))..;;;.Re
1388c0 62 61 73 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 base..;;;###autoload.(autoload.'
1388e0 6d 61 67 69 74 2d 72 65 62 61 73 65 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 magit-rebase."magit-sequence".ni
138900 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
138920 67 69 74 2d 72 65 62 61 73 65 20 28 29 0a 20 20 22 54 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d git-rebase.()..."Transplant.comm
138940 69 74 73 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 its.and/or.modify.existing.commi
138960 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 0a 20 20 ts."...:man-page."git-rebase"...
138980 3a 76 61 6c 75 65 20 27 28 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 5b 22 41 72 67 75 :value.'("--autostash")...["Argu
1389a0 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 ments"....:if-not.magit-rebase-i
1389c0 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20 65 6d 70 74 n-progress-p....("-k"."Keep.empt
1389e0 79 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 y.commits"......."--keep-empty")
138a00 0a 20 20 20 28 22 2d 70 22 20 22 50 72 65 73 65 72 76 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 ....("-p"."Preserve.merges".....
138a20 20 20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 72 65 73 65 72 76 65 2d 6d 65 72 67 65 73 22 29 0a .....("-p"."--preserve-merges").
138a40 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 ....:if.(##magit-git-version<."2
138a60 2e 33 33 2e 30 22 29 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 62 61 73 65 20 6d 65 72 67 65 73 .33.0"))....("-r"."Rebase.merges
138a80 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 "............("-r"."--rebase-mer
138aa0 67 65 73 3d 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 ges=").....magit-rebase-merges-s
138ac0 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 28 22 2d 75 22 20 22 55 70 64 61 74 65 20 62 72 61 elect-mode)....("-u"."Update.bra
138ae0 6e 63 68 65 73 22 20 20 20 20 20 20 20 20 20 20 22 2d 2d 75 70 64 61 74 65 2d 72 65 66 73 22 0a nches".........."--update-refs".
138b00 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 ....:if.(##magit-git-version>=."
138b20 32 2e 33 38 2e 30 22 29 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 2.38.0"))....(7.magit-merge:--st
138b40 72 61 74 65 67 79 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 rategy)....(7.magit-merge:--stra
138b60 74 65 67 79 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 28 37 20 22 3d 58 22 20 6d 61 67 69 74 2d 64 69 tegy-option)....(7."=X".magit-di
138b80 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d ff:--diff-algorithm.:argument."-
138ba0 58 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 37 20 22 2d 66 22 20 22 46 Xdiff-algorithm=")....(7."-f"."F
138bc0 6f 72 63 65 20 72 65 62 61 73 65 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d orce.rebase"...........("-f"."--
138be0 66 6f 72 63 65 2d 72 65 62 61 73 65 22 29 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 force-rebase"))....("-d"."Use.au
138c00 74 68 6f 72 20 64 61 74 65 20 61 73 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 22 20 22 2d 2d thor.date.as.committer.date"."--
138c20 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 2d 69 73 2d 61 75 74 68 6f 72 2d 64 61 74 65 22 29 0a committer-date-is-author-date").
138c40 20 20 20 28 22 2d 74 22 20 22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 75 ...("-t"."Use.current.time.as.au
138c60 74 68 6f 72 20 64 61 74 65 22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61 74 65 22 29 0a 20 20 thor.date"..."--ignore-date")...
138c80 20 28 22 2d 61 22 20 22 41 75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 .("-a"."Autosquash".............
138ca0 20 20 22 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 29 0a 20 20 20 28 22 2d 41 22 20 22 41 75 74 6f .."--autosquash")....("-A"."Auto
138cc0 73 74 61 73 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f 73 74 61 stash"................"--autosta
138ce0 73 68 22 29 0a 20 20 20 28 22 2d 69 22 20 22 49 6e 74 65 72 61 63 74 69 76 65 22 20 20 20 20 20 sh")....("-i"."Interactive".....
138d00 20 20 20 20 20 20 20 20 20 28 22 2d 69 22 20 22 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 22 29 29 .........("-i"."--interactive"))
138d20 0a 20 20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 20 20 20 ....("-h"."Disable.hooks".......
138d40 20 20 20 20 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d ....."--no-verify")....(7.magit-
138d60 72 65 62 61 73 65 3a 2d 2d 65 78 65 63 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 rebase:--exec)....(magit:--gpg-s
138d80 69 67 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 3a 69 ign)....(magit:--signoff)]...[:i
138da0 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 2d 70 f-not.magit-rebase-in-progress-p
138dc0 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 66 6f 72 6d 61 74 20 28 70 72 6f 70 ....:description.(##format.(prop
138de0 65 72 74 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 ertize."Rebase.%s.onto".'face.'t
138e00 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 20 ransient-heading)...............
138e20 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 6f 72 20 28 6d 61 67 ............(propertize.(or.(mag
138e40 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 0a 20 it-get-current-branch)."HEAD")..
138e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
138e80 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 .....'face.'magit-branch-local))
138ea0 0a 20 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 ....("p".magit-rebase-onto-pushr
138ec0 65 6d 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 emote)....("u".magit-rebase-onto
138ee0 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 22 20 6d -upstream)....("e"."elsewhere".m
138f00 61 67 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 agit-rebase-branch)]...["Rebase"
138f20 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 ....:if-not.magit-rebase-in-prog
138f40 72 65 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 ress-p....[("i"."interactively".
138f60 20 20 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 .....magit-rebase-interactive)..
138f80 20 20 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 ...("s"."a.subset"...........mag
138fa0 69 74 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 it-rebase-subset)]....[("m"."to.
138fc0 6d 6f 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 modify.a.commit".magit-rebase-ed
138fe0 69 74 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 it-commit).....("w"."to.reword.a
139000 20 63 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 .commit".magit-rebase-reword-com
139020 6d 69 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 mit).....("k"."to.remove.a.commi
139040 74 22 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 5d 0a t".magit-rebase-remove-commit)].
139060 20 20 20 5b 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 ...[("f"."to.autosquash"......ma
139080 67 69 74 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 git-rebase-autosquash).....(6."t
1390a0 22 20 22 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 "."to.change.dates"..magit-reshe
1390c0 6c 76 65 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 lve-since)]]...["Actions"....:if
1390e0 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 20 20 20 28 .magit-rebase-in-progress-p....(
139100 22 72 22 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 "r"."Continue".magit-rebase-cont
139120 69 6e 75 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 inue)....("s"."Skip".....magit-r
139140 65 62 61 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 ebase-skip)....("e"."Edit".....m
139160 61 67 69 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 agit-rebase-edit)....("a"."Abort
139180 22 20 20 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 "....magit-rebase-abort)])..(tra
1391a0 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 72 65 62 nsient-define-argument.magit-reb
1391c0 61 73 65 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 ase:--exec.()...:description."Ru
1391e0 6e 20 63 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 n.command.after.commits"...:clas
139200 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 20 s.'transient-option...:shortarg.
139220 22 2d 78 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 "-x"...:argument."--exec="...:re
139240 61 64 65 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 ader.#'read-shell-command)..(def
139260 75 6e 20 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 un.magit-rebase-merges-select-mo
139280 64 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 de.(&rest._ignore)...(magit-read
1392a0 2d 63 68 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 -char-case.nil.t.....(?n."[n]o-r
1392c0 65 62 61 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 ebase-cousins"."no-rebase-cousin
1392e0 73 22 29 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 s").....(?r."[r]ebase-cousins"."
139300 72 65 62 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 rebase-cousins")))..(defun.magit
139320 2d 72 65 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 -rebase-arguments.()...(transien
139340 74 2d 61 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 t-args.'magit-rebase))..(defun.m
139360 61 67 69 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 agit-git-rebase.(target.args)...
139380 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 (magit-run-git-sequencer."rebase
1393a0 22 20 61 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 ".args.target))..;;;###autoload.
1393c0 28 61 75 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 (autoload.'magit-rebase-onto-pus
1393e0 68 72 65 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 hremote."magit-sequence".nil.t).
139400 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 72 (transient-define-suffix.magit-r
139420 65 62 61 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 ebase-onto-pushremote.(args)..."
139440 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 69 Rebase.the.current.branch.onto.i
139460 74 73 20 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 ts.push-remote.branch...With.a.p
139480 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 2d refix.argument.or.when.the.push-
1394a0 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 69 67 75 72 65 64 20 remote.is.either.not.configured.
1394c0 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
1394e0 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 65 6d 6f 74 65 2e 22 irst.configure.the.push-remote."
139500 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 ...:if.#'magit-get-current-branc
139520 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 h...:description.#'magit-pull--p
139540 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 74 65 72 61 63 ushbranch-description...(interac
139560 74 69 76 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 tive.(list.(magit-rebase-argumen
139580 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 68 20 2c ts)))...(pcase-let.((`(,branch.,
1395a0 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 remote)................(magit--s
1395c0 65 6c 65 63 74 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 elect-push-remote."rebase.onto.t
1395e0 68 61 74 22 29 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 hat"))).....(magit-git-rebase.(c
139600 6f 6e 63 61 74 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 oncat.remote."/".branch).args)))
139620 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
139640 74 2d 72 65 62 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 t-rebase-onto-upstream."magit-se
139660 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 quence".nil.t).(transient-define
139680 2d 73 75 66 66 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 -suffix.magit-rebase-onto-upstre
1396a0 61 6d 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 am.(args)..."Rebase.the.current.
1396c0 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e branch.onto.its.upstream.branch.
1396e0 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
139700 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
139720 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
139740 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
139760 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 am."...:if.#'magit-get-current-b
139780 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 62 ranch...:description.#'magit-reb
1397a0 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 ase--upstream-description...(int
1397c0 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 73 65 2d 61 72 67 eractive.(list.(magit-rebase-arg
1397e0 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 uments)))...(let*.((branch.(or.(
139800 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 magit-get-current-branch).......
139820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 ...............(user-error."No.b
139840 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 ranch.is.checked.out")))........
139860 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d ..(upstream.(magit-get-upstream-
139880 62 72 61 6e 63 68 20 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 branch.branch))).....(when.(or.c
1398a0 75 72 72 65 6e 74 2d 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 urrent-prefix-arg.(not.upstream)
1398c0 29 0a 20 20 20 20 20 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 ).......(setq.upstream..........
1398e0 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 0a 20 ...(magit-read-upstream-branch..
139900 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 ............branch.(format."Set.
139920 75 70 73 74 72 65 61 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 upstream.of.%s.and.rebase.onto.t
139940 68 61 74 22 20 62 72 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 hat".branch))).......(magit-set-
139960 75 70 73 74 72 65 61 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 upstream-branch.branch.upstream)
139980 29 0a 20 20 20 20 28 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 ).....(magit-git-rebase.upstream
1399a0 20 61 72 67 73 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 75 .args)))..(defun.magit-rebase--u
1399c0 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 61 6e 64 2d 6c 65 pstream-description.()...(and-le
1399e0 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
139a00 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 74 ranch))).....(or.(magit-get-upst
139a20 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 74 ream-branch.branch).........(let
139a40 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 72 .((remote.(magit-get."branch".br
139a60 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 6d anch."remote"))...............(m
139a80 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
139aa0 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 67 ."merge"))...............(u.(mag
139ac0 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 7d it--propertize-face."@{upstream}
139ae0 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 20 ".'bold)))...........(cond......
139b00 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 2d ......((magit--unnamed-upstream-
139b20 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 63 6f 6e p.remote.merge).............(con
139b40 63 61 74 20 75 20 22 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 cat.u.",.replacing.unnamed"))...
139b60 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
139b80 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 63 6f -p.remote.merge).............(co
139ba0 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 74 65 6e 74 ncat.u.",.replacing.non-existent
139bc0 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 65 72 67 65 "))............((or.remote.merge
139be0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 ).............(concat.u.",.repla
139c00 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 74 0a 20 20 cing.invalid"))............(t...
139c20 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 6e 67 20 74 ..........(concat.u.",.setting.t
139c40 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 28 64 65 66 hat")))))))..;;;###autoload.(def
139c60 75 6e 20 6d 61 67 69 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 un.magit-rebase-branch.(target.a
139c80 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
139ca0 68 20 6f 6e 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 h.onto.a.branch.read.in.the.mini
139cc0 62 75 66 66 65 72 2e 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 buffer..All.commits.that.are.rea
139ce0 63 68 61 62 6c 65 20 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 chable.from.`HEAD'.but.not.from.
139d00 74 68 65 0a 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 62 the.selected.branch.TARGET.are.b
139d20 65 69 6e 67 20 72 65 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 eing.rebased."...(interactive.(l
139d40 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 2d 6f 72 2d ist.(magit-read-other-branch-or-
139d60 63 6f 6d 6d 69 74 20 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 commit."Rebase.onto")...........
139d80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e ...........(magit-rebase-argumen
139da0 74 73 29 29 29 0a 20 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 ts)))...(message."Rebasing...").
139dc0 20 20 28 6d 61 67 69 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 ..(magit-git-rebase.target.args)
139de0 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a ...(message."Rebasing...done")).
139e00 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 62 .;;;###autoload.(defun.magit-reb
139e20 61 73 65 2d 73 75 62 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 ase-subset.(newbase.start.args).
139e40 20 20 22 52 65 62 61 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 .."Rebase.a.subset.of.the.curren
139e60 74 20 62 72 61 6e 63 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 t.branch's.history.onto.a.new.ba
139e80 73 65 2e 0a 52 65 62 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 se..Rebase.commits.from.START.to
139ea0 20 60 48 45 41 44 27 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 .`HEAD'.onto.NEWBASE..START.has.
139ec0 74 6f 20 62 65 20 73 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 to.be.selected.from.a.list.of.re
139ee0 63 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 cent.commits."...(interactive.(l
139f00 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 2d 6f 72 2d ist.(magit-read-other-branch-or-
139f20 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 22 52 65 commit......................."Re
139f40 62 61 73 65 20 73 75 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 base.subset.onto".nil...........
139f60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d ............(magit-get-upstream-
139f80 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 branch))......................ni
139fa0 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 72 65 l......................(magit-re
139fc0 62 61 73 65 2d 61 72 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 base-arguments)))...(if.start...
139fe0 20 20 20 20 28 70 72 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 ....(progn.(message."Rebasing...
13a000 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 ")..............(magit-run-git-s
13a020 65 71 75 65 6e 63 65 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 equencer."rebase"."--onto".newba
13a040 73 65 20 73 74 61 72 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 se.start.args)..............(mes
13a060 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 20 20 20 20 28 6d 61 sage."Rebasing...done")).....(ma
13a080 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 20 28 63 git-log-select.......`(lambda.(c
13a0a0 6f 6d 6d 69 74 29 0a 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 ommit)..........(magit-rebase-su
13a0c0 62 73 65 74 20 2c 6e 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 bset.,newbase.(concat.commit."^"
13a0e0 29 20 28 6c 69 73 74 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 ).(list.,@args))).......(concat.
13a100 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 62 61 73 65 20 69 "Type.%p.on.a.commit.to.rebase.i
13a120 74 20 22 0a 20 20 20 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 t."..............."and.commits.a
13a140 62 6f 76 65 20 69 74 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 bove.it.onto.".newbase.","))))..
13a160 28 64 65 66 76 61 72 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 (defvar.magit-rebase-interactive
13a180 2d 69 6e 63 6c 75 64 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 -include-selected.t)..(defun.mag
13a1a0 69 74 2d 72 65 62 61 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 it-rebase-interactive-1.....(com
13a1c0 6d 69 74 20 61 72 67 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 mit.args.message.&optional.edito
13a1e0 72 20 64 65 6c 61 79 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 r.delay-edit-confirm.noassert.co
13a200 6e 66 69 72 6d 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 nfirm)...(declare.(indent.2))...
13a220 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d (when.commit.....(unless.(magit-
13a240 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41 44 22 29 0a 20 20 rev-ancestor-p.commit."HEAD")...
13a260 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 61 6e 20 61 6e 63 ....(user-error."%s.isn't.an.anc
13a280 65 73 74 6f 72 20 6f 66 20 48 45 41 44 22 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 69 66 20 estor.of.HEAD".commit)).....(if.
13a2a0 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 0a 20 20 (magit-commit-parents.commit)...
13a2c0 20 20 20 20 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 ......(when.(or.(not.(eq.this-co
13a2e0 6d 6d 61 6e 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 mmand.'magit-rebase-interactive)
13a300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 )...................magit-rebase
13a320 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 65 2d 73 65 6c 65 63 74 65 64 29 0a 20 -interactive-include-selected)..
13a340 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
13a360 6d 6d 69 74 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f mmit."^"))).......(setq.args.(co
13a380 6e 73 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e ns."--root".args))))...(when.(an
13a3a0 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 28 73 65 d.commit.(not.noassert)).....(se
13a3c0 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 61 63 74 tq.commit.(magit-rebase-interact
13a3e0 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 63 6f 6d ive-assert...................com
13a400 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 20 20 20 mit.delay-edit-confirm..........
13a420 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 .........(seq-some.(##string-pre
13a440 66 69 78 2d 70 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 22 20 25 29 20 61 72 67 73 29 fix-p."--rebase-merges".%).args)
13a460 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
13a480 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
13a4a0 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)).....
13a4c0 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
13a4e0 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=".
13a500 20 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
13a520 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)..................
13a540 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
13a560 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
13a580 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
13a5a0 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
13a5c0 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.
13a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a600 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 .(and.(not.(member."--root".args
13a620 29 29 20 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 )).commit))).....(magit-log-sele
13a640 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 20 20 20 20 20 ct.......`(lambda.(commit)......
13a660 20 20 20 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 ....;;.In.some.cases.(currently.
13a680 6a 75 73 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 just.magit-rebase-remove-commit)
13a6a0 2c 20 22 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 ,."-c..........;;.commentChar=#"
13a6c0 20 69 73 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 .is.added.to.the.global.argument
13a6e0 73 20 66 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 s.for.git...Ensure..........;;.t
13a700 68 61 74 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 hat.the.same.happens.when.we.cho
13a720 73 65 20 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 se.the.commit.via..........;;.ma
13a740 67 69 74 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 git-log-select,.below...........
13a760 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 (let.((magit-git-global-argument
13a780 73 20 28 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 s.(list.,@magit-git-global-argum
13a7a0 65 6e 74 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 ents)))............(magit-rebase
13a7c0 2d 69 6e 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 -interactive-1.commit.(list.,@ar
13a7e0 67 73 29 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 gs)..............,message.,edito
13a800 72 20 2c 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 r.,delay-edit-confirm.,noassert)
13a820 29 29 0a 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 )).......message)))..(defvar.mag
13a840 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 6f 6c 20 6e 69 6c 29 it--rebase-published-symbol.nil)
13a860 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 .(defvar.magit--rebase-public-ed
13a880 69 74 2d 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 it-confirmed.nil)..(defun.magit-
13a8a0 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 0a 20 20 20 20 28 73 rebase-interactive-assert.....(s
13a8c0 69 6e 63 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 ince.&optional.delay-edit-confir
13a8e0 6d 20 72 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 m.rebase-merges)...(let*.((commi
13a900 74 20 28 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 t.(magit-rebase--target-commit.s
13a920 69 6e 63 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 ince))..........(branches.(magit
13a940 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 -list-publishing-branches.commit
13a960 29 29 29 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 ))).....(setq.magit--rebase-publ
13a980 69 63 2d 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 ic-edit-confirmed...........(del
13a9a0 65 74 65 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 ete.(magit-toplevel).magit--reba
13a9c0 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 0a 20 20 20 20 28 se-public-edit-confirmed)).....(
13a9e0 77 68 65 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 when.(and.branches..............
13aa00 20 20 28 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 ..(or.(not.delay-edit-confirm)..
13aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 69 ..................;;.The.user.mi
13aa40 67 68 74 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 ght.have.stopped.at.a.published.
13aa60 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 3b 3b 20 6d 65 72 commit....................;;.mer
13aa80 65 6c 79 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 ely.to.add.new.commits.*after*.i
13aaa0 74 2e 20 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 t...Try.not.to..................
13aac0 20 20 3b 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 ..;;.ask.users.whether.they.real
13aae0 6c 79 20 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 ly.want.to.edit.public..........
13ab00 20 20 20 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 ..........;;.commits,.when.they.
13ab20 64 6f 6e 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 don't.actually.intend.to.do.so..
13ab40 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 73 65 71 2d 65 76 65 ...................(not.(seq-eve
13ab60 72 79 2d 70 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 25 20 63 6f 6d 6d 69 74 ry-p.(##magit-rev-equal.%.commit
13ab80 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 31 20 22 ).branches)))).......(let.((m1."
13aba0 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 Some.of.these.commits.have.alrea
13abc0 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 20 dy.been.published.to.").........
13abe0 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 ....(m2.".\nDo.you.really.want.t
13ac00 6f 20 6d 6f 64 69 66 79 20 74 68 65 6d 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d o.modify.them")).........(magit-
13ac20 63 6f 6e 66 69 72 6d 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 confirm.(or.magit--rebase-publis
13ac40 68 65 64 2d 73 79 6d 62 6f 6c 20 27 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 hed-symbol.'rebase-published)...
13ac60 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 22 20 6d 32 29 0a 20 20 20 20 ........(concat.m1."%s".m2).....
13ac80 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62 6c 69 63 20 62 72 61 6e ......(concat.m1."%d.public.bran
13aca0 63 68 65 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 ches".m2)...........nil.branches
13acc0 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 )).......(push.(magit-toplevel).
13ace0 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 magit--rebase-public-edit-confir
13ad00 6d 65 64 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e med)))...(if.(and.(magit-git-lin
13ad20 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 65 72 67 65 73 22 20 28 63 6f 6e 63 61 74 es."rev-list"."--merges".(concat
13ad40 20 73 69 6e 63 65 20 22 2e 2e 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f .since."..HEAD"))............(no
13ad60 74 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 t.rebase-merges)).......(magit-r
13ad80 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 50 72 6f 63 65 65 64 20 64 65 73 70 69 74 65 20 6d ead-char-case."Proceed.despite.m
13ada0 65 72 67 65 20 69 6e 20 72 65 62 61 73 65 20 72 61 6e 67 65 3f 20 20 22 20 6e 69 6c 0a 20 20 20 erge.in.rebase.range?..".nil....
13adc0 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6e 74 69 6e 75 65 22 20 73 69 6e 63 65 29 0a 20 20 20 .....(?c."[c]ontinue".since)....
13ade0 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 65 72 22 20 6e 69 6c 29 0a 20 .....(?s."[s]elect.other".nil)..
13ae00 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 28 75 73 65 72 2d 65 72 72 6f 72 .......(?a."[a]bort".(user-error
13ae20 20 22 51 75 69 74 22 29 29 29 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d ."Quit"))).....since))..(defun.m
13ae40 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 28 73 69 6e 63 agit-rebase--target-commit.(sinc
13ae60 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 22 20 73 69 e)...(if.(string-suffix-p."^".si
13ae80 6e 63 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 53 49 4e 43 45 20 69 73 20 22 52 45 56 5e 22 nce).......;;.If.SINCE.is."REV^"
13aea0 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 3b ,.then.the.user.selected.......;
13aec0 3b 20 22 52 45 56 22 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d ;."REV",.which.is.the.first.comm
13aee0 69 74 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 62 65 20 72 65 70 6c 61 63 65 it.that.will.......;;.be.replace
13af00 64 2e 20 20 28 66 72 6f 6d 5e 2e 2e 74 6f 5d 20 3c 3d 3e 20 5b 66 72 6f 6d 2e 2e 74 6f 5d 0a 20 d...(from^..to].<=>.[from..to]..
13af20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 69 6e 63 65 20 30 20 2d 31 29 0a 20 20 20 20 .....(substring.since.0.-1).....
13af40 3b 3b 20 54 68 65 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 75 6d 65 6e 74 20 69 73 20 62 65 69 6e ;;.The."--root".argument.is.bein
13af60 67 20 75 73 65 64 2e 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c g.used......since))..;;;###autol
13af80 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 oad.(defun.magit-rebase-interact
13afa0 69 76 65 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 61 6e 20 69 6e ive.(commit.args)..."Start.an.in
13afc0 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 teractive.rebase.sequence."...(i
13afe0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 nteractive.(list.(magit-commit-a
13b000 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t-point)......................(m
13b020 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 agit-rebase-arguments)))...(magi
13b040 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 t-rebase-interactive-1.commit.ar
13b060 67 73 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 72 gs....."Type.%p.on.a.commit.to.r
13b080 65 62 61 73 65 20 69 74 20 61 6e 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 ebase.it.and.all.commits.above.i
13b0a0 74 2c 22 0a 20 20 20 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 t,".....nil.t))..;;;###autoload.
13b0c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 20 28 (defun.magit-rebase-autosquash.(
13b0e0 73 65 6c 65 63 74 20 61 72 67 73 29 0a 20 20 22 43 6f 6d 62 69 6e 65 20 73 71 75 61 73 68 20 61 select.args)..."Combine.squash.a
13b100 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 nd.fixup.commits.with.their.inte
13b120 6e 64 65 64 20 74 61 72 67 65 74 73 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 73 71 nded.targets..By.default.only.sq
13b140 75 61 73 68 20 69 6e 74 6f 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 72 uash.into.commits.that.are.not.r
13b160 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 eachable.from.the.upstream.branc
13b180 68 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 h...If.no.upstream.is.configured
13b1a0 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d .or.with.a.prefix.argument,.prom
13b1c0 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 74 6f 20 70 6f 74 65 6e pt.for.the.first.commit.to.poten
13b1e0 74 69 61 6c 6c 79 20 73 71 75 61 73 68 20 69 6e 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 tially.squash.into."...(interact
13b200 69 76 65 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 ive.(list.current-prefix-arg....
13b220 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 61 73 65 2d ..................(magit-rebase-
13b240 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 69 6e 74 arguments)))...(magit-rebase-int
13b260 65 72 61 63 74 69 76 65 2d 31 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 28 6e 6f eractive-1.......(and-let*.(((no
13b280 74 20 73 65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 t.select))..................(ups
13b2a0 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 tream.(magit-get-upstream-branch
13b2c0 29 29 29 0a 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 6d ))).........(magit-git-string."m
13b2e0 65 72 67 65 2d 62 61 73 65 22 20 75 70 73 74 72 65 61 6d 20 22 48 45 41 44 22 29 29 0a 20 20 20 erge-base".upstream."HEAD"))....
13b300 20 20 20 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 ...(nconc.(list."--autosquash"."
13b320 2d 2d 6b 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 --keep-empty").args)....."Type.%
13b340 70 20 6f 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 p.on.a.commit.to.squash.into.it.
13b360 61 6e 64 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 and.then.rebase.as.necessary,"..
13b380 20 20 20 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 ..."true".nil.t))..;;;###autoloa
13b3a0 64 0a 28 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 d.(defun.magit-rebase-edit-commi
13b3c0 74 20 28 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 t.(commit.args)..."Edit.a.single
13b3e0 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 22 0a 20 20 28 .older.commit.using.rebase."...(
13b400 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d interactive.(list.(magit-commit-
13b420 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 at-point)......................(
13b440 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 magit-rebase-arguments)))...(mag
13b460 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 it-rebase-interactive-1.commit.a
13b480 72 67 73 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 rgs....."Type.%p.on.a.commit.to.
13b4a0 65 64 69 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 edit.it,".....(apply-partially.#
13b4c0 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 65 64 69 74 'magit-rebase--perl-editor.'edit
13b4e0 29 0a 20 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 ).....t))..;;;###autoload.(defun
13b500 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 74 20 28 63 6f 6d .magit-rebase-reword-commit.(com
13b520 6d 69 74 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 mit.args)..."Reword.a.single.old
13b540 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
13b560 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
13b580 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
13b5a0 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 72 t-rebase-arguments)))...(magit-r
13b5c0 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 0a ebase-interactive-1.commit.args.
13b5e0 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 77 6f ...."Type.%p.on.a.commit.to.rewo
13b600 72 64 20 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 rd.its.message,".....(apply-part
13b620 69 61 6c 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 ially.#'magit-rebase--perl-edito
13b640 72 20 27 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 r.'reword)))..;;;###autoload.(de
13b660 66 75 6e 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 fun.magit-rebase-remove-commit.(
13b680 63 6f 6d 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 commit.args)..."Remove.a.single.
13b6a0 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 22 0a 20 20 28 69 older.commit.using.rebase."...(i
13b6c0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 nteractive.(list.(magit-commit-a
13b6e0 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t-point)......................(m
13b700 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 3b 3b 20 6d 61 agit-rebase-arguments)))...;;.ma
13b720 67 69 74 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 git-rebase--perl-editor.assumes.
13b740 74 68 61 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 that.the.comment.character.is."#
13b760 22 2e 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 "....(let.((magit-git-global-arg
13b780 75 6d 65 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 uments..........(nconc.(list."-c
13b7a0 22 20 22 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 "."core.commentChar=#").........
13b7c0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e ........magit-git-global-argumen
13b7e0 74 73 29 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 ts))).....(magit-rebase-interact
13b800 69 76 65 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 ive-1.commit.args......."Type.%p
13b820 20 6f 6e 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 .on.a.commit.to.remove.it,".....
13b840 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 ..(apply-partially.#'magit-rebas
13b860 65 2d 2d 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 e--perl-editor.'remove).......ni
13b880 6c 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d l.nil.t)))..(defun.magit-rebase-
13b8a0 2d 70 65 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 -perl-editor.(action.since)...(l
13b8c0 65 74 20 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 et.((commit.(magit-rev-abbrev.(m
13b8e0 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 65 agit-rebase--target-commit.since
13b900 29 29 29 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 )))).....(format."%s.-i.-p.-e.'+
13b920 2b 24 78 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 +$x.if.not.$x.and.s/^pick.%s/%s.
13b940 25 73 2f 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 %s/'".............magit-perl-exe
13b960 63 75 74 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 cutable.............commit......
13b980 20 20 20 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 .......(cl-case.action..........
13b9a0 20 20 20 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 .....(edit..."edit")............
13b9c0 20 20 20 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 ...(remove."noop\n#.pick")......
13b9e0 20 20 20 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 .........(reword."reword")......
13ba00 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e .........(t......(error."Unknown
13ba20 20 61 63 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 .action:.%s".action)))..........
13ba40 20 20 20 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 ...commit)))..;;;###autoload.(de
13ba60 66 75 6e 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 fun.magit-rebase-continue.(&opti
13ba80 6f 6e 61 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 onal.noedit)..."Restart.the.curr
13baa0 65 6e 74 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 ent.rebasing.operation..In.some.
13bac0 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 cases.this.pops.up.a.commit.mess
13bae0 61 67 65 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 age.buffer.for.you.do.edit...Wit
13bb00 68 20 61 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 h.a.prefix.argument.the.old.mess
13bb20 61 67 65 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 age.is.reused.as-is."...(interac
13bb40 74 69 76 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 tive."P")...(if.(magit-rebase-in
13bb60 2d 70 72 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 -progress-p).......(if.(magit-an
13bb80 79 74 68 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 ything-unstaged-p.t)...........(
13bba0 75 73 65 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 user-error."Cannot.continue.reba
13bbc0 73 65 20 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 se.with.unstaged.changes")......
13bbe0 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 ...(let.((dir.(magit-gitdir)))..
13bc00 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 .........(when.(and.(magit-anyth
13bc20 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 20 20 20 20 20 20 ing-staged-p)...................
13bc40 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ...(file-exists-p.(expand-file-n
13bc60 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 ame."rebase-merge".dir))........
13bc80 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 6d 61 67 69 ..............(not.(member.(magi
13bca0 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-toplevel).....................
13bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c ..............magit--rebase-publ
13bce0 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ic-edit-confirmed)))............
13bd00 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 0a 20 20 20 20 .(magit-commit-amend-assert.....
13bd20 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 0a 20 20 20 20 20 20 .........(magit-file-line.......
13bd40 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 ........(expand-file-name."rebas
13bd60 65 2d 6d 65 72 67 65 2f 6f 72 69 67 2d 68 65 61 64 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 e-merge/orig-head".dir))))).....
13bd80 20 20 20 20 28 69 66 20 6e 6f 65 64 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 ....(if.noedit.............(with
13bda0 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 45 44 -environment-variables.(("GIT_ED
13bdc0 49 54 4f 52 22 20 22 74 72 75 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ITOR"."true"))...............(ma
13bde0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 git-run-git-async.(magit--rebase
13be00 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 0a 20 -resume-command)."--continue")..
13be20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e .............(set-process-sentin
13be40 65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 el.magit-this-process...........
13be60 20 20 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 61 67 69 ..........................#'magi
13be80 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 t-sequencer-process-sentinel)...
13bea0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a ............magit-this-process).
13bec0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 ..........(magit-run-git-sequenc
13bee0 65 72 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 er.(magit--rebase-resume-command
13bf00 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f )."--continue"))).....(user-erro
13bf20 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 29 0a 0a 3b 3b r."No.rebase.in.progress")))..;;
13bf40 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
13bf60 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d -skip.()..."Skip.the.current.com
13bf80 6d 69 74 20 61 6e 64 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 mit.and.restart.the.current.reba
13bfa0 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 se.operation."...(interactive)..
13bfc0 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 .(unless.(magit-rebase-in-progre
13bfe0 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 ss-p).....(user-error."No.rebase
13c000 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 .in.progress"))...(magit-run-git
13c020 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
13c040 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f -command)."--skip"))..;;;###auto
13c060 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 65 64 69 74 20 28 29 load.(defun.magit-rebase-edit.()
13c080 0a 20 20 22 45 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 ..."Edit.the.todo.list.of.the.cu
13c0a0 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 rrent.rebase.operation."...(inte
13c0c0 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 ractive)...(unless.(magit-rebase
13c0e0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 -in-progress-p).....(user-error.
13c100 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 "No.rebase.in.progress"))...(mag
13c120 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 2d it-run-git-sequencer."rebase"."-
13c140 2d 65 64 69 74 2d 74 6f 64 6f 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 -edit-todo"))..;;;###autoload.(d
13c160 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 efun.magit-rebase-abort.()..."Ab
13c180 6f 72 74 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 ort.the.current.rebase.operation
13c1a0 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 2e ,.restoring.the.original.branch.
13c1c0 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 67 "...(interactive)...(unless.(mag
13c1e0 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 28 75 73 it-rebase-in-progress-p).....(us
13c200 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 22 er-error."No.rebase.in.progress"
13c220 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73 ))...(magit-confirm.'abort-rebas
13c240 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 61 73 65 22 29 0a 20 20 28 6d 61 67 69 74 2d e."Abort.this.rebase")...(magit-
13c260 72 75 6e 2d 67 69 74 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f run-git.(magit--rebase-resume-co
13c280 6d 6d 61 6e 64 29 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 mmand)."--abort"))..(defun.magit
13c2a0 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 22 52 65 74 75 -rebase-in-progress-p.()..."Retu
13c2c0 72 6e 20 74 20 69 66 20 61 20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2e rn.t.if.a.rebase.is.in.progress.
13c2e0 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a "...(let.((dir.(magit-gitdir))).
13c300 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 ....(or.(file-exists-p.(expand-f
13c320 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 ile-name."rebase-merge".dir))...
13c340 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c ......(file-exists-p.(expand-fil
13c360 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 6e 74 6f 22 20 64 69 72 29 29 e-name."rebase-apply/onto".dir))
13c380 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 )))..(defun.magit--rebase-resume
13c3a0 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 -command.()...(if.(file-exists-p
13c3c0 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 72 65 63 75 72 .(expand-file-name."rebase-recur
13c3e0 73 69 76 65 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 22 72 62 sive".(magit-gitdir)))......."rb
13c400 72 22 0a 20 20 20 20 22 72 65 62 61 73 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d r"....."rebase"))..(defun.magit-
13c420 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 28 66 69 6c 65 29 0a 20 rebase--get-state-lines.(file)..
13c440 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d .(and.(magit-rebase-in-progress-
13c460 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 p)........(let.((dir.(magit-gitd
13c480 69 72 29 29 29 0a 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 0a ir)))..........(magit-file-line.
13c4a0 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 0a 20 20 20 20 ..........(expand-file-name.....
13c4c0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f .......(concat.(if.(file-directo
13c4e0 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d ry-p.(expand-file-name."rebase-m
13c500 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erge".dir)).....................
13c520 20 20 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."rebase-merge/"..............
13c540 20 20 20 20 20 20 20 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 22 29 0a 20 20 20 20 20 20 20 ........"rebase-apply/")........
13c560 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 69 72 ............file)............dir
13c580 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 )))))..;;;.Sections..(defun.magi
13c5a0 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 20 28 29 0a 20 t-insert-sequencer-sequence.()..
13c5c0 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 6e ."Insert.section.for.the.on-goin
13c5e0 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 65 g.cherry-pick.or.revert.sequence
13c600 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 69 6e 20 70 72 6f 67 ..If.no.such.sequence.is.in.prog
13c620 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 20 28 28 70 69 63 6b ress,.do.nothing."...(let.((pick
13c640 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 2d 70 72 6f 67 72 65 ing.(magit-cherry-pick-in-progre
13c660 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 6b 69 6e 67 20 28 6d ss-p))).....(when.(or.picking.(m
13c680 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 agit-revert-in-progress-p)).....
13c6a0 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 ..(let.((dir.(magit-gitdir)))...
13c6c0 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 65 71 ......(magit-insert-section.(seq
13c6e0 75 65 6e 63 65 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 uence)...........(magit-insert-h
13c700 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 69 eading.(if.picking."Cherry.Picki
13c720 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 20 20 28 77 68 65 ng"."Reverting"))...........(whe
13c740 6e 2d 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 63 64 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c n-let.((lines.(cdr.(magit-file-l
13c760 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ines............................
13c780 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e .......(expand-file-name."sequen
13c7a0 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 cer/todo".dir))))).............(
13c7c0 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6e 72 65 76 65 72 73 65 20 6c 69 6e 65 73 29 29 0a 20 dolist.(line.(nreverse.lines))..
13c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 .............(when.(string-match
13c800 0a 20 20 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 69 63 6b 5c ......................"^\\(pick\
13c820 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 2a 5c 5c 29 \|revert\\).\\([^.]+\\).\\(.*\\)
13c840 24 22 20 6c 69 6e 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 $".line).................(magit-
13c860 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 73 67 bind-match-strings.(cmd.hash.msg
13c880 29 20 6c 69 6e 65 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 ).line...................(magit-
13c8a0 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)....
13c8c0 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 70 72 6f 70 65 72 .................(insert.(proper
13c8e0 74 69 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 tize.cmd.'font-lock-face.'magit-
13c900 73 65 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 sequence-pick)..................
13c920 20 20 20 20 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 ...........".".(propertize.hash.
13c940 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 20 20 20 'font-lock-face.'magit-hash)....
13c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 6d 73 67 .........................".".msg
13c980 20 22 5c 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 ."\n"))))))...........(magit-seq
13c9a0 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 20 20 20 20 20 20 20 uence-insert-sequence...........
13c9c0 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 .(magit-file-line.............(e
13c9e0 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 70 69 63 6b 69 6e 67 20 22 43 48 45 xpand-file-name.(if.picking."CHE
13ca00 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 52 45 56 45 52 54 5f 48 45 41 44 22 29 0a 20 20 RRY_PICK_HEAD"."REVERT_HEAD")...
13ca20 20 20 20 20 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 29 ............................dir)
13ca40 29 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 28 65 )............(magit-file-line.(e
13ca60 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 68 65 61 64 22 xpand-file-name."sequencer/head"
13ca80 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 .dir)))...........(insert."\n"))
13caa0 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 61 6d 2d 73 65 71 ))))..(defun.magit-insert-am-seq
13cac0 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
13cae0 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 he.on-going.patch.applying.seque
13cb00 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 69 6e 20 70 nce..If.no.such.sequence.is.in.p
13cb20 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 68 65 6e 20 28 6d rogress,.do.nothing."...(when.(m
13cb40 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 agit-am-in-progress-p).....(magi
13cb60 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 t-insert-section.(rebase-sequenc
13cb80 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 61 64 69 6e 67 20 22 e).......(magit-insert-heading."
13cba0 41 70 70 6c 79 69 6e 67 20 70 61 74 63 68 65 73 22 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 Applying.patches").......(let*.(
13cbc0 28 70 61 74 63 68 65 73 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 (patches.(nreverse.(magit-rebase
13cbe0 2d 70 61 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 65 -patches)))..............(dir.(e
13cc00 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 xpand-file-name."rebase-apply".(
13cc20 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 magit-gitdir)))..............(i.
13cc40 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (string-to-number...............
13cc60 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ...(magit-file-line.(expand-file
13cc80 2d 6e 61 6d 65 20 22 6c 61 73 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -name."last".dir))))............
13cca0 20 20 28 63 75 72 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 ..(cur.(string-to-number........
13ccc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 ............(magit-file-line.(ex
13cce0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6e 65 78 74 22 20 64 69 72 29 29 29 29 0a 20 20 pand-file-name."next".dir))))...
13cd00 20 20 20 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 ...........patch.commit)........
13cd20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 61 74 63 68 65 73 20 28 3e 3d 20 69 20 63 75 72 29 29 .(while.(and.patches.(>=.i.cur))
13cd40 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 70 6f 70 20 70 61 74 63 ...........(setq.patch.(pop.patc
13cd60 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 hes))...........(setq.commit.(ma
13cd80 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-commit-p....................
13cda0 20 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 6d 61 67 69 74 2d .....(cadr.(split-string.(magit-
13cdc0 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 20 20 28 file-line.patch)))))...........(
13cde0 63 6f 6e 64 20 28 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 3d 20 69 20 63 75 72 29 29 0a 20 20 20 cond.((and.commit.(=.i.cur))....
13ce00 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 6e ..............(magit-sequence-in
13ce20 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 sert-commit..................."s
13ce40 74 6f 70 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 top".commit.'magit-sequence-stop
13ce60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 69 20 63 75 72 29 0a 20 20 )).................((=.i.cur)...
13ce80 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
13cea0 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..................
13cec0 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
13cee0 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 op)).................(commit....
13cf00 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 6e ..............(magit-sequence-in
13cf20 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 sert-commit..................."p
13cf40 69 63 6b 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b ick".commit.'magit-sequence-pick
13cf60 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...........
13cf80 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d .......(magit-sequence-insert-am
13cfa0 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 -patch..................."pick".
13cfc0 70 61 74 63 68 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 0a 20 20 patch.'magit-sequence-pick)))...
13cfe0 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 ........(cl-decf.i))).......(mag
13d000 69 74 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 20 6e 69 6c 20 it-sequence-insert-sequence.nil.
13d020 22 4f 52 49 47 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 "ORIG_HEAD").......(insert.?\n))
13d040 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 69 6e 73 65 72 74 ))..(defun.magit-sequence-insert
13d060 2d 61 6d 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 -am-patch.(type.patch.face)...(m
13d080 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 70 61 74 63 68 29 agit-insert-section.(file.patch)
13d0a0 0a 20 20 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 .....(let.((title............(wi
13d0c0 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 28 69 6e 73 th-temp-buffer..............(ins
13d0e0 65 72 74 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 ert-file-contents.patch.nil.nil.
13d100 34 30 39 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 4096)..............(unless.(re-s
13d120 65 61 72 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 earch-forward."^Subject:.".nil.t
13d140 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 )................(goto-char.(poi
13d160 6e 74 2d 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 nt-min)))..............(buffer-s
13d180 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 ubstring.(point).(line-end-posit
13d1a0 69 6f 6e 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 ion))))).......(insert.(properti
13d1c0 7a 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 ze.type.'font-lock-face.face)...
13d1e0 20 20 20 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 ............?\s.(propertize.(fil
13d200 65 2d 6e 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 e-name-nondirectory.patch)......
13d220 20 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 .........................'font-l
13d240 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 20 20 20 ock-face.'magit-hash)...........
13d260 20 20 20 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 ....?\s.title...............?\n)
13d280 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 62 61 73 65 2d )))..(defun.magit-insert-rebase-
13d2a0 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f sequence.()..."Insert.section.fo
13d2c0 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a r.the.on-going.rebase.sequence..
13d2e0 49 66 20 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 If.no.such.sequence.is.in.progre
13d300 73 73 2c 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 ss,.do.nothing."...(when.(magit-
13d320 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 6c 65 74 2a 20 rebase-in-progress-p).....(let*.
13d340 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 ((gitdir.(magit-gitdir))........
13d360 20 20 20 20 28 6d 65 72 67 65 70 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 ....(mergep.(file-directory-p.(e
13d380 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 67 xpand-file-name."rebase-merge".g
13d3a0 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 20 28 69 66 20 6d 65 itdir)))............(dir..(if.me
13d3c0 72 67 65 70 20 22 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 rgep."rebase-merge/"."rebase-app
13d3e0 6c 79 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 74 68 72 65 61 64 2d ly/"))............(name.(thread-
13d400 66 69 72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 68 65 61 64 2d 6e 61 6d 65 22 29 0a 20 first.(concat.dir."head-name")..
13d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
13d440 61 6d 65 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ame.gitdir)....................m
13d460 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 74 agit-file-line))............(ont
13d480 6f 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 6f 6e 74 o.(thread-first.(concat.dir."ont
13d4a0 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 o")....................(expand-f
13d4c0 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-name.gitdir)................
13d4e0 20 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....magit-file-line))...........
13d500 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 6f 20 .(onto.(or.(magit-rev-name.onto.
13d520 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 67 69 name)......................(magi
13d540 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 29 20 t-rev-name.onto."refs/heads/*").
13d560 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 61 67 onto))............(name.(or.(mag
13d580 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 22 29 it-rev-name.name."refs/heads/*")
13d5a0 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 65 63 .name))).......(magit-insert-sec
13d5c0 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 20 28 tion.(rebase-sequence).........(
13d5e0 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 52 65 magit-insert-heading.(format."Re
13d600 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 0a 20 basing.%s.onto.%s".name.onto))..
13d620 20 20 20 20 20 20 20 28 69 66 20 6d 65 72 67 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .......(if.mergep.............(m
13d640 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 73 65 71 75 65 6e 63 agit-rebase-insert-merge-sequenc
13d660 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 72 65 62 61 73 65 2d e.onto)...........(magit-rebase-
13d680 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 6f 29 29 0a 20 20 20 insert-apply-sequence.onto))....
13d6a0 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .....(insert.?\n)))))..(defun.ma
13d6c0 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 74 75 72 6e 20 60 67 git-rebase--todo.()..."Return.`g
13d6e0 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 73 20 66 6f 72 20 it-rebase-action'.instances.for.
13d700 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 0a 54 68 65 73 65 20 remaining.rebase.actions..These.
13d720 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 61 6d 65 20 77 61 79 are.ordered.in.that.the.same.way
13d740 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 0a 73 74 61 74 75 73 .they'll.be.sorted.in.the.status
13d760 20 62 75 66 66 65 72 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 76 65 72 73 65 20 6f 66 20 68 6f .buffer.(i.e.,.the.reverse.of.ho
13d780 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 20 20 28 6c 65 74 w.they.will.be.applied)."...(let
13d7a0 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 74 2d 67 65 74 20 .((comment-start.(or.(magit-get.
13d7c0 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 20 20 20 20 20 20 "core.commentChar")."#")).......
13d7e0 20 20 28 63 6f 6d 6d 69 74 73 20 28 29 29 0a 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 73 20 ..(commits.()).........(actions.
13d800 28 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 20 20 ())).....(with-temp-buffer......
13d820 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 28 65 .(insert-file-contents........(e
13d840 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 67 69 xpand-file-name."rebase-merge/gi
13d860 74 2d 72 65 62 61 73 65 2d 74 6f 64 6f 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a t-rebase-todo".(magit-gitdir))).
13d880 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 ......(while.(not.(eobp)).......
13d8a0 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 62 6a 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 ..(when-let.((obj.(git-rebase-cu
13d8c0 72 72 65 6e 74 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 rrent-line)))...........(push.ob
13d8e0 6a 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 j.actions)...........(when.(memq
13d900 20 28 6f 72 65 66 20 6f 62 6a 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 20 27 28 63 6f 6d 6d 69 74 .(oref.obj.action-type).'(commit
13d920 20 6d 65 72 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a 20 63 .merge)).............(push.obj.c
13d940 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 ommits))).........(forward-line)
13d960 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 )).....(let.((abbrevs...........
13d980 20 28 61 6e 64 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .(and.commits.................(m
13d9a0 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 20 20 20 20 20 20 20 agit-git-lines..................
13d9c0 22 6c 6f 67 22 20 22 2d 2d 6e 6f 2d 77 61 6c 6b 3d 75 6e 73 6f 72 74 65 64 22 20 22 2d 2d 66 6f "log"."--no-walk=unsorted"."--fo
13d9e0 72 6d 61 74 3d 25 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 rmat=%h"..................(mapca
13da00 72 20 28 6c 61 6d 62 64 61 20 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(obj).................
13da20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 6f 62 6a 20 61 63 74 ...........(if.(eq.(oref.obj.act
13da40 69 6f 6e 2d 74 79 70 65 29 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-type).'merge)...............
13da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 69 6f 6e 73 20 .................(let.((options.
13da80 28 6f 72 65 66 20 6f 62 6a 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 (oref.obj.action-options))).....
13daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .............................(an
13dac0 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2d 5b 63 43 5d 20 5c 5c 28 5b 5e 20 5d 2b 5c d.(string-match."-[cC].\\([^.]+\
13dae0 5c 29 22 20 6f 70 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 20 \)".options)....................
13db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...................(match-string
13db20 20 31 20 6f 70 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .1.options)))...................
13db40 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 74 61 72 67 65 74 29 29 29 0a 20 ...........(oref.obj.target)))..
13db60 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 73 29 ........................commits)
13db80 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 65 71 75 61 6c 20 28 6c 65 )))).......(cl-assert.(equal.(le
13dba0 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 73 29 29 29 ngth.commits).(length.abbrevs)))
13dbc0 0a 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 6f 62 6a 20 28 70 6f 70 20 63 6f 6d .......(while-let.((obj.(pop.com
13dbe0 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 70 mits))...................(val.(p
13dc00 6f 70 20 61 62 62 72 65 76 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 op.abbrevs))).........(oset.obj.
13dc20 61 62 62 72 65 76 20 76 61 6c 29 29 29 0a 20 20 20 20 61 63 74 69 6f 6e 73 29 29 0a 0a 28 64 65 abbrev.val))).....actions))..(de
13dc40 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 73 65 fun.magit-rebase-insert-merge-se
13dc60 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 6f 62 6a 20 28 6d 61 quence.(onto)...(dolist.(obj.(ma
13dc80 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 6f 64 6f 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f git-rebase--todo)).....(with-slo
13dca0 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 2d 6f 70 ts.(action-type.action.action-op
13dcc0 74 69 6f 6e 73 20 74 61 72 67 65 74 20 61 62 62 72 65 76 20 74 72 61 69 6c 65 72 29 20 6f 62 6a tions.target.abbrev.trailer).obj
13dce0 0a 20 20 20 20 20 20 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 .......(pcase.action-type.......
13dd00 20 20 28 28 6f 72 20 27 63 6f 6d 6d 69 74 20 28 61 6e 64 20 27 6d 65 72 67 65 20 28 67 75 61 72 ..((or.'commit.(and.'merge.(guar
13dd20 64 20 61 62 62 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 d.abbrev)))..........(magit-sequ
13dd40 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 61 63 74 69 6f 6e 20 74 61 72 67 65 74 ence-insert-commit.action.target
13dd60 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 0a 20 20 20 20 20 20 20 20 20 20 .'magit-sequence-pick...........
13dd80 20 20 20 20 20 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 62 62 .............................abb
13dda0 72 65 76 20 74 72 61 69 6c 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 61 63 rev.trailer)).........((guard.ac
13ddc0 74 69 6f 6e 29 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 74 65 tion).(magit-sequence-insert-ste
13dde0 70 20 61 63 74 69 6f 6e 20 74 61 72 67 65 74 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 69 p.action.target)))))...(let.((di
13de00 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 r.(magit-gitdir))).....(magit-se
13de20 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 20 20 28 6d 61 67 quence-insert-sequence......(mag
13de40 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 it-file-line.(expand-file-name."
13de60 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 73 74 6f 70 70 65 64 2d 73 68 61 22 20 64 69 72 29 29 0a rebase-merge/stopped-sha".dir)).
13de80 20 20 20 20 20 6f 6e 74 6f 0a 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 73 .....onto......(and-let*.((lines
13dea0 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-file-lines..............
13dec0 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 ...........(expand-file-name."re
13dee0 62 61 73 65 2d 6d 65 72 67 65 2f 64 6f 6e 65 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 base-merge/done".dir))))........
13df00 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 73 74 20 6c (cadr.(split-string.(car.(last.l
13df20 69 6e 65 73 29 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 ines))))))))..(defun.magit-rebas
13df40 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)..
13df60 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 .(let*.((dir.(magit-gitdir))....
13df80 20 20 20 20 20 20 28 72 65 77 72 69 74 74 65 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 ......(rewritten...........(mapc
13dfa0 61 72 20 28 23 23 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 25 29 29 0a 20 20 20 20 ar.(##car.(split-string.%)).....
13dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a ..............(magit-file-lines.
13dfe0 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-
13e000 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 72 65 77 72 69 74 74 65 6e 22 20 64 69 name."rebase-apply/rewritten".di
13e020 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 6f 70 20 28 6d 61 67 69 74 2d 66 69 6c 65 r))))..........(stop.(magit-file
13e040 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 -line.................(expand-fi
13e060 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 le-name."rebase-apply/original-c
13e080 6f 6d 6d 69 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 74 63 ommit".dir)))).....(dolist.(patc
13e0a0 68 20 28 6e 72 65 76 65 72 73 65 20 28 63 64 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 h.(nreverse.(cdr.(magit-rebase-p
13e0c0 61 74 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 68 20 28 63 61 atches)))).......(let.((hash.(ca
13e0e0 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e dr.(split-string.(magit-file-lin
13e100 65 20 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 e.patch))))).........(unless.(or
13e120 20 28 6d 65 6d 62 65 72 20 68 61 73 68 20 72 65 77 72 69 74 74 65 6e 29 0a 20 20 20 20 20 20 20 .(member.hash.rewritten)........
13e140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 68 61 73 68 20 73 74 6f 70 29 29 0a .............(equal.hash.stop)).
13e160 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 72 74 ..........(magit-sequence-insert
13e180 2d 63 6f 6d 6d 69 74 20 22 70 69 63 6b 22 20 68 61 73 68 20 27 6d 61 67 69 74 2d 73 65 71 75 65 -commit."pick".hash.'magit-seque
13e1a0 6e 63 65 2d 70 69 63 6b 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 nce-pick)))).....(magit-sequence
13e1c0 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c -insert-sequence......(magit-fil
13e1e0 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 e-line.(expand-file-name."rebase
13e200 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 0a 20 20 -apply/original-commit".dir))...
13e220 20 20 20 6f 6e 74 6f 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 ...onto)))..(defun.magit-rebase-
13e240 70 61 74 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 65 patches.()...(directory-files.(e
13e260 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 xpand-file-name."rebase-apply".(
13e280 6d 61 67 69 74 2d 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 magit-gitdir))..................
13e2a0 20 20 74 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c 7d 5c 5c 27 22 29 29 0a 0a 28 64 65 66 ..t."\\`[0-9]\\{4\\}\\'"))..(def
13e2c0 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 73 65 71 75 65 6e 63 un.magit-sequence-insert-sequenc
13e2e0 65 20 28 73 74 6f 70 20 6f 6e 74 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 72 69 67 29 0a 20 20 28 e.(stop.onto.&optional.orig)...(
13e300 6c 65 74 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 let.((head.(magit-rev-parse."HEA
13e320 44 22 29 29 20 64 6f 6e 65 29 0a 20 20 20 20 28 73 65 74 71 20 6f 6e 74 6f 20 28 69 66 20 6f 6e D")).done).....(setq.onto.(if.on
13e340 74 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 6f 6e 74 6f 29 20 68 65 61 64 29 29 to.(magit-rev-parse.onto).head))
13e360 0a 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 28 6d 61 70 63 61 72 20 28 23 23 73 70 6c 69 74 .....(setq.done.(mapcar.(##split
13e380 2d 73 74 72 69 6e 67 20 25 20 22 5c 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -string.%."\0").................
13e3a0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d .......(magit-git-lines."log"."-
13e3c0 2d 66 6f 72 6d 61 74 3d 25 48 25 78 30 30 25 68 25 78 30 30 25 73 22 0a 20 20 20 20 20 20 20 20 -format=%H%x00%h%x00%s".........
13e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e400 28 63 6f 6e 63 61 74 20 6f 6e 74 6f 20 22 2e 2e 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 77 (concat.onto."..HEAD")))).....(w
13e420 68 65 6e 20 28 61 6e 64 20 73 74 6f 70 20 28 6e 6f 74 20 28 61 73 73 6f 63 20 28 6d 61 67 69 74 hen.(and.stop.(not.(assoc.(magit
13e440 2d 72 65 76 2d 70 61 72 73 65 20 73 74 6f 70 29 20 64 6f 6e 65 29 29 29 0a 20 20 20 20 20 20 28 -rev-parse.stop).done))).......(
13e460 6c 65 74 20 28 28 69 64 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 73 74 6f 70 29 29 29 let.((id.(magit-patch-id.stop)))
13e480 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 61 74 63 68 65 64 20 28 63 61 72 20 .........(if-let.((matched.(car.
13e4a0 28 61 73 73 6f 63 20 28 23 23 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 (assoc.(##equal.(magit-patch-id.
13e4c0 25 29 20 69 64 29 20 64 6f 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 %).id).done)))).............(set
13e4e0 71 20 73 74 6f 70 20 6d 61 74 63 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a q.stop.matched)...........(cond.
13e500 20 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f 63 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d ...........((assoc.(##magit-rev-
13e520 65 71 75 61 6c 20 25 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 equal.%.stop).done).............
13e540 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 27 73 20 74 65 73 74 61 6d 65 6e 74 20 68 61 73 20 62 65 ;;.The.commit's.testament.has.be
13e560 65 6e 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d en.executed..............(magit-
13e580 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 76 6f 69 64 22 20 73 74 sequence-insert-commit."void".st
13e5a0 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 op.'magit-sequence-drop)).......
13e5c0 20 20 20 20 20 3b 3b 20 54 68 65 20 66 61 69 74 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 .....;;.The.faith.of.the.commit.
13e5e0 69 73 20 73 74 69 6c 6c 20 75 6e 64 65 63 69 64 65 64 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 is.still.undecided..............
13e600 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 .((magit-anything-unmerged-p)...
13e620 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 69 6d 65 20 74 72 61 76 65 6c 20 ..........;;....and.time.travel.
13e640 69 73 6e 27 74 20 66 6f 72 20 74 68 65 20 66 61 69 6e 74 20 6f 66 20 68 65 61 72 74 2e 0a 20 20 isn't.for.the.faint.of.heart....
13e660 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 72 74 ..........(magit-sequence-insert
13e680 2d 63 6f 6d 6d 69 74 20 22 6a 6f 69 6e 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 -commit."join".stop.'magit-seque
13e6a0 6e 63 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e nce-part))............((magit-an
13e6c0 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ything-modified-p.t)............
13e6e0 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 68 65 20 64 75 73 74 20 68 61 73 6e 27 74 20 73 65 74 74 6c .;;....and.the.dust.hasn't.settl
13e700 65 64 20 79 65 74 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 ed.yet................(magit-seq
13e720 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 20 20 uence-insert-commit.............
13e740 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 .(let*.((magit--refresh-cache.ni
13e760 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 67 65 64 20 20 l).....................(staged..
13e780 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 6f 4f 22 20 6e 69 6c 20 22 48 45 .(magit-commit-tree."oO".nil."HE
13e7a0 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 73 74 61 AD")).....................(unsta
13e7c0 67 65 64 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 6f 4f 22 20 ged.(magit-commit-worktree."oO".
13e7e0 22 2d 2d 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e "--reset")))................(con
13e800 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 77 65 20 63 d.................;;....but.we.c
13e820 6f 75 6c 64 20 65 6e 64 20 75 70 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6a 75 73 ould.end.up.at.the.same.tree.jus
13e840 74 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.by.committing.................
13e860 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 73 74 61 67 65 64 20 20 20 .((or.(magit-rev-equal.staged...
13e880 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 stop)......................(magi
13e8a0 74 2d 72 65 76 2d 65 71 75 61 6c 20 75 6e 73 74 61 67 65 64 20 73 74 6f 70 29 29 0a 20 20 20 20 t-rev-equal.unstaged.stop)).....
13e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6f 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............."goal")............
13e8e0 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 73 .....;;....but.the.changes.are.s
13e900 74 69 6c 6c 20 74 68 65 72 65 2c 20 75 6e 74 61 69 6e 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 till.there,.untainted...........
13e920 20 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d .......((or.(equal.(magit-patch-
13e940 69 64 20 73 74 61 67 65 64 29 20 20 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id.staged)...id)................
13e960 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 75 6e 73 ......(equal.(magit-patch-id.uns
13e980 74 61 67 65 64 29 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 61 taged).id)).................."sa
13e9a0 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 me").................;;....and.s
13e9c0 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 ome.changes.are.gone.and/or.othe
13e9e0 72 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rs.were.added..................(
13ea00 74 20 22 77 6f 72 6b 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f 70 20 27 6d t."work")))..............stop.'m
13ea20 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 agit-sequence-part))............
13ea40 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 66 69 6e 69 74 65 6c 79 20 67 6f 6e 65 ;;.The.commit.is.definitely.gone
13ea60 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f 63 20 28 23 23 6d 61 67 69 74 2d ...............((assoc.(##magit-
13ea80 72 65 76 2d 65 71 75 61 6c 20 25 20 73 74 6f 70 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 rev-equal.%.stop).done).........
13eaa0 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 61 6c 6c 20 6f 66 20 69 74 73 20 63 68 61 6e 67 65 73 ....;;....but.all.of.its.changes
13eac0 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 .are.still.in.effect............
13eae0 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 ..(magit-sequence-insert-commit.
13eb00 22 70 6f 6f 66 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 "poof".stop.'magit-sequence-drop
13eb20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ))............(t.............;;.
13eb40 2e 2e 2e 61 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 61 6e 64 ...and.some.changes.are.gone.and
13eb60 2f 6f 72 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 /or.other.changes.were.added....
13eb80 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 72 74 ..........(magit-sequence-insert
13eba0 2d 63 6f 6d 6d 69 74 20 22 67 6f 6e 65 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 -commit."gone".stop.'magit-seque
13ebc0 6e 63 65 2d 64 72 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 nce-drop)))...........(setq.stop
13ebe0 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 72 .nil)))).....(pcase-dolist.(`(,r
13ec00 65 76 20 2c 61 62 62 72 65 76 20 2c 6d 73 67 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 28 61 70 ev.,abbrev.,msg).done).......(ap
13ec20 70 6c 79 20 23 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 ply.#'magit-sequence-insert-comm
13ec40 69 74 0a 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 it..............(cond.((equal.re
13ec60 76 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e v.stop).....................;;..
13ec80 2e 2e 62 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 ..but.its.reincarnation.lives.on
13eca0 2e 0a 20 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 ......................;;.Or.it.d
13ecc0 69 64 6e 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 idn't.die.in.the.first.place....
13ece0 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 28 61 6e 64 ..................(list.(if.(and
13ed00 20 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(equal.rev.head)...............
13ed20 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 28 6d 61 67 .....................(equal.(mag
13ed40 69 74 2d 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 it-patch-id.rev)................
13ed60 20 20 20 20 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
13ed80 74 2d 70 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 t-patch-id.orig)))..............
13eda0 20 20 20 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 ................."stop".;.We.hav
13edc0 65 6e 27 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 en't.done.anything.yet..........
13ede0 20 20 20 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 ...................."like")..;.T
13ee00 68 65 72 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 here.are.new.commits............
13ee20 20 20 20 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 ................rev.(if.(equal.r
13ee40 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev.head)........................
13ee60 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 68 65 61 64 0a ...........'magit-sequence-head.
13ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13eea0 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 'magit-sequence-stop)...........
13eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 62 72 65 76 20 6d 73 67 29 29 0a 20 20 20 ................abbrev.msg))....
13eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 ................((equal.rev.head
13ef00 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 22 64 6f 6e ).....................(list."don
13ef20 65 22 20 72 65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 20 61 62 62 72 e".rev.'magit-sequence-head.abbr
13ef40 65 76 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ev.msg))....................(t..
13ef60 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 64 6f 6e 65 22 20 ...................(list."done".
13ef80 72 65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 20 61 62 62 72 65 76 20 rev.'magit-sequence-done.abbrev.
13efa0 6d 73 67 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 6e 73 msg))))).....(magit-sequence-ins
13efc0 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 20 20 ert-commit."onto".onto..........
13efe0 20 20 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 .........................(if.(eq
13f000 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 20 20 ual.onto.head)..................
13f020 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 71 75 .....................'magit-sequ
13f040 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 20 20 ence-head.......................
13f060 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 6f 6e ..............'magit-sequence-on
13f080 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 69 6e to))))..(defun.magit-sequence-in
13f0a0 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 20 26 6f 70 74 sert-commit.(type.hash.face.&opt
13f0c0 69 6f 6e 61 6c 20 61 62 62 72 65 76 20 6d 73 67 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ional.abbrev.msg)...(magit-inser
13f0e0 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 20 28 6d 61 67 t-section.(commit.hash).....(mag
13f100 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 it-insert-heading.......(propert
13f120 69 7a 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 20 22 ize.type.'font-lock-face.face)."
13f140 20 22 0a 20 20 20 20 20 20 28 69 66 20 61 62 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 63 .".......(if.abbrev...........(c
13f160 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 62 62 72 65 76 20 27 66 61 63 65 20 27 oncat.(propertize.abbrev.'face.'
13f180 6d 61 67 69 74 2d 68 61 73 68 29 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 magit-hash).".".msg."\n").......
13f1a0 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d ..(concat.(magit-format-rev-summ
13f1c0 61 72 79 20 68 61 73 68 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ary.hash)."\n")))))..(defun.magi
13f1e0 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 74 65 70 20 28 74 79 70 65 20 74 61 72 t-sequence-insert-step.(type.tar
13f200 67 65 74 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 get)...(magit-insert-section.(re
13f220 62 61 73 65 2d 73 74 65 70 20 28 63 6f 6e 73 20 74 79 70 65 20 74 61 72 67 65 74 29 29 0a 20 20 base-step.(cons.type.target))...
13f240 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 28 70 ..(magit-insert-heading.......(p
13f260 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 2d 66 61 63 65 20 27 ropertize.type.'font-lock-face.'
13f280 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 20 20 20 20 28 61 6e 64 20 magit-sequence-pick).......(and.
13f2a0 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 73 22 0a 20 target............(concat."\s"..
13f2c0 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
13f2e0 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 67 69 74 2d 72 65 62 61 73 65 rget.'font-lock-face.'git-rebase
13f300 2d 6c 61 62 65 6c 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 -label))))))..;;;._.(provide.'ma
13f320 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 git-sequence).;;;.magit-sequence
13f340 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...................
13f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f400 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-repos.el......
13f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f460 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
13f480 30 30 35 32 37 36 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 34 37 00 20 30 00 00 00 0052761.00000000000.014047..0...
13f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f500 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...................
13f520 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...................
13f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f600 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72 ;;;.magit-repos.el.---.Listing.r
13f620 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
13f640 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
13f660 32 35 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 25.The.Magit.Project.Contributor
13f680 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 s..;;.Author:.Jonas.Bernoulli.<e
13f6a0 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a macs.magit@jonas.bernoulli.dev>.
13f6c0 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.<
13f6e0 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e emacs.magit@jonas.bernoulli.dev>
13f700 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 ..;;.SPDX-License-Identifier:.GP
13f720 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 L-3.0-or-later..;;.Magit.is.free
13f740 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 .software:.you.can.redistribute.
13f760 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 it.and/or.modify.it.;;.under.the
13f780 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 .terms.of.the.GNU.General.Public
13f7a0 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 .License.as.published.by.;;.the.
13f7c0 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 Free.Software.Foundation,.either
13f7e0 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b .version.3.of.the.License,.or.;;
13f800 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 .(at.your.option).any.later.vers
13f820 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.
13f840 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
13f860 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;
13f880 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
13f8a0 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
13f8c0 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
13f8e0 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
13f900 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
13f920 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.
13f940 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.;
13f960 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
13f980 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e .<https://www.gnu.org/licenses/>
13f9a0 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
13f9c0 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69 ary.implements.support.for.listi
13f9e0 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 54 68 69 73 0a 3b 3b 20 69 6e 63 6c 75 64 ng.repositories...This.;;.includ
13fa00 65 73 20 67 65 74 74 69 6e 67 20 61 20 4c 69 73 70 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 6e 20 es.getting.a.Lisp.list.of.known.
13fa20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 61 0a 3b 3b 20 6d 6f 64 repositories.as.well.as.a.;;.mod
13fa40 65 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 e.for.listing.repositories.in.a.
13fa60 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 buffer...;;;.Code:..(require.'ma
13fa80 67 69 74 2d 63 6f 72 65 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 git-core)..(declare-function.mag
13faa0 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 74 it-status-setup-buffer."magit-st
13fac0 61 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 atus".(&optional.directory))..(d
13fae0 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 70 74 efvar.x-stretch-cursor)..;;;.Opt
13fb00 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 ions..(defcustom.magit-repositor
13fb20 79 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 64 69 72 y-directories.nil..."List.of.dir
13fb40 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 69 74 ectories.that.are.or.contain.Git
13fb60 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 .repositories...Each.element.has
13fb80 20 74 68 65 20 66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 48 29 2e 20 20 .the.form.(DIRECTORY...DEPTH)...
13fba0 44 49 52 45 43 54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 DIRECTORY.has.to.be.a.directory.
13fbc0 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 or.a.directory.file-name,.a.stri
13fbe0 6e 67 2e 20 20 44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 ng...DEPTH,.an.integer,.specifie
13fc00 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 s.the.maximum.depth.to.look.for.
13fc20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 69 74 20 69 73 20 30 2c 20 74 Git.repositories...If.it.is.0,.t
13fc40 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e 0a 0a hen.only.add.DIRECTORY.itself...
13fc60 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 6f 73 This.option.controls.which.repos
13fc80 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 0a 60 6d 61 67 itories.are.being.listed.by.`mag
13fca0 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 20 20 49 74 20 61 6c 73 6f 20 it-list-repositories'...It.also.
13fcc0 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a 5c 28 77 68 69 63 68 20 73 affects.`magit-status'.\(which.s
13fce0 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61 ee).in.potentially.surprising.wa
13fd00 79 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 ys."...:package-version.'(magit.
13fd20 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 6e .."3.0.0")...:group.'magit-essen
13fd40 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 64 69 72 tials...:type.'(repeat.(cons.dir
13fd60 65 63 74 6f 72 79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 44 65 70 74 68 22 29 29 29 29 ectory.(integer.:tag."Depth"))))
13fd80 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 20 6e 69 6c 0a 20 ..(defgroup.magit-repolist.nil..
13fda0 20 22 4c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e ."List.repositories.in.a.buffer.
13fdc0 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 65 "...:link.'(info-link."(magit)Re
13fde0 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d pository.List")...:group.'magit-
13fe00 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 modes)..(defcustom.magit-repolis
13fe20 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 t-mode-hook.(list.#'hl-line-mode
13fe40 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
13fe60 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 67 65 2d 76 65 it-Repolist.mode."...:package-ve
13fe80 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.9.0")...:grou
13fea0 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 68 6f 6f 6b 0a p.'magit-repolist...:type.'hook.
13fec0 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 ..:get.#'magit-hook-custom-get..
13fee0 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 74 20 23 27 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 .:options.(list.#'hl-line-mode))
13ff00 0a 0a 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 ..(defcustom.magit-repolist-colu
13ff20 6d 6e 73 0a 20 20 60 28 28 22 4e 61 6d 65 22 20 20 20 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 72 mns...`(("Name"....25.,#'magit-r
13ff40 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 28 29 29 0a 20 20 epolist-column-ident......())...
13ff60 20 20 28 22 56 65 72 73 69 6f 6e 22 20 32 35 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 ..("Version".25.,#'magit-repolis
13ff80 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 28 28 3a 73 6f 72 74 20 6d 61 t-column-version......((:sort.ma
13ffa0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 29 29 0a 20 20 20 20 28 22 42 git-repolist-version<))).....("B
13ffc0 3c 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c <U"......3.,#'magit-repolist-col
13ffe0 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 20 20 20 20 20 umn-unpulled-from-upstream......
140000 28 3b 3b 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 67 65 (;;.(:help-echo."Upstream.change
140020 73 20 6e 6f 74 20 69 6e 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 28 3a 72 69 67 68 74 2d s.not.in.branch").......(:right-
140040 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 align.t).......(:sort.<))).....(
140060 22 42 3e 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 "B>U"......3.,#'magit-repolist-c
140080 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 0a 20 20 20 20 20 olumn-unpushed-to-upstream......
1400a0 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 61 6c 20 63 68 61 6e 67 65 73 20 6e (;;.(:help-echo."Local.changes.n
1400c0 6f 74 20 69 6e 20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 28 3a 72 69 67 68 74 2d 61 ot.in.upstream").......(:right-a
1400e0 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 lign.t).......(:sort.<))).....("
140100 50 61 74 68 22 20 20 20 20 39 39 20 2c 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f Path"....99.,#'magit-repolist-co
140120 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 28 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 lumn-path......()))..."List.of.c
140140 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 2d 6c 69 73 74 2d olumns.displayed.by.`magit-list-
140160 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 repositories'...Each.element.has
140180 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 41 54 20 50 .the.form.(HEADER.WIDTH.FORMAT.P
1401a0 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 20 64 69 73 ROPS)...HEADER.is.the.string.dis
1401c0 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 20 69 73 20 played.in.the.header...WIDTH.is.
1401e0 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 52 4d 41 54 the.width.of.the.column...FORMAT
140200 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 64 20 77 69 .is.a.function.that.is.called.wi
140220 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 6f 72 79 20 th.one.argument,.the.repository.
140240 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 62 61 73 65 identification.(usually.its.base
140260 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 65 63 74 6f name),.and.with.`default-directo
140280 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 20 69 74 73 ry'.bound.to.the.toplevel.of.its
1402a0 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 74 75 72 6e .working.tree...It.has.to.return
1402c0 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 6c 2e .a.string.to.be.inserted.or.nil.
1402e0 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 70 6f 72 74 ..PROPS.is.an.alist.that.support
140300 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 2c 20 60 3a 70 61 64 s.the.keys.`:right-align',.`:pad
140320 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a 0a 54 68 65 20 60 3a 73 6f 72 74 -right'.and.`:sort'...The.`:sort
140340 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 '.function.has.a.weird.interface
140360 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 .described.in.the.docstring.of.`
140380 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 27 2e 20 20 41 6c 74 65 tabulated-list--get-sort'...Alte
1403a0 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 rnatively.`<'.and.`magit-repolis
1403c0 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 t-version<'.can.be.used.as.those
1403e0 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 .functions.are.automatically.rep
140400 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 laced.with.functions.that.satisf
140420 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20 60 3a 73 6f 72 74 27 20 74 6f 20 y.the.interface..Set.`:sort'.to.
140440 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 nil.to.inhibit.sorting;.if.unspe
140460 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 cified,.then.the.column.is.sorta
140480 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 59 ble.using.the.default.sorter...Y
1404a0 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 20 6f ou.may.wish.to.display.a.range.o
1404c0 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 6e 65 f.numeric.columns.using.just.one
1404e0 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 .character.per.column.and.withou
140500 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 75 6d 6e 73 2c 20 69 t.any.padding.between.columns,.i
140520 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 n.which.case.you.should.use.an.a
140540 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 ppropriate.HEADER,.set.WIDTH.to.
140560 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 74 6f 20 30 2e 20 20 5c 1,.and.set.`:pad-right'.to.0...\
140580 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 "+\".is.substituted.for.numbers.
1405a0 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 higher.than.9."...:package-versi
1405c0 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.
1405e0 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 'magit-repolist...:type.'(repeat
140600 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .(list.:tag."Column"............
140620 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61 64 ............(string...:tag."Head
140640 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.Label")......................
140660 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 29 ..(integer..:tag."Column.Width")
140680 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 75 6e 63 74 69 6f ........................(functio
1406a0 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 n.:tag."Inserter.Function").....
1406c0 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 20 20 3a 74 61 ...................(repeat...:ta
1406e0 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Properties"..................
140700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a 74 ................(list.(choice.:t
140720 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."Property"...................
140740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
140760 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nst.:right-align)...............
140780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1407a0 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(const.:pad-right).............
1407c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1407e0 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(const.:sort)................
140800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140820 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (symbol)).......................
140840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22 56 .................(sexp...:tag."V
140860 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 alue"))))))..(defcustom.magit-re
140880 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 0a 20 20 60 28 28 2c 23 polist-column-flag-alist...`((,#
1408a0 27 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 22 4e 22 29 0a 20 20 'magit-untracked-files..."N")...
1408c0 20 20 28 2c 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 55 22 ..(,#'magit-unstaged-files..."U"
1408e0 29 0a 20 20 20 20 28 2c 23 27 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 ).....(,#'magit-staged-files..."
140900 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 65 64 S"))..."Association.list.of.pred
140920 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 70 6f icates.and.flags.for.`magit-repo
140940 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 6e 74 list-column-flag'...Each.element
140960 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 41 47 .is.of.the.form.(FUNCTION...FLAG
140980 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 74 68 )...Each.FUNCTION.is.called.with
1409a0 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 69 72 .no.arguments,.with.`default-dir
1409c0 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 20 6f ectory'.bound.to.the.top.level.o
1409e0 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 6e 74 f.a.repository.working.tree,.unt
140a00 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 69 6c il.one.of.them.returns.a.non-nil
140a20 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 20 74 .value...FLAG.corresponding.to.t
140a40 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 65 20 hat.function.is.returned.as.the.
140a60 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 6e 2d value.of.`magit-repolist-column-
140a80 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 61 67 flag'."...:package-version.'(mag
140aa0 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 72 65 it..."3.0.0")...:group.'magit-re
140ac0 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 70 65 polist...:type.'(alist.:key-type
140ae0 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 63 74 .(function.:tag."Predicate.Funct
140b00 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 79 70 ion").................:value-typ
140b20 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 63 75 e.(string.:tag."Flag")))..(defcu
140b40 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 28 22 stom.magit-repolist-sort-key.'("
140b60 50 61 74 68 22 20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 61 6c 20 73 6f 72 74 20 6b 65 79 Path"...nil)..."Initial.sort.key
140b80 20 66 6f 72 20 62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 .for.buffer.created.by.`magit-li
140ba0 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 64 64 st-repositories'..If.nil,.no.add
140bc0 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 20 4f itional.sorting.is.performed...O
140be0 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 73 20 therwise,.this.should.be.a.cons.
140c00 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 20 73 cell.(NAME...FLIP)...NAME.is.a.s
140c20 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 6d 6e tring.matching.one.of.the.column
140c40 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 6d 6e .names.in.`magit-repolist-column
140c60 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 6f 20 s'...FLIP,.if.non-nil,.means.to.
140c80 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 3a 70 invert.the.resulting.sort."...:p
140ca0 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"
140cc0 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 74 79 )...:group.'magit-repolist...:ty
140ce0 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 20 20 pe.'(choice.(const.nil).........
140d00 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 6f 6c .........(cons.(string.:tag."Col
140d20 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 20 20 umn.name")......................
140d40 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 29 29 ..(boolean.:tag."Flip.order"))))
140d60 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 4c 69 73 ..;;;.List.Repositories.;;;;.Lis
140d80 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e t.Commands.;;;###autoload.(defun
140da0 20 6d 61 67 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 .magit-list-repositories.()..."D
140dc0 69 73 70 6c 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 isplay.a.list.of.repositories...
140de0 55 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 Use.the.option.`magit-repository
140e00 2d 64 69 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 -directories'.to.control.which.r
140e20 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 69 epositories.are.displayed."...(i
140e40 6e 74 65 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 nteractive)...(magit-repolist-se
140e60 74 75 70 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 tup.(default-value.'magit-repoli
140e80 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 st-columns)))..;;;;.Mode.Command
140ea0 73 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 20 s..(defun.magit-repolist-status.
140ec0 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 20 (&optional._button)..."Show.the.
140ee0 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 69 status.for.the.repository.at.poi
140f00 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 nt."...(interactive)...(if-let.(
140f20 28 69 64 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 (id.(tabulated-list-get-id)))...
140f40 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 66 66 65 72 20 28 ....(magit-status-setup-buffer.(
140f60 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 64 29 29 0a 20 20 20 20 28 75 73 65 72 2d expand-file-name.id)).....(user-
140f80 65 72 72 6f 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 error."There.is.no.repository.at
140fa0 20 70 6f 69 6e 74 22 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 .point")))..(defun.magit-repolis
140fc0 74 2d 6d 61 72 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 t-mark.()..."Mark.a.repository.a
140fe0 6e 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e nd.move.to.the.next.line."...(in
141000 74 65 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 2d 65 6e teractive)...(magit-repolist--en
141020 73 75 72 65 2d 70 61 64 64 69 6e 67 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d sure-padding)...(tabulated-list-
141040 70 75 74 2d 74 61 67 20 22 2a 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 put-tag."*".t))..(defun.magit-re
141060 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 20 28 29 0a 20 20 22 55 6e 6d 61 72 6b 20 61 20 72 65 70 polist-unmark.()..."Unmark.a.rep
141080 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e ository.and.move.to.the.next.lin
1410a0 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 e."...(interactive)...(tabulated
1410c0 2d 6c 69 73 74 2d 70 75 74 2d 74 61 67 20 22 20 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -list-put-tag.".".t))..(defun.ma
1410e0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 20 28 72 65 70 6f 73 29 0a 20 20 22 46 65 git-repolist-fetch.(repos)..."Fe
141100 74 63 68 20 61 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 74 tch.all.marked.or.listed.reposit
141120 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 ories."...(interactive.(list.(ma
141140 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 29 29 0a 20 20 git-repolist--get-repos.?*)))...
141160 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f (run-hooks.'magit-credential-hoo
141180 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 23 23 6d 61 k)...(magit-repolist--mapc.(##ma
1411a0 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 22 29 0a 20 git-run-git."remote"."update")..
1411c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 20 22 46 65 .......................repos."Fe
1411e0 74 63 68 69 6e 67 20 69 6e 20 25 73 2e 2e 2e 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 tching.in.%s..."))..(defun.magit
141200 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 -repolist-find-file-other-frame.
141220 28 72 65 70 6f 73 20 66 69 6c 65 29 0a 20 20 22 46 69 6e 64 20 61 20 66 69 6c 65 20 69 6e 20 61 (repos.file)..."Find.a.file.in.a
141240 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 ll.marked.or.listed.repositories
141260 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ."...(interactive.(list.(magit-r
141280 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 0a 20 20 20 20 20 20 20 20 20 epolist--get-repos.?*)..........
1412a0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 46 69 6e 64 20 66 ............(read-string."Find.f
1412c0 69 6c 65 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 ile.in.repositories:.")))...(mag
1412e0 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 23 23 66 69 6e 64 2d 66 69 6c 65 2d 6f it-repolist--mapc.(##find-file-o
141300 74 68 65 72 2d 66 72 61 6d 65 20 66 69 6c 65 29 20 72 65 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e ther-frame.file).repos))..(defun
141320 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d 70 61 64 64 69 6e 67 20 .magit-repolist--ensure-padding.
141340 28 29 0a 20 20 22 53 65 74 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e ()..."Set.`tabulated-list-paddin
141360 67 27 20 74 6f 20 32 2c 20 75 6e 6c 65 73 73 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 g'.to.2,.unless.that.is.already.
141380 6e 6f 6e 2d 7a 65 72 6f 2e 22 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 74 61 62 75 6c 61 non-zero."...(when.(zerop.tabula
1413a0 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 29 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 ted-list-padding).....(setq.tabu
1413c0 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 32 29 0a 20 20 20 20 28 74 61 62 75 6c lated-list-padding.2).....(tabul
1413e0 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 20 20 28 74 61 62 75 ated-list-init-header).....(tabu
141400 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 lated-list-print.t)))..(defun.ma
141420 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f 6e git-repolist--get-repos.(&option
141440 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 al.char)..."Return.marked.reposi
141460 74 6f 72 69 65 73 20 6f 72 20 60 61 6c 6c 27 20 69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b tories.or.`all'.if.none.are.mark
141480 65 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c ed..If.optional.CHAR.is.non-nil,
1414a0 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d .then.only.return.repositories.m
1414c0 61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 20 20 49 66 20 6e arked.with.that.character...If.n
1414e0 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61 72 6b 65 64 0a 74 68 65 6e 20 61 o.repositories.are.marked.then.a
141500 73 6b 20 77 68 65 74 68 65 72 20 74 6f 20 61 63 74 20 6f 6e 20 61 6c 6c 20 72 65 70 6f 73 69 74 sk.whether.to.act.on.all.reposit
141520 6f 72 69 65 73 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 70 ories.instead."...(or.(magit-rep
141540 6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 63 68 61 72 29 0a 20 20 20 20 20 20 olist--marked-repos.char).......
141560 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 70 6f 6c 69 73 74 2d 61 6c 6c (if.(magit-confirm.'repolist-all
141580 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 2e 20 ............."Nothing.selected..
1415a0 20 41 63 74 20 6f 6e 20 41 4c 4c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 .Act.on.ALL.displayed.repositori
1415c0 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 0a 20 20 20 20 20 20 20 20 28 75 73 65 es")...........'all.........(use
1415e0 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 r-error."Abort"))))..(defun.magi
141600 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f t-repolist--marked-repos.(&optio
141620 6e 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 nal.char)..."Return.marked.repos
141640 69 74 6f 72 69 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e itories..If.optional.CHAR.is.non
141660 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 -nil,.then.only.return.repositor
141680 69 65 73 0a 6d 61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 22 ies.marked.with.that.character."
1416a0 0a 20 20 28 6c 65 74 20 28 63 20 6c 69 73 74 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 ...(let.(c.list).....(save-excur
1416c0 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
1416e0 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 )).......(while.(not.(eobp))....
141700 20 20 20 20 20 28 73 65 74 71 20 63 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 0a 20 20 20 20 20 .....(setq.c.(char-after))......
141720 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 ...(unless.(eq.c.?\s)...........
141740 28 69 66 20 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 (if.char...............(when.(eq
141760 20 63 20 63 68 61 72 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 .c.char).................(push.(
141780 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 6c 69 73 74 29 29 0a 20 20 tabulated-list-get-id).list))...
1417a0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 20 28 74 61 62 75 6c 61 74 ..........(push.(cons.c.(tabulat
1417c0 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 ed-list-get-id)).list)))........
1417e0 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 6c 69 73 74 29 29 0a 0a 28 64 .(forward-line))).....list))..(d
141800 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 66 6e 20 72 65 efun.magit-repolist--mapc.(fn.re
141820 70 6f 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 22 41 70 70 6c 79 20 46 4e 20 74 pos.&optional.msg)..."Apply.FN.t
141840 6f 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 52 45 50 4f 53 20 66 6f 72 20 73 69 o.each.directory.in.REPOS.for.si
141860 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 49 66 20 52 45 50 4f 53 20 69 73 20 74 68 65 de.effects.only..If.REPOS.is.the
141880 20 73 79 6d 62 6f 6c 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63 61 6c 6c 20 46 4e 20 66 6f 72 20 .symbol.`all',.then.call.FN.for.
1418a0 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 57 68 65 all.displayed.repositories...Whe
1418c0 6e 20 46 4e 20 69 73 20 63 61 6c 6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f n.FN.is.called,.`default-directo
1418e0 72 79 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 ry'.is.bound.to.the.top-level.di
141900 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 rectory.of.the.current.repositor
141920 79 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 0a 4d 53 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 y...If.optional.MSG.is.non-nil.t
141940 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 72 6f 75 6e 64 20 65 61 63 hen.that.is.displayed.around.eac
141960 68 20 63 61 6c 6c 20 74 6f 20 46 4e 2e 0a 49 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 5c 22 25 h.call.to.FN..If.it.contains.\"%
141980 73 5c 22 20 74 68 65 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 73 75 62 73 74 69 s\".then.the.directory.is.substi
1419a0 74 75 74 65 64 20 66 6f 72 20 74 68 61 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 72 65 70 tuted.for.that."...(when.(eq.rep
1419c0 6f 73 20 27 61 6c 6c 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 6e 69 6c 29 0a 20 20 os.'all).....(setq.repos.nil)...
1419e0 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
141a00 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f ar.(point-min)).......(while.(no
141a20 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c 61 74 t.(eobp)).........(push.(tabulat
141a40 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 ed-list-get-id).repos).........(
141a60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 forward-line))).....(setq.repos.
141a80 28 6e 72 65 76 65 72 73 65 20 72 65 70 6f 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 61 73 65 (nreverse.repos)))...(let.((base
141aa0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 6e .default-directory).........(len
141ac0 20 28 6c 65 6e 67 74 68 20 72 65 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a .(length.repos)).........(i.0)).
141ae0 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 20 20 28 ....(dolist.(repo.repos).......(
141b00 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 20 let.((default-directory.........
141b20 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 65 78 .....(file-name-as-directory.(ex
141b40 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 20 62 61 73 65 29 29 29 29 0a 20 20 20 pand-file-name.repo.base))))....
141b60 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .....(if.msg.............(let.((
141b80 6d 73 67 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 28 25 73 2f 25 73 29 20 22 20 28 msg.(concat.(format."(%s/%s).".(
141ba0 63 6c 2d 69 6e 63 66 20 69 29 20 6c 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cl-incf.i).len).................
141bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 64 65 66 61 75 ...............(format.msg.defau
141be0 6c 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 20 20 20 20 28 lt-directory))))...............(
141c00 6d 65 73 73 61 67 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 message.msg)...............(func
141c20 61 6c 6c 20 66 6e 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 28 all.fn)...............(message.(
141c40 63 6f 6e 63 61 74 20 6d 73 67 20 22 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 concat.msg."done")))...........(
141c60 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 funcall.fn))))))..;;;;.Mode..(de
141c80 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d fvar-keymap.magit-repolist-mode-
141ca0 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 4d 61 67 map...:doc."Local.keymap.for.Mag
141cc0 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 22 0a 20 20 3a 70 61 it-Repolist.mode.buffers."...:pa
141ce0 72 65 6e 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 rent.tabulated-list-mode-map..."
141d00 43 2d 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 0a 20 20 22 C-m".#'magit-repolist-status..."
141d20 6d 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 0a 20 20 22 75 22 m"...#'magit-repolist-mark..."u"
141d40 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 0a 20 20 22 66 22 ...#'magit-repolist-unmark..."f"
141d60 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 0a 20 20 22 35 22 20 ...#'magit-repolist-fetch..."5".
141d80 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 ..#'magit-repolist-find-file-oth
141da0 65 72 2d 66 72 61 6d 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 er-frame)..(define-derived-mode.
141dc0 6d 61 67 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 magit-repolist-mode.tabulated-li
141de0 73 74 2d 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 st-mode."Repos"..."Major.mode.fo
141e00 72 20 62 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 r.browsing.a.list.of.Git.reposit
141e20 6f 72 69 65 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 72 ories."...:interactive.nil...:gr
141e40 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 oup.'magit-repolist...(setq-loca
141e60 6c 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 l.x-stretch-cursor.nil)...(setq.
141e80 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 73 65 74 tabulated-list-padding.0)...(set
141ea0 71 2d 6c 6f 63 61 6c 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f q-local.tabulated-list-revert-ho
141ec0 6f 6b 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 ok.(list.#'magit-repolist-refres
141ee0 68 20 74 29 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 h.t))...(setq.imenu-prev-index-p
141f00 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 osition-function.........#'magit
141f20 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 -repolist--imenu-prev-index-posi
141f40 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 tion)...(setq.imenu-extract-inde
141f60 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 x-name-function.#'tabulated-list
141f80 2d 67 65 74 2d 69 64 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 -get-id))..(defun.magit-repolist
141fa0 2d 73 65 74 75 70 20 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 -setup.(columns)...(unless.magit
141fc0 2d 72 65 70 6f 73 69 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 -repository-directories.....(use
141fe0 72 2d 65 72 72 6f 72 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 r-error."You.need.to.customize.`
142000 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 25 73 magit-repository-directories'.%s
142020 22 0a 20 20 20 20 20 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 "................."before.you.ca
142040 6e 20 6c 69 73 74 20 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 n.list.repositories"))...(with-c
142060 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 74 65 urrent-buffer.(get-buffer-create
142080 20 22 2a 4d 61 67 69 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 ."*Magit.Repositories*").....(ma
1420a0 67 69 74 2d 72 65 70 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 git-repolist-mode).....(setq-loc
1420c0 61 6c 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 al.magit-repolist-columns.column
1420e0 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 29 0a s).....(magit-repolist-setup-1).
142100 20 20 20 20 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 ....(magit-repolist-refresh)....
142120 20 28 73 77 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 .(switch-to-buffer.(current-buff
142140 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 er))))..(defun.magit-repolist-se
142160 74 75 70 2d 31 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 tup-1.()...(unless.tabulated-lis
142180 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 2d 6c t-sort-key.....(setq.tabulated-l
1421a0 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 6c 65 ist-sort-key...........(pcase-le
1421c0 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 72 65 70 t.((`(,column...,flip).magit-rep
1421e0 6f 6c 69 73 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 olist-sort-key)).............(co
142200 6e 73 20 28 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 ns.(or.(car.(assoc.column.magit-
142220 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 repolist-columns))..............
142240 20 20 20 20 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 .........(caar.magit-repolist-co
142260 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 20 66 6c 69 70 29 29 lumns))...................flip))
142280 29 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 66 6f 72 6d 61 74 ))...(setq.tabulated-list-format
1422a0 0a 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 73 65 71 2d 6d 61 70 2d 69 6e 64 65 78 .........(vconcat.(seq-map-index
1422c0 65 64 0a 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 63 6f ed...................(lambda.(co
1422e0 6c 75 6d 6e 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 lumn.idx).....................(p
142300 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e case-let*.((`(,title.,width.,_fn
142320 20 2c 70 72 6f 70 73 29 20 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,props).column)................
142340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 28 61 73 73 ..................(sort-set.(ass
142360 6f 63 20 3a 73 6f 72 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oc.:sort.props))................
142380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 63 61 64 72 ..................(sort-fn.(cadr
1423a0 20 73 6f 72 74 2d 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 20 .sort-set)))....................
1423c0 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 74 69 74 6c 65 20 77 69 64 74 68 0a 20 20 20 20 ...(nconc.(list.title.width.....
1423e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
142400 63 6f 6e 64 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 3c 29 0a 20 20 20 20 20 20 20 20 20 20 cond.((eq.sort-fn.'<)...........
142420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142440 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 20 20 (magit-repolist-make-sorter.....
142460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142480 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 .......sort-fn.#'string-to-numbe
1424a0 72 20 69 64 78 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 r.idx)).........................
1424c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 6d .................((eq.sort-fn.'m
1424e0 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 0a 20 20 20 20 20 20 20 20 agit-repolist-version<).........
142500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142520 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 ..(magit-repolist-make-sorter...
142540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142560 20 20 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 69 64 65 6e 74 69 74 79 20 69 64 78 29 .........sort-fn.#'identity.idx)
142580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1425a0 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 73 6f 72 74 2d 66 6e 29 0a 20 20 20 ...........(sort-fn.sort-fn)....
1425c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1425e0 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(sort-set.nil)............
142600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ..............................(t
142620 20 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 .t)))...........................
142640 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20 20 ...(flatten-tree.props))))......
142660 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 .............magit-repolist-colu
142680 6d 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 mns))))..(defun.magit-repolist-r
1426a0 65 66 72 65 73 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 efresh.()...(setq.tabulated-list
1426c0 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d -entries.........(mapcar.(pcase-
1426e0 6c 61 6d 62 64 61 20 28 60 28 2c 69 64 20 2e 20 2c 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 lambda.(`(,id...,path)).........
142700 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
142720 72 79 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 28 6c ry.path)).....................(l
142740 69 73 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.path........................
142760 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.....................
142780 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 60 28 .......(mapcar.(pcase-lambda.(`(
1427a0 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 20 20 20 20 ,title.,width.,fn.,props))......
1427c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1427e0 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 60 28 28 3a 69 64 20 2c 69 64 29 0a 20 20 20 20 (or.(funcall.fn.`((:id.,id).....
142800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
142820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c ...................(:title.,titl
142840 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)..............................
142860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 64 74 ..........................(:widt
142880 68 20 2c 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 h.,width).......................
1428a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1428c0 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,@props))......................
1428e0 20 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 ....................""))........
142900 20 20 20 20 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
142920 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 t-repolist-columns))))).........
142940 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 75 6e 69 71 75 69 ........(magit-list-repos-uniqui
142960 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 fy..................(mapcar.(##c
142980 6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 ons.(file-name-nondirectory.(dir
1429a0 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ectory-file-name.%))............
1429c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 29 0a 20 20 20 20 20 20 20 ......................%)........
1429e0 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
142a00 70 6f 73 29 29 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 pos)))))...(message."Listing.rep
142a20 6f 73 69 74 6f 72 69 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 ositories...")...(tabulated-list
142a40 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d -init-header)...(tabulated-list-
142a60 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 print.t)...(message."Listing.rep
142a80 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ositories...done"))..(defun.magi
142aa0 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 t-repolist--imenu-prev-index-pos
142ac0 69 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 ition.()...(and.(not.(bobp))....
142ae0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f ....(forward-line.-1)))..;;;;.Co
142b00 6c 75 6d 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b lumns..(defun.magit-repolist-mak
142b20 65 2d 73 6f 72 74 65 72 20 28 73 6f 72 74 2d 70 72 65 64 69 63 61 74 65 20 63 6f 6e 76 65 72 74 e-sorter.(sort-predicate.convert
142b40 2d 63 65 6c 6c 20 63 6f 6c 75 6d 6e 2d 69 64 78 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 -cell.column-idx)..."Return.a.fu
142b60 6e 63 74 69 6f 6e 20 73 75 69 74 61 62 6c 65 20 61 73 20 61 20 73 6f 72 74 65 72 20 66 6f 72 20 nction.suitable.as.a.sorter.for.
142b80 74 61 62 75 6c 61 74 65 64 20 6c 69 73 74 73 2e 0a 53 65 65 20 60 74 61 62 75 6c 61 74 65 64 2d tabulated.lists..See.`tabulated-
142ba0 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 65 72 27 2e 20 20 47 69 76 65 6e 20 61 20 6d 6f 72 65 list--get-sorter'...Given.a.more
142bc0 20 72 65 61 73 6f 6e 61 62 6c 65 20 41 50 49 0a 74 68 69 73 20 77 6f 75 6c 64 20 6e 6f 74 20 62 .reasonable.API.this.would.not.b
142be0 65 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 6f 6e 65 20 63 6f 75 6c 64 20 6a 75 73 74 20 75 e.necessary.and.one.could.just.u
142c00 73 65 20 53 4f 52 54 2d 50 52 45 44 49 43 41 54 45 0a 64 69 72 65 63 74 6c 79 2e 20 20 43 4f 4e se.SORT-PREDICATE.directly...CON
142c20 56 45 52 54 2d 43 45 4c 4c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 74 68 VERT-CELL.can.be.used.to.turn.th
142c40 65 20 63 65 6c 6c 20 76 61 6c 75 65 2c 20 77 68 69 63 68 0a 69 73 20 61 6c 77 61 79 73 20 61 20 e.cell.value,.which.is.always.a.
142c60 73 74 72 69 6e 67 20 62 61 63 6b 20 69 6e 74 6f 2c 20 65 2e 67 2e 2c 20 61 20 6e 75 6d 62 65 72 string.back.into,.e.g.,.a.number
142c80 2e 20 20 43 4f 4c 55 4d 4e 2d 49 44 58 20 68 61 73 20 74 6f 0a 62 65 20 74 68 65 20 69 6e 64 65 ...COLUMN-IDX.has.to.be.the.inde
142ca0 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 72 65 x.of.the.column.that.uses.the.re
142cc0 74 75 72 6e 65 64 20 73 6f 72 74 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 61 6d 62 turned.sorter.function."...(lamb
142ce0 64 61 20 28 61 20 62 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 6f 72 74 2d 70 72 65 64 69 da.(a.b).....(funcall.sort-predi
142d00 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 cate..............(funcall.conve
142d20 72 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 61 29 20 63 6f 6c 75 6d 6e 2d 69 64 rt-cell.(aref.(cadr.a).column-id
142d40 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 72 x))..............(funcall.conver
142d60 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 62 29 20 63 6f 6c 75 6d 6e 2d 69 64 78 t-cell.(aref.(cadr.b).column-idx
142d80 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c )))))..(defun.magit-repolist-col
142da0 75 6d 6e 2d 69 64 65 6e 74 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 69 umn-ident.(spec)..."Insert.the.i
142dc0 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e dentification.of.the.repository.
142de0 0a 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62 61 73 65 6e 61 .Usually.this.is.just.its.basena
142e00 6d 65 2e 22 0a 20 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 69 64 20 73 70 65 63 29 29 29 0a 0a me."...(cadr.(assq.:id.spec)))..
142e20 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 70 61 74 (defun.magit-repolist-column-pat
142e40 68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 h.(_)..."Insert.the.absolute.pat
142e60 68 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 62 62 72 65 76 69 h.of.the.repository."...(abbrevi
142e80 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 79 29 ate-file-name.default-directory)
142ea0 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e )..(defvar.magit-repolist-column
142ec0 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 22 5c 0a 5c 5c 28 3f 31 3a 2d 5c 5c 28 3f 32 3a -version-regexp."\.\\(?1:-\\(?2:
142ee0 5b 30 2d 39 5d 2a 5c 5c 29 5c 0a 5c 5c 28 3f 33 3a 2d 67 5b 61 2d 7a 30 2d 39 5d 2a 5c 5c 29 5c [0-9]*\\)\.\\(?3:-g[a-z0-9]*\\)\
142f00 5c 29 3f 5c 0a 5c 5c 28 3f 3a 2d 5c 5c 28 3f 34 3a 64 69 72 74 79 5c 5c 29 5c 5c 29 5c 0a 3f 5c \)?\.\\(?:-\\(?4:dirty\\)\\)\.?\
142f20 5c 27 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c \'")..(defvar.magit-repolist-col
142f40 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 umn-version-resume-regexp..."\\`
142f60 52 65 73 75 6d 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 5c 5c 27 22 29 0a 0a 28 64 65 66 75 6e 20 Resume.development\\'")..(defun.
142f80 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 20 28 5f magit-repolist-column-version.(_
142fa0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 )..."Insert.a.description.of.the
142fc0 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 60 48 45 41 44 27 20 72 65 76 69 73 69 6f 6e 2e 22 0a .repository's.`HEAD'.revision.".
142fe0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 76 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ..(and-let*.((v.(or.(magit-git-s
143000 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 tring."describe"."--tags"."--dir
143020 74 79 22 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 74 ty").....................;;.If.t
143040 68 65 72 65 20 61 72 65 20 6e 6f 20 74 61 67 73 2c 20 75 73 65 20 74 68 65 20 64 61 74 65 20 69 here.are.no.tags,.use.the.date.i
143060 6e 20 4d 45 4c 50 41 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.MELPA.format..................
143080 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 64 2d 67 25 68 22 20 ....(magit-rev-format."%cd-g%h".
1430a0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.............................
1430c0 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 59 25 6d 25 64 2e .........."--date=format:%Y%m%d.
1430e0 25 48 25 4d 22 29 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 %H%M")))).....(save-match-data..
143100 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 .....(when.(string-match.magit-r
143120 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 76 29 epolist-column-version-regexp.v)
143140 0a 20 20 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 .........(magit--put-face.(match
143160 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 -beginning.0).(match-end.0).'sha
143180 64 6f 77 20 76 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64 20 dow.v).........(when.(match-end.
1431a0 32 29 0a 20 20 20 20 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 2)...........(magit--put-face.(m
1431c0 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 20 atch-beginning.2).(match-end.2).
1431e0 27 62 6f 6c 64 20 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 'bold.v)).........(when.(match-e
143200 6e 64 20 34 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 nd.4)...........(magit--put-face
143220 20 28 6f 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 33 29 20 28 6d 61 74 63 68 2d .(or.(match-beginning.3).(match-
143240 62 65 67 69 6e 6e 69 6e 67 20 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.4))...................
143260 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 34 29 20 27 65 72 72 6f 72 20 76 29 .........(match-end.4).'error.v)
143280 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 74 ).........(when.(and.(equal.(mat
1432a0 63 68 2d 73 74 72 69 6e 67 20 32 20 76 29 20 22 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.2.v)."1").............
1432c0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d 61 67 69 74 2d 72 65 70 .......(string-match-p.magit-rep
1432e0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 olist-column-version-resume-rege
143300 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xp..............................
143320 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 29 0a ......(magit-rev-format."%s"))).
143340 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 ..........(setq.v.(replace-match
143360 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27 66 61 63 65 20 27 73 68 61 64 6f 77 29 20 .(propertize."+".'face.'shadow).
143380 74 20 74 20 76 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 20 28 73 74 t.t.v.1)))).......(if.(and.v.(st
1433a0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 76 29 29 0a 20 20 20 20 20 20 ring-match."\\`[0-9]".v)).......
1433c0 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e ....(concat.".".v).........(when
1433e0 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5e 30 2d 39 5d .(and.v.(string-match."\\`[^0-9]
143400 2b 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 +".v))...........(magit--put-fac
143420 65 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 64 6f 77 20 76 29 29 0a 20 20 e.0.(match-end.0).'shadow.v))...
143440 20 20 20 20 20 20 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 ......v))))..(defun.magit-repoli
143460 73 74 2d 76 65 72 73 69 6f 6e 3c 20 28 61 20 62 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d st-version<.(a.b)...(save-match-
143480 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 22 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e data.....(let.((re."[0-9]+\\(\\.
1434a0 5b 30 2d 39 5d 2a 5c 5c 29 2a 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 20 28 61 6e 64 [0-9]*\\)*")).......(setq.a.(and
1434c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 61 29 20 28 6d 61 74 63 68 2d 73 74 72 69 .(string-match.re.a).(match-stri
1434e0 6e 67 20 30 20 61 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 20 28 61 6e 64 20 28 73 74 ng.0.a))).......(setq.b.(and.(st
143500 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 62 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 ring-match.re.b).(match-string.0
143520 20 62 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 61 20 62 29 20 28 76 65 .b))).......(cond.((and.a.b).(ve
143540 72 73 69 6f 6e 3c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 6e 69 6c 29 rsion<.a.b)).............(b.nil)
143560 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .............(t.t)))))..(defun.m
143580 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 20 28 5f 29 0a agit-repolist-column-branch.(_).
1435a0 20 20 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 .."Insert.the.current.branch."..
1435c0 20 28 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 .(let.((branch.(magit-get-curren
1435e0 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 62 72 61 6e t-branch))).....(if.(member.bran
143600 63 68 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 ch.magit-main-branch-names).....
143620 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e ....(magit--propertize-face.bran
143640 63 68 20 27 73 68 61 64 6f 77 29 0a 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 ch.'shadow).......branch)))..(de
143660 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 fun.magit-repolist-column-upstre
143680 61 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 am.(_)..."Insert.the.upstream.br
1436a0 61 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 anch.of.the.current.branch."...(
1436c0 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 0a 28 64 65 magit-get-upstream-branch))..(de
1436e0 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 66 6c 61 67 20 28 fun.magit-repolist-column-flag.(
143700 5f 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 _)..."Insert.a.flag.as.specified
143720 20 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 .by.`magit-repolist-column-flag-
143740 61 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 alist'...By.default.this.indicat
143760 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 6d 6d 69 74 74 65 64 es.whether.there.are.uncommitted
143780 20 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 .changes..-.N.if.there.is.at.lea
1437a0 73 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 st.one.untracked.file..-.U.if.th
1437c0 65 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 ere.is.at.least.one.unstaged.fil
1437e0 65 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 e..-.S.if.there.is.at.least.one.
143800 73 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 staged.file..Only.one.letter.is.
143820 73 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 shown,.the.first.that.applies.".
143840 20 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 ..(seq-some.(pcase-lambda.(`(,fu
143860 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 n...,flag))...............(and.(
143880 66 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 funcall.fun).flag)).............
1438a0 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
1438c0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e ))..(defun.magit-repolist-column
1438e0 2d 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 -flags.(_)..."Insert.all.flags.a
143900 73 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 s.specified.by.`magit-repolist-c
143920 6f 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 olumn-flag-alist'..This.is.an.al
143940 74 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 ternative.to.function.`magit-rep
143960 6f 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 olist-column-flag',.which.only.l
143980 69 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 ists.the.first.one.found."...(ma
1439a0 70 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 pconcat.(pcase-lambda.(`(,fun...
1439c0 2c 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 ,flag))................(if.(func
1439e0 61 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 all.fun).flag.".")).............
143a00 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 69 73 .magit-repolist-column-flag-alis
143a20 74 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 t..............""))..(defun.magi
143a40 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-
143a60 75 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 upstream.(spec)..."Insert.number
143a80 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 65 20 .of.upstream.commits.not.in.the.
143aa0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 current.branch."...(and-let*.((b
143ac0 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 29 29 29 0a r.(magit-get-upstream-branch))).
143ae0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 ....(magit-repolist-insert-count
143b00 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 45 .(cadr.(magit-rev-diff-count."HE
143b20 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 AD".br)).spec)))..(defun.magit-r
143b40 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
143b60 68 72 65 6d 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 hremote.(spec)..."Insert.number.
143b80 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 6e 63 68 20 62 75 of.commits.in.the.push.branch.bu
143ba0 74 20 6e 6f 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 61 6e t.not.the.current.branch."...(an
143bc0 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e d-let*.((br.(magit-get-push-bran
143be0 63 68 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d ch.nil.t))).....(magit-repolist-
143c00 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 insert-count.(cadr.(magit-rev-di
143c20 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 ff-count."HEAD".br)).spec)))..(d
143c40 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 75 6e 70 75 73 efun.magit-repolist-column-unpus
143c60 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 hed-to-upstream.(spec)..."Insert
143c80 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e .number.of.commits.in.the.curren
143ca0 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 22 0a t.branch.but.not.its.upstream.".
143cc0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 ..(and-let*.((br.(magit-get-upst
143ce0 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 72 65 70 6f 6c 69 ream-branch))).....(magit-repoli
143d00 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d st-insert-count.(car.(magit-rev-
143d20 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a diff-count."HEAD".br)).spec)))..
143d40 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 75 6e 70 (defun.magit-repolist-column-unp
143d60 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 63 29 0a 20 20 22 49 6e ushed-to-pushremote.(spec)..."In
143d80 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 sert.number.of.commits.in.the.cu
143da0 72 72 65 6e 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 rrent.branch.but.not.its.push.br
143dc0 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 anch."...(and-let*.((br.(magit-g
143de0 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6d 61 67 et-push-branch.nil.t))).....(mag
143e00 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 72 20 28 6d it-repolist-insert-count.(car.(m
143e20 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 62 72 29 29 20 agit-rev-diff-count."HEAD".br)).
143e40 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 74 2d 63 spec)))..(defun.magit-repolist-c
143e60 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 olumn-branches.(spec)..."Insert.
143e80 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 number.of.branches."...(magit-re
143ea0 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 polist-insert-count.(length.(mag
143ec0 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 it-list-local-branches))........
143ee0 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 3a 6e 6f 72 6d ........................`((:norm
143f00 61 6c 2d 63 6f 75 6e 74 20 31 29 20 2c 40 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 al-count.1).,@spec)))..(defun.ma
143f20 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 20 28 73 70 65 git-repolist-column-stashes.(spe
143f40 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 73 68 65 73 2e 22 c)..."Insert.number.of.stashes."
143f60 0a 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.
143f80 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 29 29 20 73 70 (length.(magit-list-stashes)).sp
143fa0 65 63 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 69 6e 73 65 ec))..(defun.magit-repolist-inse
143fc0 72 74 2d 63 6f 75 6e 74 20 28 6e 20 73 70 65 63 29 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 rt-count.(n.spec)...(magit--prop
143fe0 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 28 69 66 20 28 61 6e 64 20 20 28 3e 20 6e 20 39 29 ertize-face....(if.(and..(>.n.9)
144000 20 28 3d 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 77 69 64 74 68 20 73 70 65 63 29 29 20 31 29 .(=.(cadr.(assq.:width.spec)).1)
144020 29 0a 20 20 20 20 20 20 20 22 2b 22 0a 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 )........"+"......(number-to-str
144040 69 6e 67 20 6e 29 29 0a 20 20 20 28 69 66 20 28 3e 20 6e 20 28 6f 72 20 28 63 61 64 72 20 28 61 ing.n))....(if.(>.n.(or.(cadr.(a
144060 73 73 71 20 3a 6e 6f 72 6d 61 6c 2d 63 6f 75 6e 74 20 73 70 65 63 29 29 20 30 29 29 20 27 62 6f ssq.:normal-count.spec)).0)).'bo
144080 6c 64 20 27 73 68 61 64 6f 77 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 52 65 70 6f 73 69 74 6f ld.'shadow)))..;;;.Read.Reposito
1440a0 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 ry..(defun.magit-read-repository
1440c0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 29 .(&optional.read-directory-name)
1440e0 0a 20 20 22 52 65 61 64 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 74 68 65 ..."Read.a.Git.repository.in.the
144100 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 54 .minibuffer,.with.completion...T
144120 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 68 6f 69 63 65 73 20 61 72 65 20 74 68 65 20 62 61 he.completion.choices.are.the.ba
144140 73 65 6e 61 6d 65 73 20 6f 66 20 74 6f 70 2d 6c 65 76 65 6c 73 20 6f 66 0a 72 65 70 6f 73 69 74 senames.of.top-levels.of.reposit
144160 6f 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 73 ories.found.in.the.directories.s
144180 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 pecified.by.option.`magit-reposi
1441a0 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 6e tory-directories'...In.case.of.n
1441c0 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 0a 74 68 65 20 62 61 73 65 6e 61 6d 65 73 20 61 72 65 20 ame.conflicts.the.basenames.are.
1441e0 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 prefixed.with.the.name.of.the.re
144200 73 70 65 63 74 69 76 65 0a 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 54 68 spective.parent.directories...Th
144220 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 61 63 74 75 61 6c 20 70 e.returned.value.is.the.actual.p
144240 61 74 68 0a 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a ath.to.the.selected.repository..
144260 0a 49 66 20 52 45 41 44 2d 44 49 52 45 43 54 4f 52 59 2d 4e 41 4d 45 20 69 73 20 6e 6f 6e 2d 6e .If.READ-DIRECTORY-NAME.is.non-n
144280 69 6c 20 6f 72 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 63 61 6e 20 62 65 0a 66 6f 75 il.or.no.repositories.can.be.fou
1442a0 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d nd.based.on.the.value.of.`magit-
1442c0 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 0a 74 68 65 6e 20 72 65 repository-directories',.then.re
1442e0 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 6e 67 20 ad.an.arbitrary.directory.using.
144300 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 0a 69 6e 73 74 65 61 64 2e 22 0a `read-directory-name'.instead.".
144320 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 70 6f 73 20 28 61 6e 64 20 28 6e 6f 74 20 72 65 61 64 ..(if-let.((repos.(and.(not.read
144340 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory-name)................
144360 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 64 69 72 65 63 74 6f ........magit-repository-directo
144380 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ries........................(mag
1443a0 69 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 it-repos-alist)))).......(let.((
1443c0 72 65 70 6c 79 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 47 69 reply.(magit-completing-read."Gi
1443e0 74 20 72 65 70 6f 73 69 74 6f 72 79 22 20 72 65 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 t.repository".repos))).........(
144400 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 20 20 file-name-as-directory..........
144420 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 72 65 70 6c 79 20 72 65 70 6f 73 29 29 0a 20 20 (or.(cdr.(assoc.reply.repos))...
144440 20 20 20 20 20 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 ...........(if.(file-directory-p
144460 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 .reply)..................(expand
144480 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name.reply)...............
1444a0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6f .(user-error."Not.a.repository.o
1444c0 72 20 61 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 22 20 72 65 70 6c 79 29 29 29 29 29 0a 20 20 r.a.directory:.%s".reply)))))...
1444e0 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 28 ..(file-name-as-directory......(
144500 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 47 69 74 20 72 65 70 6f 73 69 74 read-directory-name."Git.reposit
144520 6f 72 79 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 ory:."..........................
144540 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 64 65 66 61 75 6c 74 2d 64 69 .(or.(magit-toplevel).default-di
144560 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d rectory)))))..(defun.magit-list-
144580 72 65 70 6f 73 20 28 29 0a 20 20 28 6d 61 70 63 61 6e 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 repos.()...(mapcan.(pcase-lambda
1445a0 20 28 60 28 2c 64 69 72 20 2e 20 2c 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(`(,dir...,depth)).............
1445c0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 31 20 64 69 72 20 64 65 70 74 68 29 29 0a (magit-list-repos-1.dir.depth)).
1445e0 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 64 69 72 65 63 ..........magit-repository-direc
144600 74 6f 72 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f tories))..(defun.magit-list-repo
144620 73 2d 31 20 28 64 69 72 65 63 74 6f 72 79 20 64 65 70 74 68 29 0a 20 20 28 63 6f 6e 64 20 28 28 s-1.(directory.depth)...(cond.((
144640 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d file-readable-p.(expand-file-nam
144660 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 28 6c e.".git".directory))..........(l
144680 69 73 74 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 64 69 72 65 ist.(file-name-as-directory.dire
1446a0 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 3e 20 64 65 70 74 68 20 ctory))).........((and.(>.depth.
1446c0 30 29 20 28 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 0).(file-accessible-directory-p.
1446e0 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 directory))..........(mapcan.(##
144700 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 25 29 0a 20 20 20 20 20 20 20 and.(file-directory-p.%)........
144720 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 70 .................(magit-list-rep
144740 6f 73 2d 31 20 25 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 os-1.%.(1-.depth))).............
144760 20 20 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 .....(directory-files.directory.
144780 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 20 t...............................
1447a0 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
1447c0 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
1447e0 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.
144800 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.:
144820 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 20 28 test.#'equal))).....(dolist.(a.(
144840 64 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 delete-dups.alist)).......(putha
144860 73 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 sh.(car.a).(cons.(cdr.a).(gethas
144880 68 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 h.(car.a).dict)).dict)).....(map
1448a0 68 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 hash......(lambda.(key.value)...
1448c0 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 76 61 6c 75 65 20 31 29 0a 20 20 20 20 20 .....(if.(length=.value.1)......
1448e0 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 75 65 ......(push.(cons.key.(car.value
144900 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 6c 74 )).result)..........(setq.result
144920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 ................(append.........
144940 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........result.................(
144960 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 20 magit-list-repos-uniquify.......
144980 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 29 0a 20 ...........(mapcar.(lambda.(v)..
1449a0 20 20 20 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.
1449c0 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat.........................
1449e0 20 20 20 20 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 ..........key."\\"..............
144a00 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-
144a20 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....................
144a40 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-
144a60 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name............................
144a80 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 76 20 30 20 28 2d 20 28 31 2b 20 28 .........(substring.v.0.(-.(1+.(
144aa0 6c 65 6e 67 74 68 20 6b 65 79 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length.key)))))))...............
144ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 ...................v))..........
144ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 29 0a 20 20 20 20 ................value)))))).....
144b00 20 64 69 63 74 29 0a 20 20 20 20 72 65 73 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .dict).....result))..(defun.magi
144b20 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 t-repos-alist.()...(magit-list-r
144b40 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 73 epos-uniquify....(mapcar.(##cons
144b60 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 .(file-name-nondirectory.(direct
144b80 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 ory-file-name.%)).%)............
144ba0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 (magit-list-repos))))..;;;._.(pr
144bc0 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 ovide.'magit-repos).;;;.magit-re
144be0 70 6f 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 pos.el.ends.here................
144c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/git-commit.el.......
144c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144c60 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
144c80 30 31 34 30 31 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 36 00 20 30 00 00 00 0140140.00000000000.013656..0...
144ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144d00 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...................
144d20 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...................
144d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144e00 3b 3b 3b 20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 2d 2d 2d 20 45 64 69 74 20 47 69 74 20 63 ;;;.git-commit.el.---.Edit.Git.c
144e20 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 ommit.messages..-*-.lexical-bind
144e40 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 ing:t;.coding:utf-8.-*-..;;.Copy
144e60 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 right.(C).2008-2025.The.Magit.Pr
144e80 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a oject.Contributors..;;.Author:.J
144ea0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 onas.Bernoulli.<emacs.magit@jona
144ec0 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 20 20 20 20 53 65 62 61 73 74 69 61 s.bernoulli.dev>.;;.....Sebastia
144ee0 6e 20 57 69 65 73 6e 65 72 20 3c 6c 75 6e 61 72 79 6f 72 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a n.Wiesner.<lunaryorn@gmail.com>.
144f00 3b 3b 20 20 20 20 20 46 6c 6f 72 69 61 6e 20 52 61 67 77 69 74 7a 20 3c 72 61 66 6c 40 64 65 62 ;;.....Florian.Ragwitz.<rafl@deb
144f20 69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 20 20 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 20 3c ian.org>.;;.....Marius.Vollmer.<
144f40 6d 61 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 marius.vollmer@gmail.com>.;;.Mai
144f60 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 65 6d 61 63 73 2e ntainer:.Jonas.Bernoulli.<emacs.
144f80 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 magit@jonas.bernoulli.dev>..;;.S
144fa0 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 2d PDX-License-Identifier:.GPL-3.0-
144fc0 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 77 or-later..;;.Magit.is.free.softw
144fe0 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 are:.you.can.redistribute.it.and
145000 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 /or.modify.;;.it.under.the.terms
145020 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
145040 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 se.as.published.;;.by.the.Free.S
145060 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 oftware.Foundation,.either.versi
145080 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 on.3.of.the.License,.;;.or.(at.y
1450a0 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b our.option).any.later.version..;
1450c0 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
1450e0 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 3b 3b .hope.that.it.will.be.useful,.;;
145100 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 74 68 6f .but.WITHOUT.ANY.WARRANTY;.witho
145120 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 0a ut.even.the.implied.warranty.of.
145140 3b 3b 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 53 53 20 46 4f ;;.MERCHANTABILITY.or.FITNESS.FO
145160 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
145180 0a 3b 3b 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 .;;.GNU.General.Public.License.f
1451a0 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
1451c0 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
1451e0 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
145200 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 g.with.Magit...If.not,.see.<http
145220 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 s://www.gnu.org/licenses/>...;;.
145240 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
145260 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b of.the.AUTHORS.md.file,.which.;;
145280 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 6f 74 .lists.all.contributors...If.not
1452a0 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a ,.see.https://magit.vc/authors..
1452c0 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 70 61 63 6b 61 67 .;;;.Commentary:..;;.This.packag
1452e0 65 20 61 73 73 69 73 74 73 20 74 68 65 20 75 73 65 72 20 69 6e 20 77 72 69 74 69 6e 67 20 67 6f e.assists.the.user.in.writing.go
145300 6f 64 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 0a 3b 3b 20 57 68 69 6c od.Git.commit.messages...;;.Whil
145320 65 20 47 69 74 20 61 6c 6c 6f 77 73 20 66 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 e.Git.allows.for.the.message.to.
145340 62 65 20 70 72 6f 76 69 64 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 6c 69 be.provided.on.the.command.;;.li
145360 6e 65 2c 20 69 74 20 69 73 20 70 72 65 66 65 72 61 62 6c 65 20 74 6f 20 74 65 6c 6c 20 47 69 74 ne,.it.is.preferable.to.tell.Git
145380 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 0a 3b 3b .to.create.the.commit.without.;;
1453a0 20 61 63 74 75 61 6c 6c 79 20 70 61 73 73 69 6e 67 20 69 74 20 61 20 6d 65 73 73 61 67 65 2e 20 .actually.passing.it.a.message..
1453c0 20 47 69 74 20 74 68 65 6e 20 69 6e 76 6f 6b 65 73 20 74 68 65 20 60 24 47 49 54 5f 45 44 49 54 .Git.then.invokes.the.`$GIT_EDIT
1453e0 4f 52 27 0a 3b 3b 20 28 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 OR'.;;.(or.if.that.is.undefined.
145400 60 24 45 44 49 54 4f 52 27 29 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 72 `$EDITOR').asking.the.user.to.pr
145420 6f 76 69 64 65 20 74 68 65 0a 3b 3b 20 6d 65 73 73 61 67 65 20 62 79 20 65 64 69 74 69 6e 67 20 ovide.the.;;.message.by.editing.
145440 74 68 65 20 66 69 6c 65 20 22 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 22 20 28 the.file.".git/COMMIT_EDITMSG".(
145460 6f 72 20 61 6e 6f 74 68 65 72 20 66 69 6c 65 0a 3b 3b 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 or.another.file.;;.in.that.direc
145480 74 6f 72 79 2c 20 65 2e 67 2e 2c 20 22 2e 67 69 74 2f 4d 45 52 47 45 5f 4d 53 47 22 20 66 6f 72 tory,.e.g.,.".git/MERGE_MSG".for
1454a0 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 3b 3b 20 57 68 65 6e 20 60 67 6c 6f 62 61 .merge.commits)...;;.When.`globa
1454c0 6c 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 77 l-git-commit-mode'.is.enabled,.w
1454e0 68 69 63 68 20 69 74 20 69 73 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 3b 3b 20 74 68 65 6e 20 6f hich.it.is.by.default,.;;.then.o
145500 70 65 6e 69 6e 67 20 73 75 63 68 20 61 20 66 69 6c 65 20 63 61 75 73 65 73 20 74 68 65 20 66 65 pening.such.a.file.causes.the.fe
145520 61 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2c 20 74 6f 0a 3b 3b 20 62 65 atures.described.below,.to.;;.be
145540 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 4e 6f 72 6d 61 6c .enabled.in.that.buffer...Normal
145560 6c 79 20 74 68 69 73 20 77 6f 75 6c 64 20 62 65 20 64 6f 6e 65 20 75 73 69 6e 67 20 61 0a 3b 3b ly.this.would.be.done.using.a.;;
145580 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 74 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 75 73 65 .major-mode.but.to.allow.the.use
1455a0 20 6f 66 20 61 6e 79 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 61 73 20 74 68 65 20 75 73 65 72 20 .of.any.major-mode,.as.the.user.
1455c0 73 65 65 73 0a 3b 3b 20 66 69 74 2c 20 69 74 20 69 73 20 64 6f 6e 65 20 68 65 72 65 20 62 79 20 sees.;;.fit,.it.is.done.here.by.
1455e0 72 75 6e 6e 69 6e 67 20 61 20 73 65 74 75 70 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 running.a.setup.function,.which.
145600 61 6d 6f 6e 67 20 6f 74 68 65 72 0a 3b 3b 20 74 68 69 6e 67 73 20 74 75 72 6e 73 20 6f 6e 20 74 among.other.;;.things.turns.on.t
145620 68 65 20 70 72 65 66 65 72 72 65 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 79 20 64 65 66 61 he.preferred.major-mode,.by.defa
145640 75 6c 74 20 60 74 65 78 74 2d 6d 6f 64 65 27 2e 0a 0a 3b 3b 20 47 69 74 20 77 61 69 74 73 20 66 ult.`text-mode'...;;.Git.waits.f
145660 6f 72 20 74 68 65 20 60 24 45 44 49 54 4f 52 27 20 74 6f 20 66 69 6e 69 73 68 20 61 6e 64 20 74 or.the.`$EDITOR'.to.finish.and.t
145680 68 65 6e 20 65 69 74 68 65 72 20 63 72 65 61 74 65 73 20 74 68 65 0a 3b 3b 20 63 6f 6d 6d 69 74 hen.either.creates.the.;;.commit
1456a0 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 20 .using.the.contents.of.the.file.
1456c0 61 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 6f 72 2c 20 69 66 20 74 68 65 0a 3b 3b as.commit.message,.or,.if.the.;;
1456e0 20 65 64 69 74 6f 72 20 70 72 6f 63 65 73 73 20 65 78 69 74 65 64 20 77 69 74 68 20 61 20 6e 6f .editor.process.exited.with.a.no
145700 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 61 62 6f 72 74 73 20 77 69 74 68 6f n-zero.exit.status,.aborts.witho
145720 75 74 0a 3b 3b 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2e 20 20 55 6e 66 6f 72 74 ut.;;.creating.a.commit...Unfort
145740 75 6e 61 74 65 6c 79 20 45 6d 61 63 73 63 6c 69 65 6e 74 20 28 77 68 69 63 68 20 69 73 20 77 68 unately.Emacsclient.(which.is.wh
145760 61 74 20 45 6d 61 63 73 0a 3b 3b 20 75 73 65 72 73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 69 6e at.Emacs.;;.users.should.be.usin
145780 67 20 61 73 20 60 24 45 44 49 54 4f 52 27 20 6f 72 20 61 74 20 6c 65 61 73 74 20 61 73 20 60 24 g.as.`$EDITOR'.or.at.least.as.`$
1457a0 47 49 54 5f 45 44 49 54 4f 52 27 29 0a 3b 3b 20 64 6f 65 73 20 6e 6f 74 20 64 69 66 66 65 72 65 GIT_EDITOR').;;.does.not.differe
1457c0 6e 74 69 61 74 65 20 62 65 74 77 65 65 6e 20 22 73 75 63 63 65 73 73 66 75 6c 6c 79 22 20 65 64 ntiate.between."successfully".ed
1457e0 69 74 69 6e 67 20 61 20 66 69 6c 65 20 61 6e 64 0a 3b 3b 20 61 62 6f 72 74 69 6e 67 3b 20 6e 6f iting.a.file.and.;;.aborting;.no
145800 74 20 6f 75 74 20 6f 66 20 74 68 65 20 62 6f 78 20 74 68 61 74 20 69 73 2e 0a 0a 3b 3b 20 42 79 t.out.of.the.box.that.is...;;.By
145820 20 6d 61 6b 69 6e 67 20 75 73 65 20 6f 66 20 74 68 65 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 .making.use.of.the.`with-editor'
145840 20 70 61 63 6b 61 67 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 0a 3b .package.this.package.provides.;
145860 3b 20 62 6f 74 68 20 77 61 79 73 20 6f 66 20 66 69 6e 69 73 68 20 61 6e 20 65 64 69 74 69 6e 67 ;.both.ways.of.finish.an.editing
145880 20 73 65 73 73 69 6f 6e 2e 20 20 49 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 74 68 65 20 66 69 .session...In.either.case.the.fi
1458a0 6c 65 0a 3b 3b 20 69 73 20 73 61 76 65 64 2c 20 62 75 74 20 45 6d 61 63 73 65 64 69 74 6f 72 27 le.;;.is.saved,.but.Emacseditor'
1458c0 73 20 65 78 69 74 20 63 6f 64 65 20 64 69 66 66 65 72 73 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 s.exit.code.differs..;;.;;...C-c
1458e0 20 43 2d 63 20 20 46 69 6e 69 73 68 20 74 68 65 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e .C-c..Finish.the.editing.session
145900 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 62 79 20 72 65 74 75 72 6e 69 6e 67 0a 3b 3b 20 20 20 .successfully.by.returning.;;...
145920 20 20 20 20 20 20 20 20 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 30 2e 20 20 47 69 74 20 .........with.exit.code.0...Git.
145940 74 68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 0a 3b 3b then.creates.the.commit.using.;;
145960 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64 73 ............the.message.it.finds
145980 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 20 43 2d 6b 20 20 41 .in.the.file..;;.;;...C-c.C-k..A
1459a0 62 6f 72 74 73 20 74 68 65 20 65 64 69 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 borts.the.edit.editing.session.b
1459c0 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 0a 3b 3b 20 20 20 20 20 20 20 20 y.returning.with.exit.;;........
1459e0 20 20 20 20 63 6f 64 65 20 31 2e 20 20 47 69 74 20 74 68 65 6e 20 61 62 6f 72 74 73 20 74 68 65 ....code.1...Git.then.aborts.the
145a00 20 63 6f 6d 6d 69 74 2e 0a 0a 3b 3b 20 41 62 6f 72 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 .commit...;;.Aborting.the.commit
145a20 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 .does.not.cause.the.message.to.b
145a40 65 20 6c 6f 73 74 2c 20 62 75 74 0a 3b 3b 20 72 65 6c 79 69 6e 67 20 73 6f 6c 65 6c 79 20 6f 6e e.lost,.but.;;.relying.solely.on
145a60 20 74 68 65 20 66 69 6c 65 20 6e 6f 74 20 62 65 69 6e 67 20 74 61 6d 70 65 72 65 64 20 77 69 74 .the.file.not.being.tampered.wit
145a80 68 20 69 73 20 72 69 73 6b 79 2e 20 20 54 68 69 73 0a 3b 3b 20 70 61 63 6b 61 67 65 20 61 64 64 h.is.risky...This.;;.package.add
145aa0 69 74 69 6f 6e 61 6c 6c 79 20 73 74 6f 72 65 73 20 61 6c 6c 20 61 62 6f 72 74 65 64 20 6d 65 73 itionally.stores.all.aborted.mes
145ac0 73 61 67 65 73 20 66 6f 72 20 74 68 65 20 64 75 72 61 74 69 6f 6e 0a 3b 3b 20 6f 66 20 74 68 65 sages.for.the.duration.;;.of.the
145ae0 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 28 69 2e 65 2e 2c 20 75 6e 74 69 6c 20 79 6f .current.session.(i.e.,.until.yo
145b00 75 20 63 6c 6f 73 65 20 45 6d 61 63 73 29 2e 20 20 54 6f 20 67 65 74 20 62 61 63 6b 0a 3b 3b 20 u.close.Emacs)...To.get.back.;;.
145b20 61 6e 20 61 62 6f 72 74 65 64 20 6d 65 73 73 61 67 65 20 75 73 65 20 4d 2d 70 20 61 6e 64 20 4d an.aborted.message.use.M-p.and.M
145b40 2d 6e 20 77 68 69 6c 65 20 65 64 69 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 2e 0a 3b 3b 0a 3b -n.while.editing.a.message..;;.;
145b60 3b 20 20 20 4d 2d 70 20 20 20 20 20 20 52 65 70 6c 61 63 65 20 74 68 65 20 62 75 66 66 65 72 20 ;...M-p......Replace.the.buffer.
145b80 63 6f 6e 74 65 6e 74 73 20 77 69 74 68 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61 contents.with.the.previous.messa
145ba0 67 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6d 65 73 73 61 67 ge.;;............from.the.messag
145bc0 65 20 72 69 6e 67 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 61 66 74 65 72 20 73 74 e.ring...Of.course.only.after.st
145be0 6f 72 69 6e 67 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 oring.;;............the.current.
145c00 63 6f 6e 74 65 6e 74 20 74 68 65 72 65 20 74 6f 6f 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 6e 20 20 content.there.too..;;.;;...M-n..
145c20 20 20 20 20 52 65 70 6c 61 63 65 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 ....Replace.the.buffer.contents.
145c40 77 69 74 68 20 74 68 65 20 6e 65 78 74 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 0a 3b 3b 20 20 20 with.the.next.message.from.;;...
145c60 20 20 20 20 20 20 20 20 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 .........the.message.ring,.after
145c80 20 73 74 6f 72 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 2e 0a 0a 3b .storing.the.current.content...;
145ca0 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 69 6e 73 65 72 74 69 6e 67 20 47 69 74 20 74 72 61 69 ;.Support.for.inserting.Git.trai
145cc0 6c 65 72 73 20 28 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 6d 61 6e 70 61 67 lers.(as.described.in.the.manpag
145ce0 65 0a 3b 3b 20 67 69 74 2d 69 6e 74 65 72 70 72 65 74 2d 74 72 61 69 6c 65 72 73 28 31 29 29 20 e.;;.git-interpret-trailers(1)).
145d00 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 20 43 2d 69 20 20 49 is.available..;;.;;...C-c.C-i..I
145d20 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 nsert.a.trailer.selected.from.a.
145d40 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 2e 0a 0a 3b 3b 20 57 68 65 6e 20 47 69 74 20 72 65 71 transient.menu...;;.When.Git.req
145d60 75 65 73 74 73 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65 20 uests.a.commit.message.from.the.
145d80 75 73 65 72 2c 20 69 74 20 64 6f 65 73 20 73 6f 20 62 79 0a 3b 3b 20 68 61 76 69 6e 67 20 68 65 user,.it.does.so.by.;;.having.he
145da0 72 20 65 64 69 74 20 61 20 66 69 6c 65 20 77 68 69 63 68 20 69 6e 69 74 69 61 6c 6c 79 20 63 6f r.edit.a.file.which.initially.co
145dc0 6e 74 61 69 6e 73 20 73 6f 6d 65 20 63 6f 6d 6d 65 6e 74 73 2c 0a 3b 3b 20 69 6e 73 74 72 75 63 ntains.some.comments,.;;.instruc
145de0 74 69 6e 67 20 68 65 72 20 77 68 61 74 20 74 6f 20 64 6f 2c 20 61 6e 64 20 70 72 6f 76 69 64 69 ting.her.what.to.do,.and.providi
145e00 6e 67 20 75 73 65 66 75 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 73 75 63 68 0a 3b 3b 20 61 ng.useful.information,.such.;;.a
145e20 73 20 77 68 69 63 68 20 66 69 6c 65 73 20 77 65 72 65 20 6d 6f 64 69 66 69 65 64 2e 20 20 54 68 s.which.files.were.modified...Th
145e40 65 73 65 20 63 6f 6d 6d 65 6e 74 73 2c 20 65 76 65 6e 20 77 68 65 6e 20 6c 65 66 74 0a 3b 3b 20 ese.comments,.even.when.left.;;.
145e60 69 6e 74 61 63 74 20 62 79 20 74 68 65 20 75 73 65 72 2c 20 64 6f 20 6e 6f 74 20 62 65 63 6f 6d intact.by.the.user,.do.not.becom
145e80 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 54 e.part.of.the.commit.message...T
145ea0 68 69 73 0a 3b 3b 20 70 61 63 6b 61 67 65 20 65 6e 73 75 72 65 73 20 74 68 65 73 65 20 63 6f 6d his.;;.package.ensures.these.com
145ec0 6d 65 6e 74 73 20 61 72 65 20 70 72 6f 70 65 72 74 69 7a 65 73 20 61 73 20 73 75 63 68 20 61 6e ments.are.propertizes.as.such.an
145ee0 64 20 66 75 72 74 68 65 72 0a 3b 3b 20 70 72 65 74 74 69 66 69 65 73 20 74 68 65 6d 20 62 79 20 d.further.;;.prettifies.them.by.
145f00 75 73 69 6e 67 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 73 20 66 6f 72 20 76 61 72 69 6f 75 using.different.faces.for.variou
145f20 73 20 70 61 72 74 73 2c 20 73 75 63 68 20 61 73 0a 3b 3b 20 66 69 6c 65 73 2e 0a 0a 3b 3b 20 46 s.parts,.such.as.;;.files...;;.F
145f40 69 6e 61 6c 6c 79 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 68 69 67 68 6c 69 67 68 74 73 20 73 inally.this.package.highlights.s
145f60 74 79 6c 65 20 65 72 72 6f 72 73 2c 20 6c 69 6b 65 20 6c 69 6e 65 73 20 74 68 61 74 20 61 72 65 tyle.errors,.like.lines.that.are
145f80 0a 3b 3b 20 74 6f 6f 20 6c 6f 6e 67 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 20 73 65 63 6f 6e 64 .;;.too.long,.or.when.the.second
145fa0 20 6c 69 6e 65 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 20 20 49 74 20 6d 61 79 20 65 76 65 6e .line.is.not.empty...It.may.even
145fc0 20 6e 61 67 0a 3b 3b 20 79 6f 75 20 77 68 65 6e 20 79 6f 75 20 61 74 74 65 6d 70 74 20 74 6f 20 .nag.;;.you.when.you.attempt.to.
145fe0 66 69 6e 69 73 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 finish.the.commit.without.having
146000 20 66 69 78 65 64 0a 3b 3b 20 74 68 65 73 65 20 69 73 73 75 65 73 2e 20 20 54 68 65 20 73 74 79 .fixed.;;.these.issues...The.sty
146020 6c 65 20 63 68 65 63 6b 73 20 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 73 65 74 74 69 6e 67 le.checks.and.many.other.setting
146040 73 20 63 61 6e 20 65 61 73 69 6c 79 0a 3b 3b 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 3a 0a 3b s.can.easily.;;.be.configured:.;
146060 3b 0a 3b 3b 20 20 20 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 2d 67 72 6f 75 70 20 52 45 54 20 67 ;.;;...M-x.customize-group.RET.g
146080 69 74 2d 63 6f 6d 6d 69 74 20 52 45 54 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 it-commit.RET..;;;.Code:..(requi
1460a0 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 67 69 74 2d 6d re.'magit-git).(require.'magit-m
1460c0 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 0a 28 ode).(require.'magit-process)..(
1460e0 72 65 71 75 69 72 65 20 27 6c 6f 67 2d 65 64 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 72 69 6e require.'log-edit).(require.'rin
146100 67 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 72 76 65 72 29 0a 28 72 65 71 75 69 72 65 20 27 74 g).(require.'server).(require.'t
146120 72 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 ransient).(require.'with-editor)
146140 0a 0a 28 64 65 66 76 61 72 20 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 72 65 61 64 2d 6f 6e 6c 79 ..(defvar.diff-default-read-only
146160 29 0a 28 64 65 66 76 61 72 20 66 6c 79 73 70 65 6c 6c 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b ).(defvar.flyspell-generic-check
146180 2d 77 6f 72 64 2d 70 72 65 64 69 63 61 74 65 29 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 2d 6c 6f -word-predicate).(defvar.font-lo
1461a0 63 6b 2d 62 65 67 29 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 29 0a 28 ck-beg).(defvar.font-lock-end).(
1461c0 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 28 64 65 66 76 61 72 defvar.recentf-exclude)..(defvar
1461e0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 29 0a 0a .git-commit-need-summary-line)..
146200 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 0a (define-obsolete-variable-alias.
146220 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 ..'git-commit-known-pseudo-heade
146240 72 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 73 0a 20 20 22 67 69 74 rs...'git-commit-trailers..."git
146260 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b -commit.4.0.0")..;;;.Options.;;;
146280 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 69 74 2d 63 6f 6d 6d 69 ;.Variables..(defgroup.git-commi
1462a0 74 20 6e 69 6c 0a 20 20 22 45 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 t.nil..."Edit.Git.commit.message
1462c0 73 2e 22 0a 20 20 3a 70 72 65 66 69 78 20 22 67 69 74 2d 63 6f 6d 6d 69 74 2d 22 0a 20 20 3a 6c s."...:prefix."git-commit-"...:l
1462e0 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45 64 69 74 69 6e 67 20 ink.'(info-link."(magit)Editing.
146300 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c Commit.Messages")...:group.'tool
146320 73 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 6c 6f 62 61 6c 2d 67 69 s)..(define-minor-mode.global-gi
146340 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 22 45 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 t-commit-mode..."Edit.Git.commit
146360 20 6d 65 73 73 61 67 65 73 2e 0a 0a 54 68 69 73 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 61 72 72 .messages...This.global.mode.arr
146380 61 6e 67 65 73 20 66 6f 72 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 27 20 74 6f 20 anges.for.`git-commit-setup'.to.
1463a0 62 65 20 63 61 6c 6c 65 64 0a 77 68 65 6e 20 61 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 be.called.when.a.Git.commit.mess
1463c0 61 67 65 20 66 69 6c 65 20 69 73 20 6f 70 65 6e 65 64 2e 20 20 54 68 61 74 20 75 73 75 61 6c 6c age.file.is.opened...That.usuall
1463e0 79 20 68 61 70 70 65 6e 73 0a 77 68 65 6e 20 47 69 74 20 75 73 65 73 20 74 68 65 20 45 6d 61 63 y.happens.when.Git.uses.the.Emac
146400 73 63 6c 69 65 6e 74 20 61 73 20 24 47 49 54 5f 45 44 49 54 4f 52 20 74 6f 20 68 61 76 65 20 74 sclient.as.$GIT_EDITOR.to.have.t
146420 68 65 20 75 73 65 72 0a 70 72 6f 76 69 64 65 20 73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20 6d 65 he.user.provide.such.a.commit.me
146440 73 73 61 67 65 2e 0a 0a 4c 6f 61 64 69 6e 67 20 74 68 65 20 6c 69 62 72 61 72 79 20 60 67 69 74 ssage...Loading.the.library.`git
146460 2d 63 6f 6d 6d 69 74 27 20 62 79 20 64 65 66 61 75 6c 74 20 65 6e 61 62 6c 65 73 20 74 68 69 73 -commit'.by.default.enables.this
146480 20 6d 6f 64 65 2c 0a 62 75 74 20 74 68 65 20 6c 69 62 72 61 72 79 20 69 73 20 6e 6f 74 20 61 75 .mode,.but.the.library.is.not.au
1464a0 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6c 6f 61 64 65 64 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 tomatically.loaded.because.doing
1464c0 20 74 68 61 74 0a 77 6f 75 6c 64 20 70 75 6c 6c 20 69 6e 20 6d 61 6e 79 20 64 65 70 65 6e 64 65 .that.would.pull.in.many.depende
1464e0 6e 63 69 65 73 20 61 6e 64 20 69 6e 63 72 65 61 73 65 20 73 74 61 72 74 75 70 20 74 69 6d 65 20 ncies.and.increase.startup.time.
146500 74 6f 6f 0a 6d 75 63 68 2e 20 20 59 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 72 65 6c 79 20 6f too.much...You.can.either.rely.o
146520 6e 20 60 6d 61 67 69 74 27 20 6c 6f 61 64 69 6e 67 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 6f n.`magit'.loading.this.library.o
146540 72 0a 79 6f 75 20 63 61 6e 20 6c 6f 61 64 20 69 74 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 41 r.you.can.load.it.explicitly...A
146560 75 74 6f 6c 6f 61 64 69 6e 67 20 69 73 20 6e 6f 74 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 utoloading.is.not.an.alternative
146580 0a 62 65 63 61 75 73 65 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 61 75 74 6f 6c 6f 61 64 69 6e .because.in.this.case.autoloadin
1465a0 67 20 77 6f 75 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 74 72 69 67 67 65 72 0a 66 75 6c 6c g.would.immediately.trigger.full
1465c0 20 6c 6f 61 64 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a .loading."...:group.'git-commit.
1465e0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a ..:type.'boolean...:global.t...:
146600 69 6e 69 74 2d 76 61 6c 75 65 20 74 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 28 6c 61 init-value.t...:initialize...(la
146620 6d 62 64 61 20 28 73 79 6d 62 6f 6c 20 65 78 70 29 0a 20 20 20 20 28 63 75 73 74 6f 6d 2d 69 6e mbda.(symbol.exp).....(custom-in
146640 69 74 69 61 6c 69 7a 65 2d 64 65 66 61 75 6c 74 20 73 79 6d 62 6f 6c 20 65 78 70 29 0a 20 20 20 itialize-default.symbol.exp)....
146660 20 28 77 68 65 6e 20 67 6c 6f 62 61 6c 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 .(when.global-git-commit-mode...
146680 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 ....(add-hook.'find-file-hook.#'
1466a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a 20 git-commit-setup-check-buffer)..
1466c0 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 63 68 61 6e 67 65 2d .....(remove-hook.'after-change-
1466e0 6d 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 20 20 20 20 20 major-mode-hook.................
146700 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d ...#'git-commit-setup-font-lock-
146720 69 6e 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 67 6c 6f 62 61 6c 2d in-buffer)))...(cond....(global-
146740 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 git-commit-mode.....(add-hook.'f
146760 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 ind-file-hook.#'git-commit-setup
146780 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 -check-buffer).....(add-hook.'af
1467a0 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 ter-change-major-mode-hook......
1467c0 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 .........#'git-commit-setup-font
1467e0 2d 6c 6f 63 6b 2d 69 6e 2d 62 75 66 66 65 72 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 72 65 6d -lock-in-buffer))....(t.....(rem
146800 6f 76 65 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 ove-hook.'find-file-hook.#'git-c
146820 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 72 ommit-setup-check-buffer).....(r
146840 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d emove-hook.'after-change-major-m
146860 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d ode-hook..................#'git-
146880 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 69 6e 2d 62 75 66 66 65 72 commit-setup-font-lock-in-buffer
1468a0 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f ))))..(defcustom.git-commit-majo
1468c0 72 2d 6d 6f 64 65 20 23 27 74 65 78 74 2d 6d 6f 64 65 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 r-mode.#'text-mode..."Major.mode
1468e0 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 .used.to.edit.Git.commit.message
146900 73 2e 0a 0a 54 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 63 6f 6e 66 69 67 75 72 65 64 20 68 65 s...The.major.mode.configured.he
146920 72 65 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 20 62 79 20 74 68 65 20 6d 69 6e 6f 72 20 6d 6f 64 re.is.turned.on.by.the.minor.mod
146940 65 0a 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 e.`git-commit-mode'."...:group.'
146960 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63 git-commit...:type.'(radio.(func
146980 74 69 6f 6e 2d 69 74 65 6d 20 74 65 78 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 tion-item.text-mode)............
1469a0 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 .....(function-item.markdown-mod
1469c0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 e).................(function-ite
1469e0 6d 20 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e m.org-mode).................(fun
146a00 63 74 69 6f 6e 2d 69 74 65 6d 20 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 ction-item.fundamental-mode)....
146a20 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 6c 6f 67 2d .............(function-item.log-
146a40 65 64 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 edit-mode).................(func
146a60 74 69 6f 6e 2d 69 74 65 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d tion-item.git-commit-elisp-text-
146a80 6d 6f 64 65 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 mode).................(function.
146aa0 3a 74 61 67 20 22 41 6e 6f 74 68 65 72 20 6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 :tag."Another.mode")............
146ac0 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 6d 61 6a 6f 72 20 6d 6f 64 65 22 .....(const.:tag."No.major.mode"
146ae0 29 29 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 28 70 75 74 20 27 67 69 74 2d 63 6f 6d 6d ))).;;;###autoload(put.'git-comm
146b00 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 it-major-mode.'safe-local-variab
146b20 6c 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 76 le.;;;###autoload.....(lambda.(v
146b40 61 6c 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 28 6d 65 6d 71 20 76 al).;;;###autoload.......(memq.v
146b60 61 6c 20 27 28 74 65 78 74 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 al.'(text-mode.;;;###autoload...
146b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 0a 3b 3b ................markdown-mode.;;
146ba0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f ;###autoload...................o
146bc0 72 67 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20 rg-mode.;;;###autoload..........
146be0 20 20 20 20 20 20 20 20 20 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 .........fundamental-mode.;;;###
146c00 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65 autoload...................log-e
146c20 64 69 74 2d 6d 6f 64 65 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 dit-mode.;;;###autoload.........
146c40 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d ..........git-commit-elisp-text-
146c60 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 76 61 72 61 6c 69 61 73 20 27 67 69 74 2d 63 6f 6d 6d mode))))..(defvaralias.'git-comm
146c80 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 it-mode-hook.'git-commit-setup-h
146ca0 6f 6f 6b 0a 20 20 22 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 6e 20 61 6c 69 61 73 ook..."This.variable.is.an.alias
146cc0 20 66 6f 72 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 27 20 28 77 68 .for.`git-commit-setup-hook'.(wh
146ce0 69 63 68 20 73 65 65 29 2e 0a 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 60 67 69 74 2d 63 6f ich.see)..Also.note.that.`git-co
146d00 6d 6d 69 74 2d 6d 6f 64 65 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 6e 6f 74 20 61 20 mmit-mode'.(which.see).is.not.a.
146d20 6d 61 6a 6f 72 2d 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f major-mode.")..(defcustom.git-co
146d40 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 67 69 74 2d 63 6f mmit-setup-hook...(list.#'git-co
146d60 6d 6d 69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 0a 20 20 20 20 20 20 20 20 mmit-ensure-comment-gap.........
146d80 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 #'git-commit-save-message.......
146da0 20 20 23 27 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 ..#'git-commit-setup-changelog-s
146dc0 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e upport.........#'git-commit-turn
146de0 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d -on-auto-fill.........#'git-comm
146e00 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 23 27 62 75 67 it-propertize-diff.........#'bug
146e20 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 74 20 -reference-mode)..."Hook.run.at.
146e40 74 68 65 20 65 6e 64 20 6f 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 27 2e 22 0a the.end.of.`git-commit-setup'.".
146e60 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 74 79 70 65 20 27 68 6f ..:group.'git-commit...:type.'ho
146e80 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 ok...:get.#'magit-hook-custom-ge
146ea0 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6e 73 75 72 65 t...:options.'(git-commit-ensure
146ec0 2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f -comment-gap..............git-co
146ee0 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 mmit-save-message..............g
146f00 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 72 it-commit-setup-changelog-suppor
146f20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68 t..............magit-generate-ch
146f40 61 6e 67 65 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d angelog..............git-commit-
146f60 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 turn-on-auto-fill..............g
146f80 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 6f 72 67 6c 69 6e 6b 0a 20 20 20 20 20 20 it-commit-turn-on-orglink.......
146fa0 20 20 20 20 20 20 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 .......git-commit-turn-on-flyspe
146fc0 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 ll..............git-commit-prope
146fe0 72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 67 2d 72 65 66 65 rtize-diff..............bug-refe
147000 72 65 6e 63 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d rence-mode))..(defcustom.git-com
147020 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b mit-post-finish-hook.nil..."Hook
147040 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 64 20 77 72 69 .run.after.the.user.finished.wri
147060 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 5c 5c 3c 77 69 74 68 2d ting.a.commit.message...\\<with-
147080 65 64 69 74 6f 72 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6f editor-mode-map>\.This.hook.is.o
1470a0 6e 6c 79 20 72 75 6e 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 5c 5c 5b 77 69 74 68 2d 65 nly.run.after.pressing.\\[with-e
1470c0 64 69 74 6f 72 2d 66 69 6e 69 73 68 5d 20 69 6e 20 61 20 62 75 66 66 65 72 20 75 73 65 64 0a 74 ditor-finish].in.a.buffer.used.t
1470e0 6f 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 o.edit.a.commit.message...If.a.c
147100 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 0a 75 73 65 ommit.is.created.without.the.use
147120 72 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 75 66 66 65 72 r.typing.a.message.into.a.buffer
147140 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 2e 0a 0a 54 68 ,.then.this.hook.is.not.run...Th
147160 69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 77 is.hook.is.not.run.until.the.new
147180 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 2e 20 20 49 66 0a 74 68 .commit.has.been.created...If.th
1471a0 61 74 20 74 61 6b 65 73 20 47 69 74 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 60 67 69 74 2d 63 6f at.takes.Git.longer.than.`git-co
1471c0 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 27 0a 73 mmit-post-finish-hook-timeout'.s
1471e0 65 63 6f 6e 64 73 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 69 73 6e 27 74 20 72 75 6e econds,.then.this.hook.isn't.run
147200 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 0a 73 .at.all...For.certain.commands.s
147220 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 27 20 74 uch.as.`magit-rebase-continue'.t
147240 68 69 73 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 0a 64 6f his.hook.is.never.run.because.do
147260 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
147280 69 74 69 6f 6e 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d ition...Also.see.`magit-post-com
1472a0 6d 69 74 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 mit-hook'."...:group.'git-commit
1472c0 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f ...:type.'hook...:get.#'magit-ho
1472e0 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 ok-custom-get)..(defcustom.git-c
147300 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 20 31 ommit-post-finish-hook-timeout.1
147320 0a 20 20 22 54 69 6d 65 20 69 6e 20 73 65 63 6f 6e 64 73 20 74 6f 20 77 61 69 74 20 66 6f 72 20 ..."Time.in.seconds.to.wait.for.
147340 67 69 74 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 65 20 68 6f 6f git.to.create.a.commit...The.hoo
147360 6b 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 27 20 k.`git-commit-post-finish-hook'.
147380 28 77 68 69 63 68 20 73 65 65 29 20 69 73 20 72 75 6e 20 6f 6e 6c 79 0a 61 66 74 65 72 20 67 69 (which.see).is.run.only.after.gi
1473a0 74 20 69 73 20 64 6f 6e 65 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2e 20 20 49 66 t.is.done.creating.a.commit...If
1473c0 20 69 74 20 74 61 6b 65 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 0a 60 67 69 74 2d 63 6f 6d 6d 69 .it.takes.longer.than.`git-commi
1473e0 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 27 20 73 65 63 6f t-post-finish-hook-timeout'.seco
147400 6e 64 73 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 0a 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 nds.to.create.the.commit,.then.t
147420 68 65 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 61 74 20 61 6c 6c 2e 22 0a 20 20 3a 67 he.hook.is.not.run.at.all."...:g
147440 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 73 61 66 65 20 27 6e 75 6d 62 65 72 roup.'git-commit...:safe.'number
147460 70 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 p...:type.'number)..(defcustom.g
147480 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 it-commit-finish-query-functions
1474a0 0a 20 20 28 6c 69 73 74 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c ...(list.#'git-commit-check-styl
1474c0 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 e-conventions)..."List.of.functi
1474e0 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 65 72 66 6f ons.called.to.query.before.perfo
147500 72 6d 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 rming.commit...The.commit.messag
147520 65 20 62 75 66 66 65 72 20 69 73 20 63 75 72 72 65 6e 74 20 77 68 69 6c 65 20 74 68 65 20 66 75 e.buffer.is.current.while.the.fu
147540 6e 63 74 69 6f 6e 73 20 61 72 65 0a 63 61 6c 6c 65 64 2e 20 20 49 66 20 61 6e 79 20 6f 66 20 74 nctions.are.called...If.any.of.t
147560 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 hem.returns.nil,.then.the.commit
147580 20 69 73 20 6e 6f 74 0a 70 65 72 66 6f 72 6d 65 64 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 .is.not.performed.and.the.buffer
1475a0 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 20 20 54 68 65 20 75 73 65 72 20 73 68 6f 75 6c 64 .is.not.killed...The.user.should
1475c0 20 74 68 65 6e 0a 66 69 78 20 74 68 65 20 69 73 73 75 65 20 61 6e 64 20 74 72 79 20 61 67 61 69 .then.fix.the.issue.and.try.agai
1475e0 6e 2e 0a 0a 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 n...The.functions.are.called.wit
147600 68 20 6f 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 h.one.argument...If.it.is.non-ni
147620 6c 2c 0a 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 l,.then.that.indicates.that.the.
147640 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 0a 66 user.used.a.prefix.argument.to.f
147660 6f 72 63 65 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 70 69 orce.finishing.the.session.despi
147680 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 6c 64 0a 75 73 75 te.issues...Functions.should.usu
1476a0 61 6c 6c 79 20 68 6f 6e 6f 72 20 74 68 69 73 20 77 69 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20 ally.honor.this.wish.and.return.
1476c0 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 67 69 74 2d 63 6f 6d 6d 69 non-nil."...:options.'(git-commi
1476e0 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 29 0a 20 20 3a 74 79 t-check-style-conventions)...:ty
147700 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a pe.'hook...:group.'git-commit)..
147720 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 (defcustom.git-commit-style-conv
147740 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 20 27 28 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 ention-checks.'(non-empty-second
147760 2d 6c 69 6e 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 68 65 63 6b 73 20 70 65 72 66 6f 72 6d -line)..."List.of.checks.perform
147780 65 64 20 62 79 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f ed.by.`git-commit-check-style-co
1477a0 6e 76 65 6e 74 69 6f 6e 73 27 2e 0a 0a 56 61 6c 69 64 20 6d 65 6d 62 65 72 73 20 61 72 65 20 60 nventions'...Valid.members.are.`
1477c0 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 27 20 61 6e 64 20 60 6f 76 65 72 non-empty-second-line'.and.`over
1477e0 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f long-summary-line'..That.functio
147800 6e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e n.is.a.member.of.`git-commit-fin
147820 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 3a 6f 70 74 69 6f 6e ish-query-functions'."...:option
147840 73 20 27 28 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 20 6f 76 65 72 6c 6f s.'(non-empty-second-line.overlo
147860 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 29 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 ng-summary-line)...:type.'(list.
147880 3a 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 20 63 75 73 74 6f 6d 2d 68 6f 6f 6b 2d 63 6f 6e 76 :convert-widget.custom-hook-conv
1478a0 65 72 74 2d 77 69 64 67 65 74 29 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 ert-widget)...:group.'git-commit
1478c0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 )..(defcustom.git-commit-summary
1478e0 2d 6d 61 78 2d 6c 65 6e 67 74 68 20 36 38 0a 20 20 22 43 6f 6c 75 6d 6e 20 62 65 79 6f 6e 64 20 -max-length.68..."Column.beyond.
147900 77 68 69 63 68 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 which.characters.in.the.summary.
147920 6c 69 6e 65 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 65 20 68 69 67 68 lines.are.highlighted...The.high
147940 6c 69 67 68 74 69 6e 67 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 73 75 6d 6d lighting.indicates.that.the.summ
147960 61 72 79 20 69 73 20 67 65 74 74 69 6e 67 20 74 6f 6f 20 6c 6f 6e 67 0a 62 79 20 73 6f 6d 65 20 ary.is.getting.too.long.by.some.
147980 73 74 61 6e 64 61 72 64 73 2e 20 20 49 74 20 64 6f 65 73 20 69 6e 20 6e 6f 20 77 61 79 20 69 6d standards...It.does.in.no.way.im
1479a0 70 6c 79 20 74 68 61 74 20 67 6f 69 6e 67 20 6f 76 65 72 20 74 68 65 0a 6c 69 6d 69 74 20 61 20 ply.that.going.over.the.limit.a.
1479c0 66 65 77 20 63 68 61 72 61 63 74 65 72 73 20 6f 72 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 few.characters.or.in.some.cases.
1479e0 65 76 65 6e 20 6d 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 20 69 73 0a 61 6e 79 74 68 69 6e 67 even.many.characters.is.anything
147a00 20 74 68 61 74 20 64 65 73 65 72 76 65 73 20 73 68 61 6d 69 6e 67 2e 20 20 49 74 27 73 20 6a 75 .that.deserves.shaming...It's.ju
147a20 73 74 20 61 20 66 72 69 65 6e 64 6c 79 20 72 65 6d 69 6e 64 65 72 0a 74 68 61 74 20 69 66 20 79 st.a.friendly.reminder.that.if.y
147a40 6f 75 20 63 61 6e 20 6d 61 6b 65 20 74 68 65 20 73 75 6d 6d 61 72 79 20 73 68 6f 72 74 65 72 2c ou.can.make.the.summary.shorter,
147a60 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 74 6f 20 63 6f 6e 73 69 64 65 72 .then.you.might.want.to.consider
147a80 20 64 6f 69 6e 67 20 73 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 .doing.so."...:group.'git-commit
147aa0 0a 20 20 3a 73 61 66 65 20 27 6e 75 6d 62 65 72 70 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 ...:safe.'numberp...:type.'numbe
147ac0 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 r)..(defcustom.git-commit-traile
147ae0 72 73 0a 20 20 27 28 22 41 63 6b 65 64 2d 62 79 22 0a 20 20 20 20 22 4d 6f 64 69 66 69 65 64 2d rs...'("Acked-by"....."Modified-
147b00 62 79 22 0a 20 20 20 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 0a 20 20 20 20 22 53 69 67 6e 65 by"....."Reviewed-by"....."Signe
147b20 64 2d 6f 66 66 2d 62 79 22 0a 20 20 20 20 22 54 65 73 74 65 64 2d 62 79 22 0a 20 20 20 20 22 43 d-off-by"....."Tested-by"....."C
147b40 63 22 0a 20 20 20 20 22 52 65 70 6f 72 74 65 64 2d 62 79 22 0a 20 20 20 20 22 53 75 67 67 65 73 c"....."Reported-by"....."Sugges
147b60 74 65 64 2d 62 79 22 0a 20 20 20 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 0a 20 20 20 ted-by"....."Co-authored-by"....
147b80 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79 22 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 ."Co-developed-by")..."A.list.of
147ba0 20 47 69 74 20 74 72 61 69 6c 65 72 73 20 74 6f 20 62 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e .Git.trailers.to.be.highlighted.
147bc0 0a 0a 53 65 65 20 61 6c 73 6f 20 6d 61 6e 70 61 67 65 20 67 69 74 2d 69 6e 74 65 72 70 72 65 74 ..See.also.manpage.git-interpret
147be0 2d 74 72 61 69 6c 65 72 28 31 29 2e 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 0a -trailer(1)...This.package.does.
147c00 6e 6f 74 20 75 73 65 20 74 68 61 74 20 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 74 68 not.use.that.Git.command,.but.th
147c20 65 20 69 6e 69 74 69 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76 e.initial.description.still.serv
147c40 65 73 20 61 73 20 61 20 67 6f 6f 64 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 22 0a 20 20 3a 67 es.as.a.good.introduction."...:g
147c60 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 73 61 66 65 20 28 23 23 61 6e 64 20 roup.'git-commit...:safe.(##and.
147c80 28 6c 69 73 74 70 20 25 29 20 28 73 65 71 2d 65 76 65 72 79 2d 70 20 23 27 73 74 72 69 6e 67 70 (listp.%).(seq-every-p.#'stringp
147ca0 20 25 29 29 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 .%))...:type.'(repeat.string))..
147cc0 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 2d 6c 6f 63 61 6c 2d (defcustom.git-commit-use-local-
147ce0 6d 65 73 73 61 67 65 2d 72 69 6e 67 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 message-ring.nil..."Whether.to.u
147d00 73 65 20 61 20 6c 6f 63 61 6c 20 6d 65 73 73 61 67 65 20 72 69 6e 67 20 69 6e 73 74 65 61 64 20 se.a.local.message.ring.instead.
147d20 6f 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6f 6e 65 2e 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20 of.the.global.one...This.can.be.
147d40 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 65 76 65 72 set.globally,.in.which.case.ever
147d60 79 20 72 65 70 6f 73 69 74 6f 72 79 20 67 65 74 73 20 69 74 73 0a 6f 77 6e 20 63 6f 6d 6d 69 74 y.repository.gets.its.own.commit
147d80 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 6f 72 20 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 61 20 .message.ring,.or.locally.for.a.
147da0 73 69 6e 67 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 single.repository."...:group.'gi
147dc0 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 73 61 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 t-commit...:safe.'booleanp...:ty
147de0 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 63 6f 6d pe.'boolean)..(defcustom.git-com
147e00 6d 69 74 2d 63 64 2d 74 6f 2d 74 6f 70 6c 65 76 65 6c 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 mit-cd-to-toplevel.nil..."Whethe
147e20 72 20 74 6f 20 73 65 74 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 74 6f 20 r.to.set.`default-directory'.to.
147e40 74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 6e 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a the.worktree.in.message.buffer..
147e60 0a 45 64 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 73 20 64 6f 6e .Editing.a.commit.message.is.don
147e80 65 20 62 79 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 e.by.visiting.a.file.located.in.
147ea0 74 68 65 20 67 69 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 75 73 75 61 6c 6c 79 20 5c 22 43 4f 4d the.git.directory,.usually.\"COM
147ec0 4d 49 54 5f 45 44 49 54 4d 53 47 5c 22 2e 20 20 41 73 20 69 73 20 64 6f 6e 65 20 77 68 65 6e 20 MIT_EDITMSG\"...As.is.done.when.
147ee0 76 69 73 69 74 69 6e 67 20 61 6e 79 0a 66 69 6c 65 2c 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c visiting.any.file,.the.local.val
147f00 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 69 73 20 73 65 74 ue.of.`default-directory'.is.set
147f20 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 0a 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 .to.the.directory.that.contains.
147f40 74 68 65 20 66 69 6c 65 2e 0a 0a 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e the.file...If.this.option.is.non
147f60 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6c 6f 63 61 6c 20 60 64 65 66 61 75 6c 74 2d 64 69 -nil,.then.the.local.`default-di
147f80 72 65 63 74 6f 72 79 27 20 69 73 20 63 68 61 6e 67 65 64 0a 74 6f 20 74 68 65 20 77 6f 72 6b 69 rectory'.is.changed.to.the.worki
147fa0 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f ng.tree.from.which.the.commit.co
147fc0 6d 6d 61 6e 64 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e 20 20 59 6f 75 20 6d 61 79 0a 77 69 73 68 mmand.was.invoked...You.may.wish
147fe0 20 74 6f 20 64 6f 20 74 68 61 74 2c 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 .to.do.that,.to.make.it.easier.t
148000 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e o.open.a.file.that.is.located.in
148020 20 74 68 65 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d .the.working.tree,.directly.from
148040 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 0a 0a 49 66 20 .the.commit.message.buffer...If.
148060 74 68 65 20 67 69 74 20 76 61 72 69 61 62 6c 65 20 60 73 61 66 65 2e 62 61 72 65 52 65 70 6f 73 the.git.variable.`safe.bareRepos
148080 69 74 6f 72 79 27 20 69 73 20 73 65 74 20 74 6f 20 5c 22 65 78 70 6c 69 63 69 74 5c 22 2c 20 74 itory'.is.set.to.\"explicit\",.t
1480a0 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 2c 20 74 6f 20 hen.you.have.to.enable.this,.to.
1480c0 62 65 20 61 62 6c 65 20 74 6f 20 63 6f 6d 6d 69 74 20 61 74 20 61 6c 6c 2e 20 20 53 65 65 20 69 be.able.to.commit.at.all...See.i
1480e0 73 73 75 65 20 23 35 31 30 30 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 68 61 ssue.#5100...This.option.only.ha
148100 73 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 77 61 73 20 69 6e s.an.effect.if.the.commit.was.in
148120 69 74 69 61 74 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 itiated.from.Magit."...:group.'g
148140 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b it-commit...:type.'boolean)..;;;
148160 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 ;.Faces..(defgroup.git-commit-fa
148180 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 ces.nil..."Faces.used.for.highli
1481a0 67 68 74 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a ghting.Git.commit.messages."...:
1481c0 70 72 65 66 69 78 20 22 67 69 74 2d 63 6f 6d 6d 69 74 2d 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 prefix."git-commit-"...:group.'g
1481e0 69 74 2d 63 6f 6d 6d 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 it-commit...:group.'faces)..(def
148200 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 0a 20 20 27 28 28 74 20 3a face.git-commit-summary...'((t.:
148220 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 0a 20 20 inherit.font-lock-type-face))...
148240 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 73 75 6d 6d 61 72 79 20 69 6e 20 63 6f "Face.used.for.the.summary.in.co
148260 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 67 69 74 2d 63 6f mmit.messages."...:group.'git-co
148280 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 mmit-faces)..(defface.git-commit
1482a0 2d 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 -overlong-summary...'((t.:inheri
1482c0 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 t.font-lock-warning-face))..."Fa
1482e0 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 74 61 69 6c 20 6f 66 20 6f 76 65 72 6c 6f 6e 67 ce.used.for.the.tail.of.overlong
148300 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 20 3a 67 .commit.message.summaries."...:g
148320 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 roup.'git-commit-faces)..(deffac
148340 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 6f 6e 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e e.git-commit-nonempty-second-lin
148360 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e e...'((t.:inherit.font-lock-warn
148380 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6e 6f 6e 2d ing-face))..."Face.used.for.non-
1483a0 77 68 69 74 65 73 70 61 63 65 20 6f 6e 20 74 68 65 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 6f 66 whitespace.on.the.second.line.of
1483c0 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 67 69 74 .commit.messages."...:group.'git
1483e0 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d -commit-faces)..(defface.git-com
148400 6d 69 74 2d 6b 65 79 77 6f 72 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 mit-keyword...'((t.:inherit.font
148420 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 -lock-string-face))..."Face.used
148440 20 66 6f 72 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 .for.keywords.in.commit.messages
148460 2e 0a 49 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 61 20 5c 22 6b 65 79 77 6f 72 64 5c 22 20 ..In.this.context.a.\"keyword\".
148480 69 73 20 74 65 78 74 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 62 72 61 63 6b 65 74 73 2e 22 is.text.surrounded.by.brackets."
1484a0 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ...:group.'git-commit-faces)..(d
1484c0 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 0a efface.git-commit-trailer-token.
1484e0 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 ..'((t.:inherit.font-lock-keywor
148500 64 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 47 69 74 20 74 72 d-face))..."Face.used.for.Git.tr
148520 61 69 6c 65 72 20 74 6f 6b 65 6e 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e ailer.tokens.in.commit.messages.
148540 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 "...:group.'git-commit-faces)..(
148560 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 defface.git-commit-trailer-value
148580 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e ...'((t.:inherit.font-lock-strin
1485a0 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 47 69 74 20 74 72 g-face))..."Face.used.for.Git.tr
1485c0 61 69 6c 65 72 20 76 61 6c 75 65 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e ailer.values.in.commit.messages.
1485e0 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 "...:group.'git-commit-faces)..(
148600 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 defface.git-commit-comment-branc
148620 68 2d 6c 6f 63 61 6c 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 h-local...'((t.:inherit.magit-br
148640 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6e 61 anch-local))..."Face.used.for.na
148660 6d 65 73 20 6f 66 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 69 6e 20 63 6f 6d 6d 69 74 20 mes.of.local.branches.in.commit.
148680 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 74 message.comments."...:group.'git
1486a0 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d -commit-faces)..(defface.git-com
1486c0 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 27 28 28 74 mit-comment-branch-remote...'((t
1486e0 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 6d 6f 74 65 29 29 0a .:inherit.magit-branch-remote)).
148700 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6e 61 6d 65 73 20 6f 66 20 72 65 6d 6f 74 65 .."Face.used.for.names.of.remote
148720 20 62 72 61 6e 63 68 65 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d .branches.in.commit.message.comm
148740 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 ents."...:group.'git-commit-face
148760 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d s)..(defface.git-commit-comment-
148780 64 65 74 61 63 68 65 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f 6d detached...'((t.:inherit.git-com
1487a0 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 mit-comment-branch-local))..."Fa
1487c0 63 65 20 75 73 65 64 20 66 6f 72 20 64 65 74 61 63 68 65 64 20 60 48 45 41 44 27 20 69 6e 20 63 ce.used.for.detached.`HEAD'.in.c
1487e0 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 ommit.message.comments."...:grou
148800 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 p.'git-commit-faces)..(defface.g
148820 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 it-commit-comment-heading...'((t
148840 20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b .:inherit.git-commit-trailer-tok
148860 65 6e 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 65 61 64 69 6e 67 73 20 69 en))..."Face.used.for.headings.i
148880 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 n.commit.message.comments."...:g
1488a0 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 roup.'git-commit-faces)..(deffac
1488c0 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 65 0a 20 20 27 28 28 74 e.git-commit-comment-file...'((t
1488e0 20 3a 69 6e 68 65 72 69 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c .:inherit.git-commit-trailer-val
148900 75 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 73 ue))..."Face.used.for.file.names
148920 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 .in.commit.message.comments."...
148940 3a 67 72 6f 75 70 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 :group.'git-commit-faces)..(deff
148960 61 63 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 61 63 74 69 6f 6e 0a 20 20 ace.git-commit-comment-action...
148980 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 '((t.:inherit.bold))..."Face.use
1489a0 64 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 d.for.actions.in.commit.message.
1489c0 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 6d 6d 69 74 2d comments."...:group.'git-commit-
1489e0 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 4b 65 79 6d 61 70 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d faces)..;;;.Keymap..(defvar-keym
148a00 61 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 64 75 6e 64 61 6e 74 2d 62 69 6e 64 69 6e 67 73 ap.git-commit-redundant-bindings
148a20 0a 20 20 3a 64 6f 63 20 22 42 69 6e 64 69 6e 67 73 20 6d 61 64 65 20 72 65 64 75 6e 64 61 6e 74 ...:doc."Bindings.made.redundant
148a40 20 62 79 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 27 2e .by.`git-commit-insert-trailer'.
148a60 0a 54 68 69 73 20 6b 65 79 6d 61 70 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 70 61 72 65 .This.keymap.is.used.as.the.pare
148a80 6e 74 20 6f 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61 70 27 2c 0a 74 6f 20 nt.of.`git-commit-mode-map',.to.
148aa0 61 76 6f 69 64 20 75 70 73 65 74 74 69 6e 67 20 6d 75 73 63 6c 65 2d 6d 65 6d 6f 72 79 2e 20 20 avoid.upsetting.muscle-memory...
148ac0 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 72 61 74 68 65 72 20 61 76 6f 69 64 0a 74 68 65 20 72 65 If.you.would.rather.avoid.the.re
148ae0 64 75 6e 64 61 6e 74 20 62 69 6e 64 69 6e 67 73 2c 20 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 dundant.bindings,.then.set.this.
148b00 74 6f 20 6e 69 6c 2c 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 0a 60 67 69 74 2d 63 6f 6d 6d to.nil,.before.loading.`git-comm
148b20 69 74 27 2e 22 0a 20 20 22 43 2d 63 20 43 2d 61 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 it'."..."C-c.C-a".#'git-commit-a
148b40 63 6b 0a 20 20 22 43 2d 63 20 4d 2d 69 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 ck..."C-c.M-i".#'git-commit-sugg
148b60 65 73 74 65 64 0a 20 20 22 43 2d 63 20 43 2d 6d 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d ested..."C-c.C-m".#'git-commit-m
148b80 6f 64 69 66 69 65 64 0a 20 20 22 43 2d 63 20 43 2d 6f 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 odified..."C-c.C-o".#'git-commit
148ba0 2d 63 63 0a 20 20 22 43 2d 63 20 43 2d 70 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 -cc..."C-c.C-p".#'git-commit-rep
148bc0 6f 72 74 65 64 0a 20 20 22 43 2d 63 20 43 2d 72 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 orted..."C-c.C-r".#'git-commit-r
148be0 65 76 69 65 77 0a 20 20 22 43 2d 63 20 43 2d 73 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 eview..."C-c.C-s".#'git-commit-s
148c00 69 67 6e 6f 66 66 0a 20 20 22 43 2d 63 20 43 2d 74 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d ignoff..."C-c.C-t".#'git-commit-
148c20 74 65 73 74 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 67 69 74 2d 63 6f 6d 6d 69 74 test)..(defvar-keymap.git-commit
148c40 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 75 73 65 64 20 62 79 -mode-map...:doc."Keymap.used.by
148c60 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 67 .`git-commit-mode'."...:parent.g
148c80 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 64 75 6e 64 61 6e 74 2d 62 69 6e 64 69 6e 67 73 0a 20 20 22 it-commit-redundant-bindings..."
148ca0 4d 2d 70 22 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 M-p".....#'git-commit-prev-messa
148cc0 67 65 0a 20 20 22 4d 2d 6e 22 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 ge..."M-n".....#'git-commit-next
148ce0 2d 6d 65 73 73 61 67 65 0a 20 20 22 43 2d 63 20 4d 2d 70 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 -message..."C-c.M-p".#'git-commi
148d00 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 65 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 t-search-message-backward..."C-c
148d20 20 4d 2d 6e 22 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 .M-n".#'git-commit-search-messag
148d40 65 2d 66 6f 72 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 69 22 20 23 27 67 69 74 2d 63 6f 6d 6d e-forward..."C-c.C-i".#'git-comm
148d60 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 0a 20 20 22 43 2d 63 20 4d 2d 73 22 20 23 27 it-insert-trailer..."C-c.M-s".#'
148d80 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a 20 20 22 43 2d 63 20 43 git-commit-save-message..."C-c.C
148da0 2d 64 22 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 -d".'magit-diff-while-committing
148dc0 0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e ..."C-c.C-w".'magit-pop-revision
148de0 2d 73 74 61 63 6b 29 0a 0a 3b 3b 3b 20 4d 65 6e 75 0a 0a 28 72 65 71 75 69 72 65 20 27 65 61 73 -stack)..;;;.Menu..(require.'eas
148e00 79 6d 65 6e 75 29 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 67 69 74 2d 63 6f 6d ymenu).(easy-menu-define.git-com
148e20 6d 69 74 2d 6d 6f 64 65 2d 6d 65 6e 75 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61 mit-mode-menu.git-commit-mode-ma
148e40 70 0a 20 20 22 47 69 74 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 4d 65 6e 75 2e 22 0a 20 20 27 28 p..."Git.Commit.Mode.Menu."...'(
148e60 22 43 6f 6d 6d 69 74 22 0a 20 20 20 20 5b 22 50 72 65 76 69 6f 75 73 22 20 67 69 74 2d 63 6f 6d "Commit".....["Previous".git-com
148e80 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 20 74 5d 0a 20 20 20 20 5b 22 4e 65 78 74 22 20 mit-prev-message.t].....["Next".
148ea0 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 20 74 5d 0a 20 20 20 20 22 git-commit-next-message.t]....."
148ec0 2d 22 0a 20 20 20 20 5b 22 41 63 6b 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 20 74 0a 20 -".....["Ack".git-commit-ack.t..
148ee0 20 20 20 20 3a 68 65 6c 70 20 22 49 6e 73 65 72 74 20 61 6e 20 27 41 63 6b 65 64 2d 62 79 27 20 ....:help."Insert.an.'Acked-by'.
148f00 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22 4d 6f 64 69 66 69 65 64 2d 62 79 22 20 67 69 74 trailer"].....["Modified-by".git
148f20 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49 -commit-modified.t......:help."I
148f40 6e 73 65 72 74 20 61 20 27 4d 6f 64 69 66 69 65 64 2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a nsert.a.'Modified-by'.trailer"].
148f60 20 20 20 20 5b 22 52 65 76 69 65 77 65 64 2d 62 79 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 ....["Reviewed-by".git-commit-re
148f80 76 69 65 77 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 52 65 76 view.t......:help."Insert.a.'Rev
148fa0 69 65 77 65 64 2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22 53 69 67 6e 2d 4f iewed-by'.trailer"].....["Sign-O
148fc0 66 66 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 20 74 0a 20 20 20 20 20 3a 68 ff".git-commit-signoff.t......:h
148fe0 65 6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 27 20 74 72 elp."Insert.a.'Signed-off-by'.tr
149000 61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22 54 65 73 74 65 64 2d 62 79 22 20 67 69 74 2d 63 6f 6d ailer"].....["Tested-by".git-com
149020 6d 69 74 2d 74 65 73 74 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49 6e 73 65 72 74 20 61 20 mit-test.t......:help."Insert.a.
149040 27 54 65 73 74 65 64 2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 22 2d 22 0a 20 20 'Tested-by'.trailer"]....."-"...
149060 20 20 5b 22 43 43 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 20 74 0a 20 20 20 20 20 3a 68 65 ..["CC".git-commit-cc.t......:he
149080 6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 43 63 27 20 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 lp."Insert.a.'Cc'.trailer"].....
1490a0 5b 22 52 65 70 6f 72 74 65 64 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 20 ["Reported".git-commit-reported.
1490c0 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 49 6e 73 65 72 74 20 61 20 27 52 65 70 6f 72 74 65 64 t......:help."Insert.a.'Reported
1490e0 2d 62 79 27 20 74 72 61 69 6c 65 72 22 5d 0a 20 20 20 20 5b 22 53 75 67 67 65 73 74 65 64 22 20 -by'.trailer"].....["Suggested".
149100 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c git-commit-suggested.t......:hel
149120 70 20 22 49 6e 73 65 72 74 20 61 20 27 53 75 67 67 65 73 74 65 64 2d 62 79 27 20 74 72 61 69 6c p."Insert.a.'Suggested-by'.trail
149140 65 72 22 5d 0a 20 20 20 20 5b 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 20 67 69 74 2d 63 er"].....["Co-authored-by".git-c
149160 6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 22 ommit-co-authored.t......:help."
149180 49 6e 73 65 72 74 20 61 20 27 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 27 20 74 72 61 69 6c 65 Insert.a.'Co-authored-by'.traile
1491a0 72 22 5d 0a 20 20 20 20 5b 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79 22 20 67 69 74 2d 63 r"].....["Co-developed-by".git-c
1491c0 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 64 20 74 0a 20 20 20 20 20 3a 68 65 6c 70 20 ommit-co-developed.t......:help.
1491e0 22 49 6e 73 65 72 74 20 61 20 27 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79 27 20 74 72 61 69 "Insert.a.'Co-developed-by'.trai
149200 6c 65 72 22 5d 0a 20 20 20 20 22 2d 22 0a 20 20 20 20 5b 22 53 61 76 65 22 20 67 69 74 2d 63 6f ler"]....."-".....["Save".git-co
149220 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 74 5d 0a 20 20 20 20 5b 22 43 61 6e 63 65 mmit-save-message.t].....["Cance
149240 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 43 l".with-editor-cancel.t].....["C
149260 6f 6d 6d 69 74 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 ommit".with-editor-finish.t]))..
149280 3b 3b 3b 20 48 6f 6f 6b 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d ;;;.Hooks..(defconst.git-commit-
1492a0 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 2f 5c 5c 28 5c 0a 5c 5c 28 5c 5c 28 43 4f 4d filename-regexp."/\\(\.\\(\\(COM
1492c0 4d 49 54 5c 5c 7c 4e 4f 54 45 53 5c 5c 7c 50 55 4c 4c 52 45 51 5c 5c 7c 4d 45 52 47 45 52 45 51 MIT\\|NOTES\\|PULLREQ\\|MERGEREQ
1492e0 5c 5c 7c 54 41 47 5c 5c 29 5f 45 44 49 54 5c 5c 7c 4d 45 52 47 45 5f 5c 5c 7c 5c 5c 29 4d 53 47 \\|TAG\\)_EDIT\\|MERGE_\\|\\)MSG
149300 5c 0a 5c 5c 7c 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 \.\\|\\(BRANCH\\|EDIT\\)_DESCRIP
149320 54 49 4f 4e 5c 5c 29 5c 5c 27 22 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c TION\\)\\'")..(with-eval-after-l
149340 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 63 oad.'recentf...(add-to-list.'rec
149360 65 6e 74 66 2d 65 78 63 6c 75 64 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 entf-exclude.git-commit-filename
149380 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 64 -regexp))..(add-to-list.'with-ed
1493a0 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 67 itor-file-name-history-exclude.g
1493c0 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 29 0a 0a 28 64 65 66 it-commit-filename-regexp)..(def
1493e0 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 69 6e un.git-commit-setup-font-lock-in
149400 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 -buffer.()...(when.(and.buffer-f
149420 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 ile-name..............(string-ma
149440 74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 tch-p.git-commit-filename-regexp
149460 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 67 69 74 2d 63 6f 6d .buffer-file-name)).....(git-com
149480 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 mit-setup-font-lock)))..(defun.g
1494a0 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 20 28 29 0a it-commit-setup-check-buffer.().
1494c0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 ..(when.(and.buffer-file-name...
1494e0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 67 69 74 2d 63 ...........(string-match-p.git-c
149500 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 62 75 66 66 65 72 2d 66 69 6c ommit-filename-regexp.buffer-fil
149520 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 29 29 e-name)).....(git-commit-setup))
149540 29 0a 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 0a 28 64 65 )..(defvar.git-commit-mode)..(de
149560 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 29 fun.git-commit-file-not-found.()
149580 0a 20 20 3b 3b 20 63 79 67 77 69 6e 20 67 69 74 20 77 69 6c 6c 20 70 61 73 73 20 61 20 63 79 67 ...;;.cygwin.git.will.pass.a.cyg
1495a0 77 69 6e 20 70 61 74 68 20 28 2f 63 79 67 64 72 69 76 65 2f 63 2f 66 6f 6f 2f 2e 67 69 74 2f 2e win.path.(/cygdrive/c/foo/.git/.
1495c0 2e 2e 29 2c 0a 20 20 3b 3b 20 74 72 79 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 69 73 20 69 6e 20 ..),...;;.try.to.handle.this.in.
1495e0 77 69 6e 64 6f 77 2d 6e 74 20 45 6d 61 63 73 2e 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 window-nt.Emacs....(when-let*...
149600 20 20 20 20 28 28 66 69 6c 65 20 28 61 6e 64 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ....((file.(and.(or.(string-matc
149620 68 2d 70 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 0a 20 h-p.git-commit-filename-regexp..
149640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149660 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 .....buffer-file-name)..........
149680 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 67 69 74 2d 72 .............(and.(boundp.'git-r
1496a0 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 ebase-filename-regexp)..........
1496c0 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-
1496e0 70 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 p.git-rebase-filename-regexp....
149700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
149720 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 ........buffer-file-name))).....
149740 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 61 63 63 65 73 73 69 ..............(not.(file-accessi
149760 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ble-directory-p.................
149780 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 ........(file-name-directory.buf
1497a0 66 65 72 2d 66 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 fer-file-name)))................
1497c0 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 6d 65 20 28 ...(magit-expand-git-file-name.(
1497e0 73 75 62 73 74 72 69 6e 67 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 32 29 29 29 29 substring.buffer-file-name.2))))
149800 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 ........((file-accessible-direct
149820 6f 72 79 2d 70 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 ory-p.(file-name-directory.file)
149840 29 29 0a 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 ))........(inhibit-read-only.t))
149860 0a 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 66 69 6c 65 20 .....(insert-file-contents.file.
149880 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 t).....t))..(when.(eq.system-typ
1498a0 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 e.'windows-nt)...(add-hook.'find
1498c0 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 67 69 74 2d -file-not-found-functions.#'git-
1498e0 63 6f 6d 6d 69 74 2d 66 69 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 29 29 0a 0a 28 64 65 66 63 6f 6e commit-file-not-found))..(defcon
149900 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 st.git-commit-default-usage-mess
149920 61 67 65 20 22 5c 0a 54 79 70 65 20 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 age."\.Type.\\[with-editor-finis
149940 68 5d 20 74 6f 20 66 69 6e 69 73 68 2c 20 5c 0a 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 h].to.finish,.\.\\[with-editor-c
149960 61 6e 63 65 6c 5d 20 74 6f 20 63 61 6e 63 65 6c 2c 20 61 6e 64 20 5c 0a 5c 5c 5b 67 69 74 2d 63 ancel].to.cancel,.and.\.\\[git-c
149980 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 5d 20 61 6e 64 20 5c 5c 5b 67 69 74 2d 63 ommit-prev-message].and.\\[git-c
1499a0 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 5d 20 5c 0a 74 6f 20 72 65 63 6f 76 65 72 ommit-next-message].\.to.recover
1499c0 20 6f 6c 64 65 72 20 6d 65 73 73 61 67 65 73 22 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 .older.messages")..(defvar.git-c
1499e0 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 ommit-usage-message.git-commit-d
149a00 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 20 22 4d 65 73 73 61 67 65 20 efault-usage-message..."Message.
149a20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 65 64 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 displayed.when.editing.a.commit.
149a40 6d 65 73 73 61 67 65 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 message..When.this.is.nil,.then.
149a60 60 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 27 20 69 73 20 64 `with-editor-usage-message'.is.d
149a80 69 73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61 64 2e 20 20 4f 6e 65 20 6f 66 20 74 68 65 73 65 20 isplayed.instead...One.of.these.
149aa0 6d 65 73 73 61 67 65 73 20 68 61 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 3b 20 6f 74 messages.has.to.be.displayed;.ot
149ac0 68 65 72 77 69 73 65 0a 74 68 65 20 75 73 65 72 20 67 65 74 73 20 74 6f 20 73 65 65 20 74 68 65 herwise.the.user.gets.to.see.the
149ae0 20 6d 65 73 73 61 67 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 73 65 72 76 65 72 2d 65 78 .message.displayed.by.`server-ex
149b00 65 63 75 74 65 27 2e 0a 54 68 61 74 20 6d 65 73 73 61 67 65 20 69 73 20 6d 69 73 6c 65 61 64 69 ecute'..That.message.is.misleadi
149b20 6e 67 20 61 6e 64 20 62 65 63 61 75 73 65 20 77 65 20 63 61 6e 6e 6f 74 20 70 72 65 76 65 6e 74 ng.and.because.we.cannot.prevent
149b40 20 69 74 20 66 72 6f 6d 0a 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2c 20 77 65 20 68 61 76 .it.from.being.displayed,.we.hav
149b60 65 20 74 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 68 6f 77 20 61 6e 6f 74 68 65 72 20 6d 65 e.to.immediately.show.another.me
149b80 73 73 61 67 65 20 74 6f 0a 70 72 65 76 65 6e 74 20 74 68 65 20 75 73 65 72 20 66 72 6f 6d 20 73 ssage.to.prevent.the.user.from.s
149ba0 65 65 69 6e 67 20 69 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d eeing.it.")..(defvar.git-commit-
149bc0 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e header-line-format.nil..."If.non
149be0 2d 6e 69 6c 2c 20 68 65 61 64 65 72 20 6c 69 6e 65 20 66 6f 72 6d 61 74 20 75 73 65 64 20 62 79 -nil,.header.line.format.used.by
149c00 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 0a 55 73 65 64 20 61 73 20 74 68 65 20 .`git-commit-mode'..Used.as.the.
149c20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d local.value.of.`header-line-form
149c40 61 74 27 2c 20 69 6e 20 62 75 66 66 65 72 20 75 73 69 6e 67 0a 60 67 69 74 2d 63 6f 6d 6d 69 74 at',.in.buffer.using.`git-commit
149c60 2d 6d 6f 64 65 27 2e 20 20 49 66 20 69 74 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e -mode'...If.it.is.a.string,.then
149c80 20 69 74 20 69 73 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 0a 60 73 75 62 73 74 69 74 75 74 .it.is.passed.through.`substitut
149ca0 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 27 20 66 69 72 73 74 2e 20 20 41 20 75 73 65 66 75 6c e-command-keys'.first...A.useful
149cc0 20 73 65 74 74 69 6e 67 20 6d 61 79 20 62 65 3a 0a 20 20 28 73 65 74 71 20 67 69 74 2d 63 6f 6d .setting.may.be:...(setq.git-com
149ce0 6d 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d 69 mit-header-line-format.git-commi
149d00 74 2d 64 65 66 61 75 6c 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 0a 20 20 28 73 65 74 71 t-default-usage-message)...(setq
149d20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 20 3b .git-commit-usage-message.nil).;
149d40 20 73 68 6f 77 20 61 20 73 68 6f 72 74 65 72 20 6d 65 73 73 61 67 65 22 29 0a 0a 28 64 65 66 75 .show.a.shorter.message")..(defu
149d60 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28 67 n.git-commit-setup.()...(let.((g
149d80 69 74 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 itdir.default-directory)........
149da0 20 28 63 64 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 64 2d 74 6f 2d 74 6f 70 6c 65 .(cd.(and.git-commit-cd-to-tople
149dc0 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 72 vel..................(or.(car.(r
149de0 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d 2d 73 assoc.default-directory.magit--s
149e00 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eparated-gitdirs))..............
149e20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 ........(magit-toplevel)))))....
149e40 20 3b 3b 20 50 72 65 74 65 6e 64 20 74 68 61 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 .;;.Pretend.that.git-commit-mode
149e60 20 69 73 20 61 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 0a 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 .is.a.major-mode,.....;;.so.that
149e80 20 64 69 72 65 63 74 6f 72 79 2d 6c 6f 63 61 6c 20 73 65 74 74 69 6e 67 73 20 63 61 6e 20 62 65 .directory-local.settings.can.be
149ea0 20 75 73 65 64 2e 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 .used......(let.((default-direct
149ec0 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 ory............(or.(and.(not.(fi
149ee0 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-exists-p.....................
149f00 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 64 69 72 2d 6c 6f ......(expand-file-name.".dir-lo
149f20 63 61 6c 73 2e 65 6c 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 cals.el".gitdir)))..............
149f40 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 24 47 49 54 5f 44 49 52 2f 2e 64 69 72 2d 6c 6f 63 .......;;.When.$GIT_DIR/.dir-loc
149f60 61 6c 73 2e 65 6c 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2c 0a 20 20 20 20 20 20 20 20 20 20 als.el.doesn't.exist,...........
149f80 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 24 47 49 54 5f 57 4f ..........;;.fallback.to.$GIT_WO
149fa0 52 4b 5f 54 52 45 45 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 2c 0a 20 20 20 20 20 20 20 20 RK_TREE/.dir-locals.el,.........
149fc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 74 ............;;.because.the.maint
149fe0 61 69 6e 65 72 20 63 61 6e 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 0a 20 20 20 20 20 20 20 ainer.can.use.the.latter........
14a000 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 65 6e 66 6f 72 63 65 20 63 6f 6e 76 65 .............;;.to.enforce.conve
14a020 6e 74 69 6f 6e 73 2c 20 77 68 69 6c 65 20 73 2f 68 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 20 ntions,.while.s/he.has.no.......
14a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 ..............;;.control.over.th
14a060 65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f e.former......................(o
14a080 72 20 63 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 r.cd.(magit-toplevel))).........
14a0a0 20 20 20 20 20 20 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 .......gitdir))).......(let.((bu
14a0c0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 3b 20 74 72 ffer-file-name.nil).........;.tr
14a0e0 69 63 6b 20 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 ick.hack-dir-local-variables....
14a100 20 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 .........(major-mode.'git-commit
14a120 2d 6d 6f 64 65 29 29 20 3b 20 74 72 69 63 6b 20 64 69 72 2d 6c 6f 63 61 6c 73 2d 63 6f 6c 6c 65 -mode)).;.trick.dir-locals-colle
14a140 63 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c ct-variables.........(hack-dir-l
14a160 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 6c 6f ocal-variables).........(hack-lo
14a180 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e cal-variables-apply))).....(when
14a1a0 20 63 64 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 .cd.......(setq.default-director
14a1c0 79 20 63 64 29 29 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 y.cd)))...(when.git-commit-major
14a1e0 2d 6d 6f 64 65 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 -mode.....(let.((auto-mode-alist
14a200 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 65 74 2d 61 75 74 6f 2d 6d 6f 64 65 2d 2d 61 ............;;.`set-auto-mode--a
14a220 70 70 6c 79 2d 61 6c 69 73 74 27 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20 70 pply-alist'.removes.the.remote.p
14a240 61 72 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 66 69 6c 65 2d art.from............;;.the.file-
14a260 6e 61 6d 65 20 62 65 66 6f 72 65 20 6c 6f 6f 6b 69 6e 67 20 69 74 20 75 70 20 69 6e 20 60 61 75 name.before.looking.it.up.in.`au
14a280 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f to-mode-alist'.............;;.Fo
14a2a0 72 20 6f 75 72 20 74 65 6d 70 6f 72 61 72 79 20 65 6e 74 72 79 20 74 6f 20 62 65 20 66 6f 75 6e r.our.temporary.entry.to.be.foun
14a2c0 64 2c 20 77 65 20 68 61 76 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 0a 20 20 20 20 20 20 20 d,.we.have.to.modify.the........
14a2e0 20 20 20 20 3b 3b 20 66 69 6c 65 2d 6e 61 6d 65 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 20 ....;;.file-name.the.same.way...
14a300 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 5c ..........(list.(cons.(concat."\
14a320 5c 60 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 \`".............................
14a340 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(regexp-quote................
14a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 .................(or.(file-remot
14a380 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 e-p.buffer-file-name.'localname)
14a3a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14a3c0 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 .....buffer-file-name)).........
14a3e0 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 27 22 29 0a 20 20 ......................."\\'")...
14a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d .....................git-commit-
14a420 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d major-mode)))...........;;.The.m
14a440 61 6a 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 6f 6e ajor-mode.hook.might.want.to.con
14a460 73 75 6c 74 20 74 68 65 73 65 20 6d 69 6e 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f sult.these.minor...........;;.mo
14a480 64 65 73 2c 20 77 68 69 6c 65 20 74 68 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 68 6f 6f 6b 73 20 des,.while.the.minor-mode.hooks.
14a4a0 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 20 20 20 20 might.want.to.consider..........
14a4c0 20 3b 3b 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 67 .;;.the.major.mode............(g
14a4e0 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 it-commit-mode.t)...........(wit
14a500 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 74 29 29 0a 20 20 20 20 20 20 28 6e 6f 72 6d 61 6c 2d h-editor-mode.t)).......(normal-
14a520 6d 6f 64 65 20 74 29 29 29 0a 20 20 3b 3b 20 42 65 6c 6f 77 20 77 65 20 69 6e 73 74 65 61 64 20 mode.t)))...;;.Below.we.instead.
14a540 65 78 70 6c 69 63 69 74 6c 79 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 65 2e 0a 20 20 28 73 65 explicitly.show.a.message....(se
14a560 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 68 6f 77 2d 75 73 61 67 65 20 6e 69 6c 29 0a 20 tq.with-editor-show-usage.nil)..
14a580 20 28 75 6e 6c 65 73 73 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 3b 3b .(unless.with-editor-mode.....;;
14a5a0 20 4d 61 79 62 65 20 61 6c 72 65 61 64 79 20 65 6e 61 62 6c 65 64 20 77 68 65 6e 20 75 73 69 6e .Maybe.already.enabled.when.usin
14a5c0 67 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 61 6e 20 45 6d 61 63 73 20 73 68 g.`shell-command'.or.an.Emacs.sh
14a5e0 65 6c 6c 2e 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 31 29 29 0a 20 ell......(with-editor-mode.1))..
14a600 20 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 6e 69 73 68 2d 71 .(add-hook.'with-editor-finish-q
14a620 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 uery-functions.............#'git
14a640 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20 6e -commit-finish-query-functions.n
14a660 69 6c 20 74 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 il.t)...(add-hook.'with-editor-p
14a680 72 65 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 re-finish-hook.#'git-commit-save
14a6a0 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 -message.nil.t)...(add-hook.'wit
14a6c0 68 2d 65 64 69 74 6f 72 2d 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 63 h-editor-pre-cancel-hook.#'git-c
14a6e0 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 29 0a 20 20 28 77 68 65 ommit-save-message.nil.t)...(whe
14a700 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d n.(fboundp.'magit-commit--reset-
14a720 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 command).....(add-hook.'with-edi
14a740 74 6f 72 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 63 6f 6d tor-post-finish-hook.#'magit-com
14a760 6d 69 74 2d 2d 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f mit--reset-command).....(add-hoo
14a780 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 k.'with-editor-post-cancel-hook.
14a7a0 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a #'magit-commit--reset-command)).
14a7c0 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 ..(unless.(memq.last-command....
14a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 .............'(magit-sequencer-c
14a800 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ontinue...................magit-
14a820 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequencer-skip..................
14a840 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-am-continue..............
14a860 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....magit-am-skip..............
14a880 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 .....magit-rebase-continue......
14a8a0 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 73 6b 69 70 29 29 .............magit-rebase-skip))
14a8c0 0a 20 20 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 6f 73 74 .....(add-hook.'with-editor-post
14a8e0 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c -finish-hook...............(appl
14a900 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 75 6e 2d 70 6f 73 y-partially.#'git-commit-run-pos
14a920 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-finish-hook...................
14a940 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 61 72 73 65 20 22 48 .............(magit-rev-parse."H
14a960 45 41 44 22 29 29 0a 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 EAD"))...............nil.t).....
14a980 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d (when.(fboundp.'magit-wip-maybe-
14a9a0 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 add-commit-hook).......(magit-wi
14a9c0 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 29 29 29 0a 20 20 28 73 65 p-maybe-add-commit-hook)))...(se
14a9e0 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 65 0a 20 20 tq.with-editor-cancel-message...
14aa00 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 ......#'git-commit-cancel-messag
14aa20 65 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b e)...(git-commit-setup-font-lock
14aa40 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 70 61 72 65 2d 6d 65 73 73 61 67 65 2d )...(git-commit-prepare-message-
14aa60 72 69 6e 67 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 61 63 ring)...(when.(boundp.'save-plac
14aa80 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 0a 20 20 e).....(setq.save-place.nil))...
14aaa0 28 6c 65 74 20 28 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 29 (let.((git-commit-mode-hook.nil)
14aac0 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 77 69 ).....(git-commit-mode.1))...(wi
14aae0 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 th-demoted-errors."Error.running
14ab00 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 3a 20 25 53 22 0a 20 20 20 20 .git-commit-setup-hook:.%S".....
14ab20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f (run-hooks.'git-commit-setup-hoo
14ab40 6b 29 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 k))...(set-buffer-modified-p.nil
14ab60 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 67 69 74 2d 63 6f 6d 6d 69 )...(when-let.((format.git-commi
14ab80 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 28 73 65 74 71 t-header-line-format)).....(setq
14aba0 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 20 20 28 69 .header-line-format...........(i
14abc0 66 20 28 73 74 72 69 6e 67 70 20 66 6f 72 6d 61 74 29 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 f.(stringp.format).(substitute-c
14abe0 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 66 6f 72 6d 61 74 29 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 ommand-keys.format).format)))...
14ac00 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 (when.git-commit-usage-message..
14ac20 20 20 20 28 73 65 74 71 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 ...(setq.with-editor-usage-messa
14ac40 67 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 ge.git-commit-usage-message))...
14ac60 28 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 29 29 0a 0a 28 64 (with-editor-usage-message))..(d
14ac80 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d efun.git-commit-run-post-finish-
14aca0 68 6f 6f 6b 20 28 70 72 65 76 69 6f 75 73 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d hook.(previous)...(when.git-comm
14acc0 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 28 63 6c 2d 62 6c 6f 63 it-post-finish-hook.....(cl-bloc
14ace0 6b 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 72 65 61 6b 20 28 74 69 6d 65 2d 61 k.nil.......(let.((break.(time-a
14ad00 64 64 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dd.(current-time)...............
14ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 0a ...............(seconds-to-time.
14ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 ..............................gi
14ad60 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 2d 74 69 6d 65 6f 75 t-commit-post-finish-hook-timeou
14ad80 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 65 71 75 61 6c 20 28 6d 61 67 t)))).........(while.(equal.(mag
14ada0 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 20 70 72 65 76 69 6f 75 73 29 0a 20 it-rev-parse."HEAD").previous)..
14adc0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 74 69 6d 65 2d 6c 65 73 73 2d 70 20 28 63 75 72 72 65 .........(if.(time-less-p.(curre
14ade0 6e 74 2d 74 69 6d 65 29 20 62 72 65 61 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 nt-time).break)...............(s
14ae00 69 74 2d 66 6f 72 20 30 2e 30 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 it-for.0.01).............(messag
14ae20 65 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 63 72 65 61 74 65 64 20 61 66 74 65 72 20 31 20 73 65 63 e."No.commit.created.after.1.sec
14ae40 6f 6e 64 2e 20 20 4e 6f 74 20 72 75 6e 6e 69 6e 67 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 ond...Not.running.%s."..........
14ae60 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e ............'git-commit-post-fin
14ae80 69 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e ish-hook).............(cl-return
14aea0 29 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d 6d 69 )))).......(run-hooks.'git-commi
14aec0 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d t-post-finish-hook))))..(define-
14aee0 6d 69 6e 6f 72 2d 6d 6f 64 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 22 41 75 minor-mode.git-commit-mode..."Au
14af00 78 69 6c 69 61 72 79 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 77 68 65 6e 20 65 64 69 xiliary.minor.mode.used.when.edi
14af20 74 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 54 68 69 73 20 6d ting.Git.commit.messages..This.m
14af40 6f 64 65 20 69 73 20 6f 6e 6c 79 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 73 65 74 74 ode.is.only.responsible.for.sett
14af60 69 6e 67 20 75 70 20 73 6f 6d 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 44 6f 6e 27 74 20 ing.up.some.key.bindings..Don't.
14af80 75 73 65 20 69 74 20 64 69 72 65 63 74 6c 79 3b 20 69 6e 73 74 65 61 64 20 65 6e 61 62 6c 65 20 use.it.directly;.instead.enable.
14afa0 60 67 6c 6f 62 61 6c 2d 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 0a 56 61 72 69 61 62 `global-git-commit-mode'..Variab
14afc0 6c 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 63 6f 6e 74 72 le.`git-commit-major-mode'.contr
14afe0 6f 6c 73 20 77 68 69 63 68 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 0a 75 73 65 64 2e 22 0a 20 ols.which.major-mode.is.used."..
14b000 20 3a 6c 69 67 68 74 65 72 20 22 22 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d .:lighter."")..(put.'git-commit-
14b020 6d 6f 64 65 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 mode.'permanent-local.t)..(defun
14b040 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 20 28 .git-commit-ensure-comment-gap.(
14b060 29 0a 20 20 22 53 65 70 61 72 61 74 65 20 69 6e 69 74 69 61 6c 20 65 6d 70 74 79 20 6c 69 6e 65 )..."Separate.initial.empty.line
14b080 20 66 72 6f 6d 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 20 74 68 65 20 62 75 .from.initial.comment..If.the.bu
14b0a0 66 66 65 72 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 20 66 ffer.begins.with.an.empty.line.f
14b0c0 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 69 6e 73 65 72 74 0a 61 6e 20 ollowed.by.a.comment,.insert.an.
14b0e0 61 64 64 69 74 69 6f 6e 61 6c 20 6e 65 77 6c 69 6e 65 20 69 6e 20 62 65 74 77 65 65 6e 2c 20 73 additional.newline.in.between,.s
14b100 6f 20 74 68 61 74 20 6f 6e 63 65 20 74 68 65 20 75 73 65 72 73 20 73 74 61 72 74 20 74 79 70 69 o.that.once.the.users.start.typi
14b120 6e 67 2c 0a 74 68 65 20 69 6e 70 75 74 20 69 73 6e 27 74 20 74 61 63 6b 65 64 20 74 6f 20 74 68 ng,.the.input.isn't.tacked.to.th
14b140 65 20 63 6f 6d 6d 65 6e 74 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 e.comment."...(save-excursion...
14b160 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
14b180 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 6e 25 73 hen.(looking-at.(format."\\`\n%s
14b1a0 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 28 6f 70 65 6e 2d 6c 69 ".comment-start)).......(open-li
14b1c0 6e 65 20 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 ne.1))))..(defun.git-commit-setu
14b1e0 70 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 20 28 29 0a 20 20 22 54 72 65 61 74 20 p-changelog-support.()..."Treat.
14b200 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 73 20 75 6e 69 6e 64 65 6e 74 65 64 20 ChangeLog.entries.as.unindented.
14b220 70 61 72 61 67 72 61 70 68 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d paragraphs."...(setq-local.fill-
14b240 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69 74 2d 66 69 paragraph-function.#'log-edit-fi
14b260 6c 6c 2d 65 6e 74 72 79 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 69 6e 64 ll-entry)...(setq-local.fill-ind
14b280 65 6e 74 2d 61 63 63 6f 72 64 69 6e 67 2d 74 6f 2d 6d 6f 64 65 20 74 29 0a 20 20 28 73 65 74 71 ent-according-to-mode.t)...(setq
14b2a0 2d 6c 6f 63 61 6c 20 70 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 70 -local.paragraph-start.(concat.p
14b2c0 61 72 61 67 72 61 70 68 2d 73 74 61 72 74 20 22 5c 5c 7c 5c 5c 2a 5c 5c 7c 28 22 29 29 29 0a 0a aragraph-start."\\|\\*\\|(")))..
14b2e0 28 64 65 66 75 6e 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 (defun.git-commit-turn-on-auto-f
14b300 69 6c 6c 20 28 29 0a 20 20 22 55 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f ill.()..."Unconditionally.turn.o
14b320 6e 20 41 75 74 6f 20 46 69 6c 6c 20 6d 6f 64 65 2e 0a 45 6e 73 75 72 65 20 61 75 74 6f 20 66 69 n.Auto.Fill.mode..Ensure.auto.fi
14b340 6c 6c 69 6e 67 20 68 61 70 70 65 6e 73 20 65 76 65 72 79 77 68 65 72 65 2c 20 65 78 63 65 70 74 lling.happens.everywhere,.except
14b360 20 69 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 2e 22 0a 20 20 28 61 75 74 6f 2d 66 .in.the.summary.line."...(auto-f
14b380 69 6c 6c 2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e ill-mode.1)...(setq-local.commen
14b3a0 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 6f 6e 6c 79 2d 63 6f 6d 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 t-auto-fill-only-comments.nil)..
14b3c0 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c .(when.git-commit-need-summary-l
14b3e0 69 6e 65 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 61 75 74 6f 2d 66 69 6c 6c 2d 66 75 ine.....(setq-local.auto-fill-fu
14b400 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 65 78 nction.#'git-commit-auto-fill-ex
14b420 63 65 70 74 2d 73 75 6d 6d 61 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d cept-summary)))..(defun.git-comm
14b440 69 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 it-auto-fill-except-summary.()..
14b460 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 .(unless.(eq.(line-beginning-pos
14b480 69 74 69 6f 6e 29 20 31 29 0a 20 20 20 20 28 64 6f 2d 61 75 74 6f 2d 66 69 6c 6c 29 29 29 0a 0a ition).1).....(do-auto-fill)))..
14b4a0 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 6f 72 67 6c 69 6e (defun.git-commit-turn-on-orglin
14b4c0 6b 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 6e 20 4f 72 67 6c 69 6e 6b 20 6d 6f 64 65 20 69 66 20 k.()..."Turn.on.Orglink.mode.if.
14b4e0 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 49 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d it.is.available..If.`git-commit-
14b500 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 69 73 20 60 6f 72 67 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 major-mode'.is.`org-mode',.then.
14b520 73 69 6c 65 6e 74 6c 79 20 66 6f 72 67 6f 0a 74 75 72 6e 69 6e 67 20 6f 6e 20 60 6f 72 67 6c 69 silently.forgo.turning.on.`orgli
14b540 6e 6b 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 nk-mode'."...(when.(and.(not.(de
14b560 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 rived-mode-p.'org-mode))........
14b580 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 61 74 63 68 2d 61 6e 79 ......(boundp.'orglink-match-any
14b5a0 77 68 65 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 where)..............(fboundp.'or
14b5c0 67 6c 69 6e 6b 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 glink-mode)).....(setq-local.org
14b5e0 6c 69 6e 6b 2d 6d 61 74 63 68 2d 61 6e 79 77 68 65 72 65 20 74 29 0a 20 20 20 20 28 6f 72 67 6c link-match-anywhere.t).....(orgl
14b600 69 6e 6b 2d 6d 6f 64 65 20 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 ink-mode.1)))..(defun.git-commit
14b620 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 20 28 29 0a 20 20 22 55 6e 63 6f 6e 64 69 74 -turn-on-flyspell.()..."Uncondit
14b640 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20 6d 6f 64 65 2e 0a 41 ionally.turn.on.Flyspell.mode..A
14b660 6c 73 6f 20 63 68 65 63 6b 20 74 65 78 74 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 lso.check.text.that.is.already.i
14b680 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 76 6f 69 64 69 6e 67 20 74 6f 20 n.the.buffer,.while.avoiding.to.
14b6a0 63 68 65 63 6b 0a 6d 6f 73 74 20 74 65 78 74 20 74 68 61 74 20 47 69 74 20 77 69 6c 6c 20 73 74 check.most.text.that.Git.will.st
14b6c0 72 69 70 20 66 72 6f 6d 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 73 75 63 68 rip.from.the.final.message,.such
14b6e0 20 61 73 20 74 68 65 20 6c 61 73 74 0a 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 61 6e 79 74 68 69 6e .as.the.last.comment.and.anythin
14b700 67 20 62 65 6c 6f 77 20 74 68 65 20 63 75 74 20 6c 69 6e 65 20 28 5c 22 2d 2d 2d 20 3e 38 20 2d g.below.the.cut.line.(\"---.>8.-
14b720 2d 2d 5c 22 29 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 66 6c 79 73 70 65 6c 6c 29 0a 20 20 --\")."...(require.'flyspell)...
14b740 28 66 6c 79 73 70 65 6c 6c 2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71 20 66 6c 79 73 70 65 (flyspell-mode.1)...(setq.flyspe
14b760 6c 6c 2d 67 65 6e 65 72 69 63 2d 63 68 65 63 6b 2d 77 6f 72 64 2d 70 72 65 64 69 63 61 74 65 0a ll-generic-check-word-predicate.
14b780 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c 79 73 70 65 6c 6c 2d 76 65 ........#'git-commit-flyspell-ve
14b7a0 72 69 66 79 29 0a 20 20 28 6c 65 74 20 28 28 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 rify)...(let.((end.nil).........
14b7c0 3b 3b 20 54 68 65 20 22 63 75 74 20 6c 69 6e 65 22 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 ;;.The."cut.line".is.defined.in.
14b7e0 22 67 69 74 2f 77 74 2d 73 74 61 74 75 73 2e 63 22 2e 20 20 49 74 20 61 70 70 65 61 72 73 0a 20 "git/wt-status.c"...It.appears..
14b800 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 .......;;.in.the.commit.message.
14b820 77 68 65 6e 20 60 63 6f 6d 6d 69 74 2e 76 65 72 62 6f 73 65 27 20 69 73 20 73 65 74 20 74 6f 20 when.`commit.verbose'.is.set.to.
14b840 74 72 75 65 2e 0a 20 20 20 20 20 20 20 20 28 63 75 74 2d 6c 69 6e 65 2d 72 65 67 65 78 20 28 66 true..........(cut-line-regex.(f
14b860 6f 72 6d 61 74 20 22 5e 25 73 20 2d 5c 5c 7b 38 2c 5c 5c 7d 20 3e 38 20 2d 5c 5c 7b 38 2c 5c 5c ormat."^%s.-\\{8,\\}.>8.-\\{8,\\
14b880 7d 24 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d }$".comment-start)).........(com
14b8a0 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 20 28 66 6f 72 6d 61 74 20 22 5e 5c 5c 28 25 73 ment-start-regex.(format."^\\(%s
14b8c0 5c 5c 7c 24 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 28 73 \\|$\\)".comment-start))).....(s
14b8e0 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 61 72 20 28 ave-excursion.......(goto-char.(
14b900 6f 72 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 75 74 2d 6c 69 6e 65 2d 72 or.(re-search-forward.cut-line-r
14b920 65 67 65 78 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 egex.nil.t).....................
14b940 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 .(point-max))).......(while.(and
14b960 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e .(not.(bobp)).(looking-at.commen
14b980 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 t-start-regex)).........(forward
14b9a0 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e -line.-1)).......(unless.(lookin
14b9c0 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29 0a 20 20 20 20 20 20 g-at.comment-start-regex).......
14b9e0 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e ..(forward-line)).......(setq.en
14ba00 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 66 6c 79 73 70 65 6c 6c 2d 72 65 67 69 6f 6e d.(point))).....(flyspell-region
14ba20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d .(point-min).end)))..(defun.git-
14ba40 63 6f 6d 6d 69 74 2d 66 6c 79 73 70 65 6c 6c 2d 76 65 72 69 66 79 20 28 29 0a 20 20 28 6e 6f 74 commit-flyspell-verify.()...(not
14ba60 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d .(=.(char-after.(line-beginning-
14ba80 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 position))...........(aref.comme
14baa0 6e 74 2d 73 74 61 72 74 20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 nt-start.0))))..(defun.git-commi
14bac0 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20 28 66 6f 72 63 65 29 t-finish-query-functions.(force)
14bae0 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 66 61 69 ...(run-hook-with-args-until-fai
14bb00 6c 75 72 65 0a 20 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 lure....'git-commit-finish-query
14bb20 2d 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 -functions.force))..(defun.git-c
14bb40 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 20 28 66 ommit-check-style-conventions.(f
14bb60 6f 72 63 65 29 0a 20 20 22 43 68 65 63 6b 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 orce)..."Check.for.violations.of
14bb80 20 63 65 72 74 61 69 6e 20 62 61 73 69 63 20 73 74 79 6c 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 .certain.basic.style.conventions
14bba0 2e 0a 0a 46 6f 72 20 65 61 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 61 73 6b 20 74 68 65 20 75 73 ...For.each.violation.ask.the.us
14bbc0 65 72 20 69 66 20 73 68 65 20 77 61 6e 74 73 20 74 6f 20 70 72 6f 63 65 65 64 20 61 6e 79 77 61 er.if.she.wants.to.proceed.anywa
14bbe0 79 2e 0a 4f 70 74 69 6f 6e 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 y..Option.`git-commit-style-conv
14bc00 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 63 6f ention-checks'.controls.which.co
14bc20 6e 76 65 6e 74 69 6f 6e 73 20 61 72 65 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 28 6f 72 20 66 6f nventions.are.checked."...(or.fo
14bc40 72 63 65 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 20 20 20 20 rce.......(save-excursion.......
14bc60 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-min)).......
14bc80 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 74 ..(re-search-forward.(git-commit
14bca0 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 -summary-regexp).nil.t).........
14bcc0 28 69 66 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 22 29 0a (if.(equal.(match-string.1)."").
14bce0 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3b 20 4a 75 73 74 20 74 72 79 3b 20 77 65 20 64 6f 6e ............t.;.Just.try;.we.don
14bd00 27 74 20 6b 6e 6f 77 20 77 68 65 74 68 65 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2d 6d 65 't.know.whether.--allow-empty-me
14bd20 73 73 61 67 65 20 77 61 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ssage.was.used............(and.(
14bd40 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 27 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d or.(not.(memq.'overlong-summary-
14bd60 6c 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 line............................
14bd80 20 20 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
14bda0 68 65 63 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 hecks))....................(equa
14bdc0 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 l.(match-string.2)."")..........
14bde0 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 53 75 6d 6d 61 72 79 20 6c 69 6e ..........(y-or-n-p."Summary.lin
14be00 65 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 2e 20 20 43 6f 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 e.is.too.long...Commit.anyway?."
14be20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 ))................(or.(not.(memq
14be40 20 27 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 .'non-empty-second-line.........
14be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 ......................git-commit
14be80 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 29 29 0a 20 20 20 20 20 -style-convention-checks))......
14bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ..............(not.(match-string
14bec0 20 33 29 29 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 6e 2d .3))....................(y-or-n-
14bee0 70 20 22 53 65 63 6f 6e 64 20 6c 69 6e 65 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2e 20 20 43 6f p."Second.line.is.not.empty...Co
14bf00 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 mmit.anyway?.")))))))..(defun.gi
14bf20 74 2d 63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6d 65 t-commit-cancel-message.()...(me
14bf40 73 73 61 67 65 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 43 6f 6d 6d 69 74 20 63 61 6e 63 65 6c 65 ssage....(concat."Commit.cancele
14bf60 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 27 67 69 74 2d 63 6f d"............(and.(memq.'git-co
14bf80 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 72 mmit-save-message.with-editor-pr
14bfa0 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e-cancel-hook)................."
14bfc0 2e 20 20 4d 65 73 73 61 67 65 20 73 61 76 65 64 20 74 6f 20 60 6c 6f 67 2d 65 64 69 74 2d 63 6f ...Message.saved.to.`log-edit-co
14bfe0 6d 6d 65 6e 74 2d 72 69 6e 67 27 22 29 29 29 29 0a 0a 3b 3b 3b 20 48 69 73 74 6f 72 79 0a 0a 28 mment-ring'"))))..;;;.History..(
14c000 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 20 28 61 defun.git-commit-prev-message.(a
14c020 72 67 29 0a 20 20 22 43 79 63 6c 65 20 62 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 rg)..."Cycle.backward.through.me
14c040 73 73 61 67 65 20 68 69 73 74 6f 72 79 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 63 75 72 72 ssage.history,.after.saving.curr
14c060 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 ent.message..With.a.numeric.pref
14c080 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 20 41 52 47 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 ix.ARG,.go.back.ARG.messages."..
14c0a0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e .(interactive."*p")...(let.((len
14c0c0 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 .(ring-length.log-edit-comment-r
14c0e0 69 6e 67 29 29 29 0a 20 20 20 20 28 69 66 20 28 3c 3d 20 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 ing))).....(if.(<=.len.0).......
14c100 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 45 6d 70 74 79 20 63 6f 6d 6d 65 6e 74 ..(progn.(message."Empty.comment
14c120 20 72 69 6e 67 22 29 20 28 64 69 6e 67 29 29 0a 20 20 20 20 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 .ring").(ding)).......;;.Unlike.
14c140 60 6c 6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 27 20 77 65 20 73 `log-edit-previous-comment'.we.s
14c160 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 6d 70 ave.the.current.......;;.non-emp
14c180 74 79 20 61 6e 64 20 6e 65 77 6c 79 20 77 72 69 74 74 65 6e 20 63 6f 6d 6d 65 6e 74 2c 20 62 65 ty.and.newly.written.comment,.be
14c1a0 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 20 3b 3b 20 69 74 20 77 6f 75 6c cause.otherwise.......;;.it.woul
14c1c0 64 20 62 65 20 69 72 72 65 76 65 72 73 69 62 6c 79 20 6c 6f 73 74 2e 0a 20 20 20 20 20 20 28 77 d.be.irreversibly.lost........(w
14c1e0 68 65 6e 2d 6c 65 74 2a 20 28 28 6d 65 73 73 61 67 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 hen-let*.((message.(git-commit-b
14c200 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-message)).................
14c220 20 20 28 28 6e 6f 74 20 28 72 69 6e 67 2d 6d 65 6d 62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f ..((not.(ring-member.log-edit-co
14c240 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 mment-ring.message)))).........(
14c260 72 69 6e 67 2d 69 6e 73 65 72 74 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e ring-insert.log-edit-comment-rin
14c280 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 61 72 67 29 g.message).........(cl-incf.arg)
14c2a0 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 6e 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 .........(setq.len.(ring-length.
14c2c0 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 3b log-edit-comment-ring))).......;
14c2e0 3b 20 44 65 6c 65 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 74 20 6e 6f 74 20 74 68 65 ;.Delete.the.message.but.not.the
14c300 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 20 20 20 20 20 20 .instructions.at.the.end........
14c320 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 67 6f 74 6f 2d (save-restriction.........(goto-
14c340 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 6e 61 72 72 6f char.(point-min)).........(narro
14c360 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 w-to-region..........(point)....
14c380 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f ......(if.(re-search-forward.(co
14c3a0 6e 63 61 74 20 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 0a 20 ncat."^".comment-start).nil.t)..
14c3c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 29 ............(max.1.(-.(point).2)
14c3e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 )............(point-max)))......
14c400 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ...(delete-region.(point-min).(p
14c420 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d oint))).......(setq.log-edit-com
14c440 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 20 28 6c 6f 67 2d 65 64 69 74 2d 6e 65 77 2d 63 6f ment-ring-index.(log-edit-new-co
14c460 6d 6d 65 6e 74 2d 69 6e 64 65 78 20 61 72 67 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 mment-index.arg.len)).......(mes
14c480 73 61 67 65 20 22 43 6f 6d 6d 65 6e 74 20 25 64 22 20 28 31 2b 20 6c 6f 67 2d 65 64 69 74 2d 63 sage."Comment.%d".(1+.log-edit-c
14c4a0 6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 omment-ring-index)).......(inser
14c4c0 74 20 28 72 69 6e 67 2d 72 65 66 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e t.(ring-ref.log-edit-comment-rin
14c4e0 67 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 29 g.log-edit-comment-ring-index)))
14c500 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 ))..(defun.git-commit-next-messa
14c520 67 65 20 28 61 72 67 29 0a 20 20 22 43 79 63 6c 65 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 ge.(arg)..."Cycle.forward.throug
14c540 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 h.message.history,.after.saving.
14c560 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 current.message..With.a.numeric.
14c580 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 66 6f 72 77 61 72 64 20 41 52 47 20 6d 65 73 73 61 prefix.ARG,.go.forward.ARG.messa
14c5a0 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 2a 70 22 29 0a 20 20 28 67 69 ges."...(interactive."*p")...(gi
14c5c0 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 20 28 2d 20 61 72 67 29 29 29 0a t-commit-prev-message.(-.arg))).
14c5e0 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 .(defun.git-commit-search-messag
14c600 65 2d 62 61 63 6b 77 61 72 64 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 61 72 63 68 20 62 61 e-backward.(string)..."Search.ba
14c620 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 ckward.through.message.history.f
14c640 6f 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 or.a.match.for.STRING..Save.curr
14c660 65 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ent.message.first."...(interacti
14c680 76 65 0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 ve....(list.(read-string.(format
14c6a0 2d 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73 75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 -prompt."Comment.substring".....
14c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14c6e0 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 .log-edit-last-comment-match)...
14c700 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 6c 6f 67 2d ....................nil.nil.log-
14c720 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c edit-last-comment-match)))...(cl
14c740 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 -letf.(((symbol-function.#'log-e
14c760 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 dit-previous-comment)...........
14c780 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 ...(symbol-function.#'git-commit
14c7a0 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 -prev-message))).....(log-edit-c
14c7c0 6f 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 omment-search-backward.string)))
14c7e0 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 ..(defun.git-commit-search-messa
14c800 67 65 2d 66 6f 72 77 61 72 64 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f ge-forward.(string)..."Search.fo
14c820 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f rward.through.message.history.fo
14c840 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65 r.a.match.for.STRING..Save.curre
14c860 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 nt.message.first."...(interactiv
14c880 65 0a 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d e....(list.(read-string.(format-
14c8a0 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73 75 62 73 74 72 69 6e 67 22 0a 20 20 20 20 20 prompt."Comment.substring"......
14c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14c8e0 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20 log-edit-last-comment-match)....
14c900 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 6c 6f 67 2d 65 ...................nil.nil.log-e
14c920 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d dit-last-comment-match)))...(cl-
14c940 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 letf.(((symbol-function.#'log-ed
14c960 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-previous-comment)............
14c980 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d ..(symbol-function.#'git-commit-
14c9a0 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f prev-message))).....(log-edit-co
14c9c0 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 0a 0a mment-search-forward.string)))..
14c9e0 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 28 (defun.git-commit-save-message.(
14ca00 29 0a 20 20 22 53 61 76 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 60 6c 6f )..."Save.current.message.to.`lo
14ca20 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 g-edit-comment-ring'."...(intera
14ca40 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 65 73 73 61 67 65 20 28 67 69 74 2d ctive)...(if-let.((message.(git-
14ca60 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 commit-buffer-message))).......(
14ca80 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 64 65 78 20 progn.........(when-let.((index.
14caa0 28 72 69 6e 67 2d 6d 65 6d 62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 (ring-member.log-edit-comment-ri
14cac0 6e 67 20 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 69 6e 67 2d 72 65 ng.message)))...........(ring-re
14cae0 6d 6f 76 65 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 69 6e 64 65 78 move.log-edit-comment-ring.index
14cb00 29 29 0a 20 20 20 20 20 20 20 20 28 72 69 6e 67 2d 69 6e 73 65 72 74 20 6c 6f 67 2d 65 64 69 74 )).........(ring-insert.log-edit
14cb20 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 -comment-ring.message).........(
14cb40 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61 67 when.git-commit-use-local-messag
14cb60 65 2d 72 69 6e 67 0a 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 e-ring...........(magit-reposito
14cb80 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 ry-local-set.'log-edit-comment-r
14cba0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.............................
14cbc0 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 29 ..........log-edit-comment-ring)
14cbe0 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4d 65 73 73 61 67 65 20 73 61 76 65 ).........(message."Message.save
14cc00 64 22 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4f 6e 6c 79 20 77 68 69 74 65 73 70 61 d")).....(message."Only.whitespa
14cc20 63 65 20 61 6e 64 2f 6f 72 20 63 6f 6d 6d 65 6e 74 73 3b 20 6d 65 73 73 61 67 65 20 6e 6f 74 20 ce.and/or.comments;.message.not.
14cc40 73 61 76 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 saved")))..(defun.git-commit-pre
14cc60 70 61 72 65 2d 6d 65 73 73 61 67 65 2d 72 69 6e 67 20 28 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 pare-message-ring.()...(make-loc
14cc80 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 al-variable.'log-edit-comment-ri
14cca0 6e 67 2d 69 6e 64 65 78 29 0a 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 75 73 65 ng-index)...(when.git-commit-use
14ccc0 2d 6c 6f 63 61 6c 2d 6d 65 73 73 61 67 65 2d 72 69 6e 67 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f -local-message-ring.....(setq-lo
14cce0 63 61 6c 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20 20 20 20 20 cal.log-edit-comment-ring.......
14cd00 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
14cd20 6c 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 67 2d 65 64 69 74 l-get..................'log-edit
14cd40 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -comment-ring..................(
14cd60 6d 61 6b 65 2d 72 69 6e 67 20 6c 6f 67 2d 65 64 69 74 2d 6d 61 78 69 6d 75 6d 2d 63 6f 6d 6d 65 make-ring.log-edit-maximum-comme
14cd80 6e 74 2d 72 69 6e 67 2d 73 69 7a 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f nt-ring-size)))))..(defun.git-co
14cda0 6d 6d 69 74 2d 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 mmit-buffer-message.()...(let.((
14cdc0 66 6c 75 73 68 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 flush.(concat."^".comment-start)
14cde0 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 ).........(str.(buffer-substring
14ce00 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e -no-properties.(point-min).(poin
14ce20 74 2d 6d 61 78 29 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 t-max)))).....(with-temp-buffer.
14ce40 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 ......(insert.str).......(goto-c
14ce60 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 har.(point-min)).......(when.(re
14ce80 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e 63 61 74 20 66 6c 75 73 68 20 22 20 -search-forward.(concat.flush.".
14cea0 2d 2b 20 3e 38 20 2d 2b 24 22 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 -+.>8.-+$").nil.t).........(dele
14cec0 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 70 6f 73 69 74 69 te-region.(line-beginning-positi
14cee0 6f 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 on).(point-max))).......(goto-ch
14cf00 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68 2d 6c 69 6e ar.(point-min)).......(flush-lin
14cf20 65 73 20 66 6c 75 73 68 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e es.flush).......(goto-char.(poin
14cf40 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63 68 61 72 2d t-max)).......(unless.(eq.(char-
14cf60 62 65 66 6f 72 65 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e before).?\n).........(insert.?\n
14cf80 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e )).......(setq.str.(buffer-strin
14cfa0 67 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 g))).....(and.(not.(string-match
14cfc0 20 22 5c 5c 60 5b 20 5c 74 5c 6e 5c 72 5d 2a 5c 5c 27 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 ."\\`[.\t\n\r]*\\'".str)).......
14cfe0 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 ...(progn............(when.(stri
14d000 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 22 20 73 74 72 29 0a 20 20 ng-match."\\`\n\\{2,\\}".str)...
14d020 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 ...........(setq.str.(replace-ma
14d040 74 63 68 20 22 5c 6e 22 20 74 20 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 tch."\n".t.t.str)))............(
14d060 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 5c 5c when.(string-match."\n\\{2,\\}\\
14d080 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 '".str)..............(setq.str.(
14d0a0 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 6e 22 20 74 20 74 20 73 74 72 29 29 29 0a 20 20 replace-match."\n".t.t.str)))...
14d0c0 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 29 0a 0a 3b 3b 3b 20 54 72 61 69 6c 65 72 73 0a 0a .........str))))..;;;.Trailers..
14d0e0 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 67 69 74 2d 63 6f 6d (transient-define-prefix.git-com
14d100 6d 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 mit-insert-trailer.()..."Insert.
14d120 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 74 72 61 69 6c 65 72 2e 0a 0a 53 65 65 20 61 a.commit.message.trailer...See.a
14d140 6c 73 6f 20 6d 61 6e 70 61 67 65 20 67 69 74 2d 69 6e 74 65 72 70 72 65 74 2d 74 72 61 69 6c 65 lso.manpage.git-interpret-traile
14d160 72 28 31 29 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 75 73 65 r(1)...This.command.does.not.use
14d180 20 74 68 61 74 20 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 74 68 65 20 69 6e 69 74 69 .that.Git.command,.but.the.initi
14d1a0 61 6c 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76 65 73 20 61 73 20 61 al.description.still.serves.as.a
14d1c0 20 67 6f 6f 64 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 3a 64 65 73 63 72 69 .good.introduction."...[[:descri
14d1e0 70 74 69 6f 6e 20 28 23 23 63 6f 6e 64 20 28 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 ption.(##cond.(prefix-arg.......
14d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 73 65 72 74 20 2e 2e 2e 20 ...................."Insert.....
14d220 62 79 20 73 6f 6d 65 6f 6e 65 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 by.someone.")...................
14d240 20 20 20 20 20 20 20 28 22 49 6e 73 65 72 74 20 2e 2e 2e 20 62 79 20 79 6f 75 72 73 65 6c 66 22 .......("Insert.....by.yourself"
14d260 29 29 0a 20 20 20 20 28 22 61 22 20 20 20 22 41 63 6b 22 20 20 20 20 20 20 20 20 20 20 67 69 74 )).....("a"..."Ack"..........git
14d280 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29 0a 20 20 20 20 28 22 6d 22 20 20 20 22 4d 6f 64 69 66 69 65 -commit-ack).....("m"..."Modifie
14d2a0 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 d".....git-commit-modified).....
14d2c0 28 22 72 22 20 20 20 22 52 65 76 69 65 77 65 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 ("r"..."Reviewed".....git-commit
14d2e0 2d 72 65 76 69 65 77 29 0a 20 20 20 20 28 22 73 22 20 20 20 22 53 69 67 6e 65 64 2d 6f 66 66 22 -review).....("s"..."Signed-off"
14d300 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 28 22 74 22 20 ...git-commit-signoff).....("t".
14d320 20 20 22 54 65 73 74 65 64 22 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 .."Tested".......git-commit-test
14d340 29 5d 0a 20 20 20 5b 22 49 6e 73 65 72 74 20 2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e 65 22 0a 20 )]....["Insert.....by.someone"..
14d360 20 20 20 28 22 43 2d 63 22 20 22 43 63 22 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d ...("C-c"."Cc"...........git-com
14d380 6d 69 74 2d 63 63 29 0a 20 20 20 20 28 22 43 2d 72 22 20 22 52 65 70 6f 72 74 65 64 22 20 20 20 mit-cc).....("C-r"."Reported"...
14d3a0 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 28 22 43 2d 69 ..git-commit-reported).....("C-i
14d3c0 22 20 22 53 75 67 67 65 73 74 65 64 22 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 "."Suggested"....git-commit-sugg
14d3e0 65 73 74 65 64 29 0a 20 20 20 20 28 22 43 2d 61 22 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 22 20 ested).....("C-a"."Co-authored".
14d400 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65 64 29 0a 20 20 20 20 28 22 43 .git-commit-co-authored).....("C
14d420 2d 64 22 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f -d"."Co-developed".git-commit-co
14d440 2d 64 65 76 65 6c 6f 70 65 64 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 -developed)]])..(defun.git-commi
14d460 74 2d 61 63 6b 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 t-ack.(name.mail)..."Insert.a.tr
14d480 61 69 6c 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 ailer.acknowledging.that.you.hav
14d4a0 65 20 6c 6f 6f 6b 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 e.looked.at.the.commit."...(inte
14d4c0 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 41 ractive.(git-commit-get-ident."A
14d4e0 63 6b 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 cked-by"))...(git-commit--insert
14d500 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 41 63 6b 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d -ident-trailer."Acked-by".name.m
14d520 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 ail))..(defun.git-commit-modifie
14d540 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 d.(name.mail)..."Insert.a.traile
14d560 72 20 74 6f 20 73 69 67 6e 61 6c 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6d 6f 64 69 66 69 r.to.signal.that.you.have.modifi
14d580 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 ed.the.commit."...(interactive.(
14d5a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 4d 6f 64 69 66 69 65 64 2d 62 git-commit-get-ident."Modified-b
14d5c0 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 y"))...(git-commit--insert-ident
14d5e0 2d 74 72 61 69 6c 65 72 20 22 4d 6f 64 69 66 69 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c -trailer."Modified-by".name.mail
14d600 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 20 28 6e 61 ))..(defun.git-commit-review.(na
14d620 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 61 63 6b me.mail)..."Insert.a.trailer.ack
14d640 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 65 76 69 65 77 65 nowledging.that.you.have.reviewe
14d660 64 20 74 68 65 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 d.the.commit..With.a.prefix.argu
14d680 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 ment,.prompt.for.another.person.
14d6a0 77 68 6f 20 70 65 72 66 6f 72 6d 65 64 20 61 0a 72 65 76 69 65 77 2e 22 0a 20 20 28 69 6e 74 65 who.performed.a.review."...(inte
14d6c0 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 52 ractive.(git-commit-get-ident."R
14d6e0 65 76 69 65 77 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 eviewed-by"))...(git-commit--ins
14d700 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 20 ert-ident-trailer."Reviewed-by".
14d720 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 name.mail))..(defun.git-commit-s
14d740 69 67 6e 6f 66 66 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 ignoff.(name.mail)..."Insert.a.t
14d760 72 61 69 6c 65 72 20 74 6f 20 73 69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 57 railer.to.sign.off.the.commit..W
14d780 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f ith.a.prefix.argument,.prompt.fo
14d7a0 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 69 67 6e 65 64 20 6f 66 66 2e r.another.person.who.signed.off.
14d7c0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 "...(interactive.(git-commit-get
14d7e0 2d 69 64 65 6e 74 20 22 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d -ident."Signed-off-by"))...(git-
14d800 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 69 commit--insert-ident-trailer."Si
14d820 67 6e 65 64 2d 6f 66 66 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e gned-off-by".name.mail))..(defun
14d840 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 .git-commit-test.(name.mail)..."
14d860 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 Insert.a.trailer.acknowledging.t
14d880 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..
14d8a0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 With.a.prefix.argument,.prompt.f
14d8c0 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 77 68 6f 20 74 65 73 74 65 64 2e 22 0a 20 or.another.person.who.tested."..
14d8e0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 .(interactive.(git-commit-get-id
14d900 65 6e 74 20 22 54 65 73 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d ent."Tested-by"))...(git-commit-
14d920 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 54 65 73 74 65 64 2d 62 79 -insert-ident-trailer."Tested-by
14d940 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 ".name.mail))..(defun.git-commit
14d960 2d 63 63 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 -cc.(name.mail)..."Insert.a.trai
14d980 6c 65 72 20 6d 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 ler.mentioning.someone.who.might
14d9a0 20 62 65 20 69 6e 74 65 72 65 73 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 .be.interested."...(interactive.
14d9c0 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 63 22 29 29 0a 20 20 (git-commit-read-ident."Cc"))...
14d9e0 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 (git-commit--insert-ident-traile
14da00 72 20 22 43 63 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 r."Cc".name.mail))..(defun.git-c
14da20 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e ommit-reported.(name.mail)..."In
14da40 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 sert.a.trailer.mentioning.the.pe
14da60 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 2e 22 0a 20 20 rson.who.reported.the.issue."...
14da80 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 (interactive.(git-commit-read-id
14daa0 65 6e 74 20 22 52 65 70 6f 72 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 ent."Reported-by"))...(git-commi
14dac0 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 70 6f 72 74 65 t--insert-ident-trailer."Reporte
14dae0 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f d-by".name.mail))..(defun.git-co
14db00 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e mmit-suggested.(name.mail)..."In
14db20 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 sert.a.trailer.mentioning.the.pe
14db40 72 73 6f 6e 20 77 68 6f 20 73 75 67 67 65 73 74 65 64 20 74 68 65 20 63 68 61 6e 67 65 2e 22 0a rson.who.suggested.the.change.".
14db60 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d ..(interactive.(git-commit-read-
14db80 69 64 65 6e 74 20 22 53 75 67 67 65 73 74 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f ident."Suggested-by"))...(git-co
14dba0 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 75 67 67 mmit--insert-ident-trailer."Sugg
14dbc0 65 73 74 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 ested-by".name.mail))..(defun.gi
14dbe0 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 61 75 74 68 6f 72 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 t-commit-co-authored.(name.mail)
14dc00 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 ..."Insert.a.trailer.mentioning.
14dc20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 63 6f 2d 61 75 74 68 6f 72 65 64 20 74 68 65 20 63 the.person.who.co-authored.the.c
14dc40 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d ommit."...(interactive.(git-comm
14dc60 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 29 29 it-read-ident."Co-authored-by"))
14dc80 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 ...(git-commit--insert-ident-tra
14dca0 69 6c 65 72 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 iler."Co-authored-by".name.mail)
14dcc0 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 )..(defun.git-commit-co-develope
14dce0 64 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 d.(name.mail)..."Insert.a.traile
14dd00 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 63 6f 2d 64 r.mentioning.the.person.who.co-d
14dd20 65 76 65 6c 6f 70 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 eveloped.the.commit."...(interac
14dd40 74 69 76 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 6f 2d tive.(git-commit-read-ident."Co-
14dd60 64 65 76 65 6c 6f 70 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 developed-by"))...(git-commit--i
14dd80 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 nsert-ident-trailer."Co-develope
14dda0 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f d-by".name.mail))..(defun.git-co
14ddc0 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 mmit-get-ident.(&optional.prompt
14dde0 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 )..."Return.name.and.email.of.th
14de00 65 20 75 73 65 72 20 6f 72 20 72 65 61 64 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 20 61 6e 64 20 e.user.or.read.another.name.and.
14de20 65 6d 61 69 6c 2e 0a 49 66 20 50 52 4f 4d 50 54 20 61 6e 64 20 60 63 75 72 72 65 6e 74 2d 70 72 email..If.PROMPT.and.`current-pr
14de40 65 66 69 78 2d 61 72 67 27 20 61 72 65 20 62 6f 74 68 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 61 64 efix-arg'.are.both.non-nil,.read
14de60 20 6e 61 6d 65 0a 61 6e 64 20 65 6d 61 69 6c 20 75 73 69 6e 67 20 60 67 69 74 2d 63 6f 6d 6d 69 .name.and.email.using.`git-commi
14de80 74 2d 72 65 61 64 2d 69 64 65 6e 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 6f 74 68 65 72 t-read-ident'.(which.see),.other
14dea0 77 69 73 65 0a 72 65 74 75 72 6e 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 wise.return.name.and.email.of.th
14dec0 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 28 79 6f 75 29 2e 22 0a 20 20 28 69 66 20 28 61 6e e.current.user.(you)."...(if.(an
14dee0 64 20 70 72 6f 6d 70 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 d.prompt.current-prefix-arg)....
14df00 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 70 72 6f 6d 70 74 ...(git-commit-read-ident.prompt
14df20 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 41 55 54 ).....(list.(or.(getenv."GIT_AUT
14df40 48 4f 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 HOR_NAME")...............(getenv
14df60 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20 20 20 20 20 ."GIT_COMMITTER_NAME")..........
14df80 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 .....(with-demoted-errors."Error
14dfa0 20 72 75 6e 6e 69 6e 67 20 27 67 69 74 20 63 6f 6e 66 69 67 20 75 73 65 72 2e 6e 61 6d 65 27 3a .running.'git.config.user.name':
14dfc0 20 25 53 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 67 65 74 20 .%S".................(magit-get.
14dfe0 22 75 73 65 72 2e 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 "user.name"))...............user
14e000 2d 66 75 6c 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 -full-name...............(read-s
14e020 74 72 69 6e 67 20 22 4e 61 6d 65 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 tring."Name:."))...........(or.(
14e040 67 65 74 65 6e 76 20 22 47 49 54 5f 41 55 54 48 4f 52 5f 45 4d 41 49 4c 22 29 0a 20 20 20 20 20 getenv."GIT_AUTHOR_EMAIL")......
14e060 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f .........(getenv."GIT_COMMITTER_
14e080 45 4d 41 49 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 45 EMAIL")...............(getenv."E
14e0a0 4d 41 49 4c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 MAIL")...............(with-demot
14e0c0 65 64 2d 65 72 72 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 27 67 69 74 20 63 6f ed-errors."Error.running.'git.co
14e0e0 6e 66 69 67 20 75 73 65 72 2e 65 6d 61 69 6c 27 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 nfig.user.email':.%S"...........
14e100 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 0a ......(magit-get."user.email")).
14e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 45 6d 61 69 ..............(read-string."Emai
14e140 6c 3a 20 22 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 l:.")))))..(defalias.'git-commit
14e160 2d 73 65 6c 66 2d 69 64 65 6e 74 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 -self-ident.#'git-commit-get-ide
14e180 6e 74 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 nt)..(defvar.git-commit-read-ide
14e1a0 6e 74 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d nt-history.nil)..(defun.git-comm
14e1c0 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 it-read-ident.(prompt)..."Read.a
14e1e0 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77 69 74 68 20 .name.and.email,.prompting.with.
14e200 50 52 4f 4d 50 54 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 6d 2e 0a 52 65 61 64 20 74 68 PROMPT,.and.return.them..Read.th
14e220 65 6d 20 75 73 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 70 72 6f 6d 70 74 2c 20 6f 66 66 65 72 69 em.using.a.single.prompt,.offeri
14e240 6e 67 20 70 61 73 74 20 63 6f 6d 6d 69 74 20 61 75 74 68 6f 72 73 20 61 73 0a 63 6f 6d 70 6c 65 ng.past.commit.authors.as.comple
14e260 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 69 6e 70 75 74 20 6d 75 73 74 tion.candidates...The.input.must
14e280 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 5c 22 4e 41 4d 45 20 3c 45 4d 41 49 4c 3e 5c 22 2e .have.the.form.\"NAME.<EMAIL>\".
14e2a0 22 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 "...(let.((str.(magit-completing
14e2c0 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 -read...............prompt......
14e2e0 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 .........(sort.(delete-dups.....
14e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .................(magit-git-line
14e320 73 20 22 6c 6f 67 22 20 22 2d 6e 39 39 39 39 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 20 3c s."log"."-n9999"."--format=%aN.<
14e340 25 61 65 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 %ae>")).....................#'st
14e360 72 69 6e 67 3c 29 0a 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 ring<)...............nil.nil.nil
14e380 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 2d 68 69 73 74 6f 72 79 29 .'git-commit-read-ident-history)
14e3a0 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 69 )).....(save-match-data.......(i
14e3c0 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 3c 5d 2b 5c 5c 29 20 f.(string-match."\\`\\([^<]+\\).
14e3e0 2a 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29 3e 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 *<\\([^>]+\\)>\\'".str).........
14e400 20 20 28 6c 69 73 74 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 73 74 72 69 6e 67 ..(list.(save-match-data.(string
14e420 2d 74 72 69 6d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 0a 20 20 20 -trim.(match-string.1.str)))....
14e440 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74 63 68 .............(string-trim.(match
14e460 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 -string.2.str))).........(user-e
14e480 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 69 6e 70 75 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 rror."Invalid.input")))))..(defu
14e4a0 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c n.git-commit--insert-ident-trail
14e4c0 65 72 20 28 74 72 61 69 6c 65 72 20 6e 61 6d 65 20 65 6d 61 69 6c 29 0a 20 20 28 67 69 74 2d 63 er.(trailer.name.email)...(git-c
14e4e0 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20 74 72 61 69 6c 65 72 20 28 66 ommit--insert-trailer.trailer.(f
14e500 6f 72 6d 61 74 20 22 25 73 20 3c 25 73 3e 22 20 6e 61 6d 65 20 65 6d 61 69 6c 29 29 29 0a 0a 28 ormat."%s.<%s>".name.email)))..(
14e520 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 defun.git-commit--insert-trailer
14e540 20 28 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 .(trailer.value)...(save-excursi
14e560 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 25 73 on.....(let.((string.(format."%s
14e580 3a 20 25 73 22 20 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 :.%s".trailer.value))...........
14e5a0 28 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 (leading-comment-end.nil))......
14e5c0 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 73 6b 69 70 20 66 6f 72 77 61 72 64 20 70 61 .;;.Make.sure.we.skip.forward.pa
14e5e0 73 74 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 28 st.any.leading.comments........(
14e600 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 goto-char.(point-min)).......(wh
14e620 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 ile.(looking-at.comment-start)..
14e640 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 28 73 65 .......(forward-line)).......(se
14e660 74 71 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a tq.leading-comment-end.(point)).
14e680 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 ......(goto-char.(point-max))...
14e6a0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 20 62 61 63 6b 77 61 72 ....(cond........;;.Look.backwar
14e6c0 64 73 20 66 6f 72 20 65 78 69 73 74 69 6e 67 20 74 72 61 69 6c 65 72 73 2e 0a 20 20 20 20 20 20 ds.for.existing.trailers........
14e6e0 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 .((re-search-backward.(git-commi
14e700 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 t--trailer-regexp).nil.t).......
14e720 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 ..(end-of-line).........(insert.
14e740 3f 5c 6e 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 ?\n.string).........(unless.(=.(
14e760 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 char-after).?\n)...........(inse
14e780 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 4f 72 20 70 6c 61 63 65 20 74 68 65 rt.?\n)))........;;.Or.place.the
14e7a0 20 6e 65 77 20 74 72 61 69 6c 65 72 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 .new.trailer.right.before.the.fi
14e7c0 72 73 74 20 6e 6f 6e 2d 6c 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e rst.non-leading........;;.commen
14e7e0 74 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 ts.........(t.........(while.(re
14e800 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 22 5e 22 20 63 6f 6d -search-backward.(concat."^".com
14e820 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 20 20 ment-start).....................
14e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 ...............leading-comment-e
14e860 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d nd.t)).........(unless.(looking-
14e880 62 61 63 6b 20 22 5c 6e 5c 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 back."\n\n".nil)...........(inse
14e8a0 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 73 74 72 69 6e 67 20 rt.?\n)).........(insert.string.
14e8c0 3f 5c 6e 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 6f 62 70 29 20 28 ?\n)))).....(unless.(or.(eobp).(
14e8e0 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 =.(char-after).?\n)).......(inse
14e900 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 0a 0a 28 64 65 66 76 rt.?\n))))..;;;.Font-Lock..(defv
14e920 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 ar-local.git-commit-need-summary
14e940 2d 6c 69 6e 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 74 65 78 74 20 73 68 6f 75 -line.t..."Whether.the.text.shou
14e960 6c 64 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 20 74 68 61 74 20 69 73 20 73 65 70 61 72 61 ld.have.a.heading.that.is.separa
14e980 74 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 2e 0a 0a 46 6f 72 20 63 6f 6d 6d 69 74 20 6d ted.from.the.body...For.commit.m
14e9a0 65 73 73 61 67 65 73 20 74 68 61 74 20 69 73 20 61 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 74 68 61 essages.that.is.a.convention.tha
14e9c0 74 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 62 65 20 76 69 6f 6c 61 74 65 64 2e 20 20 46 6f 72 20 6e t.should.not.be.violated...For.n
14e9e0 6f 74 65 73 20 69 74 20 69 73 20 75 70 20 74 6f 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 79 otes.it.is.up.to.the.user...If.y
14ea00 6f 75 20 64 6f 0a 6e 6f 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 69 73 74 20 6f 6e 20 61 6e 20 65 ou.do.not.want.to.insist.on.an.e
14ea20 6d 70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 68 65 72 65 2c 20 74 68 65 6e 20 75 73 65 0a mpty.second.line.here,.then.use.
14ea40 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d something.like:....(add-hook.\\=
14ea60 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 'git-commit-setup-hook..........
14ea80 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 28 77 68 65 ...(lambda.()...............(whe
14eaa0 6e 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 n.(equal.(file-name-nondirectory
14eac0 20 28 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 .(buffer-file-name))............
14eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 4e 4f 54 45 53 5f 45 44 49 54 4d 53 47 5c ................\"NOTES_EDITMSG\
14eb00 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 69 74 2d 63 6f 6d ").................(setq.git-com
14eb20 6d 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 6e 69 6c 29 29 29 29 22 29 0a mit-need-summary-line.nil))))").
14eb40 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 .(defun.git-commit--trailer-rege
14eb60 78 70 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 22 5e 5c 5c 28 3f 3a 5c 5c 28 25 73 3a xp.()...(format...."^\\(?:\\(%s:
14eb80 5c 5c 29 5c 5c 28 20 2e 2a 5c 5c 29 5c 5c 7c 5c 5c 28 5b 2d 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 3a \\)\\(..*\\)\\|\\([-a-zA-Z]+\\):
14eba0 20 5c 5c 28 5b 5e 3c 5c 6e 5d 2b 3f 20 3c 5b 5e 3e 5c 6e 5d 2b 3e 5c 5c 29 5c 5c 29 22 0a 20 20 .\\([^<\n]+?.<[^>\n]+>\\)\\)"...
14ebc0 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 73 .(regexp-opt.git-commit-trailers
14ebe0 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 )))..(defun.git-commit-summary-r
14ec00 65 67 65 78 70 20 28 29 0a 20 20 28 69 66 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 65 64 2d 73 egexp.()...(if.git-commit-need-s
14ec20 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 ummary-line.......(concat.......
14ec40 20 3b 3b 20 4c 65 61 64 69 6e 67 20 65 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 64 20 63 6f 6d 6d .;;.Leading.empty.lines.and.comm
14ec60 65 6e 74 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 5c 28 3f 3a 5e 5c 5c ents........(format."\\`\\(?:^\\
14ec80 28 3f 3a 5c 5c 73 2d 2a 5c 5c 7c 25 73 2e 2a 5c 5c 29 5c 6e 5c 5c 29 2a 22 20 63 6f 6d 6d 65 6e (?:\\s-*\\|%s.*\\)\n\\)*".commen
14eca0 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79 20 6c 69 6e 65 0a t-start)........;;.Summary.line.
14ecc0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 2e 5c 5c 7b 30 2c 25 64 5c 5c 7d 5c 5c .......(format."\\(.\\{0,%d\\}\\
14ece0 29 5c 5c 28 2e 2a 5c 5c 29 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 )\\(.*\\)".git-commit-summary-ma
14ed00 78 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 65 6d 70 74 79 20 6e 6f x-length)........;;.Non-empty.no
14ed20 6e 2d 63 6f 6d 6d 65 6e 74 20 73 65 63 6f 6e 64 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 28 66 6f n-comment.second.line........(fo
14ed40 72 6d 61 74 20 22 5c 5c 28 3f 3a 5c 6e 25 73 5c 5c 7c 5c 6e 5c 5c 28 2e 2b 5c 5c 29 5c 5c 29 3f rmat."\\(?:\n%s\\|\n\\(.+\\)\\)?
14ed60 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 22 5c 5c 28 45 41 53 54 45 52 ".comment-start))....."\\(EASTER
14ed80 5c 5c 29 20 5c 5c 28 45 47 47 5c 5c 29 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d \\).\\(EGG\\)"))..(defun.git-com
14eda0 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 28 mit-extend-region-summary-line.(
14edc0 29 0a 20 20 22 49 64 65 6e 74 69 66 79 20 74 68 65 20 6d 75 6c 74 69 6c 69 6e 65 20 73 75 6d 6d )..."Identify.the.multiline.summ
14ede0 61 72 79 2d 72 65 67 65 78 70 20 63 6f 6e 73 74 72 75 63 74 2e 0a 41 64 64 65 64 20 74 6f 20 60 ary-regexp.construct..Added.to.`
14ee00 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e font-lock-extend-region-function
14ee20 73 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 s'."...(save-excursion.....(save
14ee40 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f -match-data.......(goto-char.(po
14ee60 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 int-min)).......(when.(looking-a
14ee80 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 29 0a 20 t.(git-commit-summary-regexp))..
14eea0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 6d 6d 61 72 79 2d 62 65 67 20 28 6d 61 74 63 68 .......(let.((summary-beg.(match
14eec0 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 -beginning.0))...............(su
14eee0 6d 6d 61 72 79 2d 65 6e 64 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 mmary-end.(match-end.0))).......
14ef00 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3c 20 73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e ....(when.(or.(<.summary-beg.fon
14ef20 74 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 t-lock-beg.summary-end).........
14ef40 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74 2d ............(<.summary-beg.font-
14ef60 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 lock-end.summary-end))..........
14ef80 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 65 67 20 28 6d 69 6e 20 66 6f 6e 74 ...(setq.font-lock-beg.(min.font
14efa0 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79 2d 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 -lock-beg.summary-beg)).........
14efc0 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 20 28 6d 61 78 20 66 6f 6e ....(setq.font-lock-end.(max.fon
14efe0 74 2d 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d 65 6e 64 29 29 29 29 29 29 29 29 0a 0a t-lock-end.summary-end))))))))..
14f000 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 (defvar-local.git-commit--branch
14f020 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 6e 69 6c 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 -name-regexp.nil)..(defconst.git
14f040 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 0a 20 20 27 28 22 43 68 -commit-comment-headings...'("Ch
14f060 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 3a 22 0a 20 20 20 20 22 55 6e 74 anges.to.be.committed:"....."Unt
14f080 72 61 63 6b 65 64 20 66 69 6c 65 73 3a 22 0a 20 20 20 20 22 43 68 61 6e 67 65 64 20 62 75 74 20 racked.files:"....."Changed.but.
14f0a0 6e 6f 74 20 75 70 64 61 74 65 64 3a 22 0a 20 20 20 20 22 43 68 61 6e 67 65 73 20 6e 6f 74 20 73 not.updated:"....."Changes.not.s
14f0c0 74 61 67 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 3a 22 0a 20 20 20 20 22 55 6e 6d 65 72 67 65 64 taged.for.commit:"....."Unmerged
14f0e0 20 70 61 74 68 73 3a 22 0a 20 20 20 20 22 41 75 74 68 6f 72 3a 22 0a 20 20 20 20 22 44 61 74 65 .paths:"....."Author:"....."Date
14f100 3a 22 29 0a 20 20 22 41 6c 73 6f 20 66 6f 6e 74 69 66 69 65 64 20 6f 75 74 73 69 64 65 20 6f 66 :")..."Also.fontified.outside.of
14f120 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f .comments.in.`git-commit-font-lo
14f140 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 ck-keywords-2'.")..(defconst.git
14f160 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 27 -commit-font-lock-keywords-1...'
14f180 28 3b 3b 20 54 72 61 69 6c 65 72 73 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 (;;.Trailers.....(eval...`(,(git
14f1a0 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 -commit--trailer-regexp)........
14f1c0 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f .......(1.'git-commit-trailer-to
14f1e0 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 ken.nil.t)...............(2.'git
14f200 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 0a 20 20 20 -commit-trailer-value.nil.t)....
14f220 20 20 20 20 20 20 20 20 20 20 20 28 33 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 ...........(3.'git-commit-traile
14f240 72 2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 r-token.nil.t)...............(4.
14f260 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 'git-commit-trailer-value.nil.t)
14f280 29 29 0a 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 )).....;;.Summary.....(eval...`(
14f2a0 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 20 20 ,(git-commit-summary-regexp)....
14f2c0 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 ...........(1.'git-commit-summar
14f2e0 79 29 29 29 0a 20 20 20 20 3b 3b 20 2d 20 4b 65 79 77 6f 72 64 20 5b 61 6b 61 20 22 74 65 78 74 y))).....;;.-.Keyword.[aka."text
14f300 20 69 6e 20 62 72 61 63 6b 65 74 73 22 5d 20 28 6f 76 65 72 72 69 64 65 73 20 73 75 6d 6d 61 72 .in.brackets"].(overrides.summar
14f320 79 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5d 5b 5d 2b 3f 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 y).....("\\[[^][]+?\\]"......(0.
14f340 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 65 79 77 6f 72 64 20 74 29 29 0a 20 20 20 20 3b 3b 20 2d 'git-commit-keyword.t)).....;;.-
14f360 20 4e 6f 6e 2d 65 6d 70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 28 6f 76 65 72 72 69 64 65 .Non-empty.second.line.(override
14f380 73 20 73 75 6d 6d 61 72 79 20 61 6e 64 20 6e 6f 74 65 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 s.summary.and.note).....(eval...
14f3a0 60 28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 `(,(git-commit-summary-regexp)..
14f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6f 76 65 72 .............(2.'git-commit-over
14f3e0 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 long-summary.t.t)...............
14f400 28 33 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 6f 6e 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c (3.'git-commit-nonempty-second-l
14f420 69 6e 65 20 74 20 74 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d ine.t.t)))))..(defconst.git-comm
14f440 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 0a 20 20 60 28 2c 40 67 69 it-font-lock-keywords-2...`(,@gi
14f460 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 t-commit-font-lock-keywords-1...
14f480 20 20 3b 3b 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f ..;;.Comments.....(eval...`(,(fo
14f4a0 72 6d 61 74 20 22 5e 25 73 2e 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 rmat."^%s.*".comment-start).....
14f4c0 20 20 20 20 20 20 20 20 20 20 28 30 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d ..........(0.'font-lock-comment-
14f4e0 66 61 63 65 20 61 70 70 65 6e 64 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 face.append))).....(eval...`(,(f
14f500 6f 72 6d 61 74 20 22 5e 25 73 20 4f 6e 20 62 72 61 6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 ormat."^%s.On.branch.\\(.*\\)".c
14f520 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 28 31 20 27 omment-start)...............(1.'
14f540 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 git-commit-comment-branch-local.
14f560 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 t))).....(eval...`(,(format."^%s
14f580 20 5c 5c 28 48 45 41 44 5c 5c 29 20 64 65 74 61 63 68 65 64 20 61 74 22 20 63 6f 6d 6d 65 6e 74 .\\(HEAD\\).detached.at".comment
14f5a0 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f -start)...............(1.'git-co
14f5c0 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 64 65 74 61 63 68 65 64 20 74 29 29 29 0a 20 20 20 20 28 mmit-comment-detached.t))).....(
14f5e0 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 25 73 22 20 63 6f 6d 6d 65 eval...`(,(format."^%s.%s".comme
14f600 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 20 20 20 20 20 20 20 nt-start........................
14f620 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 (regexp-opt.git-commit-comment-h
14f640 65 61 64 69 6e 67 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 eadings.t))...............(1.'gi
14f660 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 20 74 29 29 29 0a 20 20 t-commit-comment-heading.t)))...
14f680 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 5c 74 5c 5c 28 3f 3a ..(eval...`(,(format."^%s\t\\(?:
14f6a0 5c 5c 28 5b 5e 3a 5c 6e 5d 2b 5c 5c 29 3a 5c 5c 73 2d 2b 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 22 \\([^:\n]+\\):\\s-+\\)?\\(.*\\)"
14f6c0 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 .comment-start)...............(1
14f6e0 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 61 63 74 69 6f 6e 20 74 20 74 29 .'git-commit-comment-action.t.t)
14f700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f ...............(2.'git-commit-co
14f720 6d 6d 65 6e 74 2d 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 3b 3b 20 22 63 6f 6d 6d 69 74 20 48 mment-file.t))).....;;."commit.H
14f740 41 53 48 22 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 27 28 22 5e 63 6f 6d 6d 69 74 20 5b 5b 3a 61 ASH".....(eval...'("^commit.[[:a
14f760 6c 6e 75 6d 3a 5d 5d 2b 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 27 67 69 74 lnum:]]+$"...............(0.'git
14f780 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 3b 3b 20 -commit-trailer-value))).....;;.
14f7a0 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 27 20 28 62 `git-commit-comment-headings'.(b
14f7c0 75 74 20 6e 6f 74 20 69 6e 20 63 6f 6d 6d 65 6e 74 65 64 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 ut.not.in.commented.lines).....(
14f7e0 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5c 5c 28 3f 3a 5e 25 73 5b 5b 3a 62 6c eval...`(,(format."\\(?:^%s[[:bl
14f800 61 6e 6b 3a 5d 5d 2b 2e 2b 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ank:]]+.+$\\)"..................
14f820 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d ......(regexp-opt.git-commit-com
14f840 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 ment-headings))...............(0
14f860 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a .'git-commit-trailer-value))))).
14f880 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d .(defconst.git-commit-font-lock-
14f8a0 6b 65 79 77 6f 72 64 73 2d 33 0a 20 20 60 28 2c 40 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 keywords-3...`(,@git-commit-font
14f8c0 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 32 0a 20 20 20 20 3b 3b 20 4d 6f 72 65 20 63 6f 6d -lock-keywords-2.....;;.More.com
14f8e0 6d 65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 ments.....(eval......;;.Your.bra
14f900 6e 63 68 20 69 73 20 61 68 65 61 64 20 6f 66 20 27 6d 61 73 74 65 72 27 20 62 79 20 33 20 63 6f nch.is.ahead.of.'master'.by.3.co
14f920 6d 6d 69 74 73 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 69 73 20 62 65 mmits.......;;.Your.branch.is.be
14f940 68 69 6e 64 20 27 6d 61 73 74 65 72 27 20 62 79 20 32 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 hind.'master'.by.2.commits,.and.
14f960 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 2e 0a 20 20 20 20 20 2e 20 60 28 can.be.fast-forwarded.........`(
14f980 2c 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 ,(format............"^%s.Your.br
14f9a0 61 6e 63 68 20 69 73 20 5c 5c 28 3f 3a 61 68 65 61 64 5c 5c 7c 62 65 68 69 6e 64 5c 5c 29 20 6f anch.is.\\(?:ahead\\|behind\\).o
14f9c0 66 20 27 25 73 27 20 62 79 20 5c 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 f.'%s'.by.\\([0-9]*\\)".........
14f9e0 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 ...comment-start.git-commit--bra
14fa00 6e 63 68 2d 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 nch-name-regexp)..........(1.'gi
14fa20 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 t-commit-comment-branch-local.t)
14fa40 0a 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 ..........(2.'git-commit-comment
14fa60 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 33 20 27 62 -branch-remote.t)..........(3.'b
14fa80 6f 6c 64 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 old.t))).....(eval......;;.Your.
14faa0 62 72 61 6e 63 68 20 69 73 20 75 70 20 74 6f 20 64 61 74 65 20 77 69 74 68 20 27 6d 61 73 74 65 branch.is.up.to.date.with.'maste
14fac0 72 27 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 61 6e 64 20 27 6d 61 73 r'.......;;.Your.branch.and.'mas
14fae0 74 65 72 27 20 68 61 76 65 20 64 69 76 65 72 67 65 64 2c 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 ter'.have.diverged,........`(,(f
14fb00 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 61 6e 63 ormat............"^%s.Your.branc
14fb20 68 20 5c 5c 28 3f 3a 69 73 20 75 70 5b 2d 20 5d 74 6f 5b 2d 20 5d 64 61 74 65 20 77 69 74 68 5c h.\\(?:is.up[-.]to[-.]date.with\
14fb40 5c 7c 61 6e 64 5c 5c 29 20 27 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e \|and\\).'%s'"............commen
14fb60 74 2d 73 74 61 72 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 2d t-start.git-commit--branch-name-
14fb80 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d regexp)..........(1.'git-commit-
14fba0 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 0a 20 20 20 20 20 20 20 20 comment-branch-local.t).........
14fbc0 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 72 .(2.'git-commit-comment-branch-r
14fbe0 65 6d 6f 74 65 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 0a 20 20 20 20 20 3b 3b 20 61 6e 64 emote.t))).....(eval......;;.and
14fc00 20 68 61 76 65 20 31 20 61 6e 64 20 32 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 73 20 .have.1.and.2.different.commits.
14fc20 65 61 63 68 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 each,.respectively.........`(,(f
14fc40 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 25 73 20 61 6e 64 20 68 61 76 65 20 5c ormat............"^%s.and.have.\
14fc60 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 61 6e 64 20 5c 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 63 6f 6d \([0-9]*\\).and.\\([0-9]*\\).com
14fc80 6d 69 74 73 20 65 61 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 mits.each"............comment-st
14fca0 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 28 31 20 27 62 6f 6c 64 20 74 29 0a 20 20 20 20 20 20 art)..........(1.'bold.t).......
14fcc0 20 20 20 28 32 20 27 62 6f 6c 64 20 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d ...(2.'bold.t)))))..(defvar.git-
14fce0 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 67 69 74 2d 63 6f commit-font-lock-keywords.git-co
14fd00 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 2d 33 0a 20 20 22 46 6f 6e mmit-font-lock-keywords-3..."Fon
14fd20 74 2d 4c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 47 69 74 2d 43 6f 6d 6d 69 74 20 6d t-Lock.keywords.for.Git-Commit.m
14fd40 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d ode.")..(defun.git-commit-setup-
14fd60 66 6f 6e 74 2d 6c 6f 63 6b 20 28 29 0a 20 20 28 77 69 74 68 2d 64 65 6d 6f 74 65 64 2d 65 72 72 font-lock.()...(with-demoted-err
14fd80 6f 72 73 20 22 45 72 72 6f 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 ors."Error.running.git-commit-se
14fda0 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 3a 20 25 53 22 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 tup-font-lock:.%S".....(let.((ta
14fdc0 62 6c 65 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 28 73 79 6e 74 61 78 2d 74 ble.(make-syntax-table.(syntax-t
14fde0 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 able)))).......(when.comment-sta
14fe00 72 74 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 rt.........(modify-syntax-entry.
14fe20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 (string-to-char.comment-start)."
14fe40 2e 22 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d .".table)).......(modify-syntax-
14fe60 65 6e 74 72 79 20 3f 23 20 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 entry.?#..".".table).......(modi
14fe80 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 22 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 fy-syntax-entry.?\".".".table)..
14fea0 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 5c 27 20 22 2e .....(modify-syntax-entry.?\'.".
14fec0 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e ".table).......(modify-syntax-en
14fee0 74 72 79 20 3f 60 20 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 73 65 74 2d 73 79 try.?`..".".table).......(set-sy
14ff00 6e 74 61 78 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 ntax-table.table)).....(setq-loc
14ff20 61 6c 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 al.comment-start.(or.(magit-get.
14ff40 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 63 68 61 72 22 29 20 22 23 22 29 29 0a 20 20 20 20 28 73 "core.commentchar")."#")).....(s
14ff60 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 2d 73 6b 69 70 20 28 66 6f etq-local.comment-start-skip.(fo
14ff80 72 6d 61 74 20 22 5e 25 73 2b 5b 5c 73 5c 74 5d 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 rmat."^%s+[\s\t]*".comment-start
14ffa0 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 22 )).....(setq-local.comment-end."
14ffc0 22 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 2d 73 ").....(setq-local.comment-end-s
14ffe0 6b 69 70 20 22 5c 6e 22 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e kip."\n").....(setq-local.commen
150000 74 2d 75 73 65 2d 73 79 6e 74 61 78 20 6e 69 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 t-use-syntax.nil).....(when.(and
150020 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 .(derived-mode-p.'markdown-mode)
150040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 72 6b 64 6f ................(fboundp.'markdo
150060 77 6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d wn-fill-paragraph)).......(setq-
150080 6c 6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 local.fill-paragraph-function...
1500a0 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 26 6f 70 74 69 6f 6e ................(lambda.(&option
1500c0 61 6c 20 6a 75 73 74 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.justify).....................
1500e0 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 (and.(not.(=.(char-after.(line-b
150100 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 20 20 eginning-position)).............
150120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 .....................(aref.comme
150140 6e 74 2d 73 74 61 72 74 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-start.0)))...................
150160 20 20 20 20 20 20 20 28 6d 61 72 6b 64 6f 77 6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 .......(markdown-fill-paragraph.
150180 6a 75 73 74 69 66 79 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 67 69 74 justify))))).....(setq-local.git
1501a0 2d 63 6f 6d 6d 69 74 2d 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 -commit--branch-name-regexp.....
1501c0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 75 73 69 6e 67 20 63 79 67 77 69 6e ............;;.When.using.cygwin
1501e0 20 67 69 74 2c 20 77 65 20 6d 61 79 20 65 6e 64 20 75 70 20 69 6e 20 61 0a 20 20 20 20 20 20 20 .git,.we.may.end.up.in.a........
150200 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f .........;;.non-existing.directo
150220 72 79 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 ry,.which.would.cause...........
150240 20 20 20 20 20 20 3b 3b 20 61 6e 79 20 67 69 74 20 63 61 6c 6c 73 20 74 6f 20 73 69 67 6e 61 6c ......;;.any.git.calls.to.signal
150260 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 .an.error..................(if.(
150280 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 61 file-accessible-directory-p.defa
1502a0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult-directory)..................
1502c0 20 20 20 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 20 77 61 6e 74 73 20 65 76 65 72 79 20 73 75 62 6d ...;;.Font-Lock.wants.every.subm
1502e0 61 74 63 68 20 74 6f 20 73 75 63 63 65 65 64 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch.to.succeed,.so.............
150300 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 73 6f 20 6d 61 74 63 68 20 74 68 65 20 65 6d 70 74 79 20 ........;;.also.match.the.empty.
150320 73 74 72 69 6e 67 2e 20 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 string...Avoid.listing..........
150340 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e ...........;;.remote.branches.an
150360 64 20 75 73 69 6e 67 20 60 72 65 67 65 78 70 2d 71 75 6f 74 65 27 2c 0a 20 20 20 20 20 20 20 20 d.using.`regexp-quote',.........
150380 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 69 6e 20 72 65 70 6f 73 69 ............;;.because.in.reposi
1503a0 74 6f 72 69 65 73 20 74 68 61 74 20 68 61 76 65 20 74 68 6f 75 73 61 6e 64 73 20 6f 66 0a 20 20 tories.that.have.thousands.of...
1503c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 72 61 6e 63 68 65 73 20 74 68 ..................;;.branches.th
1503e0 61 74 20 77 6f 75 6c 64 20 62 65 20 76 65 72 79 20 73 6c 6f 77 2e 20 20 53 65 65 20 23 34 33 35 at.would.be.very.slow...See.#435
150400 33 2e 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 22 3......................(format."
150420 5c 5c 28 5c 5c 28 3f 3a 25 73 5c 5c 29 5c 5c 7c 5c 5c 29 5c 5c 28 5b 5e 27 5d 2b 5c 5c 29 22 0a \\(\\(?:%s\\)\\|\\)\\([^']+\\)".
150440 20 20 20 20 20 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
150460 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 ing-join.(magit-list-local-branc
150480 68 2d 6e 61 6d 65 73 29 20 22 5c 5c 7c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-names)."\\|"))................
1504a0 20 20 20 22 5c 5c 28 5b 5e 27 5d 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 ..."\\([^']*\\)")).....(setq-loc
1504c0 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74 69 6c 69 6e 65 20 74 29 0a 20 20 20 20 28 61 al.font-lock-multiline.t).....(a
1504e0 64 64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e dd-hook.'font-lock-extend-region
150500 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 -functions...............#'git-c
150520 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 ommit-extend-region-summary-line
150540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f ...............t.t).....(font-lo
150560 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 ck-add-keywords.nil.git-commit-f
150580 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 ont-lock-keywords)))..(defun.git
1505a0 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69 66 66 20 28 29 0a 20 20 28 72 65 -commit-propertize-diff.()...(re
1505c0 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 quire.'diff-mode)...(save-excurs
1505e0 69 6f 6e 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 29 0a ion.....(goto-char.(point-min)).
150600 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 64 ....(when.(re-search-forward."^d
150620 69 66 66 20 2d 2d 67 69 74 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 iff.--git".nil.t).......(beginni
150640 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 ng-of-line).......(let.((buffer.
150660 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 28 69 6e 73 65 (current-buffer))).........(inse
150680 72 74 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 rt..........(with-temp-buffer...
1506a0 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 28 77 69 .........(insert.............(wi
1506c0 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 20 th-current-buffer.buffer........
1506e0 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d .......(prog1.(buffer-substring-
150700 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 no-properties.(point).(point-max
150720 29 29 0a 20 20 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 )).................(delete-regio
150740 6e 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 n.(point).(point-max))))).......
150760 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 72 65 61 64 2d 6f 6e .....(let.((diff-default-read-on
150780 6c 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 6d 6f 64 65 ly.nil))..............(diff-mode
1507a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 ))............(let.((font-lock-v
1507c0 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f erbose.nil)..................(fo
1507e0 6e 74 2d 6c 6f 63 6b 2d 73 75 70 70 6f 72 74 2d 6d 6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 nt-lock-support-mode.nil))......
150800 20 20 20 20 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 20 20 ........(font-lock-ensure)).....
150820 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a .......(let.((pos.(point-min))).
150840 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 .............(while-let.((next.(
150860 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 70 6f 73 20 next-single-property-change.pos.
150880 27 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 'face)))................(put-tex
1508a0 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 6e 65 78 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 t-property.pos.next.'font-lock-f
1508c0 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.............................
1508e0 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 ......(get-text-property.pos.'fa
150900 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 ce))................(setq.pos.ne
150920 78 74 29 29 0a 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 70 xt))..............(put-text-prop
150940 65 72 74 79 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d erty.pos.(point-max).'font-lock-
150960 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face............................
150980 20 20 20 20 20 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 61 63 .....(get-text-property.pos.'fac
1509a0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 e)))............(buffer-string))
1509c0 29 29 29 29 29 0a 0a 3b 3b 3b 20 45 6c 69 73 70 20 54 65 78 74 20 4d 6f 64 65 0a 0a 28 64 65 66 )))))..;;;.Elisp.Text.Mode..(def
1509e0 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 ine-derived-mode.git-commit-elis
150a00 70 2d 74 65 78 74 2d 6d 6f 64 65 20 74 65 78 74 2d 6d 6f 64 65 20 22 45 6c 54 65 78 74 22 0a 20 p-text-mode.text-mode."ElText"..
150a20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 ."Major.mode.for.editing.commit.
150a40 6d 65 73 73 61 67 65 73 20 6f 66 20 65 6c 69 73 70 20 70 72 6f 6a 65 63 74 73 2e 0a 54 68 69 73 messages.of.elisp.projects..This
150a60 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 61 73 20 60 67 69 74 2d 63 6f 6d .is.intended.for.use.as.`git-com
150a80 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 66 6f 72 20 70 72 6f 6a 65 63 74 73 0a 74 68 61 mit-major-mode'.for.projects.tha
150aa0 74 20 65 78 70 65 63 74 20 60 73 79 6d 62 6f 6c 73 27 20 74 6f 20 6c 6f 6f 6b 20 6c 69 6b 65 20 t.expect.`symbols'.to.look.like.
150ac0 74 68 69 73 2e 20 20 49 2e 65 2e 2c 20 6c 69 6b 65 20 74 68 65 79 20 6c 6f 6f 6b 20 69 6e 0a 45 this...I.e.,.like.they.look.in.E
150ae0 6c 69 73 70 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 69 73 lisp.doc-strings,.including.this
150b00 20 6f 6e 65 2e 20 20 55 6e 6c 69 6b 65 20 69 6e 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c 0a 5c 22 .one...Unlike.in.doc-strings,.\"
150b20 73 74 72 69 6e 67 73 5c 22 20 61 6c 73 6f 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e 74 20 74 68 strings\".also.look.different.th
150b40 61 6e 20 74 68 65 20 6f 74 68 65 72 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 an.the.other.text."...(setq.font
150b60 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 27 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 -lock-defaults.'(git-commit-elis
150b80 70 2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 29 29 29 0a 0a 28 64 65 66 76 61 72 p-text-mode-keywords)))..(defvar
150ba0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 .git-commit-elisp-text-mode-keyw
150bc0 6f 72 64 73 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5b 60 e2 80 98 5d 5c 5c 28 22 20 6c ords...`((,(concat."[`...]\\(".l
150be0 69 73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 2d 72 65 67 65 78 70 20 22 5c 5c 29 5b 27 e2 80 99 isp-mode-symbol-regexp."\\)['...
150c00 5d 22 29 0a 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 ]")......(1.font-lock-constant-f
150c20 61 63 65 20 70 72 65 70 65 6e 64 29 29 0a 20 20 20 20 28 22 5c 22 5b 5e 5c 22 5d 2a 5c 22 22 20 ace.prepend)).....("\"[^\"]*\"".
150c40 28 30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 20 70 72 65 70 65 6e 64 (0.font-lock-string-face.prepend
150c60 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 ))))..;;;._..(define-obsolete-fu
150c80 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 nction-alias...'git-commit-inser
150ca0 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e t-pseudo-header...'git-commit-in
150cc0 73 65 72 74 2d 74 72 61 69 6c 65 72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 sert-trailer..."git-commit.4.0.0
150ce0 22 29 0a 28 64 65 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 ").(define-obsolete-function-ali
150d00 61 73 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 0a 20 as...'git-commit-insert-header..
150d20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c .'git-commit--insert-ident-trail
150d40 65 72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 28 64 65 66 69 6e 65 er..."git-commit.4.0.0").(define
150d60 2d 6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 -obsolete-face-alias..'git-commi
150d80 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 t-pseudo-header..'git-commit-tra
150da0 69 6c 65 72 2d 76 61 6c 75 65 0a 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a iler-value.."git-commit.4.0.0").
150dc0 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 (define-obsolete-face-alias..'gi
150de0 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 0a 20 27 67 t-commit-known-pseudo-header..'g
150e00 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 0a 20 22 67 69 74 2d 63 6f it-commit-trailer-token.."git-co
150e20 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 67 69 74 2d 63 6f 6d 6d mmit.4.0.0")..(provide.'git-comm
150e40 69 74 29 0a 3b 3b 3b 20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a it).;;;.git-commit.el.ends.here.
150e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
150fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151000 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/magit-patch.el......
151020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151060 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
151080 30 30 32 37 32 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 31 34 00 20 30 00 00 00 0027244.00000000000.014014..0...
1510a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1510c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1510e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151100 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...................
151120 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...................
151140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1511a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1511c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1511e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
151200 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 69 6e 67 20 ;;;.magit-patch.el.---.Creating.
151220 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
151240 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 l-binding:t.-*-..;;.Copyright.(C
151260 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f ).2008-2025.The.Magit.Project.Co
151280 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 ntributors..;;.Author:.Jonas.Ber
1512a0 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 noulli.<emacs.magit@jonas.bernou
1512c0 6c 6c 69 2e 64 65 76 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 lli.dev>.;;.Maintainer:.Jonas.Be
1512e0 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f rnoulli.<emacs.magit@jonas.berno
151300 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 ulli.dev>..;;.SPDX-License-Ident
151320 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
151340 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 t.is.free.software:.you.can.redi
151360 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.;;.
151380 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
1513a0 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
1513c0 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
1513e0 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e n,.either.version.3.of.the.Licen
151400 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c se,.or.;;.(at.your.option).any.l
151420 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 ater.version..;;.;;.Magit.is.dis
151440 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c tributed.in.the.hope.that.it.wil
151460 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 l.be.useful,.but.WITHOUT.;;.ANY.
151480 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 WARRANTY;.without.even.the.impli
1514a0 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b ed.warranty.of.MERCHANTABILITY.;
1514c0 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 ;.or.FITNESS.FOR.A.PARTICULAR.PU
1514e0 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c RPOSE...See.the.GNU.General.Publ
151500 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a ic.;;.License.for.more.details..
151520 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
151540 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 .copy.of.the.GNU.General.Public.
151560 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 License.;;.along.with.Magit...If
151580 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c .not,.see.<https://www.gnu.org/l
1515a0 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 icenses/>...;;;.Commentary:..;;.
1515c0 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 61 74 63 68 20 63 6f This.library.implements.patch.co
1515e0 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 mmands...;;;.Code:..(require.'ma
151600 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 git)..;;;.Options..(defcustom.ma
151620 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 28 65 78 63 6c 75 git-patch-save-arguments.'(exclu
151640 64 65 20 22 2d 2d 73 74 61 74 22 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 61 72 67 75 6d 65 6e 74 de."--stat")..."Control.argument
151660 73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 61 74 s.used.by.the.command.`magit-pat
151680 63 68 2d 73 61 76 65 27 2e 0a 0a 60 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 27 20 28 77 ch-save'...`magit-patch-save'.(w
1516a0 68 69 63 68 20 73 65 65 29 20 73 61 76 65 73 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 63 hich.see).saves.a.diff.for.the.c
1516c0 68 61 6e 67 65 73 0a 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 hanges.shown.in.the.current.buff
1516e0 65 72 20 69 6e 20 61 20 70 61 74 63 68 20 66 69 6c 65 2e 20 20 49 74 20 6d 61 79 20 75 73 65 20 er.in.a.patch.file...It.may.use.
151700 74 68 65 0a 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 75 73 65 64 20 69 6e 20 74 68 the.same.arguments.as.used.in.th
151720 65 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 75 62 73 65 74 20 74 68 65 72 65 6f 66 2c 20 6f 72 e.buffer.or.a.subset.thereof,.or
151740 0a 61 20 63 6f 6e 73 74 61 6e 74 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 20 64 .a.constant.list.of.arguments,.d
151760 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 74 68 65 20 epending.on.this.option.and.the.
151780 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 prefix.argument."...:package-ver
1517a0 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 75 sion.'(magit..."2.12.0")...:grou
1517c0 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 p.'magit-diff...:type.'(choice.(
1517e0 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73 const.:tag."Use.buffer.arguments
151800 22 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 ".buffer)..................(cons
151820 20 3a 74 61 67 20 22 55 73 65 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73 20 65 78 63 65 .:tag."Use.buffer.arguments.exce
151840 70 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 pt"........................(cons
151860 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 t.:format."".exclude)...........
151880 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 66 6f 72 6d 61 74 20 22 25 76 .............(repeat.:format."%v
1518a0 25 69 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %i\n"...........................
1518c0 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 0a .....(string.:tag."Argument"))).
1518e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 55 .................(repeat.:tag."U
151900 73 65 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20 se.constant.arguments"..........
151920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 ................(string.:tag."Ar
151940 67 75 6d 65 6e 74 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 gument"))))..;;;.Commands..;;;##
151960 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 #autoload.(autoload.'magit-patch
151980 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 74 ."magit-patch".nil.t).(transient
1519a0 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 20 28 29 0a 20 20 -define-prefix.magit-patch.()...
1519c0 22 43 72 65 61 74 65 20 6f 72 20 61 70 70 6c 79 20 70 61 74 63 68 65 73 2e 22 0a 20 20 5b 22 41 "Create.or.apply.patches."...["A
1519e0 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 63 22 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 ctions"....[("c".."Create.patche
151a00 73 22 20 20 20 20 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 s".....magit-patch-create).....(
151a20 22 77 22 20 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d "w".."Apply.patches"......magit-
151a40 61 6d 29 5d 0a 20 20 20 5b 28 22 61 22 20 20 22 41 70 70 6c 79 20 70 6c 61 69 6e 20 70 61 74 63 am)]....[("a".."Apply.plain.patc
151a60 68 22 20 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 73 22 20 h"..magit-patch-apply).....("s".
151a80 20 22 53 61 76 65 20 64 69 66 66 20 61 73 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 ."Save.diff.as.patch".magit-patc
151aa0 68 2d 73 61 76 65 29 5d 0a 20 20 20 5b 28 22 72 22 20 20 22 52 65 71 75 65 73 74 20 70 75 6c 6c h-save)]....[("r".."Request.pull
151ac0 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 29 5d 5d 29 0a 0a ".......magit-request-pull)]])..
151ae0 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-
151b00 70 61 74 63 68 2d 63 72 65 61 74 65 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 patch-create."magit-patch".nil.t
151b20 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 ).(transient-define-prefix.magit
151b40 2d 70 61 74 63 68 2d 63 72 65 61 74 65 20 28 72 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29 -patch-create.(range.args.files)
151b60 0a 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 ..."Create.patches.for.the.commi
151b80 74 73 20 69 6e 20 52 41 4e 47 45 2e 0a 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 ts.in.RANGE..When.a.single.commi
151ba0 74 20 69 73 20 67 69 76 65 6e 20 66 6f 72 20 52 41 4e 47 45 2c 20 63 72 65 61 74 65 20 61 20 70 t.is.given.for.RANGE,.create.a.p
151bc0 61 74 63 68 20 66 6f 72 20 74 68 65 0a 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 atch.for.the.changes.introduced.
151be0 62 79 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 28 75 6e 6c 69 6b 65 20 27 67 69 74 20 66 6f 72 6d by.that.commit.(unlike.'git.form
151c00 61 74 2d 70 61 74 63 68 27 0a 77 68 69 63 68 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 at-patch'.which.creates.patches.
151c20 66 6f 72 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 for.all.commits.that.are.reachab
151c40 6c 65 20 66 72 6f 6d 0a 60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 20 le.from.`HEAD'.but.not.from.the.
151c60 73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74 29 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 specified.commit)."...:man-page.
151c80 22 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 "git-format-patch"...:incompatib
151ca0 6c 65 20 27 28 28 22 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 3d 22 20 22 2d 2d 72 66 63 le.'(("--subject-prefix="."--rfc
151cc0 22 29 29 0a 20 20 5b 22 4d 61 69 6c 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 36 20 6d 61 "))...["Mail.arguments"....(6.ma
151ce0 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 29 0a git-format-patch:--in-reply-to).
151d00 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 ...(6.magit-format-patch:--threa
151d20 64 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72 d)....(6.magit-format-patch:--fr
151d40 6f 6d 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 om)....(6.magit-format-patch:--t
151d60 6f 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63 o)....(6.magit-format-patch:--cc
151d80 29 5d 0a 20 20 5b 22 50 61 74 63 68 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 )]...["Patch.arguments"....(magi
151da0 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 62 61 73 65 29 0a 20 20 20 28 6d 61 67 69 74 t-format-patch:--base)....(magit
151dc0 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 29 0a 20 20 -format-patch:--reroll-count)...
151de0 20 28 35 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 64 69 .(5.magit-format-patch:--interdi
151e00 66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61 6e ff)....(magit-format-patch:--ran
151e20 67 65 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a ge-diff)....(magit-format-patch:
151e40 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 29 0a 20 20 20 28 22 43 2d 6d 20 72 20 20 22 20 --subject-prefix)....("C-m.r..".
151e60 22 52 46 43 20 73 75 62 6a 65 63 74 20 70 72 65 66 69 78 22 20 22 2d 2d 72 66 63 22 29 0a 20 20 "RFC.subject.prefix"."--rfc")...
151e80 20 28 22 43 2d 6d 20 6c 20 20 22 20 22 41 64 64 20 63 6f 76 65 72 20 6c 65 74 74 65 72 22 20 22 .("C-m.l.."."Add.cover.letter"."
151ea0 2d 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 6f 72 --cover-letter")....(5.magit-for
151ec0 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 mat-patch:--cover-from-descripti
151ee0 6f 6e 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e on)....(5.magit-format-patch:--n
151f00 6f 74 65 73 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f otes)....(magit-format-patch:--o
151f20 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 29 5d 0a 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d utput-directory)]...["Diff.argum
151f40 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 55 29 0a 20 20 20 28 6d 61 67 ents"....(magit-diff:-U)....(mag
151f60 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a 20 it-diff:-M)....(magit-diff:-C)..
151f80 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 29 0a ..(magit-diff:--diff-algorithm).
151fa0 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 37 20 22 2d 62 22 20 22 49 67 6e 6f 72 65 ...(magit:--)....(7."-b"."Ignore
151fc0 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 22 20 28 22 2d 62 22 20 22 2d 2d 69 67 .whitespace.changes".("-b"."--ig
151fe0 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 29 29 0a 20 20 20 28 37 20 22 2d 77 22 20 nore-space-change"))....(7."-w".
152000 22 49 67 6e 6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 28 22 2d 77 "Ignore.all.whitespace".....("-w
152020 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 29 5d 0a 20 20 5b 22 41 63 "."--ignore-all-space"))]...["Ac
152040 74 69 6f 6e 73 22 0a 20 20 20 28 22 63 22 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 22 20 tions"....("c"."Create.patches".
152060 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 magit-patch-create)]...(interact
152080 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 ive....(if.(not.(eq.transient-cu
1520a0 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 rrent-command.'magit-patch-creat
1520c0 65 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 e))........(list.nil.nil.nil)...
1520e0 20 20 20 28 63 6f 6e 73 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d 72 ...(cons.(if-let.((revs.(magit-r
152100 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 20 20 egion-values.'commit.t))).......
152120 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73 .........(concat.(car.(last.revs
152140 29 29 20 22 5e 2e 2e 22 20 28 63 61 72 20 72 65 76 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ))."^..".(car.revs))............
152160 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 ..(let.((range.(magit-read-range
152180 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 20 20 -or-commit......................
1521a0 20 20 20 20 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 20 66 6f 72 20 72 61 6e 67 65 20 ......"Create.patches.for.range.
1521c0 6f 72 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 or.commit")))................(if
1521e0 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 72 61 6e 67 65 29 0a 20 20 20 20 .(string-search."..".range).....
152200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 ...............range............
152220 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 2e 2e 25 73 22 20 72 61 6e 67 65 20 72 61 ......(format."%s~..%s".range.ra
152240 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 nge))))............(let.((args.(
152260 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 transient-args.'magit-patch-crea
152280 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69 te)))..............(list.(seq-fi
1522a0 6c 74 65 72 20 23 27 73 74 72 69 6e 67 70 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 lter.#'stringp.args)............
1522c0 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 ........(cdr.(assoc."--".args)))
1522e0 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 74 72 ))))...(if.(not.range).......(tr
152300 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 ansient-setup.'magit-patch-creat
152320 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 66 6f 72 6d 61 74 2d 70 61 e).....(magit-run-git."format-pa
152340 74 63 68 22 20 72 61 6e 67 65 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 tch".range.args."--".files).....
152360 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 20 61 (when.(member."--cover-letter".a
152380 72 67 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 rgs).......(save-match-data.....
1523a0 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d ....(find-file..........(expand-
1523c0 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 file-name...........(concat.(and
1523e0 2d 6c 65 74 2a 20 28 28 76 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 -let*.((v.(transient-arg-value."
152400 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 --reroll-count=".args)))........
152420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 76 25 73 2d 22 20 76 29 29 0a .............(format."v%s-".v)).
152440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 30 30 30 2d 63 6f 76 65 72 2d 6c 65 .................."0000-cover-le
152460 74 74 65 72 2e 70 61 74 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f tter.patch")...........(let.((to
152480 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 pdir.(magit-toplevel))).........
1524a0 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 69 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 ....(if-let.((dir.(transient-arg
1524c0 2d 76 61 6c 75 65 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 3d 22 20 61 72 67 -value."--output-directory=".arg
1524e0 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c s))).................(expand-fil
152500 65 2d 6e 61 6d 65 20 64 69 72 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e-name.dir.topdir)..............
152520 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 .topdir))))))))..(transient-defi
152540 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d ne-argument.magit-format-patch:-
152560 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 -in-reply-to.()...:description."
152580 49 6e 20 72 65 70 6c 79 20 74 6f 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 In.reply.to"...:class.'transient
1525a0 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 72 22 0a 20 20 3a 61 72 67 75 -option...:key."C-m.C-r"...:argu
1525c0 6d 65 6e 74 20 22 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 ment."--in-reply-to=")..(transie
1525e0 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 74 2d nt-define-argument.magit-format-
152600 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e patch:--thread.()...:description
152620 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 ."Thread.style"...:class.'transi
152640 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 73 20 20 22 0a 20 20 3a 61 ent-option...:key."C-m.s.."...:a
152660 72 67 75 6d 65 6e 74 20 22 2d 2d 74 68 72 65 61 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 rgument."--thread="...:reader.#'
152680 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 magit-format-patch-select-thread
1526a0 2d 73 74 79 6c 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 -style)..(defun.magit-format-pat
1526c0 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65 20 28 26 72 65 73 74 20 5f 69 ch-select-thread-style.(&rest._i
1526e0 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 gnore)...(magit-read-char-case."
152700 54 68 72 65 61 64 20 73 74 79 6c 65 20 22 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 65 70 Thread.style.".t.....(?d."[d]eep
152720 22 20 22 64 65 65 70 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 68 61 6c 6c 6f 77 22 20 22 73 "."deep").....(?s."[s]hallow"."s
152740 68 61 6c 6c 6f 77 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 hallow")))..(transient-define-ar
152760 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 62 61 73 65 gument.magit-format-patch:--base
152780 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 62 61 73 65 20 .()...:description."Insert.base.
1527a0 63 6f 6d 6d 69 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 commit"...:class.'transient-opti
1527c0 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 62 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:key."C-m.b.."...:argument.
1527e0 22 2d 2d 62 61 73 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d "--base="...:reader.#'magit-form
152800 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 at-patch-select-base)..(defun.ma
152820 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 20 28 70 72 git-format-patch-select-base.(pr
152840 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6f ompt.initial-input.history)...(o
152860 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 r.(magit-completing-read.prompt.
152880 28 63 6f 6e 73 20 22 61 75 74 6f 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 (cons."auto".(magit-list-refname
1528a0 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)).............................
1528c0 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 22 .nil.nil.initial-input.history."
1528e0 61 75 74 6f 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e auto").......(user-error."Nothin
152900 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e g.selected")))..(transient-defin
152920 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:--
152940 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 reroll-count.()...:description."
152960 52 65 72 6f 6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e Reroll.count"...:class.'transien
152980 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 76 20 20 22 0a 20 20 3a 73 68 6f t-option...:key."C-m.v.."...:sho
1529a0 72 74 61 72 67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72 65 72 6f 6c 6c rtarg."-v"...:argument."--reroll
1529c0 2d 63 6f 75 6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 -count="...:reader.#'transient-r
1529e0 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ead-number-N+)..(transient-defin
152a00 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:--
152a20 69 6e 74 65 72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 interdiff.()...:description."Ins
152a40 65 72 74 20 69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 ert.interdiff"...:class.'transie
152a60 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 69 22 0a 20 20 3a 61 72 nt-option...:key."C-m.d.i"...:ar
152a80 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 gument."--interdiff="...:reader.
152aa0 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 #'magit-transient-read-revision)
152ac0 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
152ae0 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 29 0a it-format-patch:--range-diff.().
152b00 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 72 61 6e 67 65 2d 64 69 66 ..:description."Insert.range-dif
152b20 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 f"...:class.'transient-option...
152b40 3a 6b 65 79 20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72 61 :key."C-m.d.r"...:argument."--ra
152b60 6e 67 65 2d 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 nge-diff="...:reader.#'magit-for
152b80 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65 2d 64 69 66 66 29 0a 0a 28 64 mat-patch-select-range-diff)..(d
152ba0 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 efun.magit-format-patch-select-r
152bc0 61 6e 67 65 2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 ange-diff.(prompt._initial-input
152be0 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f ._history)...(magit-read-range-o
152c00 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 r-commit.prompt))..(transient-de
152c20 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 fine-argument.magit-format-patch
152c40 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 :--subject-prefix.()...:descript
152c60 69 6f 6e 20 22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 ion."Subject.Prefix"...:class.'t
152c80 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 70 20 20 22 ransient-option...:key."C-m.p.."
152ca0 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 3d 22 ...:argument."--subject-prefix="
152cc0 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
152ce0 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 git-format-patch:--cover-from-de
152d00 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 73 65 scription.()...:description."Use
152d20 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 .branch.description"...:class.'t
152d40 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 44 20 20 22 ransient-option...:key."C-m.D.."
152d60 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 ...:argument."--cover-from-descr
152d80 69 70 74 69 6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 iption="...:reader.#'magit-forma
152da0 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 29 t-patch-select-description-mode)
152dc0 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
152de0 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f ct-description-mode.(&rest._igno
152e00 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 55 73 65 re)...(magit-read-char-case."Use
152e20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d .description.as.".t.....(?m."[m]
152e40 65 73 73 61 67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 75 essage"."message").....(?s."[s]u
152e60 62 6a 65 63 74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 75 74 bject"."subject").....(?a."[a]ut
152e80 6f 22 20 20 20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 o"...."auto").....(?n."[n]othing
152ea0 22 20 22 6e 6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 "."none")))..(transient-define-a
152ec0 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e 6f 74 rgument.magit-format-patch:--not
152ee0 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 63 6f 6d es.()...:description."Insert.com
152f00 6d 65 6e 74 61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 mentary.from.notes"...:class.'tr
152f20 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 6e 20 20 22 0a ansient-option...:key."C-m.n..".
152f40 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 ..:argument."--notes="...:reader
152f60 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72 61 6e 73 .#'magit-notes-read-ref)..(trans
152f80 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
152fa0 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e t-patch:--from.()...:description
152fc0 20 22 46 72 6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 ."From"...:class.'transient-opti
152fe0 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 66 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:key."C-m.C-f"...:argument.
153000 22 2d 2d 66 72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e "--from="...:reader.#'magit-tran
153020 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 sient-read-person)..(transient-d
153040 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 efine-argument.magit-format-patc
153060 68 3a 2d 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 22 0a 20 20 h:--to.()...:description."To"...
153080 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.
1530a0 22 43 2d 6d 20 43 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 6f 3d 22 0a 20 20 "C-m.C-t"...:argument."--to="...
1530c0 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 2d 70 :reader.#'magit-transient-read-p
1530e0 65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 erson)..(transient-define-argume
153100 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63 20 28 29 0a 20 20 nt.magit-format-patch:--cc.()...
153120 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 43 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e :description."CC"...:class.'tran
153140 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 63 22 0a 20 20 sient-option...:key."C-m.C-c"...
153160 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 :argument."--cc="...:reader.#'ma
153180 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 61 git-transient-read-person)..(tra
1531a0 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
1531c0 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a mat-patch:--output-directory.().
1531e0 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 79 ..:description."Output.directory
153200 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...:
153220 6b 65 79 20 22 43 2d 6d 20 6f 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 6f 22 0a 20 key."C-m.o.."...:shortarg."-o"..
153240 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 3d 22 .:argument."--output-directory="
153260 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 65 78 69 73 ...:reader.#'transient-read-exis
153280 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 ting-directory)..;;;###autoload.
1532a0 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 6d 61 (autoload.'magit-patch-apply."ma
1532c0 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 git-patch".nil.t).(transient-def
1532e0 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 28 66 69 ine-prefix.magit-patch-apply.(fi
153300 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 le.&rest.args)..."Apply.the.patc
153320 68 20 66 69 6c 65 20 46 49 4c 45 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 61 h.file.FILE."...:man-page."git-a
153340 70 70 6c 79 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 69 22 20 22 41 pply"...["Arguments"....("-i"."A
153360 6c 73 6f 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 22 2d 2d 69 6e 64 65 78 22 29 0a 20 lso.apply.to.index"."--index")..
153380 20 20 28 22 2d 63 22 20 22 4f 6e 6c 79 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 22 2d ..("-c"."Only.apply.to.index"."-
1533a0 2d 63 61 63 68 65 64 22 29 0a 20 20 20 28 22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20 6f 6e -cached")....("-3"."Fall.back.on
1533c0 20 33 77 61 79 20 6d 65 72 67 65 22 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 5d 0a 20 .3way.merge".("-3"."--3way"))]..
1533e0 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 20 22 41 70 70 6c 79 20 70 61 74 63 .["Actions"....("a".."Apply.patc
153400 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 28 69 6e 74 65 72 61 h".magit-patch-apply)]...(intera
153420 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d ctive....(if.(not.(eq.transient-
153440 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 current-command.'magit-patch-app
153460 6c 79 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 28 6c 69 73 ly))........(list.nil)......(lis
153480 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.(expand-file-name.............
1534a0 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 0a (read-file-name."Apply.patch:.".
1534c0 20 20 20 20 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
1534e0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ult-directory.nil.nil...........
153500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 ..................(and-let*.((fi
153520 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 le.(magit-file-at-point)))......
153540 20 20 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 .........................(file-r
153560 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 elative-name.file))))...........
153580 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 .(transient-args.'magit-patch-ap
1535a0 70 6c 79 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 ply))))...(if.(not.file).......(
1535c0 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 transient-setup.'magit-patch-app
1535e0 6c 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 70 70 6c 79 22 20 61 ly).....(magit-run-git."apply".a
153600 72 67 73 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 rgs."--".(magit-convert-filename
153620 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 -for-git.file))))..;;;###autoloa
153640 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 20 28 66 69 6c 65 20 d.(defun.magit-patch-save.(file.
153660 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 57 72 69 74 65 20 63 75 72 72 65 6e 74 20 &optional.arg)..."Write.current.
153680 64 69 66 66 20 69 6e 74 6f 20 70 61 74 63 68 20 46 49 4c 45 2e 0a 0a 57 68 61 74 20 61 72 67 75 diff.into.patch.FILE...What.argu
1536a0 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 70 61 74 ments.are.used.to.create.the.pat
1536c0 63 68 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 60 6d 61 67 69 ch.depends.on.the.value.of.`magi
1536e0 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 27 20 61 6e 64 20 77 68 65 74 t-patch-save-arguments'.and.whet
153700 68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 75 73 65 64 2e 0a 0a her.a.prefix.argument.is.used...
153720 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 62 75 66 66 If.the.value.is.the.symbol.`buff
153740 65 72 27 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 er',.then.use.the.same.arguments
153760 0a 61 73 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 .as.the.buffer...With.a.prefix.a
153780 72 67 75 6d 65 6e 74 20 75 73 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 49 66 20 74 68 rgument.use.no.arguments...If.th
1537a0 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 e.value.is.a.list.beginning.with
1537c0 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 65 78 63 6c 75 64 65 27 2c 20 74 68 65 6e 0a 75 73 65 20 .the.symbol.`exclude',.then.use.
1537e0 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 20 62 75 66 66 65 72 the.same.arguments.as.the.buffer
153800 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 6f 73 65 20 6d 61 74 63 68 65 64 20 62 79 0a 65 6e 74 .except.for.those.matched.by.ent
153820 72 69 65 73 20 69 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 20 20 54 68 ries.in.the.cdr.of.the.list...Th
153840 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 0a 60 73 74 72 69 e.comparison.is.done.using.`stri
153860 6e 67 2d 70 72 65 66 69 78 2d 70 27 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 ng-prefix-p'...With.a.prefix.arg
153880 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 0a 61 73 20 ument.use.the.same.arguments.as.
1538a0 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c the.buffer...If.the.value.is.a.l
1538c0 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 65 6d ist.of.strings.(including.the.em
1538e0 70 74 79 20 6c 69 73 74 29 2c 0a 74 68 65 6e 20 75 73 65 20 74 68 6f 73 65 20 61 72 67 75 6d 65 pty.list),.then.use.those.argume
153900 6e 74 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65 nts...With.a.prefix.argument.use
153920 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 20 62 75 66 66 65 .the.same.arguments.as.the.buffe
153940 72 2e 0a 0a 4f 66 20 63 6f 75 72 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 r...Of.course.the.arguments.that
153960 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 73 68 6f 77 20 74 .are.required.to.actually.show.t
153980 68 65 0a 73 61 6d 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 61 73 20 74 68 6f 73 65 20 73 68 6f he.same.differences.as.those.sho
1539a0 77 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 72 65 20 61 6c 77 61 79 73 20 75 73 65 64 wn.in.the.buffer.are.always.used
1539c0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 ."...(interactive.(list.(read-fi
1539e0 6c 65 2d 6e 61 6d 65 20 22 57 72 69 74 65 20 70 61 74 63 68 20 66 69 6c 65 3a 20 22 20 64 65 66 le-name."Write.patch.file:.".def
153a00 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).................
153a20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 75 6e 6c .....current-prefix-arg))...(unl
153a40 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ess.(derived-mode-p.'magit-diff-
153a60 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6e 6c 79 20 64 69 66 66 mode).....(user-error."Only.diff
153a80 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 73 61 76 65 64 20 61 73 20 70 61 74 63 68 65 73 .buffers.can.be.saved.as.patches
153aa0 22 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 "))...(let.((rev.....magit-buffe
153ac0 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 61 72 67 20 6d 61 67 69 74 2d r-range).........(typearg.magit-
153ae0 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 73 20 20 20 buffer-typearg).........(args...
153b00 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 20 20 .magit-buffer-diff-args)........
153b20 20 28 66 69 6c 65 73 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 .(files...magit-buffer-diff-file
153b40 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 s)).....(cond.((eq.magit-patch-s
153b60 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 ave-arguments.'buffer)..........
153b80 20 20 28 77 68 65 6e 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 ..(when.arg..............(setq.a
153ba0 72 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 2d 73 rgs.nil)))...........((eq.(car-s
153bc0 61 66 65 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 29 20 afe.magit-patch-save-arguments).
153be0 27 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 72 67 'exclude)............(unless.arg
153c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 0a 20 20 20 20 20 20 20 ..............(setq.args........
153c20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 61 ............(cl-set-difference.a
153c40 72 67 73 20 28 63 64 72 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 rgs.(cdr.magit-patch-save-argume
153c60 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nts)............................
153c80 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 0a 20 20 20 ...........:test.#'equal))))....
153ca0 20 20 20 20 20 20 20 28 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .......((not.arg)............(se
153cc0 74 71 20 61 72 67 73 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e tq.args.magit-patch-save-argumen
153ce0 74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 66 69 6c 65 0a 20 ts))).....(with-temp-file.file..
153d00 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 72 65 .....(magit-git-insert."diff".re
153d20 76 20 22 2d 70 22 20 74 79 70 65 61 72 67 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 v."-p".typearg.args."--".files))
153d40 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
153d60 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 20 28 load.(defun.magit-request-pull.(
153d80 75 72 6c 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 52 65 71 75 65 73 74 20 75 70 73 74 72 65 url.start.end)..."Request.upstre
153da0 61 6d 20 74 6f 20 70 75 6c 6c 20 66 72 6f 6d 20 79 6f 75 72 20 70 75 62 6c 69 63 20 72 65 70 6f am.to.pull.from.your.public.repo
153dc0 73 69 74 6f 72 79 2e 0a 0a 55 52 4c 20 69 73 20 74 68 65 20 75 72 6c 20 6f 66 20 79 6f 75 72 20 sitory...URL.is.the.url.of.your.
153de0 70 75 62 6c 69 63 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a publicly.accessible.repository..
153e00 53 54 41 52 54 20 69 73 20 61 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 61 6c 72 65 61 64 79 20 69 START.is.a.commit.that.already.i
153e20 73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 45 4e s.in.the.upstream.repository..EN
153e40 44 20 69 73 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 75 73 75 61 6c 6c 79 20 61 20 D.is.the.last.commit,.usually.a.
153e60 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 75 70 73 74 72 65 61 6d 0a 69 73 20 61 branch.name,.which.upstream.is.a
153e80 73 6b 65 64 20 74 6f 20 70 75 6c 6c 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 72 sked.to.pull...START.has.to.be.r
153ea0 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 eachable.from.that.commit."...(i
153ec0 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 nteractive....(list.(magit-get."
153ee0 72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 52 65 6d 6f remote".(magit-read-remote."Remo
153f00 74 65 22 29 20 22 75 72 6c 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 te")."url")..........(magit-read
153f20 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 74 61 72 74 22 20 28 6d 61 67 69 74 -branch-or-commit."Start".(magit
153f40 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 -get-upstream-branch))..........
153f60 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 45 6e (magit-read-branch-or-commit."En
153f80 64 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 d")))...(let.((dir.default-direc
153fa0 74 6f 72 79 29 29 0a 20 20 20 20 3b 3b 20 6d 75 34 65 20 63 68 61 6e 67 65 73 20 64 65 66 61 75 tory)).....;;.mu4e.changes.defau
153fc0 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c 29 0a lt-directory.....(compose-mail).
153fe0 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 ....(setq.default-directory.dir)
154000 29 0a 20 20 28 6d 65 73 73 61 67 65 2d 67 6f 74 6f 2d 62 6f 64 79 29 0a 20 20 28 6d 61 67 69 74 )...(message-goto-body)...(magit
154020 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 72 65 71 75 65 73 74 2d 70 75 6c 6c 22 20 73 74 61 72 74 -git-insert."request-pull".start
154040 20 75 72 6c 20 65 6e 64 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 .url.end)...(set-buffer-modified
154060 2d 70 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d -p.nil))..;;;._.(provide.'magit-
154080 70 61 74 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 65 6e 64 73 20 68 patch).;;;.magit-patch.el.ends.h
1540a0 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.............................
1540c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1541a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1541c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1541e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.5/magit-log.el........
154220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154260 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
154280 30 32 34 32 34 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 35 00 20 30 00 00 00 0242406.00000000000.013475..0...
1542a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1542c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1542e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154300 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...................
154320 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...................
154340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1543a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1543c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1543e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
154400 3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69 74 ;;;.magit-log.el.---.Inspect.Git
154420 20 68 69 73 74 6f 72 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b .history..-*-.lexical-binding:t;
154440 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 .coding:utf-8.-*-..;;.Copyright.
154460 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2025.The.Magit.Project.
154480 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
1544a0 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e ernoulli.<emacs.magit@jonas.bern
1544c0 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 oulli.dev>.;;.Maintainer:.Jonas.
1544e0 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 Bernoulli.<emacs.magit@jonas.ber
154500 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 noulli.dev>..;;.SPDX-License-Ide
154520 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
154540 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software:.you.can.re
154560 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.;
154580 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
1545a0 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
1545c0 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
1545e0 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
154600 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
154620 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 .later.version..;;.;;.Magit.is.d
154640 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
154660 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e ill.be.useful,.but.WITHOUT.;;.AN
154680 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
1546a0 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 lied.warranty.of.MERCHANTABILITY
1546c0 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 .;;.or.FITNESS.FOR.A.PARTICULAR.
1546e0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 PURPOSE...See.the.GNU.General.Pu
154700 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 blic.;;.License.for.more.details
154720 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 ..;;.;;.You.should.have.received
154740 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 .a.copy.of.the.GNU.General.Publi
154760 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 c.License.;;.along.with.Magit...
154780 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 If.not,.see.<https://www.gnu.org
1547a0 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b /licenses/>...;;;.Commentary:..;
1547c0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 ;.This.library.implements.suppor
1547e0 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 6c 6f 67 73 2c 20 69 6e 63 6c 75 t.for.looking.at.Git.logs,.inclu
154800 64 69 6e 67 0a 3b 3b 20 73 70 65 63 69 61 6c 20 6c 6f 67 73 20 6c 69 6b 65 20 63 68 65 72 72 79 ding.;;.special.logs.like.cherry
154820 2d 6c 6f 67 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 -logs,.as.well.as.for.selecting.
154840 61 20 63 6f 6d 6d 69 74 0a 3b 3b 20 66 72 6f 6d 20 61 20 6c 6f 67 2e 0a 0a 3b 3b 3b 20 43 6f 64 a.commit.;;.from.a.log...;;;.Cod
154860 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 e:..(require.'magit-core).(requi
154880 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 re.'magit-diff)..(declare-functi
1548a0 6f 6e 20 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70 on.magit--any-wip-mode-enabled-p
1548c0 20 22 6d 61 67 69 74 2d 77 69 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 ."magit-wip".()).(declare-functi
1548e0 6f 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 on.magit-blob-visit."magit-files
154900 22 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ".(blob-or-file)).(declare-funct
154920 69 6f 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d 73 65 ion.magit-cherry-apply."magit-se
154940 71 75 65 6e 63 65 22 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 29 quence".(commit.&optional.args))
154960 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .(declare-function.magit-insert-
154980 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 head-branch-header."magit-status
1549a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 "...................(&optional.b
1549c0 72 61 6e 63 68 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d ranch)).(declare-function.magit-
1549e0 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d insert-upstream-branch-header."m
154a00 61 67 69 74 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 agit-status"...................(
154a20 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 75 6c 6c 20 6b 65 79 77 6f 72 64 29 29 0a &optional.branch.pull.keyword)).
154a40 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c (declare-function.magit-read-fil
154a60 65 2d 66 72 6f 6d 2d 72 65 76 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 e-from-rev."magit-files"........
154a80 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c ...........(rev.prompt.&optional
154aa0 20 64 65 66 61 75 6c 74 20 69 6e 63 6c 75 64 65 2d 64 69 72 73 29 29 0a 28 64 65 63 6c 61 72 65 .default.include-dirs)).(declare
154ac0 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 -function.magit-rebase--get-stat
154ae0 65 2d 6c 69 6e 65 73 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 0a 20 20 20 20 20 20 20 e-lines."magit-sequence"........
154b00 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ...........(file)).(declare-func
154b20 74 69 6f 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 64 69 tion.magit-show-commit."magit-di
154b40 66 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 31 20 26 6f 70 74 ff"...................(arg1.&opt
154b60 69 6f 6e 61 6c 20 61 72 67 32 20 61 72 67 33 20 61 72 67 34 29 29 0a 28 64 65 63 6c 61 72 65 2d ional.arg2.arg3.arg4)).(declare-
154b80 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 function.magit-reflog-format-sub
154ba0 6a 65 63 74 20 22 6d 61 67 69 74 2d 72 65 66 6c 6f 67 22 20 28 73 75 62 6a 65 63 74 29 29 0a 28 ject."magit-reflog".(subject)).(
154bc0 64 65 66 76 61 72 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 defvar.magit-refs-focus-column-w
154be0 69 64 74 68 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 idth).(defvar.magit-refs-margin)
154c00 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 63 6f 6d 6d 69 74 2d .(defvar.magit-refs-show-commit-
154c20 63 6f 75 6e 74 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 count).(defvar.magit-buffer-marg
154c40 69 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 in).(defvar.magit-status-margin)
154c60 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 .(defvar.magit-status-sections-h
154c80 6f 6f 6b 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 ook)..(require.'ansi-color).(req
154ca0 75 69 72 65 20 27 63 72 6d 29 0a 28 72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 uire.'crm).(require.'which-func)
154cc0 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 ..(make-obsolete-variable.'magit
154ce0 2d 6c 6f 67 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 20 20 -log-highlight-keywords.........
154d00 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 77 61 73 68 2d ................'magit-log-wash-
154d20 73 75 6d 6d 61 72 79 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 summary-hook....................
154d40 20 20 20 20 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c ....."Magit.4.3.0")..(make-obsol
154d60 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d ete-variable.'magit-log-format-m
154d80 65 73 73 61 67 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 essage-function.................
154da0 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d ........'magit-log-wash-summary-
154dc0 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 hook........................."Ma
154de0 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 4c 6f git.4.3.0")..;;;.Options.;;;;.Lo
154e00 67 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 6c 6f 67 20 6e 69 6c 0a g.Mode..(defgroup.magit-log.nil.
154e20 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 68 69 .."Inspect.and.manipulate.Git.hi
154e40 73 74 6f 72 79 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 story."...:link.'(info-link."(ma
154e60 67 69 74 29 4c 6f 67 67 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f git)Logging")...:group.'magit-co
154e80 6d 6d 61 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 mmands...:group.'magit-modes)..(
154ea0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 defcustom.magit-log-mode-hook.ni
154ec0 6c 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 l..."Hook.run.after.entering.Mag
154ee0 69 74 2d 4c 6f 67 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f it-Log.mode."...:group.'magit-lo
154f00 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 g...:type.'hook)..(defcustom.mag
154f20 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 20 27 28 22 2d 2d 66 6f it-log-remove-graph-args.'("--fo
154f40 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 22 2d 4c 22 29 0a 20 llow"."--grep"."-G"."-S"."-L")..
154f60 20 22 54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 75 73 65 20 74 ."The.log.arguments.that.cause.t
154f80 68 65 20 60 2d 2d 67 72 61 70 68 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65 20 64 72 6f 70 he.`--graph'.argument.to.be.drop
154fa0 70 65 64 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6c 69 73 74 73 20 74 68 ped...The.default.value.lists.th
154fc0 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 63 6f 6d 70 61 74 69 62 6c e.arguments.that.are.incompatibl
154fe0 65 20 77 69 74 68 0a 60 2d 2d 67 72 61 70 68 27 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 6d e.with.`--graph'.and.therefore.m
155000 75 73 74 20 62 65 20 64 72 6f 70 70 65 64 20 77 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 ust.be.dropped.when.that.is.used
155020 2e 20 20 59 6f 75 0a 63 61 6e 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 ...You.can.add.additional.argume
155040 6e 74 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 nts.that.are.available.in.`magit
155060 2d 6c 6f 67 27 2c 0a 62 75 74 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 -log',.but.I.recommend.that.you.
155080 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2e 20 20 4e 6f 77 61 64 61 79 73 20 49 20 77 6f 75 6c 64 don't.do.that...Nowadays.I.would
1550a0 20 64 65 66 69 6e 65 0a 74 68 69 73 20 61 73 20 61 20 63 6f 6e 73 74 61 6e 74 2c 20 62 75 74 20 .define.this.as.a.constant,.but.
1550c0 49 20 61 6d 20 70 72 65 73 65 72 76 69 6e 67 20 69 74 20 61 73 20 61 6e 20 6f 70 74 69 6f 6e 2c I.am.preserving.it.as.an.option,
1550e0 20 69 6e 20 63 61 73 65 0a 73 6f 6d 65 6f 6e 65 20 61 63 74 75 61 6c 6c 79 20 63 75 73 74 6f 6d .in.case.someone.actually.custom
155100 69 7a 65 64 20 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d ized.it."...:package-version.'(m
155120 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-
155140 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 6e 67 20 3a 74 61 log...:type.'(repeat.(string.:ta
155160 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 27 28 22 2d 2d 66 g."Argument"))...:options.'("--f
155180 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 22 2d 4c 22 29 29 ollow"."--grep"."-G"."-S"."-L"))
1551a0 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 69 73 69 6f 6e 2d ..(defcustom.magit-log-revision-
1551c0 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 75 74 68 6f 72 3a headers-format."\.%+b%+N.Author:
1551e0 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 63 4e 20 3c 25 63 ....%aN.<%aE>.Committer:.%cN.<%c
155200 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 74 72 69 6e 67 20 E>"..."Additional.format.string.
155220 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 72 67 75 6d 65 6e used.with.the.`++header'.argumen
155240 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..
155260 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 6c 6f 67 0a 20 20 ."3.2.0")...:group.'magit-log...
155280 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
1552a0 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 72 74 20 6d 6f 72 -log-auto-more.nil..."Insert.mor
1552c0 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
1552e0 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 79 2e 0a 4f 6e 6c .moving.past.the.last.entry..Onl
155300 79 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 y.considered.when.moving.past.th
155320 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 6f 74 6f 2d 2a 2d e.last.entry.with.`magit-goto-*-
155340 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 75 70 20 27 6d 61 section'.commands."...:group.'ma
155360 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 0a 28 64 65 66 63 git-log...:type.'boolean)..(defc
155380 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 20 61 67 65 20 6d ustom.magit-log-margin.'(t.age.m
1553a0 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 29 0a 20 20 22 46 agit-log-margin-width.t.18)..."F
1553c0 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 6c 6f ormat.of.the.margin.in.`magit-lo
1553e0 67 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 g-mode'.buffers...The.value.has.
155400 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f the.form.(INIT.STYLE.WIDTH.AUTHO
155420 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e R.AUTHOR-WIDTH)...If.INIT.is.non
155440 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 -nil,.then.the.margin.is.shown.i
155460 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 nitially..STYLE.controls.how.to.
155480 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 format.the.author.or.committer.d
1554a0 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 ate....It.can.be.one.of.`age'.(t
1554c0 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),..
1554e0 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 .`age-abbreviated'.(to.abbreviat
155500 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c e.the.time.unit.to.a.character),
155520 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f ...or.a.string.(suitable.for.`fo
155540 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 rmat-time-string').to.show.the..
155560 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 .actual.date...Option.`magit-log
155580 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 -margin-show-committer-date'...c
1555a0 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 ontrols.which.date.is.being.disp
1555c0 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 layed..WIDTH.controls.the.width.
1555e0 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 of.the.margin...This.exists.for.
155600 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 forward...compatibility.and.curr
155620 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 ently.the.value.should.not.be.ch
155640 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 anged..AUTHOR.controls.whether.t
155660 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
155680 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 own.by...default..AUTHOR-WIDTH.h
1556a0 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e as.to.be.an.integer...When.the.n
1556c0 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 ame.of.the.author...is.shown,.th
1556e0 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 en.this.specifies.how.much.space
155700 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 .is.used.to.do.so."...:package-v
155720 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.9.0")...:gro
155740 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 up.'magit-log...:group.'magit-ma
155760 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
155780 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 ustom-type...:initialize.#'magit
1557a0 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 20 -custom-initialize-reset...:set.
1557c0 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-
1557e0 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 65 29 29 0a 0a set-variable.'magit-log-mode))..
155800 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 2d 73 68 6f 77 (defcustom.magit-log-margin-show
155820 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 68 65 72 20 74 -committer-date.nil..."Whether.t
155840 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 6e 20 74 68 65 o.show.the.committer.date.in.the
155860 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 63 6f 6e 74 72 .margin...This.option.only.contr
155880 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 61 74 65 20 69 ols.whether.the.committer.date.i
1558a0 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 61 75 74 68 6f s.displayed.instead.of.the.autho
1558c0 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 65 20 69 73 20 64 69 r.date...Whether.some.date.is.di
1558e0 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 68 65 74 68 65 splayed.in.the.margin.and.whethe
155900 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 61 6c 6c r.the.margin.is.displayed.at.all
155920 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 69 6f 6e 73 2e .is.controlled.by.other.options.
155940 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..."
155960 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 0a 20 20 3a 67 3.0.0")...:group.'magit-log...:g
155980 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 27 62 6f 6f 6c roup.'magit-margin...:type.'bool
1559a0 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 73 68 6f 77 2d ean)..(defcustom.magit-log-show-
1559c0 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 20 22 57 68 65 refname-after-summary.nil..."Whe
1559e0 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 20 63 6f 6d 6d ther.to.show.refnames.after.comm
155a00 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 6c 20 69 66 20 it.summaries..This.is.useful.if.
155a20 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 6e 61 6d 65 73 you.use.really.long.branch.names
155a40 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...
155a60 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 67 0a 20 20 3a "2.2.0")...:group.'magit-log...:
155a80 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 type.'boolean)..(defcustom.magit
155aa0 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 -log-wash-summary-hook...(list.#
155ac0 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d 61 72 6b 65 72 73 0a 'magit-highlight-squash-markers.
155ae0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 ........#'magit-highlight-bracke
155b00 74 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f t-keywords)..."Functions.used.to
155b20 20 68 69 67 68 6c 69 67 68 74 20 70 61 72 74 73 20 6f 66 20 65 61 63 68 20 69 6e 64 69 76 69 64 .highlight.parts.of.each.individ
155b40 75 61 6c 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 2e 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 ual.commit.summary...These.funct
155b60 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 2c 20 69 6e 20 61 20 62 ions.are.called.in.order,.in.a.b
155b80 75 66 66 65 72 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 66 69 72 73 74 20 uffer.that.containing.the.first.
155ba0 6c 69 6e 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 54 68 65 line.of.the.commit.message...The
155bc0 79 20 73 68 6f 75 6c 64 20 73 65 74 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 61 73 0a y.should.set.text.properties.as.
155be0 74 68 65 79 20 73 65 65 20 66 69 74 2c 20 75 73 75 61 6c 6c 79 20 6a 75 73 74 20 60 66 6f 6e 74 they.see.fit,.usually.just.`font
155c00 2d 6c 6f 63 6b 2d 66 61 63 65 27 2e 20 20 42 65 66 6f 72 65 20 65 61 63 68 20 66 75 6e 63 74 69 -lock-face'...Before.each.functi
155c20 6f 6e 20 69 73 0a 63 61 6c 6c 65 64 2c 20 70 6f 69 6e 74 20 69 73 20 61 74 20 74 68 65 20 62 65 on.is.called,.point.is.at.the.be
155c40 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f ginning.of.the.buffer...See.also
155c60 20 74 68 65 20 72 65 6c 61 74 65 64 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 .the.related.`magit-revision-was
155c80 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 27 2e 20 20 59 6f 75 20 6c 69 6b 65 6c 79 0a 77 61 6e h-message-hook'...You.likely.wan
155ca0 74 20 74 6f 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 t.to.use.the.same.functions.for.
155cc0 62 6f 74 68 20 68 6f 6f 6b 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 both.hooks."...:package-version.
155ce0 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."4.3.0")...:group.'mag
155d00 69 74 2d 6c 6f 67 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 it-log...:type.'hook...:options.
155d20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 68 69 67 68 6c 69 67 68 74 2d 73 71 75 61 73 68 2d 6d (list.#'magit-highlight-squash-m
155d40 61 72 6b 65 72 73 0a 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 arkers..................#'magit-
155d60 68 69 67 68 6c 69 67 68 74 2d 62 72 61 63 6b 65 74 2d 6b 65 79 77 6f 72 64 73 29 29 0a 0a 28 64 highlight-bracket-keywords))..(d
155d80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 efcustom.magit-log-header-line-f
155da0 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d unction.#'magit-log-header-line-
155dc0 73 65 6e 74 65 6e 63 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e sentence..."Function.used.to.gen
155de0 65 72 61 74 65 20 74 65 78 74 20 73 68 6f 77 6e 20 69 6e 20 68 65 61 64 65 72 20 6c 69 6e 65 20 erate.text.shown.in.header.line.
155e00 6f 66 20 6c 6f 67 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 of.log.buffers."...:package-vers
155e20 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 75 70 ion.'(magit..."2.12.0")...:group
155e40 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e .'magit-log...:type.`(radio.(fun
155e60 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c ction-item.,#'magit-log-header-l
155e80 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ine-arguments).................(
155ea0 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 function-item.,#'magit-log-heade
155ec0 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-line-sentence)................
155ee0 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f .function))..(defcustom.magit-lo
155f00 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 20 23 27 6d 61 g-trace-definition-function.#'ma
155f20 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 git-which-function..."Function.u
155f40 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 sed.to.determine.the.function.at
155f60 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d .point..This.is.used.by.the.comm
155f80 61 6e 64 20 60 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 27 and.`magit-log-trace-definition'
155fa0 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 65 66 65 72 20 60 6d 61 67 69 74 2d 77 68 69 63 68 ..You.should.prefer.`magit-which
155fc0 2d 66 75 6e 63 74 69 6f 6e 27 20 6f 76 65 72 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 -function'.over.`which-function'
155fe0 0a 62 65 63 61 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 6d 61 79 20 6d 61 6b 65 20 75 73 65 .because.the.latter.may.make.use
156000 20 6f 66 20 49 6d 65 6e 75 27 73 20 6f 75 74 64 61 74 65 64 20 63 61 63 68 65 2e 22 0a 20 20 3a .of.Imenu's.outdated.cache."...:
156020 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 package-version.'(magit..."3.0.0
156040 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 60 ")...:group.'magit-log...:type.`
156060 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 77 (radio.(function-item.,#'magit-w
156080 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 hich-function).................(
1560a0 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 function-item.,#'which-function)
1560c0 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.
1560e0 2c 23 27 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 29 0a 20 20 20 20 20 20 ,#'add-log-current-defun).......
156100 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 74 6f 6d ..........function))..(defcustom
156120 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 20 32 35 36 .magit-log-color-graph-limit.256
156140 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 6f 76 65 72 20 77 68 69 63 68 ..."Number.of.commits.over.which
156160 20 6c 6f 67 20 67 72 61 70 68 73 20 61 72 65 20 6e 6f 74 20 63 6f 6c 6f 72 65 64 2e 0a 57 68 65 .log.graphs.are.not.colored..Whe
156180 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 n.showing.more.commits.than.spec
1561a0 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 60 2d 2d 63 6f 6c 6f 72 27 0a 61 72 67 75 6d 65 ified,.then.the.`--color'.argume
1561c0 6e 74 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 nt.is.silently.dropped...This.is
1561e0 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 74 68 65 0a 60 61 6e 73 69 2d 63 6f 6c .necessary.because.the.`ansi-col
156200 6f 72 27 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 74 75 or'.library,.which.is.used.to.tu
156220 72 6e 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 0a 69 6e 74 6f 20 66 61 63 65 73 2c rn.control.sequences.into.faces,
156240 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 .is.just.too.slow."...:package-v
156260 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."4.0.0")...:gro
156280 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a up.'magit-log...:type.'number)..
1562a0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 (defcustom.magit-log-show-signat
1562c0 75 72 65 73 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d ures-limit.256..."Number.of.comm
1562e0 69 74 73 20 6f 76 65 72 20 77 68 69 63 68 20 73 69 67 6e 61 74 75 72 65 73 20 61 72 65 20 6e 6f its.over.which.signatures.are.no
156300 74 20 76 65 72 69 66 69 65 64 2e 0a 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f t.verified..When.showing.more.co
156320 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 mmits.than.specified.by.this.opt
156340 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 60 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 27 ion,.then.the.`--show-signature'
156360 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 73 20 73 69 6c 65 .argument,.if.specified,.is.sile
156380 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 ntly.dropped..This.is.necessary.
1563a0 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 20 6f because.checking.the.signature.o
1563c0 66 20 61 20 6c 61 72 67 65 0a 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a f.a.large.number.of.commits.is.j
1563e0 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ust.too.slow."...:package-versio
156400 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.0.0")...:group.'m
156420 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 66 agit-log...:type.'number)..(deff
156440 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 73 ace.magit-log-graph...'((((class
156460 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 72 .color).(background.light)).:for
156480 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 63 eground."grey30").....(((class.c
1564a0 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 olor).(background..dark)).:foreg
1564c0 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 65 round."grey80"))..."Face.for.the
1564e0 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 0a .graph.part.of.the.log.output.".
156500 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
156520 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 63 .magit-log-author...'((((class.c
156540 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 3a olor).(background.light))......:
156560 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 61 foreground."firebrick"......:sla
156580 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 20 nt.normal......:weight.normal)..
1565a0 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 ...(((class.color).(background..
1565c0 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 22 dark))......:foreground."tomato"
1565e0 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 74 ......:slant.normal......:weight
156600 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 72 .normal))..."Face.for.the.author
156620 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f .part.of.the.log.output."...:gro
156640 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
156660 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 62 -log-date...'((((class.color).(b
156680 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 75 ackground.light))......:foregrou
1566a0 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 20 nd."grey30"......:slant.normal..
1566c0 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 73 ....:weight.normal).....(((class
1566e0 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 20 .color).(background..dark)).....
156700 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 6e .:foreground."grey80"......:slan
156720 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 20 t.normal......:weight.normal))..
156740 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 20 ."Face.for.the.date.part.of.the.
156760 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 log.output."...:group.'magit-fac
156780 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 2d es)..(defface.magit-header-line-
1567a0 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 29 log-select...'((t.:inherit.bold)
1567c0 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 20 )..."Face.for.the.`header-line'.
1567e0 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 3a in.`magit-log-select-mode'."...:
156800 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 4c group.'magit-faces)..;;;;.File.L
156820 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 2d og..(defcustom.magit-log-buffer-
156840 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 2d file-locked.t..."Whether.`magit-
156860 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 65 log-buffer-file-quick'.uses.a.de
156880 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 73 dicated.buffer."...:package-vers
1568a0 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 20 ion.'(magit..."2.7.0")...:group.
1568c0 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 2d 'magit-commands...:group.'magit-
1568e0 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 65 log...:type.'boolean)..;;;;.Sele
156900 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 65 ct.Mode..(defcustom.magit-log-se
156920 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 72 lect-show-usage.'both..."Whether
156940 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 20 .to.show.usage.information.when.
156960 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 54 selecting.a.commit.from.a.log..T
156980 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 60 he.message.can.be.shown.in.the.`
1569a0 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 2c echo-area'.or.the.`header-line',
1569c0 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 61 .or.in.`both'.places...If.the.va
1569e0 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 20 lue.isn't.one.of.these.symbols,.
156a00 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 20 then.it.should.be.nil,.in.which.
156a20 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 6f case.no.usage.information.is.sho
156a40 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 20 wn."...:package-version.'(magit.
156a60 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 20 .."2.1.0")...:group.'magit-log..
156a80 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 49 6e 20 .:type.'(choice.(const.:tag."In.
156aa0 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 20 echo-area".echo-area)...........
156ac0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 68 65 61 64 65 72 2d 6c 69 .......(const.:tag."In.header-li
156ae0 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 20 ne".header-line)................
156b00 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 62 6f 74 68 20 70 6c 61 63 65 73 22 20 62 ..(const.:tag."In.both.places".b
156b20 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 61 oth)..................(const.:ta
156b40 67 20 22 4e 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 74 g."Nowhere")))..(defcustom.magit
156b60 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 20 -log-select-margin...(list.(nth.
156b80 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 0.magit-log-margin).........(nth
156ba0 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 .1.magit-log-margin).........'ma
156bc0 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 0a 20 20 20 20 20 20 20 20 28 git-log-margin-width.t.........(
156be0 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d nth.4.magit-log-margin))..."Form
156c00 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 73 at.of.the.margin.in.`magit-log-s
156c20 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 20 elect-mode'.buffers...The.value.
156c40 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
156c60 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
156c80 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
156ca0 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
156cc0 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
156ce0 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
156d00 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
156d20 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
156d40 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
156d60 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
156d80 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
156da0 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
156dc0 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'
156de0 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.
156e00 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
156e20 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.
156e40 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.
156e60 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
156e80 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
156ea0 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
156ec0 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
156ee0 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
156f00 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
156f20 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
156f40 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
156f60 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")...
156f80 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 69 :group.'magit-log...:group.'magi
156fa0 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 69 t-margin...:type.magit-log-margi
156fc0 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d n--custom-type...:initialize.#'m
156fe0 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...:
157000 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)...
157020 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
157040 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
157060 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
157080 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
1570a0 6f 6f 6b 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 ook...(list.#'magit-insert-cherr
1570c0 79 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 y-headers.........#'magit-insert
1570e0 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 -cherry-commits)..."Hook.run.to.
157100 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 63 68 65 72 72 79 20 insert.sections.into.the.cherry.
157120 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
157140 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c git..."2.1.0")...:group.'magit-l
157160 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 og...:type.'hook)..(defcustom.ma
157180 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 git-cherry-margin...(list.(nth.0
1571a0 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 .magit-log-margin).........(nth.
1571c0 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 1.magit-log-margin).........'mag
1571e0 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 0a 20 20 20 20 20 20 20 20 28 6e it-log-margin-width.t.........(n
157200 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 th.4.magit-log-margin))..."Forma
157220 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 t.of.the.margin.in.`magit-cherry
157240 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 -mode'.buffers...The.value.has.t
157260 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 he.form.(INIT.STYLE.WIDTH.AUTHOR
157280 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d .AUTHOR-WIDTH)...If.INIT.is.non-
1572a0 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e nil,.then.the.margin.is.shown.in
1572c0 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 itially..STYLE.controls.how.to.f
1572e0 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 ormat.the.author.or.committer.da
157300 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f te....It.can.be.one.of.`age'.(to
157320 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 20 .show.the.age.of.the.commit),...
157340 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 `age-abbreviated'.(to.abbreviate
157360 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a .the.time.unit.to.a.character),.
157380 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 ..or.a.string.(suitable.for.`for
1573a0 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 mat-time-string').to.show.the...
1573c0 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d actual.date...Option.`magit-log-
1573e0 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f margin-show-committer-date'...co
157400 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c ntrols.which.date.is.being.displ
157420 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f ayed..WIDTH.controls.the.width.o
157440 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 f.the.margin...This.exists.for.f
157460 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 orward...compatibility.and.curre
157480 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 ntly.the.value.should.not.be.cha
1574a0 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 nged..AUTHOR.controls.whether.th
1574c0 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 6f e.name.of.the.author.is.also.sho
1574e0 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 wn.by...default..AUTHOR-WIDTH.ha
157500 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 s.to.be.an.integer...When.the.na
157520 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 me.of.the.author...is.shown,.the
157540 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.
157560 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 is.used.to.do.so."...:package-ve
157580 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.9.0")...:grou
1575a0 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 p.'magit-log...:group.'magit-mar
1575c0 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 75 gin...:type.magit-log-margin--cu
1575e0 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d stom-type...:initialize.#'magit-
157600 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
157620 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.
157640 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-
157660 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 29 set-variable.'magit-cherry-mode)
157680 29 0a 0a 3b 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d )..;;;;.Log.Sections..(defcustom
1576a0 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 20 .magit-log-section-commit-count.
1576c0 31 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 74 6f 10..."How.many.recent.commits.to
1576e0 20 73 68 6f 77 20 69 6e 20 63 65 72 74 61 69 6e 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 48 .show.in.certain.log.sections..H
157700 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 60 6d 61 67 69 74 2d 69 6e ow.many.recent.commits.`magit-in
157720 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d sert-recent-commits'.and.`magit-
157740 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 insert-unpulled-from-upstream-or
157760 2d 72 65 63 65 6e 74 27 20 28 70 72 6f 76 69 64 65 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 20 -recent'.(provided.the.upstream.
157780 69 73 6e 27 74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 isn't.ahead.of.the.current.branc
1577a0 68 29 20 73 68 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d h).show."...:package-version.'(m
1577c0 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.1.0")...:group.'magit-
1577e0 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 status...:type.'number)..(defcus
157800 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e tom.magit-log-merged-commit-coun
157820 74 20 32 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 63 6f 6d t.20..."How.many.surrounding.com
157840 6d 69 74 73 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 mits.to.show.for.`magit-log-merg
157860 65 64 27 2e 0a 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 27 20 77 69 6c 6c 20 73 68 6f ed'..`magit-log-merged'.will.sho
157880 77 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 68 61 6c 66 20 6f 66 20 74 68 69 73 20 6e 75 ws.approximately.half.of.this.nu
1578a0 6d 62 65 72 0a 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 61 6e 64 20 68 61 6c 66 20 61 66 74 mber.commits.before.and.half.aft
1578c0 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 er."...:package-version.'(magit.
1578e0 2e 20 22 33 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 .."3.3.0")...:group.'magit-log..
157900 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 0a .:type.'integer)..;;;.Arguments.
157920 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d ;;;;.Prefix.Classes..(defclass.m
157940 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 agit-log-prefix.(transient-prefi
157960 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 x)...((history-key.:initform.'ma
157980 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f git-log)....(major-mode..:initfo
1579a0 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 rm.'magit-log-mode)))..(defclass
1579c0 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20 28 6d 61 67 69 74 .magit-log-refresh-prefix.(magit
1579e0 2d 6c 6f 67 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e -log-prefix)...((history-key.:in
157a00 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 itform.'magit-log)....(major-mod
157a20 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 e..:initform.nil)))..;;;;.Prefix
157a40 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e .Methods..(cl-defmethod.transien
157a60 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 t-init-value.((obj.magit-log-pre
157a80 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 fix))...(pcase-let.((`(,args.,fi
157aa0 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d les)................(magit-log--
157ac0 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 get-value.'magit-log-mode.......
157ae0 20 20 20 20 20 20 20 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
157b00 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 agit-prefix-use-buffer-arguments
157b20 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 65 71 20 74 72 61 ))).....(when-let.(((not.(eq.tra
157b40 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 nsient-current-command.'magit-di
157b60 73 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 spatch)))................(file.(
157b80 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 magit-file-relative-name))).....
157ba0 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 0a 20 20 20 20 ..(setq.files.(list.file))).....
157bc0 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d (oset.obj.value.(if.files.`(("--
157be0 22 20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c ".,@files).,@args).args))))..(cl
157c00 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 -defmethod.transient-init-value.
157c20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 ((obj.magit-log-refresh-prefix))
157c40 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 ...(oset.obj.value.(if.magit-buf
157c60 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 20 20 20 20 20 20 20 fer-log-files...................
157c80 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 ....`(("--".,@magit-buffer-log-f
157ca0 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 2c 40 iles).........................,@
157cc0 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 20 magit-buffer-log-args)..........
157ce0 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
157d00 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 73 65 74 )))..(cl-defmethod.transient-set
157d20 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)).
157d40 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 ..(magit-log--set-value.obj))..(
157d60 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 cl-defmethod.transient-save-valu
157d80 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 20 20 28 6d 61 e.((obj.magit-log-prefix))...(ma
157da0 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a git-log--set-value.obj.'save))..
157dc0 3b 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ;;;;.Argument.Access..(defun.mag
157de0 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 it-log-arguments.(&optional.mode
157e00 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 61 72 67 75 )..."Return.the.current.log.argu
157e20 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 ments."...(if.(memq.transient-cu
157e40 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 6c 6f 67 20 6d 61 67 69 74 2d rrent-command.'(magit-log.magit-
157e60 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e log-refresh)).......(magit--tran
157e80 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 sient-args-and-files).....(magit
157ea0 2d 6c 6f 67 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 -log--get-value.(or.mode.'magit-
157ec0 6c 6f 67 2d 6d 6f 64 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 log-mode))))..(defun.magit-log--
157ee0 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 62 75 get-value.(mode.&optional.use-bu
157f00 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 72 2d ffer-args)...(unless.use-buffer-
157f20 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 20 6d args.....(setq.use-buffer-args.m
157f40 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 agit-direct-use-buffer-arguments
157f60 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 6e 64 ))...(let.(args.files).....(cond
157f80 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 72 67 ......((and.(memq.use-buffer-arg
157fa0 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 20 20 s.'(always.selected.current))...
157fc0 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 0a 20 .........(eq.major-mode.mode))..
157fe0 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 6c 6f .....(setq.args..magit-buffer-lo
158000 67 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 69 74 2d g-args).......(setq.files.magit-
158020 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c buffer-log-files))......((when-l
158040 65 74 20 28 28 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 et.(((memq.use-buffer-args.'(alw
158060 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ays.selected))).................
158080 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a .(buffer.(magit-get-mode-buffer.
1580a0 20 20 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 6f 64 65 20 6e ..........................mode.n
1580c0 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 il...........................(eq
1580e0 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))))..
158100 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 6c 6f 63 61 6c .......(setq.args..(buffer-local
158120 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 67 73 20 62 75 -value.'magit-buffer-log-args.bu
158140 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 75 66 66 ffer)).........(setq.files.(buff
158160 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 er-local-value.'magit-buffer-log
158180 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 -files.buffer)).........t)).....
1581a0 20 28 28 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 .((plist-member.(symbol-plist.mo
1581c0 64 65 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 de).'magit-log-current-arguments
1581e0 29 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 ).......(setq.args.(get.mode.'ma
158200 67 69 74 2d 6c 6f 67 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 git-log-current-arguments)))....
158220 20 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 ..((when-let.((elt.(assq.(intern
158240 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 .(format."magit-log:%s".mode))..
158260 20 20 20 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
158280 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
1582a0 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
1582c0 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
1582e0 69 74 2d 6c 6f 67 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 20 it-log-default-arguments))))....
158300 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 67 .(list.args.files)))..(defun.mag
158320 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e 61 6c it-log--set-value.(obj.&optional
158340 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 72 65 .save)...(pcase-let*.((obj..(ore
158360 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 20 20 f.obj.prototype))...............
158380 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 65 29 .(mode.(or.(oref.obj.major-mode)
1583a0 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 6b 65 .major-mode))................(ke
1583c0 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 6c 6f 67 3a 25 73 y..(intern.(format."magit-log:%s
1583e0 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 61 72 67 ".mode)))................(`(,arg
158400 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 s.,files).(magit--transient-args
158420 2d 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 -and-files))).....(put.mode.'mag
158440 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 it-log-current-arguments.args)..
158460 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 ...(when.save.......(setf.(alist
158480 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 -get.key.transient-values).args)
1584a0 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a .......(transient-save-values)).
1584c0 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a ....(transient--history-push.obj
1584e0 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 ).....(setq.magit-buffer-log-arg
158500 73 20 61 72 67 73 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 s.args).....(unless.(derived-mod
158520 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20 e-p.'magit-log-select-mode).....
158540 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 ..(setq.magit-buffer-log-files.f
158560 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b iles)).....(magit-refresh)))..;;
158580 3b 20 43 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 ;.Commands.;;;;.Prefix.Commands.
1585a0 0a 28 65 76 61 6c 2d 61 6e 64 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 76 61 72 20 6d 61 67 .(eval-and-compile...(defvar.mag
1585c0 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 3b 3b 20 54 68 it-log-infix-arguments.....;;.Th
1585e0 65 20 67 72 6f 75 70 69 6e 67 20 69 6e 20 67 69 74 2d 6c 6f 67 28 31 29 20 61 70 70 65 61 72 73 e.grouping.in.git-log(1).appears
158600 20 74 6f 20 62 65 20 67 75 69 64 65 64 20 62 79 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a .to.be.guided.by.implementation.
158620 20 20 20 20 3b 3b 20 64 65 74 61 69 6c 73 2c 20 73 6f 20 6f 75 72 20 6c 6f 67 69 63 61 6c 20 67 ....;;.details,.so.our.logical.g
158640 72 6f 75 70 69 6e 67 20 6f 6e 6c 79 20 66 6f 6c 6c 6f 77 73 20 69 74 20 74 6f 20 61 6e 20 65 78 rouping.only.follows.it.to.an.ex
158660 74 65 6e 64 2e 0a 20 20 20 20 3b 3b 20 41 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 tend......;;.Arguments.that.are.
158680 22 6d 69 73 70 6c 61 63 65 64 22 20 68 65 72 65 3a 0a 20 20 20 20 3b 3b 20 20 20 31 2e 20 46 72 "misplaced".here:.....;;...1..Fr
1586a0 6f 6d 20 22 43 6f 6d 6d 69 74 20 46 6f 72 6d 61 74 74 69 6e 67 22 2e 0a 20 20 20 20 3b 3b 20 20 om."Commit.Formatting"......;;..
1586c0 20 32 2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 6f 6e 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 22 2e 0a .2..From."Common.Diff.Options"..
1586e0 20 20 20 20 3b 3b 20 20 20 33 2e 20 46 72 6f 6d 20 75 6e 6e 61 6d 65 64 20 66 69 72 73 74 20 67 ....;;...3..From.unnamed.first.g
158700 72 6f 75 70 2e 0a 20 20 20 20 3b 3b 20 20 20 34 2e 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 roup......;;...4..Implemented.by
158720 20 4d 61 67 69 74 2e 0a 20 20 20 20 5b 3a 63 6c 61 73 73 20 74 72 61 6e 73 69 65 6e 74 2d 73 75 .Magit......[:class.transient-su
158740 62 67 72 6f 75 70 73 0a 20 20 20 20 20 5b 22 43 6f 6d 6d 69 74 20 6c 69 6d 69 74 69 6e 67 22 0a bgroups......["Commit.limiting".
158760 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 ......(magit-log:-n).......(magi
158780 74 3a 2d 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 28 37 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d t:--author).......(7.magit-log:-
1587a0 2d 73 69 6e 63 65 29 0a 20 20 20 20 20 20 28 37 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 75 6e 74 -since).......(7.magit-log:--unt
1587c0 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 67 72 65 70 29 0a 20 20 20 il).......(magit-log:--grep)....
1587e0 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 73 65 6e 73 69 74 ...(7."-i"."Search.case-insensit
158800 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 65 2d 63 61 73 65 ive".("-i"."--regexp-ignore-case
158820 22 29 29 0a 20 20 20 20 20 20 28 37 20 22 2d 49 22 20 22 49 6e 76 65 72 74 20 73 65 61 72 63 68 ")).......(7."-I"."Invert.search
158840 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 0a 20 20 20 .pattern"..."--invert-grep")....
158860 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 47 29 20 20 20 20 20 3b 32 0a 20 20 20 20 20 20 28 ...(magit-log:-G).....;2.......(
158880 6d 61 67 69 74 2d 6c 6f 67 3a 2d 53 29 20 20 20 20 20 3b 32 0a 20 20 20 20 20 20 28 6d 61 67 69 magit-log:-S).....;2.......(magi
1588a0 74 2d 6c 6f 67 3a 2d 4c 29 20 20 20 20 20 3b 32 0a 20 20 20 20 20 20 28 37 20 22 3d 6d 22 20 22 t-log:-L).....;2.......(7."=m"."
1588c0 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 65 Omit.merges"............"--no-me
1588e0 72 67 65 73 22 29 0a 20 20 20 20 20 20 28 37 20 22 3d 70 22 20 22 46 69 72 73 74 20 70 61 72 65 rges").......(7."=p"."First.pare
158900 6e 74 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 nt"..........."--first-parent")]
158920 0a 20 20 20 20 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 ......["History.simplification".
158940 20 20 20 20 20 20 28 20 20 22 2d 44 22 20 22 53 69 6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 ......(.."-D"."Simplify.by.decor
158960 61 74 69 6f 6e 22 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 ation".................."--simpl
158980 69 66 79 2d 62 79 2d 64 65 63 6f 72 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ify-by-decoration").......(magit
1589a0 3a 2d 2d 29 0a 20 20 20 20 20 20 28 20 20 22 2d 66 22 20 22 46 6f 6c 6c 6f 77 20 72 65 6e 61 6d :--).......(.."-f"."Follow.renam
1589c0 65 73 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 73 69 6e 67 6c 65 2d 66 69 6c 65 20 6c 6f 67 22 es.when.showing.single-file.log"
1589e0 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 29 20 3b 33 0a 20 20 20 20 20 20 28 36 20 22 2f 73 ....."--follow").;3.......(6."/s
158a00 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 63 68 61 6e 67 69 6e 67 20 67 69 76 65 6e 20 70 "."Only.commits.changing.given.p
158a20 61 74 68 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 70 61 72 73 65 22 29 0a aths"..............."--sparse").
158a40 20 20 20 20 20 20 28 37 20 22 2f 64 22 20 22 4f 6e 6c 79 20 73 65 6c 65 63 74 65 64 20 63 6f 6d ......(7."/d"."Only.selected.com
158a60 6d 69 74 73 20 70 6c 75 73 20 6d 65 61 6e 69 6e 67 66 75 6c 20 68 69 73 74 6f 72 79 22 20 20 20 mits.plus.meaningful.history"...
158a80 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20 20 20 20 20 28 37 20 22 2f 61 22 20 22 4f 6e 6c 79 20 63 "--dense").......(7."/a"."Only.c
158aa0 6f 6d 6d 69 74 73 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6c 79 20 6f 6e 20 61 6e 63 65 ommits.existing.directly.on.ance
158ac0 73 74 72 79 20 70 61 74 68 22 20 22 2d 2d 61 6e 63 65 73 74 72 79 2d 70 61 74 68 22 29 0a 20 20 stry.path"."--ancestry-path")...
158ae0 20 20 20 20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74 20 70 72 75 6e 65 20 68 69 73 74 6f 72 ....(6."/f"."Do.not.prune.histor
158b00 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 20 20 20 20 22 2d y"............................"-
158b20 2d 66 75 6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20 20 20 20 28 37 20 22 2f 6d 22 20 22 50 -full-history").......(7."/m"."P
158b40 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 20 20 20 rune.some.history"..............
158b60 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 65 72 67 ................"--simplify-merg
158b80 65 73 22 29 5d 0a 20 20 20 20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72 69 6e 67 22 0a 20 20 es")]......["Commit.ordering"...
158ba0 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 20 20 20 20 ....(magit-log:--*-order).......
158bc0 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 73 65 ("-r"."Reverse.order"."--reverse
158be0 22 29 5d 0a 20 20 20 20 20 5b 22 46 6f 72 6d 61 74 74 69 6e 67 22 0a 20 20 20 20 20 20 28 22 2d ")]......["Formatting".......("-
158c00 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 22 2d 2d 67 72 61 70 g"."Show.graph".........."--grap
158c20 68 22 29 20 20 20 20 20 20 20 20 20 20 3b 31 0a 20 20 20 20 20 20 28 22 2d 63 22 20 22 53 68 6f h")..........;1.......("-c"."Sho
158c40 77 20 67 72 61 70 68 20 69 6e 20 63 6f 6c 6f 72 22 20 22 2d 2d 63 6f 6c 6f 72 22 29 20 20 20 20 w.graph.in.color"."--color")....
158c60 20 20 20 20 20 20 3b 32 0a 20 20 20 20 20 20 28 22 2d 64 22 20 22 53 68 6f 77 20 72 65 66 6e 61 ......;2.......("-d"."Show.refna
158c80 6d 65 73 22 20 20 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 20 20 20 20 20 20 20 3b mes"......."--decorate").......;
158ca0 33 0a 20 20 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 73 22 20 3.......("=S"."Show.signatures".
158cc0 20 20 20 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 29 20 3b 31 0a 20 20 20 20 20 ...."--show-signature").;1......
158ce0 20 28 22 2d 68 22 20 22 53 68 6f 77 20 68 65 61 64 65 72 22 20 20 20 20 20 20 20 20 20 22 2b 2b .("-h"."Show.header"........."++
158d00 68 65 61 64 65 72 22 29 20 20 20 20 20 20 20 20 20 3b 34 0a 20 20 20 20 20 20 28 22 2d 70 22 20 header").........;4.......("-p".
158d20 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 20 22 2d 2d 70 "Show.diffs"..........("-p"."--p
158d40 61 74 63 68 22 29 29 20 20 20 3b 32 0a 20 20 20 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 64 atch"))...;2.......("-s"."Show.d
158d60 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 20 20 iffstats"......"--stat")].......
158d80 20 20 20 3b 32 0a 20 20 20 20 20 5d 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 ...;2......]))..;;;###autoload.(
158da0 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 autoload.'magit-log."magit-log".
158dc0 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.
158de0 6d 61 67 69 74 2d 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 63 6f 6d 6d 69 74 20 6f 72 magit-log.()..."Show.a.commit.or
158e00 20 72 65 66 65 72 65 6e 63 65 20 6c 6f 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 .reference.log."...:man-page."gi
158e20 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 t-log"...:class.'magit-log-prefi
158e40 78 0a 20 20 5b 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 5d 0a x...[magit-log-infix-arguments].
158e60 20 20 5b 5b 22 4c 6f 67 22 0a 20 20 20 20 28 22 6c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..[["Log".....("l"..............
158e80 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 22 .......magit-log-current).....("
158ea0 6f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 o"."other".............magit-log
158ec0 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 20 20 -other).....("h"."HEAD".........
158ee0 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 20 3a 6c 65 76 65 6c 20 30 29 0a 20 20 .....magit-log-head.:level.0)...
158f00 20 20 28 22 75 22 20 22 72 65 6c 61 74 65 64 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ..("u"."related"...........magit
158f20 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 4c 22 20 22 -log-related)]....["".....("L"."
158f40 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 22 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 local.branches"....magit-log-bra
158f60 6e 63 68 65 73 29 0a 20 20 20 20 28 22 62 22 20 22 61 6c 6c 20 62 72 61 6e 63 68 65 73 22 20 20 nches).....("b"."all.branches"..
158f80 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 ....magit-log-all-branches).....
158fa0 28 22 61 22 20 22 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 22 20 20 20 20 6d 61 67 69 74 2d 6c ("a"."all.references"....magit-l
158fc0 6f 67 2d 61 6c 6c 29 0a 20 20 20 20 28 22 42 22 20 22 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 og-all).....("B"."matching.branc
158fe0 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 63 68 65 73 hes".magit-log-matching-branches
159000 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 20 28 22 54 22 20 22 6d 61 74 63 68 69 6e 67 20 74 61 .:level.7).....("T"."matching.ta
159020 67 73 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 67 73 20 gs".....magit-log-matching-tags.
159040 20 20 20 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 20 28 22 6d 22 20 22 6d 65 72 67 65 64 22 20 ....:level.7).....("m"."merged".
159060 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 20 20 20 20 20 ...........magit-log-merged.....
159080 20 20 20 20 20 20 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 20 5b 22 52 65 66 6c 6f 67 22 0a 20 .......:level.7)]....["Reflog"..
1590a0 20 20 20 28 22 72 22 20 22 63 75 72 72 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ...("r"."current"...........magi
1590c0 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 22 4f 22 20 22 6f 74 68 65 t-reflog-current).....("O"."othe
1590e0 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 r".............magit-reflog-othe
159100 72 29 0a 20 20 20 20 28 22 48 22 20 22 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r).....("H"."HEAD"..............
159120 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 69 66 20 6d 61 67 69 magit-reflog-head)]....[:if.magi
159140 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 20 3a 64 t--any-wip-mode-enabled-p.....:d
159160 65 73 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 escription."Wiplog".....("i"."in
159180 64 65 78 22 20 20 20 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 dex".............magit-wip-log-i
1591a0 6e 64 65 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 20 ndex).....("w"."worktree".......
1591c0 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 20 5b ...magit-wip-log-worktree)]....[
1591e0 22 4f 74 68 65 72 22 0a 20 20 20 20 28 22 73 22 20 22 73 68 6f 72 74 6c 6f 67 22 20 20 20 20 20 "Other".....("s"."shortlog".....
159200 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 .....magit-shortlog)]])..;;;###a
159220 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 6c 6f 67 2d 72 65 66 utoload.(autoload.'magit-log-ref
159240 72 65 73 68 20 22 6d 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 resh."magit-log".nil.t).(transie
159260 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 nt-define-prefix.magit-log-refre
159280 73 68 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 sh.()..."Change.the.arguments.us
1592a0 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 28 73 29 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 ed.for.the.log(s).in.the.current
1592c0 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6c 6f 67 22 0a .buffer."...:man-page."git-log".
1592e0 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 ..:class.'magit-log-refresh-pref
159300 69 78 0a 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 ix...[:if-mode.magit-log-mode...
159320 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 5d 0a 20 20 5b 3a .magit-log-infix-arguments]...[:
159340 69 66 2d 6e 6f 74 2d 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 if-not-mode.magit-log-mode....:d
159360 65 73 63 72 69 70 74 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 escription."Arguments"....(magit
159380 2d 6c 6f 67 3a 2d 6e 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 -log:-n)....(magit-log:--*-order
1593a0 29 0a 20 20 20 28 22 2d 67 22 20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20 20 20 20 20 20 )....("-g"."Show.graph".........
1593c0 20 20 20 20 20 20 22 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 ......"--graph")....("-c"."Show.
1593e0 67 72 61 70 68 20 69 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 graph.in.color"......"--color").
159400 20 20 20 28 22 2d 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 20 ...("-d"."Show.refnames"........
159420 20 20 20 20 22 2d 2d 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 ...."--decorate")]...[["Refresh"
159440 0a 20 20 20 20 28 22 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 .....("g"."buffer"..............
159460 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 73 22 .....magit-log-refresh).....("s"
159480 20 22 62 75 66 66 65 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 ."buffer.and.set.defaults"..tran
1594a0 73 69 65 6e 74 2d 73 65 74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 sient-set-and-exit).....("w"."bu
1594c0 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
1594e0 74 2d 73 61 76 65 2d 61 6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 4d 61 72 67 69 6e 22 0a 20 t-save-and-exit)]....["Margin"..
159500 20 20 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 6d 61 ...(magit-toggle-margin).....(ma
159520 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 28 6d 61 67 git-cycle-margin-style).....(mag
159540 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 20 28 6d it-toggle-margin-details).....(m
159560 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 0a 20 agit-toggle-log-margin-style)]..
159580 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 20 3a ..[:if-mode.magit-log-mode.....:
1595a0 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 22 62 description."Toggle".....("b"."b
1595c0 75 66 66 65 72 20 6c 6f 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 uffer.lock"..............magit-t
1595e0 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 63 74 oggle-buffer-lock)]]...(interact
159600 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 73 69 ive)...(cond....((not.(eq.transi
159620 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 2d 72 ent-current-command.'magit-log-r
159640 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 0a 20 efresh)).....(pcase.major-mode..
159660 20 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 .....('magit-reflog-mode........
159680 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 61 (user-error."Cannot.change.log.a
1596a0 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 20 20 rguments.in.reflog.buffers"))...
1596c0 20 20 20 20 28 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 ....('magit-cherry-mode........(
1596e0 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 61 72 user-error."Cannot.change.log.ar
159700 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 20 20 guments.in.cherry.buffers")))...
159720 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 72 65 ..(transient-setup.'magit-log-re
159740 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 28 60 fresh))....(t.....(pcase-let.((`
159760 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 6d 65 (,args.,files).(magit-log-argume
159780 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 72 2d nts))).......(setq.magit-buffer-
1597a0 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 64 65 log-args.args).......(unless.(de
1597c0 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 2d 6d rived-mode-p.'magit-log-select-m
1597e0 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 72 2d ode).........(setq.magit-buffer-
159800 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 72 65 log-files.files))).....(magit-re
159820 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 0a 0a fresh))))..;;;;.Infix.Commands..
159840 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
159860 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 69 74 -log:-n.()...:description."Limit
159880 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 74 72 .number.of.commits"...:class.'tr
1598a0 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 69 63 ansient-option...;;.For.historic
1598c0 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 74 6f .reasons.(and.because.it.easy.to
1598e0 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 6f 72 .guess.what."-n"...;;.stands.for
159900 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 65 72 ).this.is.the.only.argument.wher
159920 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 61 72 e.we.do.not.use.the...;;.long.ar
159940 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 72 74 gument.("--max-count")....:short
159960 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 65 61 arg."-n"...:argument."-n"...:rea
159980 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a der.#'transient-read-number-N+).
1599a0 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
1599c0 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 69 t:--author.()...:description."Li
1599e0 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 65 mit.to.author"...:class.'transie
159a00 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 6e nt-option...:key."-A"...:argumen
159a20 74 20 22 2d 2d 61 75 74 68 6f 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d t."--author="...:reader.#'magit-
159a40 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
159a60 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
159a80 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
159aa0 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
159ac0 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
159ae0 6e 74 20 22 2d 2d 73 69 6e 63 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 nt."--since="...:reader.#'transi
159b00 65 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 ent-read-date)..(transient-defin
159b20 65 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 e-argument.magit-log:--until.().
159b40 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 63 6f 6d 6d 69 74 73 ..:description."Limit.to.commits
159b60 20 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 .until"...:class.'transient-opti
159b80 6f 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 on...:key."=u"...:argument."--un
159ba0 74 69 6c 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 til="...:reader.#'transient-read
159bc0 2d 64 61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 -date)..(transient-define-argume
159be0 6e 74 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 nt.magit-log:--*-order.()...:des
159c00 63 72 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 cription."Order.commits.by"...:c
159c20 6c 61 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 lass.'transient-switches...:key.
159c40 22 2d 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 "-o"...:argument-format."--%s-or
159c60 64 65 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 der"...:argument-regexp."\\(--\\
159c80 28 74 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 (topo\\|author-date\\|date\\)-or
159ca0 64 65 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 der\\)"...:choices.'("topo"."aut
159cc0 68 6f 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 hor-date"."date"))..(transient-d
159ce0 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 67 72 65 70 20 efine-argument.magit-log:--grep.
159d00 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 6d 65 73 73 61 67 ()...:description."Search.messag
159d20 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..
159d40 20 3a 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 .:key."-F"...:argument."--grep="
159d60 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
159d80 67 69 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 git-log:-G.()...:description."Se
159da0 61 72 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 arch.changes"...:class.'transien
159dc0 74 2d 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 t-option...:argument."-G")..(tra
159de0 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 nsient-define-argument.magit-log
159e00 3a 2d 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 :-S.()...:description."Search.oc
159e20 63 75 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 currences"...:class.'transient-o
159e40 70 74 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 ption...:argument."-S")..(transi
159e60 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 4c ent-define-argument.magit-log:-L
159e80 20 28 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 .()...:description."Trace.line.e
159ea0 76 6f 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 volution"...:class.'transient-op
159ec0 74 69 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 tion...:argument."-L"...:reader.
159ee0 23 27 6d 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 #'magit-read-file-trace)..(defun
159f00 20 6d 61 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 .magit-read-file-trace.(&rest._i
159f20 67 6e 6f 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 gnored)...(let.((file..(magit-re
159f40 61 64 2d 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 ad-file-from-rev."HEAD"."File"))
159f60 0a 20 20 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 .........(trace.(magit-read-stri
159f80 6e 67 20 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 ng."Trace"))).....(concat.trace.
159fa0 22 3a 22 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 ":".file)))..;;;;.Setup.Commands
159fc0 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d ..(defvar-keymap.magit-log-read-
159fe0 72 65 76 73 2d 6d 61 70 0a 20 20 3a 70 61 72 65 6e 74 20 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d revs-map...:parent.crm-local-com
15a000 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 22 53 50 43 22 20 23 27 73 65 6c 66 2d 69 6e 73 65 72 pletion-map..."SPC".#'self-inser
15a020 74 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 t-command)..(defun.magit-log-rea
15a040 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 65 6e 74 29 0a 20 d-revs.(&optional.use-current)..
15a060 20 28 6f 72 20 28 61 6e 64 20 75 73 65 2d 63 75 72 72 65 6e 74 20 28 61 6e 64 2d 6c 65 74 2a 20 .(or.(and.use-current.(and-let*.
15a080 28 28 62 75 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 ((buf.(magit-get-current-branch)
15a0a0 29 29 20 28 6c 69 73 74 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 72 6d )).(list.buf))).......(let.((crm
15a0c0 2d 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 -separator."\\(\\.\\.\\.?\\|[,.]
15a0e0 5c 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 \\)").............(crm-local-com
15a100 70 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 pletion-map.magit-log-read-revs-
15a120 6d 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 map)).........(split-string.(mag
15a140 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 it-completing-read-multiple.....
15a160 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:."
15a180 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
15a1a0 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).............
15a1c0 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
15a1e0 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..................
15a200 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
15a220 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).....................
15a240 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 75 73 65 2d 63 75 72 72 65 6e 74 29 0a 20 20 .......(and.(not.use-current)...
15a260 20 20 20 20 20 20 20 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
15a280 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 0a 20 20 20 20 agit-get-previous-branch))).....
15a2a0 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 0a 20 20 20 20 20 20 ...................nil.t).......
15a2c0 20 20 20 20 20 20 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 ................"[,.]".t))))..(d
15a2e0 65 66 75 6e 20 6d 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 efun.magit-log-read-pattern.(opt
15a300 69 6f 6e 29 0a 20 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 ion)..."Read.a.string.from.the.u
15a320 73 65 72 20 74 6f 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 ser.to.pass.as.parameter.to.OPTI
15a340 4f 4e 2e 22 0a 20 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 ON."...(magit-read-string.(forma
15a360 74 20 22 54 79 70 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 t."Type.a.pattern.to.pass.to.%s"
15a380 20 6f 70 74 69 6f 6e 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 .option)))..;;;###autoload.(auto
15a3a0 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 22 6d 61 67 69 74 2d 6c load.'magit-log-current."magit-l
15a3c0 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 73 75 66 og".nil.t).(transient-define-suf
15a3e0 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c fix.magit-log-current.(&optional
15a400 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 65 .args.files)..."Show.log.for.the
15a420 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 60 48 45 41 44 27 20 69 66 20 6e 6f .current.branch,.or.`HEAD'.if.no
15a440 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 22 0a 20 20 3a 64 65 73 63 .branch.is.checked.out."...:desc
15a460 72 69 70 74 69 6f 6e 20 28 23 23 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 ription.(##if.(magit-get-current
15a480 2d 62 72 61 6e 63 68 29 20 22 63 75 72 72 65 6e 74 22 20 22 48 45 41 44 22 29 0a 20 20 28 69 6e -branch)."current"."HEAD")...(in
15a4a0 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 29 teractive.(magit-log-arguments))
15a4c0 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 74 ...(magit-log-setup-buffer.(list
15a4e0 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 .(or.(magit-get-current-branch).
15a500 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD"))........................
15a520 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 6f 61 64 0a ...args.files))..;;;###autoload.
15a540 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 20 28 26 6f 70 74 69 6f 6e 61 6c (defun.magit-log-head.(&optional
15a560 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 60 48 45 .args.files)..."Show.log.for.`HE
15a580 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 67 2d AD'."...(interactive.(magit-log-
15a5a0 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 2d 62 arguments))...(magit-log-setup-b
15a5c0 75 66 66 65 72 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 uffer.(list."HEAD").args.files))
15a5e0 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
15a600 67 2d 72 65 6c 61 74 65 64 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 g-related.(revs.&optional.args.f
15a620 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e iles)..."Show.log.for.the.curren
15a640 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 69 74 73 20 70 t.branch,.its.upstream.and.its.p
15a660 75 73 68 20 74 61 72 67 65 74 2e 0a 57 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 ush.target..When.the.upstream.is
15a680 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 6c 73 6f 20 73 68 6f 77 20 .a.local.branch,.then.also.show.
15a6a0 69 74 73 20 6f 77 6e 0a 75 70 73 74 72 65 61 6d 2e 20 20 57 68 65 6e 20 60 48 45 41 44 27 20 69 its.own.upstream...When.`HEAD'.i
15a6c0 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 s.detached,.then.show.log.for.th
15a6e0 61 74 2c 20 74 68 65 0a 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 at,.the.previously.checked.out.b
15a700 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d ranch.and.its.upstream.and.push-
15a720 74 61 72 67 65 74 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 target."...(interactive....(cons
15a740 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 .(let.((current.(magit-get-curre
15a760 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 68 65 61 64 20 nt-branch))................head.
15a780 72 65 62 61 73 65 20 74 61 72 67 65 74 20 75 70 73 74 72 65 61 6d 20 75 70 75 70 29 0a 20 20 20 rebase.target.upstream.upup)....
15a7a0 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 ........(unless.current.........
15a7c0 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d .....(setq.rebase.(magit-rebase-
15a7e0 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 68 65 61 64 2d 6e 61 6d 65 22 29 29 0a 20 -get-state-lines."head-name"))..
15a800 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 62 61 73 65 0a 20 20 20 20 20 20 ............(cond.(rebase.......
15a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28 6d 61 67 69 ..............(setq.rebase.(magi
15a840 74 2d 72 65 66 2d 61 62 62 72 65 76 20 72 65 62 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-ref-abbrev.rebase))...........
15a860 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 29 0a ..........(setq.current.rebase).
15a880 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 68 65 61 64 20 22 ....................(setq.head."
15a8a0 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 28 28 73 65 74 HEAD"))....................((set
15a8c0 71 20 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 q.current.(magit-get-previous-br
15a8e0 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 63 75 72 72 anch)))))............(cond.(curr
15a900 65 6e 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 63 75 72 72 ent...................(setq.curr
15a920 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 20 28 6d 61 67 ent.........................(mag
15a940 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 63 75 72 72 65 6e 74 20 27 6d 61 67 it--propertize-face.current.'mag
15a960 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 20 20 20 20 20 20 it-branch-local))...............
15a980 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 ....(setq.target.(magit-get-push
15a9a0 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -branch.current.t)).............
15a9c0 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-
15a9e0 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 upstream-branch.current)).......
15aa00 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 ............(when.upstream......
15aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 75 70 20 28 61 6e 64 20 28 ...............(setq.upup.(and.(
15aa40 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 0a 20 magit-local-branch-p.upstream)..
15aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15aa80 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 75 70 ...(magit-get-upstream-branch.up
15aaa0 73 74 72 65 61 6d 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 stream)))))..................((s
15aac0 65 74 71 20 68 65 61 64 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 etq.head."HEAD")))............(d
15aae0 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 20 68 65 61 64 20 74 61 72 67 65 elq.nil.(list.current.head.targe
15ab00 74 20 75 70 73 74 72 65 61 6d 20 75 70 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 t.upstream.upup)))..........(mag
15ab20 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 2d 6c 6f 67 it-log-arguments)))...(magit-log
15ab40 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 6c 65 73 29 29 0a -setup-buffer.revs.args.files)).
15ab60 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
15ab80 2d 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 -other.(revs.&optional.args.file
15aba0 73 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 s)..."Show.log.for.one.or.more.r
15abc0 65 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 evs.read.from.the.minibuffer..Th
15abe0 65 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 e.user.can.input.any.revision.or
15ac00 20 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 .revisions.separated.by.a.space,
15ac20 20 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 .or.even.ranges,.but.only.branch
15ac40 65 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 es.and.tags,.and.a.representatio
15ac60 6e 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 n.of.the.commit.at.point,.are.av
15ac80 61 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 ailable.as.completion.candidates
15aca0 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 2d 6c ."...(interactive.(cons.(magit-l
15acc0 6f 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 og-read-revs)...................
15ace0 20 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 ...(magit-log-arguments)))...(ma
15ad00 67 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 git-log-setup-buffer.revs.args.f
15ad20 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 61 iles))..;;;###autoload.(defun.ma
15ad40 67 69 74 2d 6c 6f 67 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 git-log-branches.(&optional.args
15ad60 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 6c 6f 63 61 .files)..."Show.log.for.all.loca
15ad80 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 l.branches.and.`HEAD'."...(inter
15ada0 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 29 0a 20 20 active.(magit-log-arguments))...
15adc0 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 69 66 20 28 6d 61 67 (magit-log-setup-buffer.(if.(mag
15ade0 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 20 20 it-get-current-branch)..........
15ae00 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 2d 2d 62 72 .....................(list."--br
15ae20 61 6e 63 68 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 anches")........................
15ae40 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 29 .....(list."HEAD"."--branches"))
15ae60 0a 20 20 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.
15ae80 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
15aea0 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 70 61 74 74 agit-log-matching-branches.(patt
15aec0 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f ern.&optional.args.files)..."Sho
15aee0 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 62 72 61 6e 63 68 65 73 20 6d 61 74 63 68 69 6e 67 20 w.log.for.all.branches.matching.
15af00 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 72 61 63 74 PATTERN.and.`HEAD'."...(interact
15af20 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 74 74 65 72 ive.(cons.(magit-log-read-patter
15af40 6e 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d n."--branches").(magit-log-argum
15af60 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
15af80 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 62 72 61 r....(list."HEAD".(format."--bra
15afa0 6e 63 68 65 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 nches=%s".pattern))....args.file
15afc0 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 s))..;;;###autoload.(defun.magit
15afe0 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 67 73 20 28 70 61 74 74 65 72 6e 20 26 6f 70 74 -log-matching-tags.(pattern.&opt
15b000 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f ional.args.files)..."Show.log.fo
15b020 72 20 61 6c 6c 20 74 61 67 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 20 61 6e 64 20 r.all.tags.matching.PATTERN.and.
15b040 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 63 6f 6e 73 20 28 6d `HEAD'."...(interactive.(cons.(m
15b060 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 22 2d 2d 74 61 67 73 22 29 20 agit-log-read-pattern."--tags").
15b080 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
15b0a0 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
15b0c0 22 20 28 66 6f 72 6d 61 74 20 22 2d 2d 74 61 67 73 3d 25 73 22 20 70 61 74 74 65 72 6e 29 29 0a ".(format."--tags=%s".pattern)).
15b0e0 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 6f 61 64 0a ...args.files))..;;;###autoload.
15b100 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 20 28 26 (defun.magit-log-all-branches.(&
15b120 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 6c 6f 67 optional.args.files)..."Show.log
15b140 20 66 6f 72 20 61 6c 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 .for.all.local.and.remote.branch
15b160 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.(
15b180 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
15b1a0 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
15b1c0 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)..................
15b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 .............(list."--branches".
15b200 22 2d 2d 72 65 6d 6f 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--remotes")....................
15b220 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 2d 2d 62 72 61 6e 63 68 65 .........(list."HEAD"."--branche
15b240 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 20 20 20 20 20 20 20 s"."--remotes"))................
15b260 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
15b280 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 61 6c 6c 20 28 26 6f utoload.(defun.magit-log-all.(&o
15b2a0 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 ptional.args.files)..."Show.log.
15b2c0 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a for.all.references.and.`HEAD'.".
15b2e0 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
15b300 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.
15b320 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)..
15b340 20 20 20 20 20 20 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
15b360 73 74 20 22 2d 2d 61 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st."--all").....................
15b380 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 22 2d 2d 61 6c 6c 22 29 29 0a 20 ........(list."HEAD"."--all"))..
15b3a0 20 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 66 69 .........................args.fi
15b3c0 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
15b3e0 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f it-log-buffer-file.(&optional.fo
15b400 6c 6c 6f 77 20 62 65 67 20 65 6e 64 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 llow.beg.end)..."Show.log.for.th
15b420 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 65 20 63 75 e.blob.or.file.visited.in.the.cu
15b440 72 72 65 6e 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 rrent.buffer..With.a.prefix.argu
15b460 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 60 2d 2d 66 6f 6c 6c 6f 77 27 20 69 73 20 61 6e 20 61 63 ment.or.when.`--follow'.is.an.ac
15b480 74 69 76 65 20 6c 6f 67 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 66 6f 6c 6c 6f 77 20 72 tive.log.argument,.then.follow.r
15b4a0 65 6e 61 6d 65 73 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 enames...When.the.region.is.acti
15b4c0 76 65 2c 0a 72 65 73 74 72 69 63 74 20 74 68 65 20 6c 6f 67 20 74 6f 20 74 68 65 20 6c 69 6e 65 ve,.restrict.the.log.to.the.line
15b4e0 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68 65 73 2e 22 0a 20 20 28 69 s.that.the.region.touches."...(i
15b500 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d nteractive.(cons.current-prefix-
15b520 61 72 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 arg.(magit-file-region-line-numb
15b540 65 72 73 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 2d ers)))...(require.'magit)...(if-
15b560 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 2d let.((file.(magit-file-relative-
15b580 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 62 name))).......(magit-log-setup-b
15b5a0 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 66 uffer........(list.(or.magit-buf
15b5c0 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 61 fer-refname..................(ma
15b5e0 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 20 git-get-current-branch).........
15b600 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 28 ........."HEAD"))........(let.((
15b620 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 29 args.(car.(magit-log-arguments))
15b640 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 6e ))..........(when.(and.follow.(n
15b660 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 20 ot.(member."--follow".args)))...
15b680 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 29 .........(push."--follow".args))
15b6a0 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 65 67 20 65 6e 64 29 0a 20 20 ..........(when.(and.beg.end)...
15b6c0 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 6d 61 .........(setq.args.(cons.(forma
15b6e0 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 0a 20 20 20 t."-L%s,%s:%s".beg.end.file)....
15b700 20 20 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 64 65 6c .........................(cl-del
15b720 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 20 20 20 20 ete."-L".args.:test.............
15b740 20 20 20 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 73 74 72 ...........................#'str
15b760 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 65 74 71 ing-prefix-p)))............(setq
15b780 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 20 20 20 .file.nil))..........args)......
15b7a0 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 20 20 20 ..(and.file.(list.file))........
15b7c0 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 0a 20 20 magit-log-buffer-file-locked)...
15b7e0 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 69 73 69 ..(user-error."Buffer.isn't.visi
15b800 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 61 64 0a ting.a.file")))..;;;###autoload.
15b820 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 74 69 6f (defun.magit-log-trace-definitio
15b840 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 6f 72 20 n.(file.fn.rev)..."Show.log.for.
15b860 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 69 6e 74 the.definition.at.point."...(int
15b880 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 65 2d 72 eractive.(list.(or.(magit-file-r
15b8a0 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 20 20 20 elative-name)...................
15b8c0 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 6e 27 74 .......(user-error."Buffer.isn't
15b8e0 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 20 20 20 .visiting.a.file")).............
15b900 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 6f 67 2d .........(or.(funcall.magit-log-
15b920 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 20 20 20 trace-definition-function)......
15b940 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.
15b960 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 29 0a 20 "No.function.at.point.found"))..
15b980 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 62 75 ....................(or.magit-bu
15b9a0 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 20 20 ffer-refname....................
15b9c0 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)
15b9e0 0a 20 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 .........................."HEAD"
15ba00 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 69 74 2d )))...(require.'magit)...(magit-
15ba20 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 29 0a 20 log-setup-buffer....(list.rev)..
15ba40 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 20 20 20 ..(cons.(format."-L:%s%s:%s"....
15ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 3a ..............(string-replace.":
15ba80 22 20 22 5c 5c 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 66 6e 29 29 0a 20 20 20 20 20 "."\\:".(regexp-quote.fn))......
15baa0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 ............(if.(derived-mode-p.
15bac0 27 6c 69 73 70 2d 6d 6f 64 65 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 29 0a 20 20 20 'lisp-mode.'emacs-lisp-mode)....
15bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 64 6f 65 73 6e 27 74 ..................;;.Git.doesn't
15bb00 20 74 72 65 61 74 20 22 2d 22 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 0a 20 20 20 20 20 .treat."-".the.same.way.as......
15bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 5f 22 2c 20 6c 65 61 64 69 6e 67 20 ................;;."_",.leading.
15bb40 74 6f 20 66 61 6c 73 65 2d 70 6f 73 69 74 69 76 65 73 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 to.false-positives.such.as......
15bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 66 6f 6f 2d 73 75 66 66 69 78 22 20 ................;;."foo-suffix".
15bb80 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 being.considered.a.match........
15bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 22 66 6f 6f 22 2e 20 20 57 69 6e ..............;;.for."foo"...Win
15bbc0 67 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 g.it......................."\\(.
15bbe0 5c 5c 7c 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 \\|$\\)"....................;;.W
15bc00 65 20 63 6f 75 6c 64 20 75 73 65 20 22 5c 5c 62 22 20 68 65 72 65 2c 20 62 75 74 20 73 69 6e 63 e.could.use."\\b".here,.but.sinc
15bc20 65 20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 72 65 e.Git....................;;.alre
15bc40 61 64 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 71 75 69 76 61 6c 65 6e 74 2c 20 74 ady.does.something.equivalent,.t
15bc60 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 6e 27 74 20 hat....................;;.isn't.
15bc80 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 necessary.....................""
15bca0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 )..................file)........
15bcc0 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f ..(cl-delete."-L".(car.(magit-lo
15bce0 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-arguments))...................
15bd00 20 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 29 29 0a 20 20 20 6e ..:test.#'string-prefix-p))....n
15bd20 69 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 il.magit-log-buffer-file-locked)
15bd40 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e )..(defun.magit-diff-trace-defin
15bd60 69 74 69 6f 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 ition.()..."Show.log.for.the.def
15bd80 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 20 64 69 66 66 2e 22 0a 20 20 28 inition.at.point.in.a.diff."...(
15bda0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 interactive)...(pcase-let.((`(,b
15bdc0 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-
15bde0 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 -noselect))).....(magit--with-te
15be00 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d mp-position.buf.pos.......(call-
15be20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d interactively.#'magit-log-trace-
15be40 64 65 66 69 6e 69 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 definition))))..;;;###autoload.(
15be60 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 20 28 63 6f 6d 6d 69 74 20 62 defun.magit-log-merged.(commit.b
15be80 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 ranch.&optional.args.files)..."S
15bea0 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 6d 65 72 67 65 20 6f 66 20 43 4f 4d 4d 49 54 20 how.log.for.the.merge.of.COMMIT.
15bec0 69 6e 74 6f 20 42 52 41 4e 43 48 2e 0a 0a 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 66 69 into.BRANCH...More.precisely,.fi
15bee0 6e 64 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 4d 20 74 68 61 74 20 62 72 6f 75 67 68 74 20 43 nd.merge.commit.M.that.brought.C
15bf00 4f 4d 4d 49 54 20 69 6e 74 6f 0a 42 52 41 4e 43 48 2c 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20 OMMIT.into.BRANCH,.and.show.the.
15bf20 6c 6f 67 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 5c 22 4d 5e 31 2e 2e 4d 5c 22 2e 20 49 66 20 log.of.the.range.\"M^1..M\"..If.
15bf40 43 4f 4d 4d 49 54 20 69 73 0a 64 69 72 65 63 74 6c 79 20 6f 6e 20 42 52 41 4e 43 48 2c 20 74 68 COMMIT.is.directly.on.BRANCH,.th
15bf60 65 6e 20 73 68 6f 77 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 0a 60 6d 61 67 69 74 2d 6c 6f 67 en.show.approximately.`magit-log
15bf80 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 73 75 72 72 6f 75 6e 64 69 6e -merged-commit-count'.surroundin
15bfa0 67 20 63 6f 6d 6d 69 74 73 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 g.commits.instead...This.command
15bfc0 20 72 65 71 75 69 72 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 2c 20 77 68 69 63 68 .requires.git-when-merged,.which
15bfe0 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .is.available.from.https://githu
15c000 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 2e 22 0a b.com/mhagger/git-when-merged.".
15c020 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 70 70 65 6e 64 20 28 6c 65 74 20 28 ..(interactive....(append.(let.(
15c040 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f (commit.(magit-read-branch-or-co
15c060 6d 6d 69 74 20 22 4c 6f 67 20 6d 65 72 67 65 20 6f 66 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 mmit."Log.merge.of.commit")))...
15c080 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 ...........(list.commit.........
15c0a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 ...........(magit-read-other-bra
15c0c0 6e 63 68 20 22 4d 65 72 67 65 64 20 69 6e 74 6f 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 nch."Merged.into".commit))).....
15c0e0 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 29 29 0a 20 .......(magit-log-arguments)))..
15c100 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 .(unless.(magit-git-executable-f
15c120 69 6e 64 20 22 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 20 28 75 73 65 72 ind."git-when-merged").....(user
15c140 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 -error."This.command.requires.gi
15c160 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-when-merged.(%s)".............
15c180 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 67 67 65 72 2f ...."https://github.com/mhagger/
15c1a0 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 29 0a 20 20 28 6c 65 74 20 28 65 78 69 74 20 git-when-merged"))...(let.(exit.
15c1c0 6d 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 m).....(with-temp-buffer.......(
15c1e0 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 69 save-excursion.........(setq.exi
15c200 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 77 68 65 6e 2d 6d 65 72 t.(magit-process-git.t."when-mer
15c220 67 65 64 22 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ged"."-c".......................
15c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 ................(magit-abbrev-ar
15c260 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)..............................
15c280 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 .........commit.branch))).......
15c2a0 28 73 65 74 71 20 6d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f (setq.m.(buffer-substring-no-pro
15c2c0 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 perties.(point).(line-end-positi
15c2e0 6f 6e 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 65 78 69 74 29 0a 20 20 20 20 on)))).....(if.(zerop.exit).....
15c300 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 ....(magit-log-setup-buffer.(lis
15c320 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 31 2e 2e 25 73 22 20 6d 20 6d 29 29 0a 20 20 20 20 20 t.(format."%s^1..%s".m.m))......
15c340 20 20 20 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.
15c360 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 75 74 70 75 files.nil.commit).......;;.Outpu
15c380 74 3a 20 22 3c 72 65 66 3e 3c 6c 6f 74 73 20 6f 66 20 73 70 61 63 65 73 3e 3c 6d 65 73 73 61 67 t:."<ref><lots.of.spaces><messag
15c3a0 65 3e 22 2e 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 73 61 e>"........;;.This.is.not.the.sa
15c3c0 6d 65 20 61 73 20 60 73 74 72 69 6e 67 2d 74 72 69 6d 27 2e 0a 20 20 20 20 20 20 28 73 65 74 71 me.as.`string-trim'........(setq
15c3e0 20 6d 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 74 20 28 73 75 62 73 74 72 69 6e 67 20 .m.(string-trim-left.(substring.
15c400 6d 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 6d 29 29 29 29 0a 20 20 20 20 20 20 m.(string-match.".".m)))).......
15c420 28 69 66 20 28 65 71 75 61 6c 20 6d 20 22 43 6f 6d 6d 69 74 20 69 73 20 64 69 72 65 63 74 6c 79 (if.(equal.m."Commit.is.directly
15c440 20 6f 6e 20 74 68 69 73 20 62 72 61 6e 63 68 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 .on.this.branch.")...........(le
15c460 74 2a 20 28 28 66 72 6f 6d 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 64 22 20 63 6f 6d 6d 69 74 t*.((from.(format."%s~%d".commit
15c480 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c4a0 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 (/.magit-log-merged-commit-count
15c4c0 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 20 28 2d 20 28 63 .2)))..................(to.(-.(c
15c4e0 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 62 72 61 6e 63 68 20 ar.(magit-rev-diff-count.branch.
15c500 63 6f 6d 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit.t))......................
15c520 20 20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f ...(/.magit-log-merged-commit-co
15c540 75 6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 20 28 69 unt.2)))..................(to.(i
15c560 66 20 28 3c 3d 20 74 6f 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.(<=.to.0).....................
15c580 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....branch.....................
15c5a0 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 22 20 62 72 61 6e 63 68 20 74 6f 29 29 29 29 ...(format."%s~%s".branch.to))))
15c5c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d .............(unless.(magit-rev-
15c5e0 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 verify-commit.from).............
15c600 20 20 28 73 65 74 71 20 66 72 6f 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 ..(setq.from.(magit-git-string."
15c620 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 61 78 2d 70 61 72 65 6e 74 73 3d 30 22 0a 20 20 20 20 rev-list"."--max-parents=0".....
15c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c660 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .......commit))).............(ma
15c680 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 63 6f 6e 63 git-log-setup-buffer.(list.(conc
15c6a0 61 74 20 66 72 6f 6d 20 22 2e 2e 22 20 74 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.from."..".to))...............
15c6c0 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 22 2d 2d 66 ......................(cons."--f
15c6e0 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 irst-parent".args)..............
15c700 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 73 20 6e 69 6c .......................files.nil
15c720 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 20 22 43 .commit)).........(user-error."C
15c740 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 68 65 6e 20 25 73 20 77 61 73 20 6d 65 72 67 65 64 ould.not.find.when.%s.was.merged
15c760 20 69 6e 74 6f 20 25 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .into.%s:.%s"...................
15c780 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 6d 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 69 6d ..commit.branch.m)))))..;;;;.Lim
15c7a0 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f it.Commands..(defun.magit-log-to
15c7c0 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 ggle-commit-limit.()..."Toggle.t
15c7e0 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 72 65 6e 74 he.number.of.commits.the.current
15c800 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 49 66 20 74 68 .log.buffer.is.limited.to..If.th
15c820 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 e.number.of.commits.is.currently
15c840 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 6c 69 6d 69 74 .limited,.then.remove.that.limit
15c860 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 35 36 2e 22 0a 20 20 28 ...Otherwise.set.it.to.256."...(
15c880 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 2d 63 6f interactive)...(magit-log-set-co
15c8a0 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 29 20 6e 69 6c mmit-limit.(lambda.(&rest._).nil
15c8c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d )))..(defun.magit-log-double-com
15c8e0 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 65 mit-limit.()..."Double.the.numbe
15c900 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 r.of.commits.the.current.log.buf
15c920 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 fer.is.limited.to."...(interacti
15c940 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 ve)...(magit-log-set-commit-limi
15c960 74 20 27 2a 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f t.'*))..(defun.magit-log-half-co
15c980 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 48 61 6c 66 20 74 68 65 20 6e 75 6d 62 65 72 mmit-limit.()..."Half.the.number
15c9a0 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
15c9c0 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 er.is.limited.to."...(interactiv
15c9e0 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 e)...(magit-log-set-commit-limit
15ca00 20 27 2f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d .'/))..(defun.magit-log-set-comm
15ca20 69 74 2d 6c 69 6d 69 74 20 28 66 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 20 6d 61 67 69 it-limit.(fn)...(let*.((val.magi
15ca40 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 20 28 61 72 67 t-buffer-log-args)..........(arg
15ca60 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 6e 5c .(seq-find.(##string-match."^-n\
15ca80 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 \([0-9]+\\)?$".%).val)).........
15caa0 20 28 6e 75 6d 20 28 61 6e 64 20 61 72 67 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 .(num.(and.arg.(string-to-number
15cac0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 .(match-string.1.arg))))........
15cae0 20 20 28 6e 75 6d 20 28 69 66 20 6e 75 6d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6e 75 6d 20 32 ..(num.(if.num.(funcall.fn.num.2
15cb00 29 20 32 35 36 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 72 65 6d 6f 76 65 20 61 ).256))).....(setq.val.(remove.a
15cb20 72 67 20 76 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d rg.val)).....(setq.magit-buffer-
15cb40 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6e 75 6d 20 log-args...........(if.(and.num.
15cb60 28 3e 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 (>.num.0))...............(cons.(
15cb80 66 6f 72 6d 61 74 20 22 2d 6e 25 64 22 20 6e 75 6d 29 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 format."-n%d".num).val).........
15cba0 20 20 20 20 76 61 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 ....val)))...(magit-refresh))..(
15cbc0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 defun.magit-log-get-commit-limit
15cbe0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 .(&optional.args)...(and-let*.((
15cc00 73 74 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e str.(seq-find.(##string-match."^
15cc20 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 -n\\([0-9]+\\)?$".%)............
15cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 6d 61 67 69 74 2d .................(or.args.magit-
15cc60 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d buffer-log-args)))).....(string-
15cc80 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 to-number.(match-string.1.str)))
15cca0 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 )..;;;;.Mode.Commands..(defun.ma
15ccc0 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 git-log-bury-buffer.(&optional.a
15cce0 72 67 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f rg)..."Bury.the.current.buffer.o
15cd00 72 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d r.the.revision.buffer.in.the.sam
15cd20 65 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 e.frame..Like.`magit-mode-bury-b
15cd40 75 66 66 65 72 27 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 20 61 20 6e 65 uffer'.(which.see).but.with.a.ne
15cd60 67 61 74 69 76 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 62 gative.prefix.argument.instead.b
15cd80 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 ury.the.revision.buffer,.provide
15cda0 64 20 69 74 0a 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 d.it.is.displayed.in.the.current
15cdc0 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 .frame."...(interactive."p")...(
15cde0 69 66 20 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 if.(<.arg.0).......(let*.((buf.(
15ce00 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 magit-get-mode-buffer.'magit-rev
15ce20 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 ision-mode))..............(win.(
15ce40 61 6e 64 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 28 and.buf.(get-buffer-window.buf.(
15ce60 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 selected-frame))))).........(if.
15ce80 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 win.............(with-selected-w
15cea0 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 indow.win...............(with-cu
15cec0 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-buffer.buf................
15cee0 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 3e 20 28 61 62 73 .(magit-mode-bury-buffer.(>.(abs
15cf00 20 61 72 67 29 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f .arg).1))))...........(user-erro
15cf20 72 20 22 4e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 69 73 20 66 72 r."No.revision.buffer.in.this.fr
15cf40 61 6d 65 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 ame"))).....(magit-mode-bury-buf
15cf60 66 65 72 20 28 3e 20 61 72 67 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 fer.(>.arg.1))))..;;;###autoload
15cf80 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 .(defun.magit-log-move-to-parent
15cfa0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 4e 74 .(&optional.n)..."Move.to.the.Nt
15cfc0 68 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 22 h.parent.of.the.current.commit."
15cfe0 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 61 6e ...(interactive."p")...(when.(an
15d000 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 d.(derived-mode-p.'magit-log-mod
15d020 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d e)..............(magit-section-m
15d040 61 74 63 68 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 atch.'commit)).....(let*.((secti
15d060 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 0a 20 20 20 20 on.(magit-current-section)).....
15d080 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^%
15d0a0 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)
15d0c0 29 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 2d 68 61 73 68 20 ))).......(if-let.((parent-hash.
15d0e0 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 65 6e (magit-rev-parse."--short".paren
15d100 74 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 t-rev)))...........(if-let.((par
15d120 65 6e 74 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 65 71 75 61 6c 20 28 6f 72 65 66 20 25 20 76 ent.(seq-find.(##equal.(oref.%.v
15d140 61 6c 75 65 29 20 70 61 72 65 6e 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 alue).parent-hash)..............
15d160 20 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
15d180 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 6e 65 78 74 29 29 29 ection-siblings.section.'next)))
15d1a0 29 0a 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 67 )...............(magit-section-g
15d1c0 6f 74 6f 20 70 61 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 oto.parent).............(user-er
15d1e0 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d ror..............(substitute-com
15d200 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 mand-keys...............(concat.
15d220 22 50 61 72 65 6e 74 20 22 20 70 61 72 65 6e 74 2d 68 61 73 68 20 22 20 6e 6f 74 20 66 6f 75 6e "Parent.".parent-hash.".not.foun
15d240 64 2e 20 20 54 72 79 20 74 79 70 69 6e 67 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d...Try.typing."................
15d260 20 20 20 20 20 20 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 ......."\\[magit-log-double-comm
15d280 69 74 2d 6c 69 6d 69 74 5d 20 66 69 72 73 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 it-limit].first")))).........(us
15d2a0 65 72 2d 65 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 er-error."Parent.%s.does.not.exi
15d2c0 73 74 22 20 70 61 72 65 6e 74 2d 72 65 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 st".parent-rev)))))..(defun.magi
15d2e0 74 2d 6c 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 t-log-move-to-revision.(rev)..."
15d300 52 65 61 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 Read.a.revision.and.move.to.it.i
15d320 6e 20 63 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 n.current.log.buffer...If.the.ch
15d340 6f 73 65 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 osen.reference.or.revision.isn't
15d360 20 62 65 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 .being.displayed.in.the.current.
15d380 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 65 72 log.buffer,.then.inform.the.user
15d3a0 20 61 62 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 .about.that.and.do.nothing.else.
15d3c0 0a 0a 49 66 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 ..If.invoked.outside.any.log.buf
15d3e0 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 fer,.then.display.the.log.buffer
15d400 0a 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69 72 73 74 .of.the.current.repository.first
15d420 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 28 ;.creating.it.if.necessary."...(
15d440 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-
15d460 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 completing-read..............."I
15d480 6e 20 6c 6f 67 2c 20 6a 75 6d 70 20 74 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d n.log,.jump.to"...............(m
15d4a0 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 agit-list-refnames.nil.t).......
15d4c0 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
15d4e0 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 28 6f 72 20 28 61 ion-history...............(or.(a
15d500 6e 64 2d 6c 65 74 2a 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 nd-let*.((rev.(magit-commit-at-p
15d520 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 28 6d 61 67 oint))).....................(mag
15d540 69 74 2d 72 65 76 2d 66 69 78 75 70 2d 74 61 72 67 65 74 20 72 65 76 29 29 0a 20 20 20 20 20 20 it-rev-fixup-target.rev)).......
15d560 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 74 2d 62 ............(magit-get-current-b
15d580 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f ranch)))..............(user-erro
15d5a0 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 20 20 28 77 69 74 68 r."Nothing.selected"))))...(with
15d5c0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 -current-buffer.......(cond.((de
15d5e0 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 rived-mode-p.'magit-log-mode)...
15d600 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 ...........(current-buffer))....
15d620 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 .........((and-let*.((buf.(magit
15d640 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 -get-mode-buffer.'magit-log-mode
15d660 29 29 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 )))................(pop-to-buffe
15d680 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r-same-window.buf)))............
15d6a0 20 28 74 0a 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 74 2d .(t..............(apply.#'magit-
15d6c0 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 log-all-branches.(magit-log-argu
15d6e0 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6c 6f 67 ments)))).....(unless.(magit-log
15d700 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d -goto-commit-section.(magit-rev-
15d720 61 62 62 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 abbrev.rev)).......(user-error."
15d740 25 73 20 69 73 6e 27 74 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 %s.isn't.visible.in.the.current.
15d760 6c 6f 67 20 62 75 66 66 65 72 22 20 72 65 76 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 68 6f 72 74 6c log.buffer".rev))))..;;;;.Shortl
15d780 6f 67 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 og.Commands..;;;###autoload.(aut
15d7a0 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 oload.'magit-shortlog."magit-log
15d7c0 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
15d7e0 78 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 x.magit-shortlog.()..."Show.a.hi
15d800 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 story.summary."...:man-page."git
15d820 2d 73 68 6f 72 74 6c 6f 67 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 6e 75 6d 62 65 72 65 -shortlog"...:value.'("--numbere
15d840 64 22 20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 d"."--summary")...["Arguments"..
15d860 20 20 28 22 2d 6e 22 20 22 53 6f 72 74 20 62 79 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 ..("-n"."Sort.by.number.of.commi
15d880 74 73 22 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 6e 75 6d 62 65 72 65 64 22 29 29 0a 20 20 ts"......("-n"."--numbered"))...
15d8a0 20 28 22 2d 73 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 73 75 6d 6d 61 72 .("-s"."Show.commit.count.summar
15d8c0 79 20 6f 6e 6c 79 22 20 28 22 2d 73 22 20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 29 0a 20 20 20 28 y.only".("-s"."--summary"))....(
15d8e0 22 2d 65 22 20 22 53 68 6f 77 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 65 73 22 20 20 20 20 20 "-e"."Show.email.addresses".....
15d900 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 6d 61 69 6c 22 29 29 0a 20 20 20 28 22 2d 67 22 ......("-e"."--email"))....("-g"
15d920 20 22 47 72 6f 75 70 20 63 6f 6d 6d 69 74 73 20 62 79 22 20 22 2d 2d 67 72 6f 75 70 3d 22 0a 20 ."Group.commits.by"."--group="..
15d940 20 20 20 3a 63 68 6f 69 63 65 73 20 28 22 61 75 74 68 6f 72 22 20 22 63 6f 6d 6d 69 74 74 65 72 ...:choices.("author"."committer
15d960 22 20 22 74 72 61 69 6c 65 72 3a 22 29 29 0a 20 20 20 28 37 20 22 2d 66 22 20 22 46 6f 72 6d 61 "."trailer:"))....(7."-f"."Forma
15d980 74 20 73 74 72 69 6e 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 29 0a 20 20 20 28 37 20 22 2d 77 t.string"."--format=")....(7."-w
15d9a0 22 20 22 4c 69 6e 65 77 72 61 70 22 20 22 2d 77 22 20 3a 63 6c 61 73 73 20 74 72 61 6e 73 69 65 "."Linewrap"."-w".:class.transie
15d9c0 6e 74 2d 6f 70 74 69 6f 6e 29 5d 0a 20 20 5b 22 53 68 6f 72 74 6c 6f 67 22 0a 20 20 20 28 22 73 nt-option)]...["Shortlog"....("s
15d9e0 22 20 22 73 69 6e 63 65 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 73 69 6e 63 65 29 0a "."since".magit-shortlog-since).
15da00 20 20 20 28 22 72 22 20 22 72 61 6e 67 65 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 72 ...("r"."range".magit-shortlog-r
15da20 61 6e 67 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c ange)])..(defun.magit-git-shortl
15da40 6f 67 20 28 72 65 76 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 64 65 66 61 75 og.(rev.args)...(let.((dir.defau
15da60 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 lt-directory)).....(with-current
15da80 2d 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 6d 61 67 -buffer.(get-buffer-create."*mag
15daa0 69 74 2d 73 68 6f 72 74 6c 6f 67 2a 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 it-shortlog*").......(setq.defau
15dac0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 lt-directory.dir).......(setq.bu
15dae0 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 ffer-read-only.t).......(let.((i
15db00 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 nhibit-read-only.t)).........(er
15db20 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 ase-buffer).........(save-excurs
15db40 69 6f 6e 0a 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 20 ion...........(magit-git-insert.
15db60 22 73 68 6f 72 74 6c 6f 67 22 20 61 72 67 73 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 73 "shortlog".args.rev)).........(s
15db80 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 28 63 75 witch-to-buffer-other-window.(cu
15dba0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f rrent-buffer))))))..;;;###autolo
15dbc0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 73 69 6e 63 65 20 28 ad.(defun.magit-shortlog-since.(
15dbe0 72 65 76 20 61 72 67 73 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d rev.args)..."Show.a.history.summ
15dc00 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 52 45 56 2e 22 0a 20 20 28 69 ary.for.commits.since.REV."...(i
15dc20 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d nteractive....(list.(magit-read-
15dc40 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 73 69 6e 63 65 branch-or-commit."Shortlog.since
15dc60 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 29 29 0a 20 20 20 20 20 ".(magit-get-current-tag))......
15dc80 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 73 68 6f 72 74 ....(transient-args.'magit-short
15dca0 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 63 6f log)))...(magit-git-shortlog.(co
15dcc0 6e 63 61 74 20 72 65 76 20 22 2e 2e 22 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 ncat.rev."..").args))..;;;###aut
15dce0 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 2d 72 61 6e 67 oload.(defun.magit-shortlog-rang
15dd00 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 0a 20 20 22 53 68 6f 77 20 61 20 e.(rev-or-range.args)..."Show.a.
15dd20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 history.summary.for.commit.or.ra
15dd40 6e 67 65 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 nge.REV-OR-RANGE."...(interactiv
15dd60 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d e....(list.(magit-read-range-or-
15dd80 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 66 6f 72 20 72 65 76 69 73 69 6f 6e 20 6f 72 commit."Shortlog.for.revision.or
15dda0 20 72 61 6e 67 65 22 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 .range")..........(transient-arg
15ddc0 73 20 27 6d 61 67 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 s.'magit-shortlog)))...(magit-gi
15dde0 74 2d 73 68 6f 72 74 6c 6f 67 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 29 0a 0a t-shortlog.rev-or-range.args))..
15de00 3b 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 76 61 72 20 ;;;;.Movement.Commands..(defvar.
15de20 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63 65 73 0a 20 magit-reference-movement-faces..
15de40 20 27 28 6d 61 67 69 74 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 .'(magit-tag.....magit-branch-re
15de60 6d 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 mote.....magit-branch-remote-hea
15de80 64 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 6d 61 67 d.....magit-branch-local.....mag
15dea0 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e it-branch-current.....magit-bran
15dec0 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 ch-upstream.....magit-branch-war
15dee0 6e 69 6e 67 0a 20 20 20 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 ning.....magit-head.....magit-re
15df00 66 6e 61 6d 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20 20 fname.....magit-refname-stash...
15df20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 ..magit-refname-wip.....magit-re
15df40 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 fname-pullreq))..(defvar-keymap.
15df60 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 72 65 70 65 61 magit-reference-navigation-repea
15df80 74 2d 6d 61 70 0a 20 20 3a 72 65 70 65 61 74 20 74 0a 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d t-map...:repeat.t..."p".#'magit-
15dfa0 70 72 65 76 69 6f 75 73 2d 72 65 66 65 72 65 6e 63 65 0a 20 20 22 6e 22 20 23 27 6d 61 67 69 74 previous-reference..."n".#'magit
15dfc0 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65 0a 20 20 22 72 22 20 23 27 6d 61 67 69 74 2d 6e 65 -next-reference..."r".#'magit-ne
15dfe0 78 74 2d 72 65 66 65 72 65 6e 63 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 76 xt-reference)..(defun.magit-prev
15e000 69 6f 75 73 2d 72 65 66 65 72 65 6e 63 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 ious-reference.()..."Move.to.the
15e020 20 70 72 65 76 69 6f 75 73 20 47 69 74 20 72 65 66 65 72 65 6e 63 65 20 61 70 70 65 61 72 69 6e .previous.Git.reference.appearin
15e040 67 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4d 6f 76 65 20 74 g.in.the.current.buffer...Move.t
15e060 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 6f 63 61 74 69 6f 6e 20 74 68 61 74 20 75 73 65 o.the.previous.location.that.use
15e080 73 20 61 20 66 61 63 65 20 61 70 70 65 61 72 69 6e 67 20 69 6e 0a 60 6d 61 67 69 74 2d 72 65 66 s.a.face.appearing.in.`magit-ref
15e0a0 65 72 65 6e 63 65 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63 65 73 27 2e 20 20 49 66 20 60 72 65 70 erence-movement-faces'...If.`rep
15e0c0 65 61 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 0a 74 68 69 73 20 63 6f 6d 6d 61 eat-mode'.is.enabled,.this.comma
15e0e0 6e 64 20 61 6e 64 20 69 74 73 20 63 6f 75 6e 74 65 72 70 61 72 74 20 63 61 6e 20 62 65 20 72 65 nd.and.its.counterpart.can.be.re
15e100 70 65 61 74 65 64 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 peated.using.\.\\<magit-referenc
15e120 65 2d 6e 61 76 69 67 61 74 69 6f 6e 2d 72 65 70 65 61 74 2d 6d 61 70 3e 5c 0a 5c 5c 5b 6d 61 67 e-navigation-repeat-map>\.\\[mag
15e140 69 74 2d 70 72 65 76 69 6f 75 73 2d 72 65 66 65 72 65 6e 63 65 5d 20 61 6e 64 20 5c 5c 5b 6d 61 it-previous-reference].and.\\[ma
15e160 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65 5d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 git-next-reference]."...(interac
15e180 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65 20 74 29 tive)...(magit-next-reference.t)
15e1a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65 20 28 )..(defun.magit-next-reference.(
15e1c0 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f 75 73 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 &optional.previous)..."Move.to.t
15e1e0 68 65 20 6e 65 78 74 20 47 69 74 20 72 65 66 65 72 65 6e 63 65 20 61 70 70 65 61 72 69 6e 67 20 he.next.Git.reference.appearing.
15e200 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 4d 6f 76 65 20 74 6f 20 in.the.current.buffer...Move.to.
15e220 74 68 65 20 6e 65 78 74 20 6c 6f 63 61 74 69 6f 6e 20 74 68 61 74 20 75 73 65 73 20 61 20 66 61 the.next.location.that.uses.a.fa
15e240 63 65 20 61 70 70 65 61 72 69 6e 67 20 69 6e 0a 60 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 ce.appearing.in.`magit-reference
15e260 2d 6d 6f 76 65 6d 65 6e 74 2d 66 61 63 65 73 27 2e 20 20 49 66 20 60 72 65 70 65 61 74 2d 6d 6f -movement-faces'...If.`repeat-mo
15e280 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 0a 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 de'.is.enabled,.this.command.and
15e2a0 20 69 74 73 20 63 6f 75 6e 74 65 72 70 61 72 74 20 63 61 6e 20 62 65 20 72 65 70 65 61 74 65 64 .its.counterpart.can.be.repeated
15e2c0 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 72 65 66 65 72 65 6e 63 65 2d 6e 61 76 69 .using.\.\\<magit-reference-navi
15e2e0 67 61 74 69 6f 6e 2d 72 65 70 65 61 74 2d 6d 61 70 3e 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 70 72 65 gation-repeat-map>\.\\[magit-pre
15e300 76 69 6f 75 73 2d 72 65 66 65 72 65 6e 63 65 5d 20 61 6e 64 20 5c 5c 5b 6d 61 67 69 74 2d 6e 65 vious-reference].and.\\[magit-ne
15e320 78 74 2d 72 65 66 65 72 65 6e 63 65 5d 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a xt-reference]."...(interactive).
15e340 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 ..(catch.'found.....(let.((pos.(
15e360 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 point))).......(while.(and.(not.
15e380 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 (eobp))...................(setq.
15e3a0 70 6f 73 20 28 69 66 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pos.(if.previous................
15e3c0 20 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 2d 73 69 6e 67 6c .................(previous-singl
15e3e0 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 61 63 65 29 0a 20 20 20 e-property-change.pos.'face)....
15e400 20 20 20 20 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 65 78 74 ...........................(next
15e420 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 61 63 -single-property-change.pos.'fac
15e440 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 e)))).........(when.(cl-intersec
15e460 74 69 6f 6e 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 tion.(ensure-list.(get-text-prop
15e480 65 72 74 79 20 70 6f 73 20 27 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erty.pos.'face))................
15e4a0 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 65 72 65 6e 63 65 2d ................magit-reference-
15e4c0 6d 6f 76 65 6d 65 6e 74 2d 66 61 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 movement-faces)...........(throw
15e4e0 20 27 66 6f 75 6e 64 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 .'found.(goto-char.pos))))......
15e500 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 6d 6f 72 65 20 72 65 66 65 72 65 6e 63 65 73 22 29 29 .(message."No.more.references"))
15e520 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 67 69 74 2d ))..;;;.Log.Mode..(defvar.magit-
15e540 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 20 20 27 28 log-disable-graph-hack-args...'(
15e560 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 22 41 72 67 "-G"."--grep"."--author")..."Arg
15e580 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 70 68 20 73 uments.which.disable.the.graph.s
15e5a0 70 65 65 64 75 70 20 68 61 63 6b 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d peedup.hack.")..(defvar-keymap.m
15e5c0 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 agit-log-mode-map...:doc."Keymap
15e5e0 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e .for.`magit-log-mode'."...:paren
15e600 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 6d t.magit-mode-map..."C-c.C-b".#'m
15e620 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 66 22 20 23 27 6d agit-go-backward..."C-c.C-f".#'m
15e640 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20 23 27 6d 61 agit-go-forward..."C-c.C-n".#'ma
15e660 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 0a 20 20 22 6a 22 20 23 27 6d git-log-move-to-parent..."j".#'m
15e680 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 0a 20 20 22 3d 22 20 agit-log-move-to-revision..."=".
15e6a0 23 27 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 0a #'magit-log-toggle-commit-limit.
15e6c0 20 20 22 2b 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d .."+".#'magit-log-double-commit-
15e6e0 6c 69 6d 69 74 0a 20 20 22 2d 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d limit..."-".#'magit-log-half-com
15e700 6d 69 74 2d 6c 69 6d 69 74 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 mit-limit..."q".#'magit-log-bury
15e720 2d 62 75 66 66 65 72 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 -buffer)..(define-derived-mode.m
15e740 61 67 69 74 2d 6c 6f 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 agit-log-mode.magit-mode."Magit.
15e760 4c 6f 67 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 47 69 74 20 Log"..."Mode.for.looking.at.Git.
15e780 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e log...This.mode.is.documented.in
15e7a0 20 69 6e 66 6f 20 6e 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 .info.node.`(magit)Log.Buffer'..
15e7c0 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 .\\<magit-mode-map>\.Type.\\[mag
15e7e0 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 it-refresh].to.refresh.the.curre
15e800 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 nt.buffer..Type.\\[magit-visit-t
15e820 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 hing].or.\\[magit-diff-show-or-s
15e840 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 croll-up].\.to.visit.the.commit.
15e860 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 62 72 61 6e 63 68 5d at.point...Type.\\[magit-branch]
15e880 20 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 .to.see.available.branch.command
15e8a0 73 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 s..Type.\\[magit-merge].to.merge
15e8c0 20 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 .the.branch.or.commit.at.point..
15e8e0 54 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 Type.\\[magit-cherry-pick].to.ap
15e900 70 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 ply.the.commit.at.point..Type.\\
15e920 5b 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 [magit-reset].to.reset.`HEAD'.to
15e940 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 74 2d .the.commit.at.point...\\{magit-
15e960 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 log-mode-map}"...:interactive.ni
15e980 6c 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 l...:group.'magit-log...(magit-h
15e9a0 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 ack-dir-local-variables)...(setq
15e9c0 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 63 6f 6d 6d 69 74 .magit--imenu-item-types.'commit
15e9e0 29 29 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 ))..(put.'magit-log-mode.'magit-
15ea00 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 20 20 27 28 22 2d 2d log-default-arguments......'("--
15ea20 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 65 22 29 29 0a 0a 28 graph"."-n256"."--decorate"))..(
15ea40 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 defun.magit-log-setup-buffer.(re
15ea60 76 73 20 61 72 67 73 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 20 66 vs.args.files.&optional.locked.f
15ea80 6f 63 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 77 69 74 68 ocus)...(require.'magit)...(with
15eaa0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 -current-buffer.......(magit-set
15eac0 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 6c 6f 63 6b 65 up-buffer.#'magit-log-mode.locke
15eae0 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e d.........(magit-buffer-revision
15eb00 73 20 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f s.revs).........(magit-buffer-lo
15eb20 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 g-args.args).........(magit-buff
15eb40 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 er-log-files.files)).....(when.(
15eb60 69 66 20 66 6f 63 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f if.focus...............(magit-lo
15eb80 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 66 6f 63 75 73 29 0a 20 20 20 g-goto-commit-section.focus)....
15eba0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d 65 2d 63 6f .........(magit-log-goto-same-co
15ebc0 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 mmit)).......(magit-section-upda
15ebe0 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 te-highlight)).....(current-buff
15ec00 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d er)))..(defun.magit-log-refresh-
15ec20 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 73 20 20 6d 61 67 69 74 2d 62 buffer.()...(let.((revs..magit-b
15ec40 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 73 20 20 uffer-revisions).........(args..
15ec60 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).........(
15ec80 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 files.magit-buffer-log-files)...
15eca0 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d ......(limit.(magit-log-get-comm
15ecc0 69 74 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 it-limit))).....(magit-set-heade
15ece0 72 2d 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 r-line-format......(funcall.magi
15ed00 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 72 65 76 73 20 t-log-header-line-function.revs.
15ed20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 65 6e 67 74 68 args.files)).....(unless.(length
15ed40 3d 20 66 69 6c 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d =.files.1).......(setq.args.(rem
15ed60 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 6e ove."--follow".args))).....(when
15ed80 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 70 .(and.(car.magit-log-remove-grap
15eda0 68 2d 61 72 67 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 72 65 h-args)................(let.((re
15edc0 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 6d 61 67 69 74 2d 6c .(concat."^".(regexp-opt.magit-l
15ede0 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 og-remove-graph-args))))........
15ee00 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 ..........(seq-some.(##string-ma
15ee20 74 63 68 2d 70 20 72 65 20 25 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 tch-p.re.%).args))).......(setq.
15ee40 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 20 args.(remove."--graph".args)))..
15ee60 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d ...(setq.args.(magit-log--maybe-
15ee80 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 61 72 67 73 20 6c 69 6d 69 74 29 29 0a 20 20 drop-color-graph.args.limit))...
15eea0 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6c 69 6d 69 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 ..(when-let*.((limit.limit).....
15eec0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 2a 20 32 20 6c 69 6d 69 74 29 29 20 ............(limit.(*.2.limit)).
15eee0 3b 20 69 6e 63 72 65 61 73 65 20 6f 64 64 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 65 20 67 72 61 ;.increase.odds.for.complete.gra
15ef00 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 61 6e 64 20 28 ph.................(count.(and.(
15ef20 6c 65 6e 67 74 68 3d 20 72 65 76 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 length=.revs.1).................
15ef40 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 6c 69 6d 69 74 20 31 30 32 34 29 20 3b 20 6f 74 68 ............(>.limit.1024).;.oth
15ef60 65 72 77 69 73 65 20 69 74 27 73 20 66 61 73 74 20 65 6e 6f 75 67 68 0a 20 20 20 20 20 20 20 20 erwise.it's.fast.enough.........
15ef80 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 73 20 28 ....................(setq.revs.(
15efa0 63 61 72 20 72 65 76 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 car.revs))......................
15efc0 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 .......(not.(string-search."..".
15efe0 72 65 76 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 revs))..........................
15f000 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 76 73 20 27 28 22 2d 2d 61 6c 6c 22 20 22 ...(not.(member.revs.'("--all"."
15f020 2d 2d 62 72 61 6e 63 68 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --branches")))..................
15f040 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 ...........(not.(seq-some.......
15f060 20 20 20 20 20 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 61 6d ............................(lam
15f080 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(arg).......................
15f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 72 69 6e ..............(seq-some.(##strin
15f0c0 67 2d 70 72 65 66 69 78 2d 70 20 25 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-prefix-p.%.arg)...............
15f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15f100 6d 61 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 magit-log-disable-graph-hack-arg
15f120 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)).............................
15f140 20 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......args))....................
15f160 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 72 65 76 2d .........(magit-git-string."rev-
15f180 6c 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 list"."--count".................
15f1a0 20 20 20 20 20 20 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 .............................."-
15f1c0 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 20 72 65 76 73 29 29 29 29 0a 20 20 20 -first-parent".args.revs))))....
15f1e0 20 20 20 28 73 65 74 71 20 72 65 76 73 20 28 69 66 20 28 3c 20 28 73 74 72 69 6e 67 2d 74 6f 2d ...(setq.revs.(if.(<.(string-to-
15f200 6e 75 6d 62 65 72 20 63 6f 75 6e 74 29 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 number.count).limit)............
15f220 20 20 20 20 20 20 20 20 20 20 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........revs..................
15f240 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 2e 2e 25 73 22 20 72 65 76 73 20 6c 69 6d 69 74 ..(format."%s~%s..%s".revs.limit
15f260 20 72 65 76 73 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 61 79 20 28 63 6c 2d 66 .revs)))).....(let.((delay.(cl-f
15f280 69 6e 64 2d 69 66 20 28 23 23 6d 65 6d 62 65 72 20 25 20 27 28 22 2b 2b 68 65 61 64 65 72 22 20 ind-if.(##member.%.'("++header".
15f2a0 22 2d 2d 70 61 74 63 68 22 20 22 2d 2d 73 74 61 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 "--patch"."--stat"))............
15f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 ..................args))).......
15f2e0 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b (setq.magit-section-inhibit-mark
15f300 65 72 73 20 28 69 66 20 64 65 6c 61 79 20 27 64 65 6c 61 79 20 74 29 29 0a 20 20 20 20 20 20 28 ers.(if.delay.'delay.t)).......(
15f320 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 setq.magit-section-insert-in-rev
15f340 65 72 73 65 20 28 6e 6f 74 20 64 65 6c 61 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e erse.(not.delay))).....(magit-in
15f360 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 sert-section.(logbuf).......(mag
15f380 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 it--insert-log.t.revs.args.files
15f3a0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 ))))..(defvar-local.magit-log--c
15f3c0 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f olor-graph.nil)..(defun.magit-lo
15f3e0 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 28 61 72 67 73 20 g--maybe-drop-color-graph.(args.
15f400 6c 69 6d 69 74 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 limit)...(if.(member."--color".a
15f420 72 67 73 29 0a 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 6d 65 6d 62 rgs).......(if.(cond.((not.(memb
15f440 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 er."--graph".args)))............
15f460 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 .....((not.magit-log-color-graph
15f480 2d 6c 69 6d 69 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e -limit).nil).................((n
15f4a0 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 ot.limit)..................(mess
15f4c0 61 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 65 20 2d 6e age."Dropping.--color.because.-n
15f4e0 20 69 73 6e 27 74 20 73 65 74 20 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 .isn't.set.(see.%s)"............
15f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d ...............'magit-log-color-
15f520 67 72 61 70 68 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 graph-limit)).................((
15f540 3e 20 6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 >.limit.magit-log-color-graph-li
15f560 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 mit)..................(message."
15f580 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 65 20 2d 6e 20 69 73 20 6c Dropping.--color.because.-n.is.l
15f5a0 61 72 67 65 72 20 74 68 61 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arger.than.%s"..................
15f5c0 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d .........'magit-log-color-graph-
15f5e0 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 limit)))...........(progn.(setq.
15f600 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29 29 0a 20 20 args.(remove."--color".args))...
15f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d ...............(setq.magit-log--
15f640 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 color-graph.nil)).........(setq.
15f660 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 74 29 29 0a 20 20 20 20 28 magit-log--color-graph.t)).....(
15f680 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 setq.magit-log--color-graph.nil)
15f6a0 29 0a 20 20 61 72 67 73 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 )...args)..(cl-defmethod.magit-b
15f6c0 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 64 uffer-value.(&context.(major-mod
15f6e0 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 61 70 70 65 6e 64 20 6d 61 67 e.magit-log-mode))...(append.mag
15f700 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 it-buffer-revisions...........(i
15f720 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 6d 61 f.(and.magit-buffer-revisions.ma
15f740 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 20 20 20 git-buffer-log-files)...........
15f760 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d ....(cons."--".magit-buffer-log-
15f780 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d files).............magit-buffer-
15f7a0 6c 6f 67 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 log-files)))..(defun.magit-log-h
15f7c0 65 61 64 65 72 2d 6c 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 72 65 76 73 20 61 72 67 73 20 eader-line-arguments.(revs.args.
15f7e0 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 files)..."Return.string.describi
15f800 6e 67 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 75 73 65 64 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a ng.some.of.the.used.arguments.".
15f820 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 23 23 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 ..(mapconcat.(##if.(string-searc
15f840 68 20 22 20 22 20 25 29 20 28 70 72 69 6e 31 20 25 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 h.".".%).(prin1.%).%)...........
15f860 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 76 73 20 22 ...`("git"."log".,@args.,@revs."
15f880 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 22 29 29 0a --".,@files)..............".")).
15f8a0 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 65 2d 73 65 .(defun.magit-log-header-line-se
15f8c0 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 52 65 74 75 ntence.(revs.args.files)..."Retu
15f8e0 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 75 6d 65 6e rn.string.containing.all.argumen
15f900 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 0a 20 20 20 ts."...(concat."Commits.in."....
15f920 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 72 65 76 73 20 22 20 22 29 0a 20 20 .......(string-join.revs.".")...
15f940 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 22 ........(and.(member."--reverse"
15f960 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 69 6e 20 72 65 76 65 72 .args)................".in.rever
15f980 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 se")...........(and.files.(conca
15f9a0 74 20 22 20 74 6f 75 63 68 69 6e 67 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.".touching."..................
15f9c0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 66 69 6c 65 73 20 22 ............(string-join.files."
15f9e0 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 61 6e 64 .")))...........(seq-some.(##and
15fa00 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 4c 22 20 25 29 0a 20 20 20 20 20 20 .(string-prefix-p."-L".%).......
15fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 .....................(concat."."
15fa40 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 .%)).....................args)))
15fa60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 72 65 76 73 20 ..(defun.magit-insert-log.(revs.
15fa80 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 28 64 65 63 6c 61 72 65 &optional.args.files)...(declare
15faa0 20 28 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 22 4d 61 .(obsolete.magit--insert-log."Ma
15fac0 67 69 74 20 34 2e 30 2e 30 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f git.4.0.0"))...(magit--insert-lo
15fae0 67 20 6e 69 6c 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 g.nil.revs.args.files))..(defun.
15fb00 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 6b 65 65 70 2d 65 72 72 6f 72 20 72 65 magit--insert-log.(keep-error.re
15fb20 76 73 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 49 6e 73 65 vs.&optional.args.files)..."Inse
15fb40 72 74 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 44 6f 20 6e 6f 74 20 61 64 64 20 74 68 69 rt.a.log.section..Do.not.add.thi
15fb60 73 20 74 6f 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 s.to.a.hook.variable."...(declar
15fb80 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 6d 61 67 69 74 2d e.(indent.defun))...(setq.magit-
15fba0 73 65 63 74 69 6f 6e 2d 70 72 65 73 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 20 3b section-preserve-visibility.t).;
15fbc0 20 54 4f 44 4f 20 64 6f 20 69 74 20 68 65 72 65 3f 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 .TODO.do.it.here?...(let.((magit
15fbe0 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 -git-global-arguments..........(
15fc00 72 65 6d 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 remove."--literal-pathspecs".mag
15fc20 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 0a 20 20 20 20 28 it-git-global-arguments))).....(
15fc40 6d 61 67 69 74 2d 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
15fc60 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 6c 6f 67 29 20 6b 65 65 70 .#'magit-log-wash-log.'log).keep
15fc80 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 -error......."log".......(format
15fca0 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 73 25 25 ."--format=%s%%h%%x0c%s%%x0c%s%%
15fcc0 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 20 20 20 x0c%%aN%%x0c%s%%x0c%%s%s".......
15fce0 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 65 66 74 ........(if.(and.(member."--left
15fd00 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 20 20 20 -right".args)...................
15fd20 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 72 67 73 .....(not.(member."--graph".args
15fd40 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 20 20 20 )))..................."%m.".....
15fd60 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ............"")...............(i
15fd80 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 22 25 44 f.(member."--decorate".args)."%D
15fda0 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 6e 6f 74 20 28 6d 65 "."")...............(if.(not.(me
15fdc0 6d 62 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 29 0a 20 mber."--show-signature".args))..
15fde0 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 20 20 20 20 20 ................."".............
15fe00 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 73 68 6f 77 2d 73 ....(setq.args.(remove."--show-s
15fe20 69 67 6e 61 74 75 72 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ignature".args))................
15fe40 20 28 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 74 2d 63 6f 6d .(let.((limit.(magit-log-get-com
15fe60 6d 69 74 2d 6c 69 6d 69 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mit-limit.args)))...............
15fe80 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e ....(cond....................((n
15fea0 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ot.limit).....................(m
15fec0 65 73 73 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 22 44 72 6f essage......................"Dro
15fee0 70 70 69 6e 67 20 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 20 62 65 63 61 75 73 65 20 2d pping.--show-signature.because.-
15ff00 6e 20 69 73 6e 27 74 20 73 65 74 20 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 n.isn't.set.(see.%s)"...........
15ff20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 ...........'magit-log-show-signa
15ff40 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tures-limit)....................
15ff60 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6c 69 6d 69 ."")....................((>.limi
15ff80 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 t.magit-log-show-signatures-limi
15ffa0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a t).....................(message.
15ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 72 6f 70 70 69 6e 67 20 2d ....................."Dropping.-
15ffe0 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 20 62 65 63 61 75 73 65 20 2d 6e 20 69 73 20 6c 61 -show-signature.because.-n.is.la
160000 72 67 65 72 20 74 68 61 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rger.than.%s"...................
160020 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 ...'magit-log-show-signatures-li
160040 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 22 22 29 0a 20 20 20 mit)....................."")....
160060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 47 3f 22 29 29 29 29 0a 20 20 20 20 20 ................("%G?"))))......
160080 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 73 68 .........(if.magit-log-margin-sh
1600a0 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 0a 20 ow-committer-date."%ct"."%at")..
1600c0 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 61 64 .............(if.(member."++head
1600e0 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 66 20 er".args)...................(if.
160100 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 72 65 (member."--graph".(setq.args.(re
160120 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 20 20 move."++header".args))).........
160140 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 69 74 ..............(concat."\n".magit
160160 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 5c 6e -log-revision-headers-format."\n
160180 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 20 22 ").....................(concat."
1601a0 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 73 2d \n.".magit-log-revision-headers-
1601c0 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 20 22 format.".\n"))................."
1601e0 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 77 68 65 6e 2d 6c ")).......(progn.........(when-l
160200 65 74 20 28 28 6f 72 64 65 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d et.((order.(seq-find.(##string-m
160220 61 74 63 68 20 22 5e 5c 5c 2b 5c 5c 2b 6f 72 64 65 72 3d 5c 5c 28 2e 2b 5c 5c 29 24 22 20 25 29 atch."^\\+\\+order=\\(.+\\)$".%)
160240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
160260 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 .....args)))...........(setq.arg
160280 73 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 25 73 2d 6f 72 64 65 72 22 20 28 6d 61 s.(cons.(format."--%s-order".(ma
1602a0 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 72 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tch-string.1.order))............
1602c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 6f 72 64 65 72 20 61 72 ................(remove.order.ar
1602e0 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 2d 2d gs)))).........(when.(member."--
160300 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 decorate".args)...........(setq.
160320 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 28 72 65 args.(cons."--decorate=full".(re
160340 6d 6f 76 65 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 move."--decorate".args))))......
160360 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 ...(when.(member."--reverse".arg
160380 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 s)...........(setq.args.(remove.
1603a0 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 "--graph".args))).........(setq.
1603c0 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 args.(magit-diff--maybe-add-stat
1603e0 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 61 72 67 73 29 0a -arguments.args)).........args).
160400 20 20 20 20 20 20 22 2d 2d 75 73 65 2d 6d 61 69 6c 6d 61 70 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 ......"--use-mailmap"."--no-pref
160420 69 78 22 20 72 65 76 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d ix".revs."--".files)))..(cl-defm
160440 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 ethod.magit-menu-common-value.((
160460 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a _section.magit-commit-section)).
160480 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65 29 ..(or.(magit-diff--region-range)
1604a0 0a 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 65 63 74 .......(oref.(magit-current-sect
1604c0 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 ion).value)))..(defvar-keymap.ma
1604e0 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b git-commit-section-map...:doc."K
160500 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 6e 73 2e 22 0a 20 20 eymap.for.`commit'.sections."...
160520 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 "<remap>.<magit-visit-thing>".#'
160540 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 magit-show-commit..."<3>".(magit
160560 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 63 68 -menu-item."Apply.%x".#'magit-ch
160580 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d erry-apply)..."<2>".(magit-menu-
1605a0 69 74 65 6d 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 25 78 22 20 23 27 6d 61 67 69 74 2d 73 68 item."Show.commit.%x".#'magit-sh
1605c0 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-commit.......................
1605e0 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 6e 6f 74 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 ...'(:visible.(not.(region-activ
160600 65 2d 70 29 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d e-p))))..."<1>".(magit-menu-item
160620 20 22 44 69 66 66 20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 0a 20 20 ."Diff.%x".#'magit-diff-range...
160640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c .......................'(:visibl
160660 65 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d e.(region-active-p))))..(defvar-
160680 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 keymap.magit-module-commit-secti
1606a0 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c on-map...:doc."Keymap.for.`modul
1606c0 65 2d 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d e-commit'.sections."...:parent.m
1606e0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 64 65 66 63 6f agit-commit-section-map)..(defco
160700 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 69 6e 67 2d 72 65 0a 20 20 3b 3b 20 4e 6f nst.magit-log-heading-re...;;.No
160720 74 65 3a 20 41 20 66 6f 72 6d 20 66 65 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 6e 75 6c te:.A.form.feed.instead.of.a.nul
160740 6c 20 62 79 74 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a l.byte.is.used.as.the.delimiter.
160760 20 20 3b 3b 20 62 65 63 61 75 73 65 20 75 73 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 69 6e ..;;.because.using.the.latter.in
160780 74 65 72 66 65 72 65 73 20 77 69 74 68 20 74 68 65 20 67 72 61 70 68 20 70 72 65 66 69 78 20 77 terferes.with.the.graph.prefix.w
1607a0 68 65 6e 0a 20 20 3b 3b 20 2b 2b 68 65 61 64 65 72 20 69 73 20 75 73 65 64 2e 0a 20 20 28 63 6f hen...;;.++header.is.used....(co
1607c0 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c 5c ncat."^"..........."\\(?4:[-_/|\
1607e0 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 72 \*o<>..]*\\)"...............;.gr
160800 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d aph..........."\\(?1:[0-9a-fA-F]
160820 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 +\\)?."...............;.hash....
160840 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 0c 5c 6e 5d 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 ......."\\(?3:[^.\n]+\\)?.".....
160860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 22 ..............;.refs..........."
160880 5c 5c 28 3f 37 3a 5b 42 47 55 58 59 52 45 4e 5d 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 \\(?7:[BGUXYREN]\\)?."..........
1608a0 20 20 20 20 20 20 20 3b 20 67 70 67 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e .......;.gpg..........."\\(?5:[^
1608c0 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 .\n]*\\)."....................;.
1608e0 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 44 61 74 65 20 69 author...........;;.Note:.Date.i
160900 73 20 6f 70 74 69 6f 6e 61 6c 20 62 65 63 61 75 73 65 2c 20 70 72 69 6f 72 20 74 6f 20 47 69 74 s.optional.because,.prior.to.Git
160920 20 76 32 2e 31 39 2e 30 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 67 69 74 20 72 65 62 61 .v2.19.0,...........;;.`git.reba
160940 73 65 20 2d 69 20 2d 2d 72 6f 6f 74 60 20 63 6f 72 72 75 70 74 73 20 74 68 65 20 72 6f 6f 74 27 se.-i.--root`.corrupts.the.root'
160960 73 20 61 75 74 68 6f 72 20 64 61 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 36 3a s.author.date............"\\(?6:
160980 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [^.\n]*\\)."....................
1609a0 3b 20 64 61 74 65 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 ;.date..........."\\(?2:.*\\)$")
1609c0 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.
1609e0 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 68 65 72 72 79 2d 72 65 0a 20 .(defconst.magit-log-cherry-re..
160a00 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 38 3a 5b 2d .(concat."^"..........."\\(?8:[-
160a20 2b 5d 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +]\\).".........................
160a40 3b 20 63 68 65 72 72 79 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d ;.cherry..........."\\(?1:[0-9a-
160a60 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 fA-F]+\\).".................;.ha
160a80 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 sh..........."\\(?2:.*\\)$"))...
160aa0 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 64 65 ......................;.msg..(de
160ac0 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 75 6c 65 2d 72 65 0a 20 20 28 63 6f fconst.magit-log-module-re...(co
160ae0 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 31 31 3a ncat."^"..........."\\(?:\\(?11:
160b00 5b 3c 3e 5d 5c 5c 29 20 5c 5c 29 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 69 [<>]\\).\\)?"...............;.si
160b20 64 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b de..........."\\(?1:[0-9a-fA-F]+
160b40 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 \\).".................;.hash....
160b60 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 ......."\\(?2:.*\\)$")).........
160b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 ................;.msg..(defconst
160ba0 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 76 69 73 2d 72 65 0a 20 20 28 63 6f 6e 63 .magit-log-bisect-vis-re...(conc
160bc0 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c 5c 5c 2a at."^"..........."\\(?4:[-_/|\\*
160be0 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 72 61 70 o<>..]*\\)"...............;.grap
160c00 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c h..........."\\(?1:[0-9a-fA-F]+\
160c20 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 \)?\0"...............;.hash.....
160c40 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 3f 5c 30 22 20 20 20 20 ......"\\(?3:[^\0\n]+\\)?\0"....
160c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 ...............;.refs...........
160c80 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:.*\\)$"))................
160ca0 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-
160cc0 6c 6f 67 2d 62 69 73 65 63 74 2d 6c 6f 67 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 23 20 log-bisect-log-re...(concat."^#.
160ce0 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 3a 20 5c 6e 5d 2b 3a 5c 5c 29 20 "..........."\\(?3:[^:.\n]+:\\).
160d00 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 22 72 65 66 73 22 0a 20 20 "....................;."refs"...
160d20 20 20 20 20 20 20 20 20 22 5c 5c 5b 5c 5c 28 3f 31 3a 5b 5e 5d 5c 6e 5d 2b 5c 5c 29 5c 5c 5d 20 ........"\\[\\(?1:[^]\n]+\\)\\].
160d40 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 "................;.hash.........
160d60 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."\\(?2:.*\\)$"))..............
160d80 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 ...........;.msg..(defconst.magi
160da0 74 2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 t-log-reflog-re...(concat."^"...
160dc0 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 22 20 20 20 ........"\\(?1:[^\0\n]+\\)\0"...
160de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 .................;.hash.........
160e00 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 20 20 20 20 20 20 .."\\(?5:[^\0\n]*\\)\0".........
160e20 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 22 5c ...........;.author..........."\
160e40 5c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 40 5c 6e 5d 2b 40 7b 5c 5c 28 3f 36 3a 5b 5e 7d 5c 6e 5d 2b 5c \(?:\\(?:[^@\n]+@{\\(?6:[^}\n]+\
160e60 5c 29 7d 5c 30 22 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)}\0".;.date...................
160e80 20 20 20 20 20 20 20 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 ...............................;
160ea0 3b 3b 20 72 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 30 3a 6d 65 72 67 ;;.refsub..........."\\(?10:merg
160ec0 65 20 5c 5c 7c 61 75 74 6f 73 61 76 65 20 5c 5c 7c 72 65 73 74 61 72 74 20 5c 5c 7c 72 65 77 72 e.\\|autosave.\\|restart.\\|rewr
160ee0 69 74 74 65 6e 20 5c 5c 7c 5b 5e 3a 5c 6e 5d 2b 3a 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 itten.\\|[^:\n]+:.\\)?".........
160f00 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 5c 5c 29 5c 5c 7c 5c 30 5c 5c 29 24 22 29 29 20 20 20 .."\\(?2:.*\\)\\)\\|\0\\)$"))...
160f20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 ...........;.msg..(defconst.magi
160f40 74 2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63 74 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c t-reflog-subject-re...(concat."\
160f60 5c 28 3f 31 3a 5b 5e 20 5d 2b 5c 5c 29 20 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(?1:[^.]+\\).?"................
160f80 20 20 20 20 20 20 20 3b 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f .......;.command..........."\\(?
160fa0 32 3a 5c 5c 28 3f 3a 20 3f 2d 5b 5e 20 5d 2b 5c 5c 29 2b 5c 5c 29 3f 22 20 20 20 20 20 20 20 20 2:\\(?:.?-[^.]+\\)+\\)?"........
160fc0 20 20 20 20 3b 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 3f 28 ....;.option..........."\\(?:.?(
160fe0 5c 5c 28 3f 33 3a 5b 5e 29 5d 2b 5c 5c 29 29 5c 5c 29 3f 22 29 29 20 20 20 20 20 20 20 20 20 20 \\(?3:[^)]+\\))\\)?"))..........
161000 3b 20 74 79 70 65 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 74 61 73 ;.type..(defconst.magit-log-stas
161020 68 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 22 5c 5c h-re...(concat."^"..........."\\
161040 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (?1:[^\0\n]+\\)\0"..............
161060 20 20 20 20 20 20 3b 20 22 68 61 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a ......;."hash"..........."\\(?5:
161080 5b 5e 5c 30 5c 6e 5d 2a 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [^\0\n]*\\)\0"..................
1610a0 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 36 3a 5b 5e 5c 30 ..;.author..........."\\(?6:[^\0
1610c0 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 3b 20 \n]+\\)\0"....................;.
1610e0 64 61 74 65 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 date..........."\\(?2:.*\\)$")).
161100 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..(
161120 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 20 6e 69 6c 29 0a 0a 28 64 65 defvar.magit-log-count.nil)..(de
161140 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 28 73 74 79 6c 65 20 61 72 fun.magit-log-wash-log.(style.ar
161160 67 73 29 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 gs)...(setq.args.(flatten-tree.a
161180 72 67 73 29 29 0a 20 20 28 77 68 65 6e 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d rgs))...(when.(if.(derived-mode-
1611a0 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d p.'magit-log-mode).............m
1611c0 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 agit-log--color-graph...........
1611e0 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 0a 20 20 20 (and.(member."--graph".args)....
161200 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 61 72 ............(member."--color".ar
161220 67 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c gs))).....(let.((ansi-color-appl
161240 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 62 y-face-function............(lamb
161260 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 28 da.(beg.end.face)..............(
161280 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 2d put-text-property.beg.end.'font-
1612a0 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 20 lock-face.......................
1612c0 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 72 ..........(or.face.'magit-log-gr
1612e0 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 79 aph))))).......(ansi-color-apply
161300 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 61 -on-region.(point-min).(point-ma
161320 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 29 x))))...(when.(eq.style.'cherry)
161340 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 29 .....(reverse-region.(point-min)
161360 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 6f .(point-max)))...(let.((magit-lo
161380 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 61 g-count.0)).....(when.(looking-a
1613a0 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 6c t."^\\.\\.\\.").......(magit-del
1613c0 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 65 ete-line)).....(magit-wash-seque
1613e0 6e 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 nce.(apply-partially.#'magit-log
161400 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.................
161420 20 20 20 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
161440 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
161460 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
161480 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.
1614a0 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
1614c0 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
1614e0 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)..........
161500 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..........
161520 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....
161540 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>\
161560 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".....
161580 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
1615a0 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
1615c0 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))....
1615e0 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
161600 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
161620 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)).....
161640 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.........
161660 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-
161680 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))
1616a0 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
1616c0 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
1616e0 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
161700 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
161720 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.
161740 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6c 6f 67 20 20 20 20 20 style.................('log.....
161760 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)........
161780 20 20 20 20 20 20 20 20 20 28 27 63 68 65 72 72 79 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d .........('cherry.....magit-log-
1617a0 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 27 6d 6f 64 cherry-re).................('mod
1617c0 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)....
1617e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 65 66 6c 6f 67 20 20 20 20 20 6d 61 67 69 74 2d .............('reflog.....magit-
161800 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).................(
161820 27 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).
161840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 69 73 65 63 74 2d 76 69 73 20 6d 61 67 ................('bisect-vis.mag
161860 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)...........
161880 20 20 20 20 20 20 28 27 62 69 73 65 63 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 ......('bisect-log.magit-log-bis
1618a0 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
1618c0 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
1618e0 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
161900 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
161920 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)).....
161940 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
161960 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)))....
161980 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
1619a0 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.(
1619c0 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
1619e0 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
161a00 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)....
161a20 20 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
161a40 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................
161a60 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)
161a80 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)....
161aa0 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
161ac0 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
161ae0 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.
161b00 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
161b20 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.
161b40 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
161b60 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
161b80 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
161ba0 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
161bc0 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 61 t-insert-section...........((eva
161be0 6c 20 28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.(pcase.style..................
161c00 20 20 28 27 73 74 61 73 68 20 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..('stash..'stash)..............
161c20 20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 29 0a 20 ......('module.'module-commit)..
161c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 27 63 6f 6d 6d ..................(_.......'comm
161c60 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 28 it)))............hash).........(
161c80 73 65 74 71 20 68 61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 65 71 20 73 74 setq.hash.(propertize.(if.(eq.st
161ca0 79 6c 65 20 27 62 69 73 65 63 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 yle.'bisect-log)................
161cc0 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
161ce0 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 arse."--short".hash)............
161d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 29 0a 20 20 20 20 ......................hash).....
161d20 20 20 20 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
161d40 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......................
161d60 20 20 20 20 20 20 20 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 ..........(pcase.(and.gpg.(aref.
161d80 67 70 67 20 30 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 gpg.0)).........................
161da0 20 20 20 20 20 20 20 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 .........(?G.'magit-signature-go
161dc0 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 od).............................
161de0 20 20 20 20 20 28 3f 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 .....(?B.'magit-signature-bad)..
161e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
161e20 28 3f 55 20 27 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 29 0a (?U.'magit-signature-untrusted).
161e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
161e60 20 28 3f 58 20 27 6d 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 .(?X.'magit-signature-expired)..
161e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
161ea0 28 3f 59 20 27 6d 61 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 (?Y.'magit-signature-expired-key
161ec0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
161ee0 20 20 20 28 3f 52 20 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 ...(?R.'magit-signature-revoked)
161f00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
161f20 20 20 28 3f 45 20 27 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 ..(?E.'magit-signature-error)...
161f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
161f60 3f 4e 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 20 20 20 ?N.'magit-hash).................
161f80 20 20 20 20 20 20 20 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 .................(_..'magit-hash
161fa0 29 29 29 29 0a 20 20 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 )))).........(when.cherry.......
161fc0 20 20 20 20 28 77 68 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 ....(when.(and.(derived-mode-p.'
161fe0 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 20 20 20 20 20 magit-refs-mode)................
162000 20 20 20 20 20 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 ......magit-refs-show-commit-cou
162020 6e 74 29 0a 20 20 20 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 nt).............(insert.(make-st
162040 72 69 6e 67 20 28 31 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 ring.(1-.magit-refs-focus-column
162060 2d 77 69 64 74 68 29 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 -width).?\s)))...........(insert
162080 20 28 70 72 6f 70 65 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 .(propertize.cherry.'font-lock-f
1620a0 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.............................
1620c0 20 20 28 69 66 20 28 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 ..(if.(string=.cherry."-")......
1620e0 20 20 20 20 20 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
162100 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 20 20 git-cherry-equivalent...........
162120 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
162140 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 73 65 rry-unmatched)))...........(inse
162160 72 74 20 3f 5c 73 29 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 rt.?\s)).........(when.side.....
162180 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 69 64 65 20 27 ......(insert.(propertize.side.'
1621a0 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 font-lock-face..................
1621c0 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 73 69 64 65 20 22 .............(if.(string=.side."
1621e0 3c 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 <").............................
162200 20 20 20 20 20 20 27 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 ......'magit-cherry-equivalent..
162220 20 20 20 20 20 20 20 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 ...............................'
162240 6d 61 67 69 74 2d 63 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 magit-cherry-unmatched))).......
162260 20 20 20 20 28 69 6e 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 ....(insert.?\s)).........(when.
162280 61 6c 69 67 6e 0a 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 align...........(insert.hash.?\s
1622a0 29 29 0a 20 20 20 20 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 )).........(when.graph..........
1622c0 20 28 69 6e 73 65 72 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 .(insert.graph)).........(unless
1622e0 20 61 6c 69 67 6e 0a 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 .align...........(insert.hash.?\
162300 73 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 73 20 28 6e 6f 74 s)).........(when.(and.refs.(not
162320 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 75 .magit-log-show-refname-after-su
162340 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 28 6d 61 67 69 74 mmary))...........(insert.(magit
162360 2d 66 6f 72 6d 61 74 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 -format-ref-labels.refs).?\s))..
162380 20 20 20 20 20 20 20 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 .......(when.(eq.style.'reflog).
1623a0 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 25 2d 32 73 20 ..........(insert.(format."%-2s.
1623c0 22 20 28 31 2d 20 6d 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 ".(1-.magit-log-count)))........
1623e0 20 20 20 28 77 68 65 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 ...(when.refsub.............(ins
162400 65 72 74 20 28 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 ert.(magit-reflog-format-subject
162420 0a 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
162440 20 72 65 66 73 75 62 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .refsub.0.......................
162460 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 3a 22 ..........(if.(string-search.":"
162480 20 72 65 66 73 75 62 29 20 2d 32 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e .refsub).-2.-1)))))).........(in
1624a0 73 65 72 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 6d 73 sert.(magit-log--wash-summary.ms
1624c0 67 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 73 20 6d 61 67 69 g)).........(when.(and.refs.magi
1624e0 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 75 6d 6d 61 72 79 t-log-show-refname-after-summary
162500 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 20 20 20 20 20 20 )...........(insert.?\s)........
162520 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 ...(insert.(magit-format-ref-lab
162540 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 74 20 3f 5c 6e 29 els.refs))).........(insert.?\n)
162560 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 20 27 28 6c 6f 67 .........(when.(memq.style.'(log
162580 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 28 67 6f 74 6f 2d .reflog.stash))...........(goto-
1625a0 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 29 0a char.(line-beginning-position)).
1625c0 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 62 0a 20 20 20 20 ..........(when.(and.refsub.....
1625e0 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."
162600 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 5c 28 2e 2e 5c 5c \\`\\([^.]\\).\\+\\(..\\)\\(..\\
162620 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 71 20 64 61 74 65 )".date)).............(setq.date
162640 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 63 68 2d 73 74 72 .(+.(string-to-number.(match-str
162660 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 20 20 20 20 20 20 ing.1.date))....................
162680 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 72 20 28 6d 61 74 .......(*.(string-to-number.(mat
1626a0 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 20 20 20 20 20 20 ch-string.2.date)).60.60).......
1626c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28 73 74 72 69 6e 67 2d 74 ....................(*.(string-t
1626e0 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 61 74 65 29 29 20 o-number.(match-string.3.date)).
162700 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 75 72 73 69 6f 6e 60))))...........(save-excursion
162720 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 29 0a 20 20 20 .............(backward-char)....
162740 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 2d 6d 61 72 67 69 .........(magit-log-format-margi
162760 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 20 20 20 20 28 77 n.hash.author.date))).........(w
162780 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 29 0a 20 20 20 20 hen.(and.(eq.style.'cherry).....
1627a0 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 6d 61 72 ...............(magit-buffer-mar
1627c0 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 63 75 72 73 69 6f gin-p))...........(save-excursio
1627e0 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 29 0a 20 20 n.............(backward-char)...
162800 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 6f 67 2d 66 6f 72 ..........(apply.#'magit-log-for
162820 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 20 20 20 20 20 20 mat-margin.hash.................
162840 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 76 2d 66 6f 72 6d ...(split-string.(magit-rev-form
162860 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 29 29 29 29 0a 20 at."%aN%x00%ct".hash)."\0"))))..
162880 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 20 20 20 20 20 20 .......(when.(and.graph.........
1628a0 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 20 20 20 20 20 20 ...........(not.(eobp)).........
1628c0 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 74 20 6e 6f 6e 2d ...........(not.(looking-at.non-
1628e0 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 6e 20 28 6c 6f 6f graph-re)))...........(when.(loo
162900 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 6d 61 67 69 74 2d king-at.".").............(magit-
162920 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 64 65 6c insert-heading).............(del
162940 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 61 67 69 74 2d 69 ete-char.1).............(magit-i
162960 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 65 72 29 0a 20 20 nsert-section.(commit-header)...
162980 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 ............(forward-line)......
1629a0 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 29 0a .........(magit-insert-heading).
1629c0 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 64 ..............(re-search-forward
1629e0 20 22 1e 22 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 .".")...............(delete-char
162a00 20 2d 31 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 63 68 61 72 .-1)...............(forward-char
162a20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 )...............(insert.?\n))...
162a40 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 ..........(delete-char.1))......
162a60 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2d 2d 2d 5c 5c 7c .....(if.(looking-at."^\\(---\\|
162a80 5c 6e 5c 73 5c 5c 7c 5c 6e 64 69 66 66 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 \n\s\\|\ndiff\\)")..............
162aa0 20 28 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 .(let.((limit.(save-excursion...
162ac0 20 20 20 20 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 ...........................(and.
162ae0 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20 (re-search-forward.non-graph-re.
162b00 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 20 nil.t)..........................
162b20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 .........(match-beginning.0)))))
162b40 0a 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 6f 72 65 66 20 6d .................(unless.(oref.m
162b60 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 63 6f 6e agit-insert-section--current.con
162b80 74 65 6e 74 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 69 tent)...................(magit-i
162ba0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsert-heading)).................
162bc0 28 64 65 6c 65 74 65 2d 63 68 61 72 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 6e (delete-char.(if.(looking-at."\n
162be0 22 29 20 31 20 34 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 ").1.4)).................(magit-
162c00 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 20 28 6c 69 73 74 20 22 2d 2d 73 74 61 74 22 29 20 diff-wash-diffs.(list."--stat").
162c20 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a limit)).............(when.align.
162c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 67 6e 20 28 6d 61 6b 65 2d ..............(setq.align.(make-
162c60 73 74 72 69 6e 67 20 28 31 2b 20 61 62 62 72 65 76 29 20 3f 20 29 29 29 0a 20 20 20 20 20 20 20 string.(1+.abbrev).?.)))........
162c80 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 6e 6f .....(when.(and.(not.(eobp)).(no
162ca0 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29 0a 20 20 t.(looking-at.non-graph-re)))...
162cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 ............(when.align.........
162ce0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 67 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 ........(setq.align.(make-string
162d00 20 28 31 2b 20 61 62 62 72 65 76 29 20 3f 20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(1+.abbrev).?.)))..............
162d20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 6e 6f 74 20 28 .(while.(and.(not.(eobp)).(not.(
162d40 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29 0a 20 20 20 20 20 looking-at.non-graph-re)))......
162d60 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 ...........(when.align..........
162d80 20 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 69 6e 73 65 72 74 .........(save-excursion.(insert
162da0 20 61 6c 69 67 6e 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 .align))).................(magit
162dc0 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 -make-margin-overlay)...........
162de0 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ......(forward-line))...........
162e00 20 20 20 20 3b 3b 20 57 68 65 6e 20 60 2d 2d 66 6f 72 6d 61 74 27 20 69 73 20 75 73 65 64 20 61 ....;;.When.`--format'.is.used.a
162e20 6e 64 20 69 74 73 20 76 61 6c 75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 nd.its.value.isn't.one.of.the...
162e40 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 64 65 66 69 6e 65 64 20 66 6f 72 6d 61 74 ............;;.predefined.format
162e60 73 2c 20 74 68 65 6e 20 60 67 69 74 2d 6c 6f 67 27 20 64 6f 65 73 20 6e 6f 74 20 69 6e 73 65 72 s,.then.`git-log'.does.not.inser
162e80 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 70 61 72 61 74 6f 72 20 6c t.a...............;;.separator.l
162ea0 69 6e 65 2e 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 72 73 69 ine................(save-excursi
162ec0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 on.................(forward-line
162ee0 20 2d 31 29 0a 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 .-1).................(looking-at
162f00 20 22 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."[-_/|\\*o<>..]*"))............
162f20 20 20 20 28 73 65 74 71 20 67 72 61 70 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 ...(setq.graph.(match-string.0))
162f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 6d ...............(unless.(string-m
162f60 61 74 63 68 2d 70 20 22 5b 2f 5c 5c 2e 5d 22 20 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 20 atch-p."[/\\.]".graph)..........
162f80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 67 72 61 70 68 20 3f 5c 6e 29 29 29 29 29 29 29 29 .......(insert.graph.?\n))))))))
162fa0 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 ...t)..(defun.magit-log--wash-su
162fc0 6d 6d 61 72 79 20 28 73 75 6d 6d 61 72 79 29 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 mmary.(summary)...(with-temp-buf
162fe0 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 69 6e 73 65 72 74 20 fer.....(save-excursion.(insert.
163000 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 20 summary)).....(run-hook-wrapped.
163020 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f 6f 6b 0a 20 20 20 'magit-log-wash-summary-hook....
163040 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 66 6e 29 20 ...................(lambda.(fn).
163060 28 70 72 6f 67 31 20 6e 69 6c 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 75 6e 63 (prog1.nil.(save-excursion.(func
163080 61 6c 6c 20 66 6e 29 29 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 all.fn))))).....(buffer-string))
1630a0 29 0a 0a 28 64 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 )..(defun.magit-log-maybe-show-m
1630c0 6f 72 65 2d 63 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 ore-commits.(section)..."When.po
1630e0 69 6e 74 20 69 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 int.is.at.the.end.of.a.log.buffe
163100 72 2c 20 69 6e 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 r,.insert.more.commits...Log.buf
163120 66 65 72 73 20 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 fers.end.with.a.button.\"Type.+.
163140 74 6f 20 73 68 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 to.show.more.history\"..When.the
163160 20 75 73 65 20 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 .use.of.a.section.movement.comma
163180 6e 64 20 70 75 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 nd.puts.point.on.that.button,.th
1631a0 65 6e 20 61 75 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 en.automatically.show.more.commi
1631c0 74 73 2c 20 77 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 ts,.without.the.user.having.to.p
1631e0 72 65 73 73 20 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 ress.\"+\"...This.function.is.ca
163200 6c 6c 65 64 20 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 lled.by.`magit-section-movement-
163220 68 6f 6f 6b 27 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 hook'.and.exists.mostly.for.back
163240 77 61 72 64 20 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 ward.compatibility.reasons."...(
163260 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 when.(and.(eq.(oref.section.type
163280 29 20 27 6c 6f 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 ).'longer)..............magit-lo
1632a0 67 2d 61 75 74 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 g-auto-more).....(magit-log-doub
1632c0 6c 65 2d 63 6f 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 le-commit-limit).....(forward-li
1632e0 6e 65 20 2d 31 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 ne.-1).....(magit-section-forwar
163300 64 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d d)))..(add-hook.'magit-section-m
163320 6f 76 65 6d 65 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 ovement-hook.#'magit-log-maybe-s
163340 68 6f 77 2d 6d 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 how-more-commits)..(defvar.magit
163360 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 6e 69 6c 29 0a 0a 28 --update-revision-buffer.nil)..(
163380 64 65 66 75 6e 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 defun.magit-log-maybe-update-rev
1633a0 69 73 69 6f 6e 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 ision-buffer.(&optional._)..."Wh
1633c0 65 6e 20 6d 6f 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 en.moving.in.a.log.or.cherry.buf
1633e0 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e fer,.update.the.revision.buffer.
163400 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 .If.there.is.no.revision.buffer.
163420 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 in.the.same.frame,.then.do.nothi
163440 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ng."...(when.(derived-mode-p.'ma
163460 67 69 74 2d 6c 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 git-log-mode.'magit-cherry-mode.
163480 27 6d 61 67 69 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 'magit-reflog-mode).....(magit--
1634a0 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a maybe-update-revision-buffer))).
1634c0 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
1634e0 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 75 70 64 61 74 65 nt-hook.#'magit-log-maybe-update
163500 2d 72 65 76 69 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 -revision-buffer)..(defun.magit-
163520 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 20 28 29 -maybe-update-revision-buffer.()
163540 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 ...(when-let*.((commit.(magit-se
163560 63 74 69 6f 6e 2d 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 ction-value-if.'commit))........
163580 20 20 20 20 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 .......(buffer.(magit-get-mode-b
1635a0 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 20 6e 69 6c 20 74 uffer.'magit-revision-mode.nil.t
1635c0 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 72 65 76 69 73 69 ))).....(if.magit--update-revisi
1635e0 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 on-buffer.........(setq.magit--u
163600 70 64 61 74 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 pdate-revision-buffer.(list.comm
163620 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 it.buffer)).......(setq.magit--u
163640 70 64 61 74 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 pdate-revision-buffer.(list.comm
163660 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 it.buffer)).......(run-with-idle
163680 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 -timer........magit-update-other
1636a0 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 -window-delay.nil........(let.((
1636c0 61 72 67 73 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 args.(let.((magit-direct-use-buf
1636e0 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 fer-arguments.'selected)).......
163700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 ...............(magit-show-commi
163720 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 t--arguments))))..........(lambd
163740 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c a.()............(pcase-let.((`(,
163760 72 65 76 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e rev.,buf).magit--update-revision
163780 2d 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 6d 61 67 -buffer))..............(setq.mag
1637a0 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 6e 69 6c 29 0a it--update-revision-buffer.nil).
1637c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d .............(when.(buffer-live-
1637e0 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 p.buf)................(let.((mag
163800 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 29 0a 20 it-display-buffer-noselect.t))..
163820 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 74 2d 73 ................(apply.#'magit-s
163840 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 how-commit.rev.args)))).........
163860 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d ...(setq.magit--update-revision-
163880 62 75 66 66 65 72 20 6e 69 6c 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 buffer.nil)))))))..(defvar.magit
1638a0 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 --update-blob-buffer.nil)..(defu
1638c0 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 n.magit-log-maybe-update-blob-bu
1638e0 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 6e ffer.(&optional._)..."When.movin
163900 67 20 69 6e 20 61 20 6c 6f 67 20 6f 72 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2c 20 75 70 64 g.in.a.log.or.cherry.buffer,.upd
163920 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 65 72 65 20 69 73 ate.the.blob.buffer..If.there.is
163940 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 65 20 66 72 61 6d .no.blob.buffer.in.the.same.fram
163960 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 64 65 e,.then.do.nothing."...(when.(de
163980 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 20 27 6d 61 rived-mode-p.'magit-log-mode.'ma
1639a0 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f git-cherry-mode.'magit-reflog-mo
1639c0 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 62 6c 6f de).....(magit--maybe-update-blo
1639e0 62 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 65 b-buffer)))..(defun.magit--maybe
163a00 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c -update-blob-buffer.()...(when-l
163a20 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 et*.((commit.(magit-section-valu
163a40 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 20 28 62 75 e-if.'commit))...............(bu
163a60 66 66 65 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 ffer.(seq-find.(##with-current-b
163a80 75 66 66 65 72 20 25 0a 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.%.........................
163aa0 20 20 20 20 20 20 20 20 20 20 28 65 71 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 ..........(eq.revert-buffer-func
163ac0 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 20 20 tion............................
163ae0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c ...........'magit-revert-rev-fil
163b00 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 20 20 20 20 20 20 e-buffer))......................
163b20 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 66 66 ...........(mapcar.#'window-buff
163b40 65 72 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 er.(window-list))))).....(if.mag
163b60 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 it--update-blob-buffer.........(
163b80 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 72 20 28 setq.magit--update-blob-buffer.(
163ba0 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 list.commit.buffer)).......(setq
163bc0 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 .magit--update-blob-buffer.(list
163be0 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 .commit.buffer)).......(run-with
163c00 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 65 2d -idle-timer........magit-update-
163c20 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 28 6c other-window-delay.nil........(l
163c40 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 ambda.()..........(pcase-let.((`
163c60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 (,rev.,buf).magit--update-blob-b
163c80 75 66 66 65 72 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 uffer))............(setq.magit--
163ca0 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 update-blob-buffer.nil).........
163cc0 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 20 ...(when.(buffer-live-p.buf)....
163ce0 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 6e 64 6f 77 20 ..........(with-selected-window.
163d00 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 (get-buffer-window.buf).........
163d20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a .......(with-current-buffer.buf.
163d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e .................(save-excursion
163d60 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 6c 6f 62 2d ....................(magit-blob-
163d80 76 69 73 69 74 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 visit.(list.(magit-rev-parse.rev
163da0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
163dc0 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 76 .............(magit-file-relativ
163de0 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 20 20 e-name..........................
163e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ...................magit-buffer-
163e20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d file-name)))))))))))))..(defun.m
163e40 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 72 65 agit-log-goto-commit-section.(re
163e60 76 29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f v)...(let.((abbrev.(magit-rev-fo
163e80 72 6d 61 74 20 22 25 68 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 rmat."%h".rev))).....(when-let.(
163ea0 28 73 65 63 74 69 6f 6e 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 65 71 75 61 6c 20 28 6f 72 65 (section.(seq-find.(##equal.(ore
163ec0 66 20 25 20 76 61 6c 75 65 29 20 61 62 62 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f.%.value).abbrev)..............
163ee0 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 6d 61 67 69 74 .....................(oref.magit
163f00 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 0a 20 20 20 20 20 -root-section.children))))......
163f20 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 29 .(goto-char.(oref.section.start)
163f40 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 6f 2d 73 61 6d 65 ))))..(defun.magit-log-goto-same
163f60 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 67 69 74 2d 70 72 -commit.()...(when.(and.magit-pr
163f80 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 20 20 28 6d 61 67 evious-section..............(mag
163fa0 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 62 72 61 6e 63 68 it-section-match.'(commit.branch
163fc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
163fe0 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 29 29 0a 20 20 20 ....magit-previous-section))....
164000 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 20 .(magit-log-goto-commit-section.
164020 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 6f 6e 20 76 61 6c (oref.magit-previous-section.val
164040 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 65 66 76 61 72 2d ue))))..;;;.Log.Margin..(defvar-
164060 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 77 2d 73 68 6f 72 local.magit-log-margin-show-shor
164080 74 73 74 61 74 20 6e 69 6c 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 tstat.nil)..(transient-define-su
1640a0 66 66 69 78 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 ffix.magit-toggle-log-margin-sty
1640c0 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 72 65 67 75 le.()..."Toggle.between.the.regu
1640e0 6c 61 72 20 61 6e 64 20 74 68 65 20 73 68 6f 72 74 73 74 61 74 20 6d 61 72 67 69 6e 20 73 74 79 lar.and.the.shortstat.margin.sty
164100 6c 65 2e 0a 54 68 65 20 73 68 6f 72 74 73 74 61 74 20 73 74 79 6c 65 20 69 73 20 65 78 70 65 72 le..The.shortstat.style.is.exper
164120 69 6d 65 6e 74 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20 73 6c 6f 77 2e 22 0a 20 20 3a 64 65 73 imental.and.rather.slow."...:des
164140 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 73 68 6f 72 74 73 74 61 74 22 0a 20 20 3a 6b cription."Toggle.shortstat"...:k
164160 65 79 20 22 78 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 ey."x"...:transient.t...(interac
164180 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 tive)...(setq.magit-log-margin-s
1641a0 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 how-shortstat.........(not.magit
1641c0 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 29 29 0a 20 20 28 -log-margin-show-shortstat))...(
1641e0 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 74 29 29 0a magit-set-buffer-margin.nil.t)).
164200 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 .(defun.magit-log-format-margin.
164220 28 72 65 76 20 61 75 74 68 6f 72 20 64 61 74 65 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 (rev.author.date)...(when.(magit
164240 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6c 6f -margin-option).....(if.magit-lo
164260 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 20 20 20 g-margin-show-shortstat.........
164280 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 (magit-log-format-shortstat-marg
1642a0 69 6e 20 72 65 76 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d in.rev).......(magit-log-format-
1642c0 61 75 74 68 6f 72 2d 6d 61 72 67 69 6e 20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 0a 0a 28 author-margin.author.date))))..(
1642e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 defun.magit-log-format-author-ma
164300 72 67 69 6e 20 28 61 75 74 68 6f 72 20 64 61 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 rgin.(author.date.&optional.prev
164320 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c ious-line)...(pcase-let.((`(,_.,
164340 73 74 79 6c 65 20 2c 77 69 64 74 68 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 style.,width.,details.,details-w
164360 69 64 74 68 29 0a 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 62 idth)................(or.magit-b
164380 75 66 66 65 72 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-margin....................
1643a0 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 6f 70 74 69 (symbol-value.(magit-margin-opti
1643c0 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 on))....................(error."
1643e0 4e 6f 20 6d 61 72 67 69 6e 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 25 No.margin.format.specified.for.%
164400 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b s".major-mode)))).....(magit-mak
164420 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 e-margin-overlay......(concat.(a
164440 6e 64 20 64 65 74 61 69 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f nd.details...................(co
164460 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 63 65 0a 20 20 20 ncat.(magit--propertize-face....
164480 20 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 72 75 6e 63 61 74 ........................(truncat
1644a0 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-string-to-width...............
1644c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 68 6f 72 20 22 22 29 0a 20 20 20 ..............(or.author."")....
1644e0 20 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 74 61 69 6c 73 .........................details
164500 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 20 20 20 -width..........................
164520 20 20 20 6e 69 6c 20 3f 5c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...nil.?\s......................
164540 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 20 27 6d 61 72 67 69 6e 29 .......(magit--ellipsis.'margin)
164560 29 0a 20 20 20 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
164580 67 69 74 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 git-log-author).................
1645a0 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 28 6d 61 .........."."))..............(ma
1645c0 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 git--propertize-face............
1645e0 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 20 20 20 20 20 20 ...(if.(stringp.style)..........
164600 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....
164620 20 20 20 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 ................style...........
164640 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 6e .........(seconds-to-time.(strin
164660 67 2d 74 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 g-to-number.date))).............
164680 20 20 20 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 ....(pcase-let*.((abbr.(eq.style
1646a0 20 27 61 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 .'age-abbreviated)).............
1646c0 20 20 20 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 .................(`(,cnt.,unit).
1646e0 28 6d 61 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 (magit--age.date.abbr)))........
164700 20 20 20 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 ...........(format.(format.(if.a
164720 62 62 72 20 22 25 25 32 64 25 25 2d 25 64 63 22 20 22 25 25 32 64 20 25 25 2d 25 64 73 22 29 0a bbr."%%2d%%-%dc"."%%2d.%%-%ds").
164740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164760 20 20 28 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 ..(-.width.(if.details.(1+.detai
164780 6c 73 2d 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 ls-width).0)))..................
1647a0 20 20 20 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 .........cnt.unit)))............
1647c0 20 20 20 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 ...'magit-log-date))......previo
1647e0 75 73 2d 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 us-line)))..(defun.magit-log-for
164800 6d 61 74 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 mat-shortstat-margin.(rev)...(ma
164820 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 28 69 66 2d 6c git-make-margin-overlay....(if-l
164840 65 74 20 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 et.((line.(and.rev.(magit-git-st
164860 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring............................
164880 20 22 73 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 ."show"."--format="."--shortstat
1648a0 22 20 72 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 ".rev))))........(if.(string-mat
1648c0 63 68 20 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 ch."\.\\([0-9]+\\).files?.change
1648e0 64 2c 20 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 d,.\.\\(?:\\([0-9]+\\).insertion
164900 73 3f 28 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 s?(\\+)\\)?\.\\(?:\\(?:,.\\)?\\(
164920 5b 30 2d 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 [0-9]+\\).deletions?(-)\\)?\\'".
164940 6c 69 6e 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 line)............(magit-bind-mat
164960 63 68 2d 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 ch-strings.(files.add.del).line.
164980 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............
1649a0 20 20 20 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 ..."%5s.%5s%4s"...............(i
1649c0 66 20 61 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 f.add...................(magit--
1649e0 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 2b 22 20 61 64 propertize-face.(format."%s+".ad
164a00 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d)..............................
164a20 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 74 2d 61 64 64 .............'magit-diffstat-add
164a40 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 20 20 20 20 20 20 20 ed)................."").........
164a60 20 20 20 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 ......(if.del...................
164a80 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 (magit--propertize-face.(format.
164aa0 22 25 73 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 "%s-".del)......................
164ac0 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
164ae0 73 74 61 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 stat-removed).................""
164b00 29 0a 20 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 )...............files)).........
164b20 20 22 22 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 ."")......"")))..(defun.magit-lo
164b40 67 2d 6d 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 g-margin-width.(style.details.de
164b60 74 61 69 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 tails-width)...(if.magit-log-mar
164b80 67 69 6e 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 gin-show-shortstat.......16.....
164ba0 28 2b 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 77 69 64 74 68 (+.(if.details.(1+.details-width
164bc0 29 20 30 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 ).0)........(if.(stringp.style).
164be0 20 20 20 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 ...........(length.(format-time-
164c00 73 74 72 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 string.style))..........(+.2.;.t
164c20 77 6f 20 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 wo.digits.............1.;.traili
164c40 6e 67 20 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 ng.space.............(if.(eq.sty
164c60 6c 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 le.'age-abbreviated)............
164c80 20 20 20 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 .....1..;.single.character......
164ca0 20 20 20 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 .........(+.1.;.gap.after.digits
164cc0 0a 20 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 78 20 28 ..................(apply.#'max.(
164ce0 6d 61 70 63 61 72 20 28 23 23 6d 61 78 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 31 20 25 29 29 mapcar.(##max.(length.(nth.1.%))
164d00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
164d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 32 20 25 29 29 ..............(length.(nth.2.%))
164d40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
164d60 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29 29 29 29 29 29 29 ........magit--age-spec)))))))))
164d80 0a 0a 3b 3b 3b 20 53 65 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 ..;;;.Select.Mode..(defvar-keyma
164da0 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 p.magit-log-select-mode-map...:d
164dc0 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 oc."Keymap.for.`magit-log-select
164de0 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 -mode'."...:parent.magit-log-mod
164e00 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 e-map..."C-c.C-b".#'undefined...
164e20 22 43 2d 63 20 43 2d 66 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 2e 22 20 20 20 20 20 "C-c.C-f".#'undefined...".".....
164e40 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 0a 20 20 22 65 22 20 ..#'magit-log-select-pick..."e".
164e60 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 0a 20 20 ......#'magit-log-select-pick...
164e80 22 43 2d 63 20 43 2d 63 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 "C-c.C-c".#'magit-log-select-pic
164ea0 6b 0a 20 20 22 71 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 k..."q".......#'magit-log-select
164ec0 2d 71 75 69 74 0a 20 20 22 43 2d 63 20 43 2d 6b 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 -quit..."C-c.C-k".#'magit-log-se
164ee0 6c 65 63 74 2d 71 75 69 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 lect-quit).(put.'magit-log-selec
164f00 74 2d 70 69 63 6b 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f 5c 43 2d t-pick.:advertised-binding.[?\C-
164f20 63 20 3f 5c 43 2d 63 5d 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 c.?\C-c]).(put.'magit-log-select
164f40 2d 71 75 69 74 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f 5c 43 2d 63 -quit.:advertised-binding.[?\C-c
164f60 20 3f 5c 43 2d 6b 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d .?\C-k])..(define-derived-mode.m
164f80 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d agit-log-select-mode.magit-log-m
164fa0 6f 64 65 20 22 4d 61 67 69 74 20 53 65 6c 65 63 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 73 ode."Magit.Select"..."Mode.for.s
164fc0 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 68 69 73 74 6f 72 79 2e 0a electing.a.commit.from.history..
164fe0 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f .This.mode.is.documented.in.info
165000 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 27 2e 0a .node.`(magit)Select.from.Log'..
165020 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 .\\<magit-mode-map>\.Type.\\[mag
165040 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 it-refresh].to.refresh.the.curre
165060 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 nt.buffer..Type.\\[magit-visit-t
165080 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 hing].or.\\[magit-diff-show-or-s
1650a0 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 croll-up].\.to.visit.the.commit.
1650c0 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d at.point...\\<magit-log-select-m
1650e0 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 ode-map>\.Type.\\[magit-log-sele
165100 63 74 2d 70 69 63 6b 5d 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 ct-pick].to.select.the.commit.at
165120 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 .point..Type.\\[magit-log-select
165140 2d 71 75 69 74 5d 20 74 6f 20 61 62 6f 72 74 20 77 69 74 68 6f 75 74 20 73 65 6c 65 63 74 69 6e -quit].to.abort.without.selectin
165160 67 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 g.a.commit."...:group.'magit-log
165180 0a 20 20 28 6d 61 67 69 74 2d 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
1651a0 65 73 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 es))..(put.'magit-log-select-mod
1651c0 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 0a 20 e.'magit-log-default-arguments..
1651e0 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 6f 72 ....'("--graph"."-n256"."--decor
165200 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 6c 65 63 74 2d ate"))..(defun.magit-log-select-
165220 73 65 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 setup-buffer.(revs.args)...(magi
165240 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 2d 73 65 6c 65 63 t-setup-buffer.#'magit-log-selec
165260 74 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 76 t-mode.nil.....(magit-buffer-rev
165280 69 73 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 isions.revs).....(magit-buffer-l
1652a0 6f 67 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 og-args.args)))..(defun.magit-lo
1652c0 67 2d 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 73 65 g-select-refresh-buffer.()...(se
1652e0 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 tq.magit-section-inhibit-markers
165300 20 74 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 .t)...(setq.magit-section-insert
165320 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 -in-reverse.t)...(magit-insert-s
165340 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 ection.(logbuf).....(magit--inse
165360 72 74 2d 6c 6f 67 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a rt-log.t.magit-buffer-revisions.
165380 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c ......(magit-log--maybe-drop-col
1653a0 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 or-graph........magit-buffer-log
1653c0 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d -args........(magit-log-get-comm
1653e0 69 74 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 it-limit)))))..(cl-defmethod.mag
165400 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 it-buffer-value.(&context.(major
165420 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 29 0a 20 20 -mode.magit-log-select-mode))...
165440 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 29 0a 0a 28 64 65 66 76 61 72 magit-buffer-revisions)..(defvar
165460 2d 6c 6f 63 61 6c 20 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 -local.magit-log-select-pick-fun
165480 63 74 69 6f 6e 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 6c ction.nil).(defvar-local.magit-l
1654a0 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 0a 28 64 og-select-quit-function.nil)..(d
1654c0 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 20 28 70 69 63 6b 20 26 6f 70 74 efun.magit-log-select.(pick.&opt
1654e0 69 6f 6e 61 6c 20 6d 73 67 20 71 75 69 74 20 62 72 61 6e 63 68 20 61 72 67 73 20 69 6e 69 74 69 ional.msg.quit.branch.args.initi
165500 61 6c 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 al)...(declare.(indent.defun))..
165520 20 28 75 6e 6c 65 73 73 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 28 73 65 74 71 20 69 6e 69 74 69 .(unless.initial.....(setq.initi
165540 61 6c 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 28 al.(magit-commit-at-point)))...(
165560 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 magit-log-select-setup-buffer...
165580 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 .(or.branch.(magit-get-current-b
1655a0 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 28 61 70 70 65 6e 64 20 61 72 67 73 0a 20 ranch)."HEAD")....(append.args..
1655c0 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 ..........(car.(magit-log--get-v
1655e0 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 alue.'magit-log-select-mode.....
165600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165620 20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 ..magit-direct-use-buffer-argume
165640 6e 74 73 29 29 29 29 0a 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 28 6d 61 67 nts))))...(if.initial.......(mag
165660 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 69 6e 69 74 69 it-log-goto-commit-section.initi
165680 61 6c 29 0a 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d al).....(while-let.((rev.(magit-
1656a0 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 section-value-if.'commit))......
1656c0 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 5c 5c 60 ...........((string-match-p."\\`
1656e0 5c 5c 28 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 \\(squash!\\|fixup!\\|amend!\\)"
165700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165720 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 29 29 0a ..(magit-rev-format."%s".rev))).
165740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d ................(section.(magit-
165760 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 20 current-section))...............
165780 20 20 28 6e 65 78 74 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c ..(next.(car.(magit-section-sibl
1657a0 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 ings.section.'next)))).......(ma
1657c0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 6e 65 78 74 29 29 29 0a 20 20 28 73 65 74 71 git-section-goto.next)))...(setq
1657e0 20 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 69 6f 6e 20 .magit-log-select-pick-function.
165800 70 69 63 6b 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 pick)...(setq.magit-log-select-q
165820 75 69 74 2d 66 75 6e 63 74 69 6f 6e 20 71 75 69 74 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 uit-function.quit)...(when.magit
165840 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 0a 20 20 20 20 28 6c 65 74 20 -log-select-show-usage.....(let.
165860 28 28 70 69 63 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 ((pick.(propertize.(substitute-c
165880 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 20 20 20 20 ommand-keys.....................
1658a0 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 74 2d 70 69 ........."\\[magit-log-select-pi
1658c0 63 6b 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck]")...........................
1658e0 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 20 20 20 ..'font-lock-face...............
165900 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 6c 69 6e 65 ..............'magit-header-line
165920 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 71 75 69 74 20 28 70 72 6f 70 65 72 74 69 -key))...........(quit.(properti
165940 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 20 20 20 20 ze.(substitute-command-keys.....
165960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 ........................."\\[mag
165980 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 it-log-select-quit]")...........
1659a0 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
1659c0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d e.............................'m
1659e0 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28 73 agit-header-line-key))).......(s
165a00 65 74 71 20 6d 73 67 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 etq.msg.(format-spec............
165a20 20 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.msg...................
165a40 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2c 22 20 6d 73 67 29 ...(if.(string-suffix-p.",".msg)
165a60 0a 20 20 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
165a80 74 20 6d 73 67 20 22 20 6f 72 20 25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 t.msg.".or.%q.to.abort")........
165aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ................msg)............
165ac0 20 20 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 74 6f 20 73 65 6c 65 63 74 20 63 6f 6d 6d 69 ........"Type.%p.to.select.commi
165ae0 74 20 61 74 20 70 6f 69 6e 74 2c 20 6f 72 20 25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 t.at.point,.or.%q.to.abort")....
165b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 70 20 2e 20 2c 70 69 63 6b 29 0a 20 20 20 ..............`((?p...,pick)....
165b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 71 20 2e 20 2c 71 75 69 74 29 29 29 29 29 ................(?q...,quit)))))
165b40 0a 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 65 .....(magit--add-face-text-prope
165b60 72 74 79 0a 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 29 20 27 6d 61 67 69 74 2d 68 rty......0.(length.msg).'magit-h
165b80 65 61 64 65 72 2d 6c 69 6e 65 2d 6c 6f 67 2d 73 65 6c 65 63 74 20 74 20 6d 73 67 29 0a 20 20 20 eader-line-log-select.t.msg)....
165ba0 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 .(when.(memq.magit-log-select-sh
165bc0 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 29 0a 20 20 ow-usage.'(both.header-line))...
165be0 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 6f 72 6d 61 ....(magit-set-header-line-forma
165c00 74 20 6d 73 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c 6f t.msg)).....(when.(memq.magit-lo
165c20 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68 20 65 63 68 6f 2d g-select-show-usage.'(both.echo-
165c40 61 72 65 61 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 73 75 62 73 area)).......(message."%s".(subs
165c60 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 29 29 29 0a 0a 28 64 tring-no-properties.msg)))))..(d
165c80 65 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 20 28 29 0a 20 20 efun.magit-log-select-pick.()...
165ca0 22 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 20 "Select.the.commit.at.point.and.
165cc0 61 63 74 20 6f 6e 20 69 74 2e 0a 43 61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 act.on.it..Call.`magit-log-selec
165ce0 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 27 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 t-pick-function'.with.the.select
165d00 65 64 0a 63 6f 6d 6d 69 74 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 ed.commit.as.argument."...(inter
165d20 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 active)...(let.((fun.magit-log-s
165d40 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 elect-pick-function).........(re
165d60 76 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 v.(magit-commit-at-point))).....
165d80 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 (magit-mode-bury-buffer.'kill)..
165da0 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ...(funcall.fun.rev)))..(defun.m
165dc0 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20 28 29 0a 20 20 22 41 62 6f 72 74 agit-log-select-quit.()..."Abort
165de0 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e 27 74 20 61 63 74 20 6f .selecting.a.commit,.don't.act.o
165e00 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 43 61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 n.any.commit..Call.`magit-log-se
165e20 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 66 20 73 65 74 2e 22 0a 20 20 28 lect-quit-function'.if.set."...(
165e40 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74 2d interactive)...(let.((fun.magit-
165e60 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 log-select-quit-function)).....(
165e80 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 magit-mode-bury-buffer.'kill)...
165ea0 20 20 28 77 68 65 6e 20 66 75 6e 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 29 29 29 0a 0a 3b 3b ..(when.fun.(funcall.fun))))..;;
165ec0 3b 20 43 68 65 72 72 79 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 ;.Cherry.Mode..(defvar-keymap.ma
165ee0 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d git-cherry-mode-map...:doc."Keym
165f00 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 0a 20 20 3a ap.for.`magit-cherry-mode'."...:
165f20 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 71 22 20 23 27 6d 61 parent.magit-mode-map..."q".#'ma
165f40 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 22 4c 22 20 23 27 6d 61 67 69 git-log-bury-buffer..."L".#'magi
165f60 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 t-margin-settings)..(define-deri
165f80 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 6d 61 67 69 74 ved-mode.magit-cherry-mode.magit
165fa0 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 43 68 65 72 72 79 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 -mode."Magit.Cherry"..."Mode.for
165fc0 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 6d 65 72 67 65 64 20 75 .looking.at.commits.not.merged.u
165fe0 70 73 74 72 65 61 6d 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 pstream...\\<magit-mode-map>\.Ty
166000 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 20 pe.\\[magit-refresh].to.refresh.
166020 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 69 the.current.buffer..Type.\\[magi
166040 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d t-visit-thing].or.\\[magit-diff-
166060 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 show-or-scroll-up].\.to.visit.th
166080 65 20 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 e.commit.at.point...Type.\\[magi
1660a0 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d t-cherry-pick].to.apply.the.comm
1660c0 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f it.at.point...\\{magit-cherry-mo
1660e0 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 3a 67 de-map}"...:interactive.nil...:g
166100 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 roup.'magit-log...(magit-hack-di
166120 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 r-local-variables)...(setq.magit
166140 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 27 63 68 65 72 72 69 65 73 29 29 0a --imenu-group-types.'cherries)).
166160 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 .(defun.magit-cherry-setup-buffe
166180 72 20 28 68 65 61 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 r.(head.upstream)...(magit-setup
1661a0 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 6e 69 6c 0a -buffer.#'magit-cherry-mode.nil.
1661c0 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 68 65 61 64 29 0a ....(magit-buffer-refname.head).
1661e0 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 75 70 73 74 72 ....(magit-buffer-upstream.upstr
166200 65 61 6d 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 28 63 6f eam).....(magit-buffer-range.(co
166220 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 2e 2e 22 20 68 65 61 64 29 29 29 29 0a 0a 28 64 65 ncat.upstream."..".head))))..(de
166240 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 fun.magit-cherry-refresh-buffer.
166260 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d ()...(setq.magit-section-insert-
166280 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 in-reverse.t)...(magit-insert-se
1662a0 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 2d 73 65 ction.(cherry).....(magit-run-se
1662c0 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 69 6f 6e ction-hook.'magit-cherry-section
1662e0 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 62 s-hook)))..(cl-defmethod.magit-b
166300 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 64 uffer-value.(&context.(major-mod
166320 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 2d 62 75 e.magit-cherry-mode))...magit-bu
166340 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 64 65 66 ffer-range)..;;;###autoload.(def
166360 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 6d 29 0a un.magit-cherry.(head.upstream).
166380 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 68 61 74 .."Show.commits.in.a.branch.that
1663a0 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 61 6d 20 .are.not.merged.in.the.upstream.
1663c0 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 65 74 20 branch."...(interactive....(let.
1663e0 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 68 65 72 .((head.(magit-read-branch."Cher
166400 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 6d 61 67 ry.head")))......(list.head.(mag
166420 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 75 70 73 it-read-other-branch."Cherry.ups
166440 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 20 20 20 tream".head.....................
166460 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 2d .....................(magit-get-
166480 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 72 65 71 upstream-branch.head)))))...(req
1664a0 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 73 65 74 uire.'magit)...(magit-cherry-set
1664c0 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 65 66 75 up-buffer.head.upstream))..(defu
1664e0 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 20 28 29 n.magit-insert-cherry-headers.()
166500 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 65 20 66 ..."Insert.headers.appropriate.f
166520 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 73 2e 22 or.`magit-cherry-mode'.buffers."
166540 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 6d 61 67 ...(let.((branch.(propertize.mag
166560 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-buffer-refname...............
166580 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
1665a0 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 75 70 73 agit-branch-local)).........(ups
1665c0 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 72 2d 75 tream.(propertize.magit-buffer-u
1665e0 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 20 20 20 pstream.'font-lock-face.........
166600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 ......................(if.(magit
166620 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 75 70 73 -local-branch-p.magit-buffer-ups
166640 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)..........................
166660 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 .........'magit-branch-local....
166680 20 20 20 20 20 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
1666a0 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 67 69 74 git-branch-remote)))).....(magit
1666c0 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 61 6e 63 -insert-head-branch-header.branc
1666e0 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 2d 62 72 h).....(magit-insert-upstream-br
166700 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 55 70 73 anch-header.branch.upstream."Ups
166720 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 0a 28 64 tream:.").....(insert.?\n)))..(d
166740 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 69 74 73 efun.magit-insert-cherry-commits
166760 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 20 69 6e .()..."Insert.commit.sections.in
166780 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 65 72 2e to.a.`magit-cherry-mode'.buffer.
1667a0 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 65 72 72 "...(magit-insert-section.(cherr
1667c0 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 67 20 74 ies).....(magit-insert-heading.t
1667e0 20 22 43 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 ."Cherry.commits").....(magit-gi
166800 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d t-wash.(apply-partially.#'magit-
166820 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 65 log-wash-log.'cherry)......."che
166840 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 74 rry"."-v"."--abbrev".......magit
166860 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 66 -buffer-upstream.......magit-buf
166880 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 73 fer-refname)))..;;;.Log.Sections
1668a0 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 65 .;;;;.Standard.Log.Sections..(de
1668c0 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 fvar-keymap.magit-log-section-ma
1668e0 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 6c 6f 67 20 73 65 63 74 69 6f 6e p...:doc."Keymap.for.log.section
166900 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 2d 7b 75 6e 70 75 6c 6c 65 64 2c s..The.classes.`magit-{unpulled,
166920 75 6e 70 75 73 68 65 64 2c 75 6e 6d 65 72 67 65 64 7d 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 unpushed,unmerged}-section'.deri
166940 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d ve.from.the.abstract.`magit-log-
166960 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 section'.class...Accordingly.thi
166980 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72 20 s.keymap.is.the.parent.of.their.
1669a0 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 keymaps."..."<remap>.<magit-visi
1669c0 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 0a 20 20 22 3c t-thing>".#'magit-diff-dwim..."<
1669e0 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 1>".(magit-menu-item."Visit.diff
166a00 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 ".#'magit-diff-dwim))..(cl-defme
166a20 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 thod.magit-section-ident-value.(
166a40 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 29 (section.magit-unpulled-section)
166a60 29 0a 20 20 22 52 65 74 75 72 6e 20 5c 22 2e 2e 40 7b 70 75 73 68 7d 5c 22 2e 0a 5c 22 2e 2e 40 )..."Return.\"..@{push}\"..\"..@
166a80 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 76 {push}\".cannot.be.used.as.the.v
166aa0 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 6d 62 69 67 75 6f 75 73 0a 69 alue.because.that.is.ambiguous.i
166ac0 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 f.`push.default'.does.not.allow.
166ae0 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20 61 6e 64 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 a.1:1.mapping,.and.many.commands
166b00 0a 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 61 74 2e 20 20 42 75 .would.fail.because.of.that...Bu
166b20 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 74 65 72 20 61 6e 64 20 t.here.that.does.not.matter.and.
166b40 77 65 0a 6e 65 65 64 20 61 6e 20 75 6e 69 71 75 65 20 76 61 6c 75 65 2c 20 73 6f 20 77 65 20 75 we.need.an.unique.value,.so.we.u
166b60 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 70 75 73 68 72 65 6d 6f 74 65 se.that.string.in.the.pushremote
166b80 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 .case."...(let.((value.(oref.sec
166ba0 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c tion.value))).....(if.(equal.val
166bc0 75 65 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 20 76 61 6c 75 65 20 22 2e 2e 40 7b 70 ue."..@{upstream}").value."..@{p
166be0 75 73 68 7d 22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d ush}")))..(magit-define-section-
166c00 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 jumper.magit-jump-to-unpulled-fr
166c20 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 75 om-upstream..."Unpulled.from.@{u
166c40 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d pstream}".unpulled."..@{upstream
166c60 7d 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d }"...magit-insert-unpulled-from-
166c80 75 70 73 74 72 65 61 6d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 upstream)..(defun.magit-insert-u
166ca0 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 49 6e 73 65 npulled-from-upstream.()..."Inse
166cc0 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 6c rt.commits.that.haven't.been.pul
166ce0 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 20 20 28 77 led.from.the.upstream.yet."...(w
166d00 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 74 2d 75 70 hen-let.((upstream.(magit-get-up
166d20 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 69 6e 73 65 stream-branch))).....(magit-inse
166d40 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 73 74 72 65 rt-section.(unpulled."..@{upstre
166d60 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 68 65 61 64 am}".t).......(magit-insert-head
166d80 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 69 7a 65 20 ing.........(format.(propertize.
166da0 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 20 20 20 20 "Unpulled.from.%s.".............
166dc0 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.
166de0 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 'magit-section-heading).........
166e00 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 67 69 74 2d ........upstream)).......(magit-
166e20 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 -insert-log.nil."..@{upstream}".
166e40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 magit-buffer-log-args).......(ma
166e60 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a 0a git-log-insert-child-count))))..
166e80 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 6d 61 67 (magit-define-section-jumper.mag
166ea0 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 72 65 6d it-jump-to-unpulled-from-pushrem
166ec0 6f 74 65 0a 20 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 3c 70 75 73 68 2d 72 65 6d 6f 74 ote..."Unpulled.from.<push-remot
166ee0 65 3e 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 7b 70 75 73 68 7d 22 0a 20 20 6d 61 67 69 74 e>".unpulled."..@{push}"...magit
166f00 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 74 65 -insert-unpulled-from-pushremote
166f20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d )..(defun.magit-insert-unpulled-
166f40 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d from-pushremote.()..."Insert.com
166f60 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 6c 6c 65 64 20 66 72 mits.that.haven't.been.pulled.fr
166f80 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e om.the.push-remote.yet."...(when
166fa0 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 -let*.((target.(magit-get-push-b
166fc0 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 28 63 ranch))...............(range..(c
166fe0 6f 6e 63 61 74 20 22 2e 2e 22 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 oncat."..".target)).............
167000 20 20 28 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 ..((magit--insert-pushremote-log
167020 2d 70 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 20 -p))).....(magit-insert-section.
167040 28 75 6e 70 75 6c 6c 65 64 20 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d (unpulled.range.t).......(magit-
167060 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 insert-heading.........(format.(
167080 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 25 73 2e 22 0a 20 propertize."Unpulled.from.%s."..
1670a0 20 20 20 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
1670c0 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e -lock-face.'magit-section-headin
1670e0 67 29 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 74 g).................(propertize.t
167100 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 arget.'font-lock-face.'magit-bra
167120 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 nch-remote))).......(magit--inse
167140 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f rt-log.nil.range.magit-buffer-lo
167160 67 2d 61 72 67 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 g-args).......(magit-log-insert-
167180 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d child-count))))..(cl-defmethod.m
1671a0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 agit-section-ident-value.((secti
1671c0 6f 6e 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 on.magit-unpushed-section))..."R
1671e0 65 74 75 72 6e 20 5c 22 2e 2e 40 7b 70 75 73 68 7d 5c 22 2e 0a 5c 22 2e 2e 40 7b 70 75 73 68 7d eturn.\"..@{push}\"..\"..@{push}
167200 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 62 \".cannot.be.used.as.the.value.b
167220 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 6d 62 69 67 75 6f 75 73 0a 69 66 20 60 70 75 73 ecause.that.is.ambiguous.if.`pus
167240 68 2e 64 65 66 61 75 6c 74 27 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 31 3a 31 20 h.default'.does.not.allow.a.1:1.
167260 6d 61 70 70 69 6e 67 2c 20 61 6e 64 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 0a 77 6f 75 6c 64 mapping,.and.many.commands.would
167280 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 61 74 2e 20 20 42 75 74 20 68 65 72 65 .fail.because.of.that...But.here
1672a0 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 74 65 72 20 61 6e 64 20 77 65 0a 6e 65 65 .that.does.not.matter.and.we.nee
1672c0 64 20 61 6e 20 75 6e 69 71 75 65 20 76 61 6c 75 65 2c 20 73 6f 20 77 65 20 75 73 65 20 74 68 61 d.an.unique.value,.so.we.use.tha
1672e0 74 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 70 75 73 68 72 65 6d 6f 74 65 20 63 61 73 65 2e t.string.in.the.pushremote.case.
167300 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 "...(let.((value.(oref.section.v
167320 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 40 7b alue))).....(if.(equal.value."@{
167340 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 20 76 61 6c 75 65 20 22 40 7b 70 75 73 68 7d 2e 2e 22 29 upstream}..").value."@{push}..")
167360 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 ))..(magit-define-section-jumper
167380 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 75 70 73 74 72 .magit-jump-to-unpushed-to-upstr
1673a0 65 61 6d 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 eam..."Unpushed.to.@{upstream}".
1673c0 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 20 6e 69 6c 0a 20 20 3a unpushed."@{upstream}..".nil...:
1673e0 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 if.(lambda.().........(or.(memq.
167400 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 'magit-insert-unpushed-to-upstre
167420 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d am-or-recent...................m
167440 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 agit-status-sections-hook)......
167460 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 .......(memq.'magit-insert-unpus
167480 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hed-to-upstream.................
1674a0 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a ..magit-status-sections-hook))).
1674c0 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 ..:description.(lambda.().......
1674e0 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 69 ...........(let.((upstream.(magi
167500 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 20 t-get-upstream-branch)))........
167520 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 74 72 65 61 ............(if.(or.(not.upstrea
167540 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 28 6d m)............................(m
167560 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 22 20 75 70 73 74 72 agit-rev-ancestor-p."HEAD".upstr
167580 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 20 20 20 20 22 52 65 eam))........................"Re
1675a0 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cent.commits"...................
1675c0 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a ..."Unmerged.into.upstream")))).
1675e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f .(defun.magit-insert-unpushed-to
167600 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 -upstream-or-recent.()..."Insert
167620 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 6f 72 20 6f 74 68 .section.showing.unpushed.or.oth
167640 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 49 66 20 61 6e 20 75 70 73 74 72 65 61 er.recent.commits..If.an.upstrea
167660 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 m.is.configured.for.the.current.
167680 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 0a 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 branch.and.it.is.behind.of.the.c
1676a0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 63 6f 6d urrent.branch,.then.show.the.com
1676c0 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 0a 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 70 75 73 68 mits.that.have.not.yet.been.push
1676e0 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 ed.into.the.upstream.branch...If
167700 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 69 66 .no.upstream.is.configured.or.if
167720 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 62 65 68 69 6e 64 20 6f 66 20 74 .the.upstream.is.not.behind.of.t
167740 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 74 68 65 6e 20 73 68 6f 77 20 74 68 65 he.current.branch,.then.show.the
167760 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d .last.`magit-log-section-commit-
167780 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 count'.commits."...(let.((upstre
1677a0 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 am.(magit-get-upstream-branch)))
1677c0 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 .....(if.(or.(not.upstream).....
1677e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 22 48 ........(magit-rev-ancestor-p."H
167800 45 41 44 22 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 EAD".upstream)).........(magit-i
167820 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 27 75 6e 70 75 73 68 65 64 20 22 nsert-recent-commits.'unpushed."
167840 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 @{upstream}..").......(magit-ins
167860 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 29 29 29 0a 0a 28 64 ert-unpushed-to-upstream))))..(d
167880 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 efun.magit-insert-unpushed-to-up
1678a0 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 stream.()..."Insert.commits.that
1678c0 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 70 73 74 .haven't.been.pushed.to.the.upst
1678e0 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 ream.yet."...(when.(magit-git-su
167900 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 ccess."rev-parse"."@{upstream}")
167920 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 .....(magit-insert-section.(unpu
167940 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 shed."@{upstream}..").......(mag
167960 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 it-insert-heading.........(forma
167980 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 2e t.(propertize."Unmerged.into.%s.
1679a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ".............................'f
1679c0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 ont-lock-face.'magit-section-hea
1679e0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ding).................(magit-get
167a00 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 -upstream-branch))).......(magit
167a20 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 --insert-log.nil."@{upstream}.."
167a40 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d .magit-buffer-log-args).......(m
167a60 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a agit-log-insert-child-count)))).
167a80 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d .(defun.magit-insert-recent-comm
167aa0 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 76 61 6c 75 65 29 0a 20 20 22 49 6e its.(&optional.type.value)..."In
167ac0 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 63 65 6e 74 20 63 6f 6d 6d sert.section.showing.recent.comm
167ae0 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 its..Show.the.last.`magit-log-se
167b00 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 ction-commit-count'.commits."...
167b20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 66 6f 72 6d 61 74 20 22 48 45 41 44 7e 25 73 22 20 (let*.((start.(format."HEAD~%s".
167b40 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 29 magit-log-section-commit-count))
167b60 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 ..........(range.(and.(magit-rev
167b80 2d 76 65 72 69 66 79 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -verify.start)..................
167ba0 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e 48 45 41 44 22 29 29 29 29 0a 20 ....(concat.start."..HEAD"))))..
167bc0 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 ...(magit-insert-section.((eval.
167be0 28 6f 72 20 74 79 70 65 20 27 72 65 63 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.type.'recent))..............
167c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 76 61 6c 75 65 20 72 61 6e 67 65 29 0a 20 ..............(or.value.range)..
167c20 20 20 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)....
167c40 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 52 65 63 65 6e 74 ...(magit-insert-heading."Recent
167c60 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d .commits").......(magit--insert-
167c80 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d log.nil.........(and.(member."--
167ca0 67 72 61 70 68 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 20 72 61 graph".magit-buffer-log-args).ra
167cc0 6e 67 65 29 0a 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 nge).........(cons.(format."-n%d
167ce0 22 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 ".magit-log-section-commit-count
167d00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 73 )...............(seq-remove.(##s
167d20 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 6e 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 tring-prefix-p."-n".%)..........
167d40 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 6c 6f .................magit-buffer-lo
167d60 67 2d 61 72 67 73 29 29 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 g-args))))))..(magit-define-sect
167d80 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 ion-jumper.magit-jump-to-unpushe
167da0 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 3c d-to-pushremote..."Unpushed.to.<
167dc0 70 75 73 68 2d 72 65 6d 6f 74 65 3e 22 20 75 6e 70 75 73 68 65 64 20 22 40 7b 70 75 73 68 7d 2e push-remote>".unpushed."@{push}.
167de0 2e 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 ."...magit-insert-unpushed-to-pu
167e00 73 68 72 65 6d 6f 74 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 shremote)..(defun.magit-insert-u
167e20 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 npushed-to-pushremote.()..."Inse
167e40 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 73 rt.commits.that.haven't.been.pus
167e60 68 65 64 20 74 6f 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 hed.to.the.push-remote.yet."...(
167e80 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 when-let*.((target.(magit-get-pu
167ea0 73 68 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 sh-branch))...............(range
167ec0 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67 65 74 20 22 2e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 ..(concat.target."..")).........
167ee0 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 ......((magit--insert-pushremote
167f00 2d 6c 6f 67 2d 70 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 -log-p))).....(magit-insert-sect
167f20 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20 28 6d 61 ion.(unpushed.range.t).......(ma
167f40 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 28 66 6f 72 6d git-insert-heading.........(form
167f60 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 20 25 73 2e 22 at.(propertize."Unpushed.to.%s."
167f80 0a 20 20 20 20 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
167fa0 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 nt-lock-face.'magit-section-head
167fc0 69 6e 67 29 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 ing).................(propertize
167fe0 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 .target.'font-lock-face.'magit-b
168000 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e ranch-remote))).......(magit--in
168020 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d sert-log.nil.range.magit-buffer-
168040 6c 6f 67 2d 61 72 67 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 log-args).......(magit-log-inser
168060 74 2d 63 68 69 6c 64 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 t-child-count))))..(defun.magit-
168080 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 20 28 29 0a 20 20 28 6d -insert-pushremote-log-p.()...(m
1680a0 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 agit--with-refresh-cache.......(
1680c0 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 2d 69 cons.default-directory.'magit--i
1680e0 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 20 28 6e 6f 74 nsert-pushremote-log-p).....(not
168100 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 .(and.(equal.(magit-get-push-bra
168120 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 6d 61 67 69 74 nch)......................(magit
168140 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 -get-upstream-branch))..........
168160 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 .....(or.(memq.'magit-insert-unp
168180 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ulled-from-upstream.............
1681a0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e ............magit-status-section
1681c0 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 s-hook)...................(memq.
1681e0 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
168200 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ream-or-recent..................
168220 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f .......magit-status-sections-hoo
168240 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 k))))))..(defun.magit-log-insert
168260 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 28 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 -child-count.()...(when.magit-se
168280 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 28 6c 65 74 20 ction-show-child-count.....(let.
1682a0 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 ((count.(length.(oref.magit-inse
1682c0 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 rt-section--current.children))))
1682e0 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 .......(when.(>.count.0)........
168300 20 28 77 68 65 6e 20 28 65 71 20 63 6f 75 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d .(when.(eq.count.(magit-log-get-
168320 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 28 73 65 74 71 20 63 commit-limit))...........(setq.c
168340 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 2b 22 20 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 ount.(format."%s+".count))).....
168360 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 ....(save-excursion...........(g
168380 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 oto-char.(-.(oref.magit-insert-s
1683a0 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 20 32 29 29 0a 20 20 20 ection--current.content).2))....
1683c0 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 63 .......(insert.(format.".(%s)".c
1683e0 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 ount))...........(delete-char.1)
168400 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 20 4c 6f 67 20 53 65 63 74 69 6f )))))..;;;;.Auxiliary.Log.Sectio
168420 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 ns..(defun.magit-insert-unpulled
168440 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 -cherries.()..."Insert.section.s
168460 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 6d howing.unpulled.commits..Like.`m
168480 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 72 65 agit-insert-unpulled-from-upstre
1684a0 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 am'.but.prefix.each.commit.which
1684c0 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 2c .has.not.been.applied.yet.(i.e.,
1684e0 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 0a 6e 6f 74 20 73 68 .a.commit.with.a.patch-id.not.sh
168500 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 ared.with.any.local.commit).with
168520 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 5c 22 2d 5c .\"+\",.and.all.others.with.\"-\
168540 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 "."...(when.(magit-git-success."
168560 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 28 6d rev-parse"."@{upstream}").....(m
168580 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 65 64 20 22 2e agit-insert-section.(unpulled.".
1685a0 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 .@{upstream}").......(magit-inse
1685c0 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 22 29 rt-heading.t."Unpulled.commits")
1685e0 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 .......(magit-git-wash.(apply-pa
168600 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 rtially.#'magit-log-wash-log.'ch
168620 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 erry)........."cherry"."-v".(mag
168640 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 it-abbrev-arg).........(magit-ge
168660 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 t-current-branch)."@{upstream}")
168680 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 6e 70 75 73 68 65 )))..(defun.magit-insert-unpushe
1686a0 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 d-cherries.()..."Insert.section.
1686c0 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 showing.unpushed.commits..Like.`
1686e0 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 61 magit-insert-unpushed-to-upstrea
168700 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 m'.but.prefix.each.commit.which.
168720 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 75 70 73 74 72 65 61 6d has.not.been.applied.to.upstream
168740 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 0a 61 20 70 61 74 63 .yet.(i.e.,.a.commit.with.a.patc
168760 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 75 70 73 74 72 65 61 h-id.not.shared.with.any.upstrea
168780 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 0a 61 6c 6c 20 6f 74 m.commit).with.\"+\",.and.all.ot
1687a0 68 65 72 73 20 77 69 74 68 20 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 hers.with.\"-\"."...(when.(magit
1687c0 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 74 -git-success."rev-parse"."@{upst
1687e0 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 6f ream}").....(magit-insert-sectio
168800 6e 20 28 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 n.(unpushed."@{upstream}..")....
168820 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 20 22 55 6e 70 75 ...(magit-insert-heading.t."Unpu
168840 73 68 65 64 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d shed.commits").......(magit-git-
168860 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f wash.(apply-partially.#'magit-lo
168880 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 g-wash-log.'cherry)........."che
1688a0 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 20 22 40 7b rry"."-v".(magit-abbrev-arg)."@{
1688c0 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 upstream}"))))..;;;._.(provide.'
1688e0 6d 61 67 69 74 2d 6c 6f 67 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 20 65 6e 64 73 magit-log).;;;.magit-log.el.ends
168900 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...........................
168920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1689a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1689c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1689e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168a00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/magit.el............
168a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168a60 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
168a80 30 30 37 33 37 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 33 00 20 30 00 00 00 0073760.00000000000.012723..0...
168aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168b00 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...................
168b20 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...................
168b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168c00 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
168c20 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
168c40 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 ng:t;.coding:utf-8.-*-..;;.Copyr
168c60 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f ight.(C).2008-2025.The.Magit.Pro
168c80 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 ject.Contributors..;;.Author:.Ma
168ca0 72 69 75 73 20 56 6f 6c 6c 6d 65 72 20 3c 6d 61 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61 rius.Vollmer.<marius.vollmer@gma
168cc0 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c il.com>.;;.....Jonas.Bernoulli.<
168ce0 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e emacs.magit@jonas.bernoulli.dev>
168d00 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 20 .;;.Maintainer:.Jonas.Bernoulli.
168d20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 <emacs.magit@jonas.bernoulli.dev
168d40 3e 0a 3b 3b 20 20 20 20 20 4b 79 6c 65 20 4d 65 79 65 72 20 3c 6b 79 6c 65 40 6b 79 6c 65 61 6d >.;;.....Kyle.Meyer.<kyle@kyleam
168d60 2e 63 6f 6d 3e 0a 3b 3b 20 46 6f 72 6d 65 72 2d 4d 61 69 6e 74 61 69 6e 65 72 73 3a 0a 3b 3b 20 .com>.;;.Former-Maintainers:.;;.
168d80 20 20 20 20 4e 69 63 6f 6c 61 73 20 44 75 64 65 62 6f 75 74 20 3c 6e 69 63 6f 6c 61 73 2e 64 75 ....Nicolas.Dudebout.<nicolas.du
168da0 64 65 62 6f 75 74 40 67 61 74 65 63 68 2e 65 64 75 3e 0a 3b 3b 20 20 20 20 20 4e 6f 61 6d 20 50 debout@gatech.edu>.;;.....Noam.P
168dc0 6f 73 74 61 76 73 6b 79 20 3c 6e 70 6f 73 74 61 76 73 40 75 73 65 72 73 2e 73 6f 75 72 63 65 66 ostavsky.<npostavs@users.sourcef
168de0 6f 72 67 65 2e 6e 65 74 3e 0a 3b 3b 20 20 20 20 20 50 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65 orge.net>.;;.....Peter.J..Weisbe
168e00 72 67 20 3c 70 6a 40 69 72 72 65 67 75 6c 61 72 65 78 70 72 65 73 73 69 6f 6e 73 2e 6e 65 74 3e rg.<pj@irregularexpressions.net>
168e20 0a 3b 3b 20 20 20 20 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 20 3c 70 68 69 6c 40 73 68 65 6c 6c .;;.....Phil.Jackson.<phil@shell
168e40 61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b 3b 20 20 20 20 20 52 c3 a9 6d 69 20 56 61 6e 69 archive.co.uk>.;;.....R..mi.Vani
168e60 63 61 74 20 3c 76 61 6e 69 63 61 74 40 64 65 62 69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 20 20 cat.<vanicat@debian.org>.;;.....
168e80 59 61 6e 6e 20 48 6f 64 69 71 75 65 20 3c 79 61 6e 6e 2e 68 6f 64 69 71 75 65 40 67 6d 61 69 6c Yann.Hodique.<yann.hodique@gmail
168ea0 2e 63 6f 6d 3e 0a 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 .com>..;;.Homepage:.https://gith
168ec0 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 ub.com/magit/magit.;;.Keywords:.
168ee0 67 69 74 20 74 6f 6f 6c 73 20 76 63 0a 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e git.tools.vc..;;.Package-Version
168f00 3a 20 34 2e 33 2e 35 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 0a 3b :.4.3.5.;;.Package-Requires:.(.;
168f20 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 63 6f 6d ;.....(emacs."27.1").;;.....(com
168f40 70 61 74 20 22 33 30 2e 31 2e 30 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 6c 6c 61 6d 61 20 22 30 pat."30.1.0.0").;;.....(llama."0
168f60 2e 36 2e 32 22 29 0a 3b 3b 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 34 2e .6.2").;;.....(magit-section."4.
168f80 33 2e 35 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 22 32 2e 32 34 22 29 0a 3b 3b 20 20 20 20 3.5").;;.....(seq."2.24").;;....
168fa0 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 38 2e 38 22 29 0a 3b 3b 20 20 20 20 20 28 77 69 74 .(transient."0.8.8").;;.....(wit
168fc0 68 2d 65 64 69 74 6f 72 20 22 33 2e 34 2e 33 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 h-editor."3.4.3"))..;;.SPDX-Lice
168fe0 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 72 nse-Identifier:.GPL-3.0-or-later
169000 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 ..;;.Magit.is.free.software:.you
169020 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 69 .can.redistribute.it.and/or.modi
169040 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 fy.;;.it.under.the.terms.of.the.
169060 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 75 GNU.General.Public.License.as.pu
169080 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 blished.;;.by.the.Free.Software.
1690a0 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 Foundation,.either.version.3.of.
1690c0 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 the.License,.;;.or.(at.your.opti
1690e0 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 on).any.later.version..;;.;;.Mag
169100 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
169120 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 at.it.will.be.useful,.;;.but.WIT
169140 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 HOUT.ANY.WARRANTY;.without.even.
169160 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 the.implied.warranty.of.;;.MERCH
169180 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 ANTABILITY.or.FITNESS.FOR.A.PART
1691a0 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 ICULAR.PURPOSE...See.the.;;.GNU.
1691c0 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 General.Public.License.for.more.
1691e0 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
169200 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
169220 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
169240 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e agit...If.not,.see.<https://www.
169260 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 gnu.org/licenses/>...;;.You.shou
169280 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 41 ld.have.received.a.copy.of.the.A
1692a0 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 UTHORS.md.file,.which.;;.lists.a
1692c0 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
1692e0 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d tps://magit.vc/authors...;;;.Com
169300 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 74 2d 62 61 73 mentary:..;;.Magit.is.a.text-bas
169320 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.
169340 61 6e 20 75 6e 6d 61 74 63 68 65 64 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20 73 74 72 65 61 6d 6c an.unmatched.focus.;;.on.streaml
169360 69 6e 69 6e 67 20 77 6f 72 6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 ining.workflows...Commands.are.i
169380 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 0a 3b 3b 20 6b nvoked.using.short.mnemonic.;;.k
1693a0 65 79 20 73 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 63 75 72 73 6f ey.sequences.that.take.the.curso
1693c0 72 e2 80 99 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c 79 20 61 63 74 r...s.position.in.the.highly.act
1693e0 69 6f 6e 61 62 6c 65 0a 3b 3b 20 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e ionable.;;.interface.into.accoun
169400 74 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 62 t.to.provide.context-sensitive.b
169420 65 68 61 76 69 6f 72 2e 0a 0a 3b 3b 20 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 63 61 6e 20 ehavior...;;.With.Magit.you.can.
169440 64 6f 20 6e 65 61 72 6c 79 20 65 76 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 61 do.nearly.everything.that.you.ca
169460 6e 20 64 6f 20 77 68 65 6e 20 75 73 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e 20 74 68 65 20 63 6f n.do.when.using.Git.;;.on.the.co
169480 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 62 75 74 20 61 74 20 67 72 65 61 74 65 72 20 73 70 65 65 64 mmand-line,.but.at.greater.speed
1694a0 20 61 6e 64 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 0a 3b 3b 20 6f .and.while.taking.advantage.;;.o
1694c0 66 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 f.advanced.features.that.previou
1694e0 73 6c 79 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74 6f 20 75 73 65 20 6f sly.seemed.too.daunting.to.use.o
169500 6e 20 61 0a 3b 3b 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 4d 61 6e 79 20 75 73 65 72 73 20 n.a.;;.daily.basis...Many.users.
169520 77 69 6c 6c 20 66 69 6e 64 20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 4d 61 67 69 74 20 74 68 will.find.that.by.using.Magit.th
169540 65 79 20 63 61 6e 20 62 65 63 6f 6d 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66 65 63 74 69 76 65 20 ey.can.become.;;.more.effective.
169560 47 69 74 20 75 73 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 Git.user...;;;.Code:..(require.'
169580 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 magit-core).(require.'magit-diff
1695a0 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 ).(require.'magit-log).(require.
1695c0 27 6d 61 67 69 74 2d 77 69 70 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 'magit-wip).(require.'magit-appl
1695e0 79 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 28 72 65 71 75 69 y).(require.'magit-repos).(requi
169600 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 re.'git-commit)..(require.'forma
169620 74 2d 73 70 65 63 29 0a 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 20 6e 69 6c 20 74 29 t-spec).(require.'package.nil.t)
169640 20 3b 20 75 73 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 27 0a 28 72 65 71 75 .;.used.in.`magit-version'.(requ
169660 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 ire.'with-editor)..;;.For.`magit
169680 3a 2d 2d 67 70 67 2d 73 69 67 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 :--gpg-sign'.(declare-function.e
1696a0 70 67 2d 6c 69 73 74 2d 6b 65 79 73 20 22 65 70 67 22 20 28 63 6f 6e 74 65 78 74 20 26 6f 70 74 pg-list-keys."epg".(context.&opt
1696c0 69 6f 6e 61 6c 20 6e 61 6d 65 20 6d 6f 64 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ional.name.mode)).(declare-funct
1696e0 69 6f 6e 20 65 70 67 2d 64 65 63 6f 64 65 2d 64 6e 20 22 65 70 67 22 20 28 61 6c 69 73 74 29 29 ion.epg-decode-dn."epg".(alist))
169700 0a 28 64 65 66 76 61 72 20 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b 20 4f 70 74 69 .(defvar.epa-protocol)..;;;.Opti
169720 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 70 2d 64 65 ons..(defcustom.magit-openpgp-de
169740 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 6e 69 6c 0a 20 20 22 46 69 6e 67 65 72 70 fault-signing-key.nil..."Fingerp
169760 72 69 6e 74 20 6f 66 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 4f 70 65 6e 70 67 70 20 6b 65 79 rint.of.your.default.Openpgp.key
169780 20 75 73 65 64 20 66 6f 72 20 73 69 67 6e 69 6e 67 2e 0a 49 66 20 74 68 65 20 73 70 65 63 69 66 .used.for.signing..If.the.specif
1697a0 69 65 64 20 70 72 69 6d 61 72 79 20 6b 65 79 20 68 61 73 20 73 69 67 6e 69 6e 67 20 63 61 70 61 ied.primary.key.has.signing.capa
1697c0 63 69 74 79 20 74 68 65 6e 20 69 74 20 69 73 20 75 73 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 city.then.it.is.used.as.the.valu
1697e0 65 20 6f 66 20 74 68 65 20 60 2d 2d 67 70 67 2d 73 69 67 6e 27 20 61 72 67 75 6d 65 6e 74 20 77 e.of.the.`--gpg-sign'.argument.w
169800 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2c 20 65 76 65 6e 0a 77 68 65 6e 20 6f 74 68 65 ithout.prompting,.even.when.othe
169820 72 20 73 75 63 68 20 6b 65 79 73 20 65 78 69 73 74 2e 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 r.such.keys.exist...To.be.able.t
169840 6f 20 73 65 6c 65 63 74 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 79 6f 75 0a 6d 75 73 74 20 74 68 o.select.another.key.you.must.th
169860 65 6e 20 75 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 en.use.a.prefix.argument."...:pa
169880 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 ckage-version.'(magit..."4.0.0")
1698a0 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
1698c0 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 e.'string)..;;;.Faces..(defface.
1698e0 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 magit-header-line...'((t.:inheri
169900 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 t.magit-section-heading))..."Fac
169920 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 73 6f 6d 65 20 e.for.the.`header-line'.in.some.
169940 4d 61 67 69 74 20 6d 6f 64 65 73 2e 0a 4e 6f 74 65 20 74 68 61 74 20 73 6f 6d 65 20 6d 6f 64 65 Magit.modes..Note.that.some.mode
169960 73 2c 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 s,.such.as.`magit-log-select-mod
169980 65 27 2c 20 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 66 61 63 65 73 20 66 6f 72 20 74 68 65 e',.have.their.own.faces.for.the
1699a0 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2c 20 6f 72 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 .`header-line',.or.for.parts.of.
1699c0 74 68 65 0a 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 the.`header-line'."...:group.'ma
1699e0 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 64 65 git-faces)..(defface.magit-heade
169a00 72 2d 6c 69 6e 65 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d r-line-key...'((t.:inherit.font-
169a20 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 lock-builtin-face))..."Face.for.
169a40 6b 65 79 73 20 69 6e 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 keys.in.the.`header-line'."...:g
169a60 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
169a80 69 74 2d 64 69 6d 6d 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 it-dimmed...'((((class.color).(b
169aa0 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 67 ackground.light)).:foreground."g
169ac0 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
169ae0 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 kground..dark)).:foreground."gre
169b00 79 35 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 65 78 74 20 74 68 61 74 20 73 68 6f y50"))..."Face.for.text.that.sho
169b20 75 6c 64 6e 27 74 20 73 74 61 6e 64 20 6f 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 uldn't.stand.out."...:group.'mag
169b40 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 61 73 68 0a 20 it-faces)..(defface.magit-hash..
169b60 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
169b80 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 36 30 22 29 0a 20 20 20 ight)).:foreground."grey60")....
169ba0 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 61 .(((class.color).(background..da
169bc0 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 34 30 22 29 29 0a 20 20 22 46 rk)).:foreground."grey40"))..."F
169be0 61 63 65 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 69 ace.for.the.commit.object.name.i
169c00 6e 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 n.the.log.output."...:group.'mag
169c20 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...
169c40 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
169c60 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").
169c80 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.
169ca0 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
169cc0 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
169ce0 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
169d00 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
169d20 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
169d40 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
169d60 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
169d80 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
169da0 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
169dc0 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
169de0 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
169e00 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
169e20 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
169e40 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
169e60 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.............
169e80 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
169ea0 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.
169ec0 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
169ee0 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
169f00 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
169f20 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
169f40 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
169f60 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
169f80 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
169fa0 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
169fc0 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
169fe0 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
16a000 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)
16a020 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
16a040 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
16a060 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
16a080 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)..
16a0a0 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..
16a0c0 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
16a0e0 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.
16a100 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
16a120 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
16a140 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.
16a160 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'."...:
16a180 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
16a1a0 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 git-branch-warning...'((t.:inher
16a1c0 69 74 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 61 72 6e 69 6e 67 it.warning))..."Face.for.warning
16a1e0 20 61 62 6f 75 74 20 28 6d 69 73 73 69 6e 67 29 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f .about.(missing).branch."...:gro
16a200 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
16a220 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 63 6b 67 -head...'((((class.color).(backg
16a240 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 62 72 61 round.light)).:inherit.magit-bra
16a260 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 29 20 28 nch-local).....(((class.color).(
16a280 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 61 67 69 background..dark)).:inherit.magi
16a2a0 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 74 68 65 t-branch-local))..."Face.for.the
16a2c0 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 75 70 20 .symbolic.ref.`HEAD'."...:group.
16a2e0 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 'magit-faces)..(defface.magit-re
16a300 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 63 6b 67 fname...'((((class.color).(backg
16a320 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 79 33 round.light)).:foreground."grey3
16a340 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 72 6f 0").....(((class.color).(backgro
16a360 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 38 30 22 und..dark)).:foreground."grey80"
16a380 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 75 74 20 ))..."Face.for.refnames.without.
16a3a0 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 6d 61 67 a.dedicated.face."...:group.'mag
16a3c0 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 6e 61 6d it-faces)..(defface.magit-refnam
16a3e0 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 2d 72 65 e-stash...'((t.:inherit.magit-re
16a400 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 6e 61 6d fname))..."Face.for.stash.refnam
16a420 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 es."...:group.'magit-faces)..(de
16a440 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 74 20 3a fface.magit-refname-wip...'((t.:
16a460 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 63 65 20 inherit.magit-refname))..."Face.
16a480 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 6d 61 67 for.wip.refnames."...:group.'mag
16a4a0 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 6e 61 6d it-faces)..(defface.magit-refnam
16a4c0 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 69 74 2d e-pullreq...'((t.:inherit.magit-
16a4e0 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 20 72 65 refname))..."Face.for.pullreq.re
16a500 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a fnames."...:group.'magit-faces).
16a520 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 74 20 3a .(defface.magit-keyword...'((t.:
16a540 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 29 29 0a inherit.font-lock-string-face)).
16a560 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 65 73 73 .."Face.for.parts.of.commit.mess
16a580 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 75 70 20 ages.inside.brackets."...:group.
16a5a0 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 6b 65 'magit-faces)..(defface.magit-ke
16a5c0 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 66 6f 6e yword-squash...'((t.:inherit.fon
16a5e0 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 20 66 6f t-lock-warning-face))..."Face.fo
16a600 72 20 73 71 75 61 73 68 21 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6b 65 79 77 6f 72 64 73 20 69 r.squash!.and.similar.keywords.i
16a620 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 6d 61 n.commit.messages."...:group.'ma
16a640 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 6e 61 git-faces)..(defface.magit-signa
16a660 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 67 72 ture-good...'((t.:foreground."gr
16a680 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 75 72 een"))..."Face.for.good.signatur
16a6a0 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 es."...:group.'magit-faces)..(de
16a6c0 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 28 74 fface.magit-signature-bad...'((t
16a6e0 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 64 29 .:foreground."red".:weight.bold)
16a700 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 0a 20 )..."Face.for.bad.signatures."..
16a720 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.
16a740 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 28 74 magit-signature-untrusted...'((t
16a760 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 65 22 .:foreground."medium.aquamarine"
16a780 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 73 69 ))..."Face.for.good.untrusted.si
16a7a0 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 65 73 gnatures."...:group.'magit-faces
16a7c0 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 70 69 )..(defface.magit-signature-expi
16a7e0 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 22 29 red...'((t.:foreground."orange")
16a800 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 68 61 )..."Face.for.signatures.that.ha
16a820 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 61 63 ve.expired."...:group.'magit-fac
16a840 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
16a860 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 74 2d pired-key...'((t.:inherit.magit-
16a880 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 72 20 signature-expired))..."Face.for.
16a8a0 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 6b 65 signatures.made.by.an.expired.ke
16a8c0 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 65 66 y."...:group.'magit-faces)..(def
16a8e0 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 20 27 face.magit-signature-revoked...'
16a900 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 0a 20 ((t.:foreground."violet.red"))..
16a920 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 61 20 ."Face.for.signatures.made.by.a.
16a940 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 66 61 revoked.key."...:group.'magit-fa
16a960 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 65 ces)..(defface.magit-signature-e
16a980 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 20 62 rror...'((t.:foreground."light.b
16a9a0 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 74 68 lue"))..."Face.for.signatures.th
16a9c0 61 74 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 65 63 6b 65 64 20 28 65 2e 67 2e 2c 20 6d 69 73 73 at.cannot.be.checked.(e.g.,.miss
16a9e0 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 73 ing.key)."...:group.'magit-faces
16aa00 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 68 )..(defface.magit-cherry-unmatch
16aa20 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 20 ed...'((t.:foreground."cyan"))..
16aa40 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 6d ."Face.for.unmatched.cherry.comm
16aa60 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 64 its."...:group.'magit-faces)..(d
16aa80 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 20 efface.magit-cherry-equivalent..
16aaa0 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 20 .'((t.:foreground."magenta"))...
16aac0 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 6d "Face.for.equivalent.cherry.comm
16aae0 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 64 its."...:group.'magit-faces)..(d
16ab00 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 65 efface.magit-filename...'((t.:we
16ab20 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 61 ight.normal))..."Face.for.filena
16ab40 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 3b mes."...:group.'magit-faces)..;;
16ab60 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 61 ;.Global.Bindings..;;;###autoloa
16ab80 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c d.(defcustom.magit-define-global
16aba0 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 27 64 65 66 61 75 6c 74 0a 20 20 22 57 68 69 63 68 20 -key-bindings.'default..."Which.
16abc0 73 65 74 20 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 64 64 20 74 6f 20 74 68 set.of.key.bindings.to.add.to.th
16abe0 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 0a 0a 54 68 69 73 20 6f e.global.keymap,.if.any...This.o
16ac00 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 20 4d 61 67 69 ption.controls.which.set.of.Magi
16ac20 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a 62 65 20 61 t.key.bindings,.if.any,.may.be.a
16ac40 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20 dded.to.the.global.keymap,.even.
16ac60 62 65 66 6f 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65 64 20 69 6e 0a 74 68 before.Magit.is.first.used.in.th
16ac80 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 e.current.Emacs.session...If.the
16aca0 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 .value.is.nil,.no.bindings.are.a
16acc0 64 64 65 64 2e 0a 0a 49 66 20 5c 5c 2b 60 64 65 66 61 75 6c 74 27 2c 20 6d 61 79 62 65 20 61 64 dded...If.\\+`default',.maybe.ad
16ace0 64 3a 0a 0a 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 d:......\\`C-x'.\\`g'.....`magit
16ad00 2d 73 74 61 74 75 73 27 0a 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 4d 2d 67 27 20 20 20 60 -status'.....\\`C-x'.\\`M-g'...`
16ad20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 0a 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 4d magit-dispatch'.....\\`C-c'.\\`M
16ad40 2d 67 27 20 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 0a 0a 49 66 20 -g'...`magit-file-dispatch'..If.
16ad60 60 72 65 63 6f 6d 6d 65 6e 64 65 64 27 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 5c `recommended',.maybe.add:......\
16ad80 5c 60 43 2d 78 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a \`C-x'.\\`g'.....`magit-status'.
16ada0 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 64 69 73 ....\\`C-c'.\\`g'.....`magit-dis
16adc0 70 61 74 63 68 27 0a 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 66 27 20 20 20 20 20 60 6d 61 patch'.....\\`C-c'.\\`f'.....`ma
16ade0 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 0a 0a 20 20 20 20 54 68 65 73 65 20 62 69 git-file-dispatch'......These.bi
16ae00 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c ndings.are.strongly.recommended,
16ae20 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 74 68 65 6d 20 62 79 20 64 .but.we.cannot.use.....them.by.d
16ae40 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 5c 5c 60 43 2d 63 20 3c 4c 45 54 54 efault,.because.the.\\`C-c.<LETT
16ae60 45 52 3e 27 20 6e 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 ER>'.namespace.is.....strictly.r
16ae80 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 eserved.for.bindings.added.by.th
16aea0 65 20 75 73 65 72 2e 0a 0a 54 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f e.user...The.bindings.in.the.cho
16aec0 73 65 6e 20 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e 0a 60 61 66 74 65 72 sen.set.may.be.added.when.`after
16aee0 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e -init-hook'.is.run...Each.bindin
16af00 67 20 69 73 20 61 64 64 65 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 61 74 20 74 g.is.added.if,.and.only.if,.at.t
16af20 68 61 74 20 74 69 6d 65 20 6e 6f 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 hat.time.no.other.key.is.bound.t
16af40 6f 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 0a 61 6e 64 20 6e 6f 20 6f 74 68 65 72 o.the.same.command,.and.no.other
16af60 20 63 6f 6d 6d 61 6e 64 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 .command.is.bound.to.the.same.ke
16af80 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 0a 77 65 20 74 72 79 20 74 6f 20 61 76 6f y...In.other.words.we.try.to.avo
16afa0 69 64 20 61 64 64 69 6e 67 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 75 6e 6e 65 id.adding.bindings.that.are.unne
16afc0 63 65 73 73 61 72 79 2c 20 61 73 20 77 65 6c 6c 0a 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 cessary,.as.well.as.bindings.tha
16afe0 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..
16b000 0a 41 64 64 69 6e 67 20 74 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 .Adding.these.bindings.is.delaye
16b020 64 20 75 6e 74 69 6c 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 0a 72 75 6e d.until.`after-init-hook'.is.run
16b040 20 74 6f 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 72 69 61 .to.allow.users.to.set.the.varia
16b060 62 6c 65 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 0a 66 69 6c 65 20 ble.anywhere.in.their.init.file.
16b080 28 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 (without.having.to.make.sure.to.
16b0a0 64 6f 20 73 6f 20 62 65 66 6f 72 65 20 60 6d 61 67 69 74 27 20 69 73 0a 6c 6f 61 64 65 64 20 6f do.so.before.`magit'.is.loaded.o
16b0c0 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 20 74 68 r.autoloaded).and.to.increase.th
16b0e0 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 74 68 61 74 20 61 6c 6c 0a 74 68 65 20 70 6f 74 65 6e 74 e.likelihood.that.all.the.potent
16b100 69 61 6c 6c 79 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73 65 72 20 62 69 6e 64 69 6e 67 73 20 ially.conflicting.user.bindings.
16b120 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 61 64 64 65 64 2e 0a 0a 54 6f 20 73 65 74 have.already.been.added...To.set
16b140 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72 20 60 73 65 74 71 27 .this.variable.use.either.`setq'
16b160 20 6f 72 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 0a 44 6f 20 6e 6f 74 .or.the.Custom.interface..Do.not
16b180 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 .use.the.function.`customize-set
16b1a0 2d 76 61 72 69 61 62 6c 65 27 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 0a 74 68 61 74 20 77 6f -variable'.because.doing.that.wo
16b1c0 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
16b1e0 65 64 69 61 74 65 6c 79 2c 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 0a 69 73 20 65 76 61 6c ediately,.when.that.form.is.eval
16b200 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 60 63 75 73 74 6f 6d uated.(this.differs.from.`custom
16b220 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 73 27 2c 20 77 68 69 63 68 0a 64 6f 65 73 6e 27 74 20 6c -set-variables',.which.doesn't.l
16b240 6f 61 64 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 oad.the.libraries.that.define.th
16b260 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 53 65 74 74 69 6e e.customized.variables)...Settin
16b280 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 g.this.variable.has.no.effect.if
16b2a0 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 0a 61 6c 72 65 61 64 79 20 62 .`after-init-hook'.has.already.b
16b2c0 65 65 6e 20 72 75 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 een.run."...:package-version.'(m
16b2e0 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."4.0.0")...:group.'magit-
16b300 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e essentials...:type.'(choice.(con
16b320 73 74 20 3a 74 61 67 20 22 41 64 64 20 6e 6f 20 62 69 6e 64 69 6e 67 22 20 6e 69 6c 29 0a 20 20 st.:tag."Add.no.binding".nil)...
16b340 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 55 73 65 20 ...............(const.:tag."Use.
16b360 64 65 66 61 75 6c 74 20 62 69 6e 64 69 6e 67 73 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 default.bindings".default)......
16b380 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 55 73 65 20 72 65 63 ............(const.:tag."Use.rec
16b3a0 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 22 20 72 65 63 6f 6d 6d 65 6e 64 65 64 29 29 ommended.bindings".recommended))
16b3c0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 0a 20 20 28 64 65 66 75 )..;;;###autoload.(progn...(defu
16b3e0 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d n.magit-maybe-define-global-key-
16b400 62 69 6e 64 69 6e 67 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 20 20 22 bindings.(&optional.force)....."
16b420 53 65 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 See.variable.`magit-define-globa
16b440 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 27 2e 22 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 l-key-bindings'.".....(when.magi
16b460 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 0a 20 20 20 t-define-global-key-bindings....
16b480 20 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 61 ...(let.((map.(current-global-ma
16b4a0 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6b p))).........(pcase-dolist.(`(,k
16b4c0 65 79 20 2e 20 2c 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey...,def)......................
16b4e0 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c ..(cond.((eq.magit-define-global
16b500 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 20 20 20 20 -key-bindings.'recommended).....
16b520 20 20 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 28 22 43 2d ..........................'(("C-
16b540 78 20 67 22 20 20 20 2e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 x.g".....magit-status)..........
16b560 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 43 2d 63 20 67 22 20 .......................("C-c.g".
16b580 20 20 2e 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....magit-dispatch).............
16b5a0 20 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 66 22 20 20 20 2e ....................("C-c.f"....
16b5c0 20 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 .magit-file-dispatch))).........
16b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 28 22 43 2d 78 20 67 22 .....................('(("C-x.g"
16b600 20 20 20 2e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....magit-status)..............
16b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 4d 2d 67 22 20 2e 20 ...................("C-x.M-g"...
16b640 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-dispatch).................
16b660 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 6d 61 67 ................("C-c.M-g"...mag
16b680 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 it-file-dispatch)))))...........
16b6a0 3b 3b 20 54 68 69 73 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 20 61 6e 64 20 74 68 75 73 20 69 ;;.This.is.autoloaded.and.thus.i
16b6c0 73 20 75 73 65 64 20 62 65 66 6f 72 65 20 60 63 6f 6d 70 61 74 27 20 69 73 0a 20 20 20 20 20 20 s.used.before.`compat'.is.......
16b6e0 20 20 20 20 3b 3b 20 6c 6f 61 64 65 64 2c 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 ....;;.loaded,.so.we.cannot.use.
16b700 60 6b 65 79 6d 61 70 2d 6c 6f 6f 6b 75 70 27 20 61 6e 64 20 60 6b 65 79 6d 61 70 2d 73 65 74 27 `keymap-lookup'.and.`keymap-set'
16b720 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 ............(when.(or.force.....
16b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6c 6f 6f 6b 75 70 ................(not.(or.(lookup
16b760 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -key.map.(kbd.key)).............
16b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 .................(where-is-inter
16b7a0 6e 61 6c 20 64 65 66 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 74 29 29 nal.def.(make-sparse-keymap).t))
16b7c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 )).............(define-key.map.(
16b7e0 6b 62 64 20 6b 65 79 29 20 64 65 66 29 29 29 29 29 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 kbd.key).def))))))...(if.after-i
16b800 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 nit-time.......(magit-maybe-defi
16b820 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 28 61 64 64 ne-global-key-bindings).....(add
16b840 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d -hook.'after-init-hook.#'magit-m
16b860 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.
16b880 74 29 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 61 74 63 68 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 t)))..;;;.Dispatch.Popup..;;;###
16b8a0 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 73 70 61 74 autoload.(autoload.'magit-dispat
16b8c0 63 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 ch."magit".nil.t).(transient-def
16b8e0 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 ine-prefix.magit-dispatch.()..."
16b900 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 61 20 6c 69 Invoke.a.Magit.command.from.a.li
16b920 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 69 6e st.of.available.commands."...:in
16b940 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 54 6f 70 22 0a 20 20 5b 22 54 72 61 6e 73 fo-manual."(magit)Top"...["Trans
16b960 69 65 6e 74 20 61 6e 64 20 64 77 69 6d 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3b 3b 20 e2 86 ient.and.dwim.commands"....;;...
16b980 92 20 62 6f 75 6e 64 20 69 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 6f 72 20 6d 61 67 ..bound.in.magit-mode-map.or.mag
16b9a0 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 3b 3b 20 e2 86 93 20 62 6f it-section-mode-map....;;.....bo
16b9c0 75 6e 64 20 62 65 6c 6f 77 0a 20 20 20 5b 28 22 41 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 und.below....[("A"."Apply"......
16b9e0 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 3b 3b 20 61 20 ....magit-cherry-pick).....;;.a.
16ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 62 22 20 22 42 .........................("b"."B
16ba20 72 61 6e 63 68 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 ranch".........magit-branch)....
16ba40 20 28 22 42 22 20 22 42 69 73 65 63 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 .("B"."Bisect".........magit-bis
16ba60 65 63 74 29 0a 20 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20 20 6d ect).....("c"."Commit".........m
16ba80 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 43 22 20 22 43 6c 6f 6e 65 22 20 20 20 agit-commit).....("C"."Clone"...
16baa0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 .......magit-clone).....("d"."Di
16bac0 66 66 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 ff"...........magit-diff).....("
16bae0 44 22 20 22 44 69 66 66 20 28 63 68 61 6e 67 65 29 22 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 D"."Diff.(change)"..magit-diff-r
16bb00 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 65 22 20 22 45 64 69 66 66 20 28 64 77 69 6d 29 22 20 efresh).....("e"."Ediff.(dwim)".
16bb20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 45 22 20 22 45 64 ..magit-ediff-dwim).....("E"."Ed
16bb40 69 66 66 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 iff"..........magit-ediff).....(
16bb60 22 66 22 20 22 46 65 74 63 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 "f"."Fetch"..........magit-fetch
16bb80 29 0a 20 20 20 20 28 22 46 22 20 22 50 75 6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ).....("F"."Pull"...........magi
16bba0 74 2d 70 75 6c 6c 29 0a 20 20 20 20 3b 3b 20 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-pull).....;;.g................
16bbc0 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 ..........;;.G..................
16bbe0 92 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 20 20 28 22 68 22 20 22 48 65 ..magit-refresh-all.....("h"."He
16bc00 6c 70 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29 0a 20 20 20 20 28 22 lp"...........magit-info).....("
16bc20 48 22 20 22 53 65 63 74 69 6f 6e 20 69 6e 66 6f 22 20 20 20 6d 61 67 69 74 2d 64 65 73 63 72 69 H"."Section.info"...magit-descri
16bc40 62 65 2d 73 65 63 74 69 6f 6e 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 be-section.:if-derived.magit-mod
16bc60 65 29 5d 0a 20 20 20 5b 28 22 69 22 20 22 49 67 6e 6f 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 e)]....[("i"."Ignore".........ma
16bc80 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 22 49 22 20 22 49 6e 69 74 22 20 20 git-gitignore).....("I"."Init"..
16bca0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 28 22 6a 22 20 22 4a .........magit-init).....("j"."J
16bcc0 75 6d 70 20 74 6f 20 73 65 63 74 69 6f 6e 22 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 ump.to.section"magit-status-jump
16bce0 20 20 3a 69 66 2d 6d 6f 64 65 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 ..:if-mode.....magit-status-mode
16bd00 29 0a 20 20 20 20 28 22 6a 22 20 22 44 69 73 70 6c 61 79 20 73 74 61 74 75 73 22 20 6d 61 67 69 ).....("j"."Display.status".magi
16bd20 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 t-status-quick.:if-not-mode.magi
16bd40 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 4a 22 20 22 44 69 73 70 6c 61 79 t-status-mode).....("J"."Display
16bd60 20 62 75 66 66 65 72 22 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 .buffer".magit-display-repositor
16bd80 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 3b 3b 20 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-buffer).....;;.k..............
16bda0 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............;;.K................
16bdc0 e2 86 92 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 20 20 28 22 6c 22 20 ....magit-file-untrack.....("l".
16bde0 22 4c 6f 67 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 "Log"............magit-log).....
16be00 28 22 4c 22 20 22 4c 6f 67 20 28 63 68 61 6e 67 65 29 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d ("L"."Log.(change)"...magit-log-
16be20 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 refresh).....("m"."Merge".......
16be40 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 4d 22 20 22 52 65 6d 6f 74 65 ...magit-merge).....("M"."Remote
16be60 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 3b 3b 20 6e ".........magit-remote).....;;.n
16be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 69 6f ....................magit-sectio
16bea0 6e 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 3b 3b 20 4e 20 20 20 20 20 20 20 72 65 73 65 72 76 65 n-forward.....;;.N.......reserve
16bec0 64 20 e2 86 92 20 66 6f 72 67 65 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20 28 22 6f 22 20 22 53 d.....forge-dispatch.....("o"."S
16bee0 75 62 6d 6f 64 75 6c 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a ubmodule"......magit-submodule).
16bf00 20 20 20 20 28 22 4f 22 20 22 53 75 62 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ....("O"."Subtree"........magit-
16bf20 73 75 62 74 72 65 65 29 0a 20 20 20 20 3b 3b 20 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 subtree).....;;.p...............
16bf40 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 .....magit-section-backward.....
16bf60 28 22 50 22 20 22 50 75 73 68 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 ("P"."Push"...........magit-push
16bf80 29 0a 20 20 20 20 3b 3b 20 71 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 ).....;;.q....................ma
16bfa0 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 28 22 51 22 20 22 43 git-mode-bury-buffer.....("Q"."C
16bfc0 6f 6d 6d 61 6e 64 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 ommand"........magit-git-command
16bfe0 29 5d 0a 20 20 20 5b 28 22 72 22 20 22 52 65 62 61 73 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 )]....[("r"."Rebase".........mag
16c000 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 3b 3b 20 52 20 20 20 20 20 20 20 20 20 20 20 20 20 it-rebase).....;;.R.............
16c020 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 3b 3b 20 .......magit-file-rename.....;;.
16c040 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 53 20 s..........................;;.S.
16c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 74 22 20 22 54 .........................("t"."T
16c080 61 67 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 ag"............magit-tag).....("
16c0a0 54 22 20 22 4e 6f 74 65 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 29 T"."Note"...........magit-notes)
16c0c0 0a 20 20 20 20 3b 3b 20 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 .....;;.u.......................
16c0e0 20 20 20 3b 3b 20 55 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 ...;;.U.........................
16c100 20 3b 3b 20 76 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 .;;.v..........................(
16c120 22 56 22 20 22 52 65 76 65 72 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 "V"."Revert".........magit-rever
16c140 74 29 0a 20 20 20 20 28 22 77 22 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 6d 61 67 t).....("w"."Apply.patches"..mag
16c160 69 74 2d 61 6d 29 0a 20 20 20 20 28 22 57 22 20 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 22 it-am).....("W"."Format.patches"
16c180 20 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 3b 3b 20 78 20 20 20 20 20 20 20 20 20 20 .magit-patch).....;;.x..........
16c1a0 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 ..........magit-reset-quickly...
16c1c0 20 20 28 22 58 22 20 22 52 65 73 65 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 ..("X"."Reset"..........magit-re
16c1e0 73 65 74 29 0a 20 20 20 20 28 22 79 22 20 22 53 68 6f 77 20 52 65 66 73 22 20 20 20 20 20 20 6d set).....("y"."Show.Refs"......m
16c200 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 28 22 59 22 20 22 43 68 65 72 72 69 agit-show-refs).....("Y"."Cherri
16c220 65 73 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 28 22 7a 22 es".......magit-cherry).....("z"
16c240 20 22 53 74 61 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 ."Stash"..........magit-stash)..
16c260 20 20 20 28 22 5a 22 20 22 57 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 ...("Z"."Worktree".......magit-w
16c280 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 22 21 22 20 22 52 75 6e 22 20 20 20 20 20 20 20 20 20 orktree).....("!"."Run".........
16c2a0 20 20 20 6d 61 67 69 74 2d 72 75 6e 29 5d 5d 0a 20 20 5b 22 41 70 70 6c 79 69 6e 67 20 63 68 61 ...magit-run)]]...["Applying.cha
16c2c0 6e 67 65 73 22 0a 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a nges"....:if-derived.magit-mode.
16c2e0 20 20 20 5b 28 22 61 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ...[("a"."Apply"..........magit-
16c300 61 70 70 6c 79 29 0a 20 20 20 20 28 22 76 22 20 22 52 65 76 65 72 73 65 22 20 20 20 20 20 20 20 apply).....("v"."Reverse".......
16c320 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 69 73 63 61 72 .magit-reverse).....("k"."Discar
16c340 64 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 5d 0a 20 20 20 5b 28 22 d"........magit-discard)]....[("
16c360 73 22 20 22 53 74 61 67 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 29 s"."Stage"..........magit-stage)
16c380 0a 20 20 20 20 28 22 75 22 20 22 55 6e 73 74 61 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 .....("u"."Unstage"........magit
16c3a0 2d 75 6e 73 74 61 67 65 29 5d 0a 20 20 20 5b 28 22 53 22 20 22 53 74 61 67 65 20 61 6c 6c 22 20 -unstage)]....[("S"."Stage.all".
16c3c0 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 .....magit-stage-modified).....(
16c3e0 22 55 22 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 22 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 "U"."Unstage.all"....magit-unsta
16c400 67 65 2d 61 6c 6c 29 5d 5d 0a 20 20 5b 22 45 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 ge-all)]]...["Essential.commands
16c420 22 0a 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b "....:if-derived.magit-mode....[
16c440 28 22 67 22 20 22 20 20 20 20 20 20 20 52 65 66 72 65 73 68 20 63 75 72 72 65 6e 74 20 62 75 66 ("g".".......Refresh.current.buf
16c460 66 65 72 22 20 20 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 71 22 20 22 fer"...magit-refresh).....("q"."
16c480 20 20 20 20 20 20 20 42 75 72 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 20 20 .......Bury.current.buffer".....
16c4a0 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 3c .magit-mode-bury-buffer).....("<
16c4c0 74 61 62 3e 22 20 22 20 20 20 54 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e tab>"."...Toggle.section.at.poin
16c4e0 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 0a 20 20 20 20 28 22 t"..magit-section-toggle).....("
16c500 3c 72 65 74 75 72 6e 3e 22 20 22 56 69 73 69 74 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 22 <return>"."Visit.thing.at.point"
16c520 20 20 20 20 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 43 .....magit-visit-thing)]....[("C
16c540 2d 78 20 6d 22 20 20 20 20 22 53 68 6f 77 20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 22 -x.m"...."Show.all.key.bindings"
16c560 20 20 20 20 64 65 73 63 72 69 62 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 43 2d 78 20 69 22 20 ....describe-mode).....("C-x.i".
16c580 20 20 20 22 53 68 6f 77 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 20 20 20 20 20 20 20 20 6d 61 ..."Show.Info.manual".........ma
16c5a0 67 69 74 2d 69 6e 66 6f 29 5d 5d 29 0a 0a 3b 3b 3b 20 47 69 74 20 50 6f 70 75 70 0a 0a 28 64 65 git-info)]])..;;;.Git.Popup..(de
16c5c0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 fcustom.magit-shell-command-verb
16c5e0 6f 73 65 2d 70 72 6f 6d 70 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 ose-prompt.t..."Whether.to.show.
16c600 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 61 64 69 the.working.directory.when.readi
16c620 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 ng.a.command..This.affects.`magi
16c640 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 27 2c 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 t-git-command',.`magit-git-comma
16c660 6e 64 2d 74 6f 70 64 69 72 27 2c 0a 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 nd-topdir',.`magit-shell-command
16c680 27 2c 20 61 6e 64 20 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 ',.and.`magit-shell-command-topd
16c6a0 69 72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ir'."...:package-version.'(magit
16c6c0 20 2e 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 63 6f 6d ..."2.11.0")...:group.'magit-com
16c6e0 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 76 61 72 mands...:type.'boolean)..(defvar
16c700 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a .magit-git-command-history.nil).
16c720 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 74 .;;;###autoload.(autoload.'magit
16c740 2d 72 75 6e 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 -run."magit".nil.t).(transient-d
16c760 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 75 6e 20 28 29 0a 20 20 22 52 75 6e efine-prefix.magit-run.()..."Run
16c780 20 67 69 74 20 6f 72 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 6c 61 75 6e .git.or.another.command,.or.laun
16c7a0 63 68 20 61 20 67 72 61 70 68 69 63 61 6c 20 75 74 69 6c 69 74 79 2e 22 0a 20 20 5b 5b 22 52 75 ch.a.graphical.utility."...[["Ru
16c7c0 6e 20 67 69 74 20 73 75 62 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 21 22 20 22 69 6e 20 72 n.git.subcommand".....("!"."in.r
16c7e0 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d epository.root"...magit-git-comm
16c800 61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 28 22 70 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 and-topdir).....("p"."in.working
16c820 20 64 69 72 65 63 74 6f 72 79 22 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a .directory".magit-git-command)].
16c840 20 20 20 5b 22 52 75 6e 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 73 22 ...["Run.shell.command".....("s"
16c860 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 67 69 74 2d 73 68 ."in.repository.root"...magit-sh
16c880 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 28 22 53 22 20 22 69 6e ell-command-topdir).....("S"."in
16c8a0 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 73 68 65 6c 6c 2d .working.directory".magit-shell-
16c8c0 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 22 4c 61 75 6e 63 68 22 0a 20 20 20 20 28 22 6b 22 20 command)]....["Launch".....("k".
16c8e0 22 67 69 74 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e "gitk".................magit-run
16c900 2d 67 69 74 6b 29 0a 20 20 20 20 28 22 61 22 20 22 67 69 74 6b 20 2d 2d 61 6c 6c 22 20 20 20 20 -gitk).....("a"."gitk.--all"....
16c920 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 28 .......magit-run-gitk-all).....(
16c940 22 62 22 20 22 67 69 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 "b"."gitk.--branches"......magit
16c960 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 67 22 20 22 67 69 -run-gitk-branches).....("g"."gi
16c980 74 20 67 75 69 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 t.gui"..............magit-run-gi
16c9a0 74 2d 67 75 69 29 0a 20 20 20 20 28 22 6d 22 20 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d t-gui).....("m"."git.mergetool.-
16c9c0 2d 67 75 69 22 20 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 5d 29 0a 0a -gui"..magit-git-mergetool)]])..
16c9e0 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 74 2d ;;;###autoload.(defun.magit-git-
16ca00 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d command.(command)..."Execute.COM
16ca20 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 MAND.asynchronously;.display.out
16ca40 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 put...Interactively,.prompt.for.
16ca60 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 5c 22 67 69 COMMAND.in.the.minibuffer...\"gi
16ca80 74 20 5c 22 20 69 73 0a 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c 20 62 t.\".is.used.as.initial.input,.b
16caa0 75 74 20 63 61 6e 20 62 65 20 64 65 6c 65 74 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 ut.can.be.deleted.to.run.another
16cac0 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e .command...With.a.prefix.argumen
16cae0 74 20 43 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 t.COMMAND.is.run.in.the.top-leve
16cb00 6c 20 64 69 72 65 63 74 6f 72 79 0a 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 l.directory.of.the.current.worki
16cb20 6e 67 20 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 ng.tree,.otherwise.in.`default-d
16cb40 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 28 6c 69 73 74 irectory'."...(interactive.(list
16cb60 20 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 6e 69 6c 20 22 .(magit-read-shell-command.nil."
16cb80 67 69 74 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 git.")))...(magit--shell-command
16cba0 20 63 6f 6d 6d 61 6e 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 .command))..;;;###autoload.(defu
16cbc0 6e 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 20 28 63 6f 6d 6d n.magit-git-command-topdir.(comm
16cbe0 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 63 68 72 6f and)..."Execute.COMMAND.asynchro
16cc00 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 65 72 61 63 nously;.display.output...Interac
16cc20 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 6e 20 74 68 tively,.prompt.for.COMMAND.in.th
16cc40 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 5c 22 67 69 74 20 5c 22 20 69 73 0a 75 73 65 64 20 e.minibuffer...\"git.\".is.used.
16cc60 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 64 65 6c as.initial.input,.but.can.be.del
16cc80 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 0a 43 4f eted.to.run.another.command...CO
16cca0 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 69 MMAND.is.run.in.the.top-level.di
16ccc0 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 6f 72 6b 69 6e 67 20 74 rectory.of.the.current.working.t
16cce0 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 28 6d 61 67 69 ree."...(interactive.(list.(magi
16cd00 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 22 67 69 74 20 22 29 29 29 t-read-shell-command.t."git.")))
16cd20 0a 20 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 ...(magit--shell-command.command
16cd40 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c .(magit-toplevel)))..;;;###autol
16cd60 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 oad.(defun.magit-shell-command.(
16cd80 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
16cda0 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
16cdc0 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
16cde0 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 0a 70 72 65 66 69 78 n.the.minibuffer...With.a.prefix
16ce00 20 61 72 67 75 6d 65 6e 74 20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 .argument.COMMAND.is.run.in.the.
16ce20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68 65 20 63 75 72 72 65 top-level.directory.of.the.curre
16ce40 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 nt.working.tree,.otherwise.in.`d
16ce60 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 efault-directory'."...(interacti
16ce80 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 ve.(list.(magit-read-shell-comma
16cea0 6e 64 29 29 29 0a 20 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 nd)))...(magit--shell-command.co
16cec0 6d 6d 61 6e 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d mmand))..;;;###autoload.(defun.m
16cee0 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 20 28 63 6f 6d 6d 61 agit-shell-command-topdir.(comma
16cf00 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 63 68 72 6f 6e nd)..."Execute.COMMAND.asynchron
16cf20 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 65 72 61 63 74 ously;.display.output...Interact
16cf40 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 6e 20 74 68 65 ively,.prompt.for.COMMAND.in.the
16cf60 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 43 4f 4d 4d 41 4e 44 0a 69 73 20 72 75 6e 20 69 6e 20 .minibuffer...COMMAND.is.run.in.
16cf80 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 63 the.top-level.directory.of.the.c
16cfa0 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 urrent.working.tree."...(interac
16cfc0 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 6c 2d 63 6f 6d tive.(list.(magit-read-shell-com
16cfe0 6d 61 6e 64 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e mand.t)))...(magit--shell-comman
16d000 64 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 d.command.(magit-toplevel)))..(d
16d020 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 efun.magit--shell-command.(comma
16d040 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 nd.&optional.directory)...(let.(
16d060 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 (default-directory.(or.directory
16d080 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d .default-directory))).....(with-
16d0a0 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 50 41 47 environment-variables.(("GIT_PAG
16d0c0 45 52 22 20 22 63 61 74 22 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 ER"."cat")).......(with-connecti
16d0e0 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 on-local-variables.........(magi
16d100 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 t-with-editor...........(magit-s
16d120 74 61 72 74 2d 70 72 6f 63 65 73 73 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c tart-process.shell-file-name.nil
16d140 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d160 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6f 6d 6d 61 6e 64 29 29 29 29 shell-command-switch.command))))
16d180 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 )...(magit-process-buffer))..(de
16d1a0 66 75 6e 20 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 28 26 6f fun.magit-read-shell-command.(&o
16d1c0 70 74 69 6f 6e 61 6c 20 74 6f 70 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a ptional.toplevel.initial-input).
16d1e0 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 ..(let.((default-directory......
16d200 20 20 20 20 28 69 66 20 28 6f 72 20 74 6f 70 6c 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 ....(if.(or.toplevel.current-pre
16d220 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 fix-arg)..............(or.(magit
16d240 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 -toplevel)..................(mag
16d260 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 29 it--not-inside-repository-error)
16d280 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 )............default-directory))
16d2a0 29 0a 20 20 20 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 69 66 20 6d 61 ).....(read-shell-command.(if.ma
16d2c0 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 git-shell-command-verbose-prompt
16d2e0 0a 20 20 20 20 20 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 .............................(fo
16d300 72 6d 61 74 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 25 73 3a rmat."Async.shell.command.in.%s:
16d320 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
16d340 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 65 66 .......(abbreviate-file-name.def
16d360 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 20 20 ault-directory))................
16d380 20 20 20 20 20 20 20 20 20 20 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a ..........."Async.shell.command:
16d3a0 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 69 6e 69 74 .").........................init
16d3c0 69 61 6c 2d 69 6e 70 75 74 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 ial-input.'magit-git-command-his
16d3e0 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 20 53 68 61 72 65 64 20 49 6e 66 69 78 20 41 72 67 75 6d 65 tory)))..;;;.Shared.Infix.Argume
16d400 6e 74 73 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 nts..(transient-define-argument.
16d420 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f magit:--signoff.()...:descriptio
16d440 6e 20 22 41 64 64 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 74 72 61 69 6c 65 72 22 0a 20 20 n."Add.Signed-off-by.trailer"...
16d460 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 6b 65 79 20 :class.'transient-switch...:key.
16d480 22 2b 73 22 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 "+s"...:shortarg."-s"...:argumen
16d4a0 74 20 22 2d 2d 73 69 67 6e 6f 66 66 22 0a 20 20 3a 6c 65 76 65 6c 20 36 29 0a 0a 28 74 72 61 6e t."--signoff"...:level.6)..(tran
16d4c0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 67 70 sient-define-argument.magit:--gp
16d4e0 67 2d 73 69 67 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 75 g-sign.()...:description."Sign.u
16d500 73 69 6e 67 20 67 70 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 sing.gpg"...:class.'transient-op
16d520 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 53 22 0a 20 20 3a 61 72 67 75 6d 65 6e tion...:shortarg."-S"...:argumen
16d540 74 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 t."--gpg-sign="...:allow-empty.t
16d560 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e ...:reader.#'magit-read-gpg-sign
16d580 69 6e 67 2d 6b 65 79 0a 20 20 3a 6c 65 76 65 6c 20 35 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 ing-key...:level.5)..(defvar.mag
16d5a0 69 74 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 it-gpg-secret-key-hist.nil)..(de
16d5c0 66 75 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 fun.magit-read-gpg-secret-key...
16d5e0 20 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 ..(prompt.&optional.initial-inpu
16d600 74 20 68 69 73 74 6f 72 79 20 70 72 65 64 69 63 61 74 65 20 64 65 66 61 75 6c 74 29 0a 20 20 28 t.history.predicate.default)...(
16d620 72 65 71 75 69 72 65 20 27 65 70 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 73 20 28 6d 61 require.'epa)...(let*.((keys.(ma
16d640 70 63 61 6e 0a 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 63 65 pcan.................(lambda.(ce
16d660 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 rt)...................(and.(or.(
16d680 6e 6f 74 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 20 20 not.predicate)..................
16d6a0 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 63 65 72 ..........(funcall.predicate.cer
16d6c0 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a t))........................(let*
16d6e0 20 28 28 6b 65 79 20 28 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 73 .((key.(car.(epg-key-sub-key-lis
16d700 74 20 63 65 72 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 t.cert))).......................
16d720 20 20 20 20 20 20 20 20 28 66 70 72 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 66 69 6e 67 65 72 ........(fpr.(epg-sub-key-finger
16d740 70 72 69 6e 74 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 print.key)).....................
16d760 20 20 20 20 20 20 20 20 20 20 28 69 64 20 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 69 64 20 6b ..........(id..(epg-sub-key-id.k
16d780 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey))............................
16d7a0 20 20 20 28 61 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 ...(author......................
16d7c0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 2d 6f 62 6a 0a 20 20 20 ..........(and-let*.((id-obj....
16d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d800 20 20 20 20 20 20 20 20 28 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d 69 64 2d 6c 69 ........(car.(epg-key-user-id-li
16d820 73 74 20 63 65 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.cert)))).....................
16d840 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 2d 73 74 72 20 28 65 70 67 2d .............(let.((id-str.(epg-
16d860 75 73 65 72 2d 69 64 2d 73 74 72 69 6e 67 20 69 64 2d 6f 62 6a 29 29 29 0a 20 20 20 20 20 20 20 user-id-string.id-obj)))........
16d880 20 20 20 20 20 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.
16d8a0 28 73 74 72 69 6e 67 70 20 69 64 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (stringp.id-str)................
16d8c0 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 64 2d 73 74 72 0a 20 ........................id-str..
16d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16d900 20 20 20 20 28 65 70 67 2d 64 65 63 6f 64 65 2d 64 6e 20 69 64 2d 6f 62 6a 29 29 29 29 29 29 0a ....(epg-decode-dn.id-obj)))))).
16d920 20 20 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 0a 20 .........................(list..
16d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 .........................(proper
16d960 74 69 7a 65 20 66 70 72 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tize.fpr.'display...............
16d980 20 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.
16d9a0 28 73 75 62 73 74 72 69 6e 67 20 66 70 72 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 69 64 29 29 (substring.fpr.0.(-.(length.id))
16d9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
16d9e0 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 69 64 20 27 ................(propertize.id.'
16da00 66 61 63 65 20 27 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 face.'highlight)................
16da20 20 20 20 20 20 20 20 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 ..............................."
16da40 20 22 20 61 75 74 68 6f 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".author)))))).................
16da60 28 65 70 67 2d 6c 69 73 74 2d 6b 65 79 73 20 28 65 70 67 2d 6d 61 6b 65 2d 63 6f 6e 74 65 78 74 (epg-list-keys.(epg-make-context
16da80 20 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 .epa-protocol).nil.t))).........
16daa0 20 28 63 68 6f 69 63 65 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 .(choice.(or.(and.(not.current-p
16dac0 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refix-arg)......................
16dae0 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 6b 65 79 73 20 31 29 20 28 .....(or.(and.(length=.keys.1).(
16db00 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 car.keys))......................
16db20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 .........(and.default.(car.(memb
16db40 65 72 20 64 65 66 61 75 6c 74 20 6b 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 er.default.keys)))))............
16db60 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 20 70 72 6f 6d 70 ..........(completing-read.promp
16db80 74 20 6b 65 79 73 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 t.keys.nil.nil.nil..............
16dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 .........................history
16dbc0 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d .nil.initial-input)))).....(set-
16dbe0 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 20 63 68 6f 69 63 65 text-properties.0.(length.choice
16dc00 29 20 6e 69 6c 20 63 68 6f 69 63 65 29 0a 20 20 20 20 63 68 6f 69 63 65 29 29 0a 0a 28 64 65 66 ).nil.choice).....choice))..(def
16dc20 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 28 70 un.magit-read-gpg-signing-key.(p
16dc40 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 68 69 rompt.&optional.initial-input.hi
16dc60 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d story)...(magit-read-gpg-secret-
16dc80 6b 65 79 0a 20 20 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 key....prompt.initial-input.hist
16dca0 6f 72 79 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20 28 63 6c 2d 73 ory....(lambda.(cert)......(cl-s
16dcc0 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ome.(lambda.(key)...............
16dce0 20 20 28 6d 65 6d 71 20 27 73 69 67 6e 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 63 61 70 61 62 ..(memq.'sign.(epg-sub-key-capab
16dd00 69 6c 69 74 79 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d ility.key)))...............(epg-
16dd20 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 20 20 20 6d 61 67 69 key-sub-key-list.cert)))....magi
16dd40 74 2d 6f 70 65 6e 70 67 70 2d 64 65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 29 29 0a t-openpgp-default-signing-key)).
16dd60 0a 3b 3b 3b 20 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 .;;;.Font-Lock.Keywords..(defcon
16dd80 73 74 20 6d 61 67 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 65 st.magit-font-lock-keywords...(e
16dda0 76 61 6c 2d 77 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 val-when-compile.....`((,(concat
16ddc0 20 22 28 5c 5c 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 ."(\\(magit-define-section-jumpe
16dde0 72 5c 5c 29 5c 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 r\\)\\_>"................."[.\t'
16de00 28 5d 2a 22 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 (]*"................."\\(\\(?:\\
16de20 73 77 5c 5c 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 sw\\|\\s_\\)+\\)?")........(1.'f
16de40 6f 6e 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 20 20 28 32 ont-lock-keyword-face)........(2
16de60 20 27 66 6f 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 .'font-lock-function-name-face.n
16de80 69 6c 20 74 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 il.t)).......(,(concat."(".(rege
16dea0 78 70 2d 6f 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 xp-opt.'("magit-insert-section".
16dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16dee0 20 20 22 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 22 0a 20 20 20 20 20 20 20 .."magit-insert-heading"........
16df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 ..........................."magi
16df20 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 20 20 20 t-section-case".................
16df40 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 2d 6d 61 .................."magit-bind-ma
16df60 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 20 20 20 tch-strings"....................
16df80 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 6d 70 2d ..............."magit-with-temp-
16dfa0 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 20 20 20 index"..........................
16dfc0 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 20 20 20 ........."magit-with-blob"......
16dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 ............................."ma
16e000 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-with-toplevel").............
16e020 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 20 20 20 20 20 20 ....................t)..........
16e040 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 0a 0a 28 ......."\\_>")..........1))))..(
16e060 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 2d 6c 69 font-lock-add-keywords.'emacs-li
16e080 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 72 64 73 sp-mode.magit-font-lock-keywords
16e0a0 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 2d 76 65 )..;;;.Version..(defvar.magit-ve
16e0c0 72 73 69 6f 6e 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65 72 73 69 6f 6e rsion.#'undefined..."The.version
16e0e0 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 73 65 .of.Magit.that.you're.using..Use
16e100 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 20 69 .the.function.by.the.same.name.i
16e120 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 3b 23 nstead.of.this.variable.")..;;;#
16e140 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 6e 20 ##autoload.(defun.magit-version.
16e160 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 69 6e 74 2d 64 65 73 74 20 69 6e 74 65 72 61 63 74 69 76 (&optional.print-dest.interactiv
16e180 65 20 6e 6f 77 61 72 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 e.nowarn)..."Return.the.version.
16e1a0 6f 66 20 4d 61 67 69 74 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 2e 0a 0a 49 66 20 6f of.Magit.currently.in.use...If.o
16e1c0 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 52 49 4e 54 2d 44 45 53 54 20 69 73 20 6e ptional.argument.PRINT-DEST.is.n
16e1e0 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 6f 20 70 72 69 6e 74 20 74 68 65 20 75 73 65 64 0a 76 65 72 73 on-nil,.also.print.the.used.vers
16e200 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 54 72 61 6e 73 69 65 6e 74 2c 20 47 69 74 20 61 6e ions.of.Magit,.Transient,.Git.an
16e220 64 20 45 6d 61 63 73 20 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 0a 73 65 6c d.Emacs.to.the.output.stream.sel
16e240 65 63 74 65 64 20 62 79 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 74 65 72 61 63 ected.by.that.argument...Interac
16e260 74 69 76 65 6c 79 20 75 73 65 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 0a 77 69 74 tively.use.the.echo.area,.or.wit
16e280 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 63 75 72 72 h.a.prefix.argument.use.the.curr
16e2a0 65 6e 74 20 62 75 66 66 65 72 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 70 75 74 0a 74 68 ent.buffer...Additionally.put.th
16e2c0 65 20 6f 75 74 70 75 74 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 5c 6e 28 66 6e e.output.in.the.kill.ring..\n(fn
16e2e0 20 26 6f 70 74 69 6f 6e 61 6c 20 50 52 49 4e 54 2d 44 45 53 54 29 22 0a 20 20 28 69 6e 74 65 72 .&optional.PRINT-DEST)"...(inter
16e300 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d active.(list.(if.current-prefix-
16e320 61 72 67 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 20 74 29 29 0a 20 20 28 6c arg.(current-buffer).t).t))...(l
16e340 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 et.((magit-git-global-arguments.
16e360 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 6f 70 6c 69 62 20 28 6f 72 20 6c 6f 61 64 2d 66 69 nil).........(toplib.(or.load-fi
16e380 6c 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 0a 20 20 20 20 20 le-name.buffer-file-name))......
16e3a0 20 20 20 64 65 62 75 67 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 74 6f 70 6c 69 ...debug).....(unless.(and.topli
16e3c0 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 b..................(member.(file
16e3e0 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 0a 20 20 20 20 20 -name-nondirectory.toplib)......
16e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 61 67 69 74 2e 65 6c 22 ....................'("magit.el"
16e420 20 22 6d 61 67 69 74 2e 65 6c 2e 67 7a 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c ."magit.el.gz"))).......(let.((l
16e440 6f 61 64 2d 73 75 66 66 69 78 65 73 20 28 72 65 76 65 72 73 65 20 6c 6f 61 64 2d 73 75 66 66 69 oad-suffixes.(reverse.load-suffi
16e460 78 65 73 29 29 29 20 3b 20 70 72 65 66 65 72 20 2e 65 6c 20 74 68 61 6e 20 2e 65 6c 63 0a 20 20 xes))).;.prefer..el.than..elc...
16e480 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 ......(setq.toplib.(locate-libra
16e4a0 72 79 20 22 6d 61 67 69 74 22 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 ry."magit")))).....(setq.toplib.
16e4c0 28 61 6e 64 20 74 6f 70 6c 69 62 20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 (and.toplib.(magit--chase-links.
16e4e0 74 6f 70 6c 69 62 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20 64 65 62 75 67 toplib))).....(push.toplib.debug
16e500 29 0a 20 20 20 20 28 77 68 65 6e 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 ).....(when.toplib.......(let*.(
16e520 28 74 6f 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 (topdir.(file-name-directory.top
16e540 6c 69 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 65 78 70 61 lib))..............(gitdir.(expa
16e560 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd-file-name....................
16e580 20 20 20 22 2e 67 69 74 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 ...".git".(file-name-directory..
16e5a0 20 20 20 20 20 20 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 .............................(di
16e5c0 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 rectory-file-name.topdir))))....
16e5e0 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 ..........(static.(locate-librar
16e600 79 20 22 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c 69 73 74 20 74 y."magit-version.el".nil.(list.t
16e620 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 61 opdir)))..............(static.(a
16e640 6e 64 20 73 74 61 74 69 63 20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 73 74 nd.static.(magit--chase-links.st
16e660 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 20 20 atic)))).........(or.(progn.....
16e680 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 20 20 ..........(push.'repo.debug)....
16e6a0 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 69 73 ...........(when.(and.(file-exis
16e6c0 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 20 20 ts-p.gitdir)....................
16e6e0 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 69 74 ......;;.It.is.a.repo,.but.is.it
16e700 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 20 20 .the.Magit.repo?................
16e720 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 20 20 ..........(file-exists-p........
16e740 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-
16e760 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 29 29 name."../lisp/magit.el".gitdir))
16e780 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 67 29 ).................(push.t.debug)
16e7a0 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 20 72 .................;;.Inside.the.r
16e7c0 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 6c 79 epo.the.version.file.should.only
16e7e0 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 65 20 .exist.................;;.while.
16e800 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 28 77 running.make..................(w
16e820 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 63 74 hen.(and.static.(not.noninteract
16e840 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 65 2d ive))...................(ignore-
16e860 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 20 20 errors.(delete-file.static)))...
16e880 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 69 6f ..............(setq.magit-versio
16e8a0 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 28 64 n.......................(let.((d
16e8c0 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 20 efault-directory.topdir)).......
16e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 ..................(magit-git-str
16e900 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 20 20 ing."describe"..................
16e920 20 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 67 73 ........................."--tags
16e940 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 20 20 "."--dirty"."--always"))))).....
16e960 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 75 ........(progn...............(pu
16e980 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 20 20 sh.'static.debug)...............
16e9a0 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 2d 70 (when.(and.static.(file-exists-p
16e9c0 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 68 20 .static)).................(push.
16e9e0 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 2d 66 t.debug).................(load-f
16ea00 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 67 69 ile.static).................magi
16ea20 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 28 66 t-version)).............(when.(f
16ea40 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 20 20 eaturep.'package)...............
16ea60 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 20 20 (push.'elpa.debug)..............
16ea80 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 20 20 .(ignore-errors.................
16eaa0 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 63 61 64 72 20 28 61 73 73 71 20 (when-let.((version.(cadr.(assq.
16eac0 27 6d 61 67 69 74 20 70 61 63 6b 61 67 65 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 'magit.package-alist))))........
16eae0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 ...........(push.t.debug).......
16eb00 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 69 6f 6e 0a ............(setq.magit-version.
16eb20 20 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 62 ........................(and.(fb
16eb40 6f 75 6e 64 70 20 27 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 oundp.'package-desc-version)....
16eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 ..........................(packa
16eb80 67 65 2d 76 65 72 73 69 6f 6e 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-version-join.................
16eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 ..............(package-desc-vers
16ebc0 69 6f 6e 20 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ion.version))))))).............(
16ebe0 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 64 69 72 6e 61 progn...............(push.'dirna
16ec00 6d 65 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 me.debug)...............(let.((d
16ec20 69 72 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 irname.(file-name-nondirectory..
16ec40 20 20 20 20 20 20 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 .............................(di
16ec60 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 rectory-file-name.topdir))))....
16ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 .............(when.(string-match
16eca0 20 22 5c 5c 60 6d 61 67 69 74 2d 5c 5c 28 5b 30 2d 39 5d 2e 2a 5c 5c 29 22 20 64 69 72 6e 61 6d ."\\`magit-\\([0-9].*\\)".dirnam
16ecc0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 e)...................(setq.magit
16ece0 2d 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 69 72 6e 61 6d 65 -version.(match-string.1.dirname
16ed00 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 61 6c 6c 20 65 6c 73 65 ))))).............;;.If.all.else
16ed20 20 66 61 69 6c 73 2c 20 6a 75 73 74 20 72 65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 68 .fails,.just.report.the.commit.h
16ed40 61 73 68 2e 20 49 74 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 74 65 72 20 ash..It's.............;;.better.
16ed60 74 68 61 6e 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 62 65 than.nothing.and.we.cannot.do.be
16ed80 74 74 65 72 20 69 6e 20 74 68 65 20 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 tter.in.the.case.............;;.
16eda0 6f 66 20 65 2e 67 2e 2c 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 of.e.g.,.a.shallow.clone........
16edc0 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 75 73 68 ......(progn...............(push
16ede0 20 27 68 61 73 68 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 .'hash.debug)...............;;.S
16ee00 61 6d 65 20 63 68 65 63 6b 20 61 73 20 61 62 6f 76 65 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 ame.check.as.above.to.see.if.it'
16ee20 73 20 72 65 61 6c 6c 79 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 2e 0a 20 20 20 20 20 20 20 s.really.the.Magit.repo.........
16ee40 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 69 73 74 73 2d 70 .......(when.(and.(file-exists-p
16ee60 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 20 20 20 20 20 20 .gitdir)........................
16ee80 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(file-exists-p................
16eea0 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 2e ...........(expand-file-name."..
16eec0 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 /lisp/magit.el".gitdir))).......
16eee0 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 69 6f 6e 0a 20 20 ..........(setq.magit-version...
16ef00 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 64 65 66 61 75 ....................(let.((defau
16ef20 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 lt-directory.topdir))...........
16ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 ..............(magit-git-string.
16ef60 22 72 65 76 2d 70 61 72 73 65 22 20 22 48 45 41 44 22 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 "rev-parse"."HEAD")))))))).....(
16ef80 69 66 20 28 73 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 if.(stringp.magit-version)......
16efa0 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74 2d 64 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c ...(when.print-dest...........(l
16efc0 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et.((str.(format................
16efe0 20 20 20 20 20 20 20 22 4d 61 67 69 74 20 25 73 25 73 2c 20 54 72 61 6e 73 69 65 6e 74 20 25 73 ......."Magit.%s%s,.Transient.%s
16f000 2c 25 73 20 47 69 74 20 25 73 2c 20 45 6d 61 63 73 20 25 73 2c 20 25 73 22 0a 20 20 20 20 20 20 ,%s.Git.%s,.Emacs.%s,.%s".......
16f020 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 76 65 72 73 69 6f ................(or.magit-versio
16f040 6e 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n."(unknown)")..................
16f060 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 .....(or.(and.(ignore-errors....
16f080 20 20 20 20 20 20 20 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
16f0a0 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 22 32 agit--version>=.magit-version."2
16f0c0 30 30 38 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 008"))..........................
16f0e0 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............
16f100 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 71 75 69 72 65 20 27 ......................(require.'
16f120 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lisp-mnt).......................
16f140 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68 65 61 ...........(and.(fboundp.'lm-hea
16f160 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 der)............................
16f180 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(format..............
16f1a0 20 20 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 5b 3e 3d 20 ..........................".[>=.
16f1c0 25 73 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 20 %s]"............................
16f1e0 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 0a 20 20 ............(with-temp-buffer...
16f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f220 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 0a 20 20 20 .......(insert-file-contents....
16f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f260 20 20 20 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 .......(locate-library."magit.el
16f280 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".t))...........................
16f2a0 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
16f2c0 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"))))))...............
16f2e0 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............"").................
16f300 20 20 20 20 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 ......(or.(ignore-errors........
16f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c .....................(require.'l
16f340 69 73 70 2d 6d 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 isp-mnt)........................
16f360 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29 0a 20 .....(and.(fboundp.'lm-header)..
16f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f3a0 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (with-temp-buffer...............
16f3c0 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 2d 66 69 6c .....................(insert-fil
16f3e0 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-contents......................
16f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 ...............(locate-library."
16f420 74 72 61 6e 73 69 65 6e 74 2e 65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 transient.el".t))...............
16f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 72 20 .....................(lm-header.
16f460 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 "Package-Version"))))...........
16f480 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 22 29 0a 20 20 20 ................"(unknown)")....
16f4a0 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 6c 69 62 20 28 6c ...................(let.((lib.(l
16f4c0 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 66 6f 72 67 65 2e 65 6c 22 20 74 29 29 29 0a 20 20 ocate-library."forge.el".t)))...
16f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 6c ......................(or.(and.l
16f500 69 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ib..............................
16f520 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 20 20 20 20 ....(format.....................
16f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 46 6f 72 67 65 20 25 73 2c 22 0a 20 20 20 20 20 ..............".Forge.%s,"......
16f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
16f580 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 20 20 .(ignore-errors.................
16f5a0 20 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 71 75 69 72 65 ........................(require
16f5c0 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'lisp-mnt).....................
16f5e0 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
16f600 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...........................
16f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e ................(insert-file-con
16f640 74 65 6e 74 73 20 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 tents.lib)......................
16f660 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 62 6f 75 6e .....................(and.(fboun
16f680 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 20 20 20 20 dp.'lm-header)..................
16f6a0 20 20 20 20 20 20 20 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
16f6c0 6d 2d 68 65 61 64 65 72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 m-header."Package-Version"))))..
16f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16f700 20 20 20 20 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....."(unknown)"))).............
16f720 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 20 20 20 ................""))............
16f740 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 ...........(magit--safe-git-vers
16f760 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 65 6d 61 63 73 ion).......................emacs
16f780 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 73 -version.......................s
16f7a0 79 73 74 65 6d 2d 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ystem-type))).............(when.
16f7c0 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d interactive...............(kill-
16f7e0 6e 65 77 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 73 74 72 new.str)).............(princ.str
16f800 20 70 72 69 6e 74 2d 64 65 73 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62 75 67 .print-dest))).......(setq.debug
16f820 20 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 .(reverse.debug)).......(setq.ma
16f840 67 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 git-version.'error).......(when.
16f860 6d 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 magit-version.........(push.magi
16f880 74 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 t-version.debug)).......(unless.
16f8a0 28 6f 72 20 6e 6f 77 61 72 6e 20 28 65 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22 29 20 (or.nowarn.(equal.(getenv."CI").
16f8c0 22 74 72 75 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 6e 6f "true")).........(message."Canno
16f8e0 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".
16f900 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))..;;
16f920 3b 20 53 74 61 72 74 75 70 20 41 73 73 65 72 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ;.Startup.Asserts..(defun.magit-
16f940 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 startup-asserts.()...(when-let.(
16f960 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 22 29 29 29 0a 20 20 20 20 28 73 (val.(getenv."GIT_DIR"))).....(s
16f980 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 etenv."GIT_DIR").....(message...
16f9a0 20 20 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 20 25 53 ..."Magit.unset.$GIT_DIR.(was.%S
16f9c0 29 2e 20 20 53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 50 61 )...See.%s".val......;;.Note:.Pa
16f9e0 73 73 20 55 52 4c 20 61 73 20 61 72 67 75 6d 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 ss.URL.as.argument.rather.than.e
16fa00 6d 62 65 64 64 69 6e 67 20 69 6e 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 3b 3b 20 73 mbedding.in.the.format......;;.s
16fa20 74 72 69 6e 67 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 tring.to.prevent.the.single.quot
16fa40 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 64 0a 20 20 20 20 20 3b 3b 20 61 63 e.from.being.rendered......;;.ac
16fa60 63 6f 72 64 69 6e 67 20 74 6f 20 60 74 65 78 74 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 27 2e cording.to.`text-quoting-style'.
16fa80 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f ......"https://github.com/magit/
16faa0 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e 27 74 2d 73 65 74 2d 24 47 49 54 5f 44 49 52 2d 61 6e magit/wiki/Don't-set-$GIT_DIR-an
16fac0 64 2d 61 6c 69 6b 65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 d-alike"))...(when-let.((val.(ge
16fae0 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 73 65 74 tenv."GIT_WORK_TREE"))).....(set
16fb00 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 env."GIT_WORK_TREE").....(messag
16fb20 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20 75 6e 73 65 74 20 24 47 49 54 5f 57 4f 52 4b 5f 54 52 e......"Magit.unset.$GIT_WORK_TR
16fb40 45 45 20 28 77 61 73 20 25 53 29 2e 20 20 53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b EE.(was.%S)...See.%s".val......;
16fb60 3b 20 53 65 65 20 63 6f 6d 6d 65 6e 74 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 22 68 74 74 70 73 ;.See.comment.above......."https
16fb80 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 69 6b 69 2f 44 ://github.com/magit/magit/wiki/D
16fba0 6f 6e 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 29 29 0a 20 on't-set-$GIT_DIR-and-alike"))..
16fbc0 20 3b 3b 20 47 69 74 20 69 73 6e 27 74 20 72 65 71 75 69 72 65 64 20 77 68 69 6c 65 20 62 75 69 .;;.Git.isn't.required.while.bui
16fbe0 6c 64 69 6e 67 20 4d 61 67 69 74 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e lding.Magit....(unless.(bound-an
16fc00 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 d-true-p.byte-compile-current-fi
16fc20 6c 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 le).....(magit-git-version-asser
16fc40 74 29 29 0a 20 20 28 77 68 65 6e 20 28 76 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65 72 73 t))...(when.(version<.emacs-vers
16fc60 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 29 0a 20 20 20 20 28 64 ion.magit--minimal-emacs).....(d
16fc80 69 73 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 isplay-warning.'magit.(format."\
16fca0 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 73 20 45 6d 61 63 73 20 3e 3d 20 25 73 2c 20 79 6f 75 .Magit.requires.Emacs.>=.%s,.you
16fcc0 20 61 72 65 20 75 73 69 6e 67 20 25 73 2e 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 65 73 20 61 73 .are.using.%s...If.this.comes.as
16fce0 20 61 20 73 75 72 70 72 69 73 65 20 74 6f 20 79 6f 75 2c 20 62 65 63 61 75 73 65 20 79 6f 75 20 .a.surprise.to.you,.because.you.
16fd00 64 6f 20 61 63 74 75 61 6c 6c 79 20 68 61 76 65 0a 61 20 6e 65 77 65 72 20 76 65 72 73 69 6f 6e do.actually.have.a.newer.version
16fd20 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 70 72 6f 62 61 62 6c 79 20 6d .installed,.then.that.probably.m
16fd40 65 61 6e 73 20 74 68 61 74 20 74 68 65 0a 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 68 61 70 70 eans.that.the.older.version.happ
16fd60 65 6e 73 20 74 6f 20 61 70 70 65 61 72 20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 24 50 ens.to.appear.earlier.on.the.`$P
16fd80 41 54 48 27 2e 20 20 49 66 20 79 6f 75 0a 61 6c 77 61 79 73 20 73 74 61 72 74 20 45 6d 61 63 73 ATH'...If.you.always.start.Emacs
16fda0 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 .from.a.shell,.then.that.can.be.
16fdc0 66 69 78 65 64 20 69 6e 20 74 68 65 0a 73 68 65 6c 6c 27 73 20 69 6e 69 74 20 66 69 6c 65 2e 20 fixed.in.the.shell's.init.file..
16fde0 20 49 66 20 79 6f 75 20 73 74 61 72 74 20 45 6d 61 63 73 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 .If.you.start.Emacs.by.clicking.
16fe00 6f 6e 20 61 6e 20 69 63 6f 6e 2c 0a 6f 72 20 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74 20 6f on.an.icon,.or.using.some.sort.o
16fe20 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c 61 75 6e 63 68 65 72 2c 20 74 68 65 6e 20 79 6f 75 f.application.launcher,.then.you
16fe40 20 70 72 6f 62 61 62 6c 79 0a 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 65 6e 76 .probably.have.to.adjust.the.env
16fe60 69 72 6f 6e 6d 65 6e 74 20 61 73 20 73 65 65 6e 20 62 79 20 67 72 61 70 68 69 63 61 6c 20 69 6e ironment.as.seen.by.graphical.in
16fe80 74 65 72 66 61 63 65 2e 0a 46 6f 72 20 58 31 31 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 terface..For.X11.something.like.
16fea0 7e 2f 2e 78 69 6e 69 74 72 63 20 73 68 6f 75 6c 64 20 77 6f 72 6b 2e 5c 6e 22 0a 20 20 20 20 20 ~/.xinitrc.should.work.\n"......
16fec0 20 20 20 20 20 20 20 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
16fee0 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 65 6d 61 63 73 2d 76 65 72 73 69 6f agit--minimal-emacs.emacs-versio
16ff00 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 29 29 n)......................:error))
16ff20 29 0a 0a 3b 3b 3b 20 4c 6f 61 64 69 6e 67 20 4c 69 62 72 61 72 69 65 73 0a 0a 28 70 72 6f 76 69 )..;;;.Loading.Libraries..(provi
16ff40 64 65 20 27 6d 61 67 69 74 29 0a 0a 28 63 6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61 64 20 de.'magit)..(cl-eval-when.(load.
16ff60 65 76 61 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a eval)...(require.'magit-status).
16ff80 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 66 73 29 0a 20 20 28 72 65 71 75 69 ..(require.'magit-refs)...(requi
16ffa0 72 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 re.'magit-files)...(require.'mag
16ffc0 69 74 2d 72 65 73 65 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 72 61 6e it-reset)...(require.'magit-bran
16ffe0 63 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 28 ch)...(require.'magit-merge)...(
170000 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 require.'magit-tag)...(require.'
170020 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 magit-worktree)...(require.'magi
170040 74 2d 6e 6f 74 65 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 t-notes)...(require.'magit-seque
170060 6e 63 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 nce)...(require.'magit-commit)..
170080 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 28 72 65 71 75 .(require.'magit-remote)...(requ
1700a0 69 72 65 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 ire.'magit-clone)...(require.'ma
1700c0 67 69 74 2d 66 65 74 63 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 6c git-fetch)...(require.'magit-pul
1700e0 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 28 72 65 l)...(require.'magit-push)...(re
170100 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 quire.'magit-bisect)...(require.
170120 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 'magit-stash)...(require.'magit-
170140 62 6c 61 6d 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 blame)...(require.'magit-submodu
170160 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 61 64 20 22 6d 61 67 69 74 2d 61 75 74 6f 6c le)...(unless.(load."magit-autol
170180 6f 61 64 73 22 20 74 20 74 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 oads".t.t).....(require.'magit-p
1701a0 61 74 63 68 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 atch).....(require.'magit-subtre
1701c0 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 e).....(require.'magit-ediff)...
1701e0 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 ..(require.'magit-gitignore)....
170200 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 .(require.'magit-sparse-checkout
170220 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 20 20 ).....(require.'magit-extras)...
170240 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 72 65 64 29 0a 20 20 20 20 28 72 65 ..(require.'magit-dired).....(re
170260 71 75 69 72 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 quire.'git-rebase).....(require.
170280 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 'magit-bookmark)))..(with-eval-a
1702a0 66 74 65 72 2d 6c 6f 61 64 20 27 62 6f 6f 6b 6d 61 72 6b 0a 20 20 28 72 65 71 75 69 72 65 20 27 fter-load.'bookmark...(require.'
1702c0 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 29 0a 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 magit-bookmark))..(unless.(bound
1702e0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 -and-true-p.byte-compile-current
170300 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 -file)...(if.after-init-time....
170320 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 ...(progn.(magit-startup-asserts
170340 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 6e 69 )..............(magit-version.ni
170360 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 l.nil.t)).....(add-hook.'after-i
170380 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 74 73 nit-hook.#'magit-startup-asserts
1703a0 20 74 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 6f .t).....(add-hook.'after-init-ho
1703c0 6f 6b 20 23 27 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 29 29 29 0a 0a 3b 3b 3b 20 6d 61 67 ok.#'magit-version.t)))..;;;.mag
1703e0 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 it.el.ends.here.................
170400 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-bundle.el.....
170420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170460 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
170480 30 30 31 32 35 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 33 00 20 30 00 00 00 0012535.00000000000.014163..0...
1704a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1704c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1704e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170500 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...................
170520 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...................
170540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1705a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1705c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1705e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170600 3b 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 2d 2d 2d 20 42 75 6e 64 6c 65 20 73 ;;;.magit-bundle.el.---.Bundle.s
170620 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
170640 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
170660 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2025.The.Magit.Project.Contri
170680 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
1706a0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
1706c0 64 65 76 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 dev>.;;.Maintainer:.Jonas.Bernou
1706e0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
170700 2e 64 65 76 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 .dev>..;;.SPDX-License-Identifie
170720 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
170740 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
170760 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
170780 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
1707a0 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.;;
1707c0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
1707e0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
170800 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
170820 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
170840 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
170860 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
170880 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
1708a0 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
1708c0 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
1708e0 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.;
170900 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..;;.;
170920 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
170940 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
170960 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
170980 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
1709a0 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 ses/>...;;;.Commentary:..;;.This
1709c0 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 .library.implements.support.for.
1709e0 22 67 69 74 20 62 75 6e 64 6c 65 22 2e 0a 3b 3b 20 54 68 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 "git.bundle"..;;.The.entry.point
170a00 20 69 73 20 74 68 65 20 60 6d 61 67 69 74 2d 62 75 6e 64 6c 65 27 20 6d 65 6e 75 20 63 6f 6d 6d .is.the.`magit-bundle'.menu.comm
170a20 61 6e 64 2e 0a 0a 3b 3b 20 53 65 65 20 28 6d 61 6e 20 22 67 69 74 2d 62 75 6e 64 6c 65 22 29 2e and...;;.See.(man."git-bundle").
170a40 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 3b ..;;;.Code:..(require.'magit)..;
170a60 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
170a80 6f 6c 6f 61 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 oload.'magit-bundle."magit-bundl
170aa0 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 e".nil.t).(transient-define-pref
170ac0 69 78 20 6d 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 ix.magit-bundle.()..."Create.or.
170ae0 76 65 72 69 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 verify.Git.bundles."...:man-page
170b00 20 22 67 69 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 ."git-bundle"...["Actions"....("
170b20 63 22 20 22 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 c"."create".....magit-bundle-cre
170b40 61 74 65 29 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 ate)....("v"."verify".....magit-
170b60 62 75 6e 64 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 bundle-verify)....("l"."list-hea
170b80 64 73 22 20 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 ds".magit-bundle-list-heads)])..
170ba0 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-
170bc0 62 75 6e 64 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 bundle-import."magit-bundle".nil
170be0 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 .t).(transient-define-prefix.mag
170c00 69 74 2d 62 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 it-bundle-create.(&optional.file
170c20 20 72 65 66 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 .refs.args)..."Create.a.bundle."
170c40 0a 20 20 3a 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 ...:man-page."git-bundle"...["Ar
170c60 67 75 6d 65 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 guments"....("-a"."Include.all.r
170c80 65 66 73 22 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 efs"."--all")....("-b"."Include.
170ca0 62 72 61 6e 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 branches"."--branches=".:allow-e
170cc0 6d 70 74 79 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 mpty.t)....("-t"."Include.tags".
170ce0 20 20 20 20 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 ...."--tags=".....:allow-empty.t
170d00 29 0a 20 20 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 )....("-r"."Include.remotes".."-
170d20 2d 72 65 6d 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 -remotes="..:allow-empty.t)....(
170d40 22 2d 67 22 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 "-g"."Include.refs"....."--glob=
170d60 22 29 0a 20 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 ")....("-e"."Exclude.refs"....."
170d80 2d 2d 65 78 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 --exclude=")....(magit-log:-n)..
170da0 20 20 28 6d 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 ..(magit-log:--since)....(magit-
170dc0 6c 6f 67 3a 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 log:--until)]...["Actions"....("
170de0 63 22 20 22 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 c"."create.regular.bundle".magit
170e00 2d 62 75 6e 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 -bundle-create)....("t"."create.
170e20 74 72 61 63 6b 65 64 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 tracked.bundle".magit-bundle-cre
170e40 61 74 65 2d 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 ate-tracked)....("u"."update.tra
170e60 63 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 75 70 64 61 74 65 cked.bundle".magit-bundle-update
170e80 2d 74 72 61 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 -tracked)]...(interactive....(an
170ea0 64 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 20 d.(eq.transient-current-command.
170ec0 27 6d 61 67 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 'magit-bundle-create).........(l
170ee0 69 73 74 20 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 ist.(read-file-name."Create.bund
170f00 6c 65 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 20 le:.".nil.nil.nil...............
170f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 ................(concat.(file-na
170f40 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 20 20 me-nondirectory.................
170f60 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 72 65 63 74 6f 72 .......................(director
170f80 79 2d 66 69 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 y-file-name.(magit-toplevel)))..
170fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
170fc0 20 20 20 20 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 .....".bundle"))...............(
170fe0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 magit-completing-read-multiple."
171000 52 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 20 Refnames.(zero.or.more):."......
171020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
171040 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 29 0a .........(magit-list-refnames)).
171060 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
171080 61 67 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 agit-bundle-create))))...(if.fil
1710a0 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 74 e.......(magit-git-bundle."creat
1710c0 65 22 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 e".file.refs.args).....(transien
1710e0 74 2d 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 t-setup.'magit-bundle-create))).
171100 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e .;;;###autoload.(defun.magit-bun
171120 64 6c 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 dle-create-tracked.(file.tag.bra
171140 6e 63 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 nch.refs.args)..."Create.and.tra
171160 63 6b 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 ck.a.new.bundle."...(interactive
171180 0a 20 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 ....(let.((tag....(magit-read-ta
1711a0 67 20 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 g."Track.bundle.using.tag"))....
1711c0 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 ......(branch.(magit-read-branch
1711e0 20 22 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 ."Bundle.branch"))..........(ref
171200 73 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 s...(magit-completing-read-multi
171220 70 6c 65 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 ple..................."Additiona
171240 6c 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 l.refnames.(zero.or.more):."....
171260 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 61 ...............(magit-list-refna
171280 6d 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 mes))))......(list.(read-file-na
1712a0 6d 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 me."File:.".nil.nil.nil.(concat.
1712c0 74 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 tag.".bundle"))............tag.b
1712e0 72 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 ranch............(if.(equal.bran
171300 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))..
171320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 72 65 66 73 29 ..............(cons."HEAD".refs)
171340 0a 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 ..............refs)............(
171360 74 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 transient-args.'magit-bundle-cre
171380 61 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 ate))))...(magit-git-bundle."cre
1713a0 61 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 ate".file.(cons.branch.refs).arg
1713c0 73 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 s)...(magit-git."tag"."--force".
1713e0 74 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 tag.branch.............."-m".(co
171400 6e 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 ncat.";;.git-bundle.tracking\n".
171420 20 20 20 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 ..........................(pp-to
171440 2d 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 -string.`((file.....,file)......
171460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
171480 20 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 .....(branch...,branch).........
1714a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1714c0 20 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 ..(refs.....,refs)..............
1714e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 .............................(ar
171500 67 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 gs.....,args))))))..;;;###autolo
171520 61 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 ad.(defun.magit-bundle-update-tr
171540 61 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 acked.(tag)..."Update.a.bundle.t
171560 68 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 hat.is.being.tracked.using.TAG."
171580 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 ...(interactive.(list.(magit-rea
1715a0 64 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 d-tag."Update.bundle.tracked.by.
1715c0 74 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 tag".t)))...(let.(msg).....(let-
1715e0 61 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 alist.(magit--with-temp-process-
171600 62 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 buffer..................(save-ex
171620 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 28 6d 61 67 69 cursion....................(magi
171640 74 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 t-git-insert."for-each-ref"."--f
171660 6f 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 ormat=%(contents)"..............
171680 20 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.
1716a0 22 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 "refs/tags/".tag))).............
1716c0 20 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 .....(setq.msg.(buffer-string)).
1716e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 .................(ignore-errors.
171700 28 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 (read.(current-buffer)))).......
171720 28 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 (unless.(and..file..branch).....
171740 20 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 ....(error."Tag.%s.does.not.appe
171760 61 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 ar.to.track.a.bundle".tag)).....
171780 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 20 2e 66 69 ..(magit-git-bundle."create"..fi
1717a0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 le.........................(cons
1717c0 20 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 .(concat.tag.".."..branch)..refs
1717e0 29 0a 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 )..........................args)
171800 0a 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 .......(magit-git."tag"."--force
171820 22 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 ".tag..branch."-m".msg))))..;;;#
171840 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 76 ##autoload.(defun.magit-bundle-v
171860 65 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 erify.(file)..."Check.whether.FI
171880 4c 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 LE.is.valid.and.applies.to.the.c
1718a0 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 urrent.repository."...(interacti
1718c0 76 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 ve.(list.(magit-bundle--read-fil
1718e0 65 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 e-name."Verify.bundle:.")))...(m
171900 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 agit-process-buffer)...(magit-gi
171920 74 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 t-bundle."verify".file))..;;;###
171940 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 6c 69 73 autoload.(defun.magit-bundle-lis
171960 74 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 t-heads.(file)..."List.the.refs.
171980 69 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 in.FILE."...(interactive.(list.(
1719a0 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 22 4c 69 magit-bundle--read-file-name."Li
1719c0 73 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 st.heads.of.bundle:.")))...(magi
1719e0 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 2d 62 t-process-buffer)...(magit-git-b
171a00 75 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 undle."list-heads".file))..(defu
171a20 6e 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 n.magit-bundle--read-file-name.(
171a40 70 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 prompt)...(read-file-name.prompt
171a60 20 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 .nil.nil.t.(magit-file-at-point)
171a80 20 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 .#'file-regular-p))..(defun.magi
171aa0 74 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 t-git-bundle.(command.file.&opti
171ac0 6f 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 onal.refs.args)...(magit-git."bu
171ae0 6e 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 ndle".command.(magit-convert-fil
171b00 65 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 ename-for-git.file).refs.args)).
171b20 0a 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 .;;;._.(provide.'magit-bundle).;
171b40 3b 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 ;;.magit-bundle.el.ends.here....
171b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.5/magit-git.el........
171c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171c60 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
171c80 30 33 35 37 37 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 30 00 20 30 00 00 00 0357750.00000000000.013510..0...
171ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171d00 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...................
171d20 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...................
171d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171e00 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
171e20 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a nality..-*-.lexical-binding:t.-*
171e40 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 35 20 54 68 -..;;.Copyright.(C).2008-2025.Th
171e60 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
171e80 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 65 6d 61 63 73 2e .Author:.Jonas.Bernoulli.<emacs.
171ea0 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 magit@jonas.bernoulli.dev>.;;.Ma
171ec0 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 65 6d 61 63 73 intainer:.Jonas.Bernoulli.<emacs
171ee0 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 .magit@jonas.bernoulli.dev>..;;.
171f00 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
171f20 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
171f40 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
171f60 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
171f80 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
171fa0 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.
171fc0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
171fe0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
172000 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
172020 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
172040 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
172060 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
172080 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
1720a0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
1720c0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
1720e0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
172100 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
172120 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
172140 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
172160 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
172180 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
1721a0 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
1721c0 6d 70 6c 65 6d 65 6e 74 73 20 77 72 61 70 70 65 72 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 47 mplements.wrappers.for.various.G
1721e0 69 74 20 70 6c 75 6d 62 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a it.plumbing.commands...;;;.Code:
172200 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 0a 28 72 65 71 75 69 72 ..(require.'magit-base)..(requir
172220 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d e.'format-spec)..;;.From.`magit-
172240 62 72 61 6e 63 68 27 2e 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 branch'..(defvar.magit-branch-pr
172260 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 29 0a 28 64 65 66 76 61 72 20 6d 61 efer-remote-upstream).(defvar.ma
172280 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 29 0a 0a 3b 3b 20 46 72 6f 6d git-published-branches)..;;.From
1722a0 20 60 6d 61 67 69 74 2d 6d 61 72 67 69 6e 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 .`magit-margin'..(declare-functi
1722c0 6f 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c on.magit-maybe-make-margin-overl
1722e0 61 79 20 22 6d 61 67 69 74 2d 6d 61 72 67 69 6e 22 20 28 29 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 ay."magit-margin".())..;;.From.`
172300 6d 61 67 69 74 2d 6d 6f 64 65 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d magit-mode'..(declare-function.m
172320 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 6d 6f 64 65 agit-get-mode-buffer."magit-mode
172340 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f "...................(mode.&optio
172360 6e 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 nal.value.frame)).(declare-funct
172380 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 6d 6f 64 65 22 20 28 ion.magit-refresh."magit-mode".(
1723a0 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 )).(defvar.magit-buffer-diff-typ
1723c0 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 e).(defvar.magit-buffer-diff-arg
1723e0 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d s).(defvar.magit-buffer-file-nam
172400 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 e).(defvar.magit-buffer-log-args
172420 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 ).(defvar.magit-buffer-log-files
172440 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a ).(defvar.magit-buffer-refname).
172460 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a (defvar.magit-buffer-revision)..
172480 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 2e 0a 28 64 65 63 6c 61 72 ;;.From.`magit-process'..(declar
1724a0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 61 67 69 74 e-function.magit-call-git."magit
1724c0 2d 70 72 6f 63 65 73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 -process".(&rest.args)).(declare
1724e0 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 -function.magit-git."magit-proce
172500 73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 ss".(&rest.args)).(declare-funct
172520 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d ion.magit-process-buffer."magit-
172540 70 72 6f 63 65 73 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 29 0a process".(&optional.nodisplay)).
172560 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-
172580 66 69 6c 65 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 file."magit-process"............
1725a0 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 .......(process.&optional.infile
1725c0 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 .buffer.display.&rest.args)).(de
1725e0 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 6e clare-function.magit-process-fin
172600 69 73 68 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 ish-section."magit-process".....
172620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 65 78 69 74 2d 63 6f 64 65 ..............(section.exit-code
172640 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 70 72 6f 63 65 )).(declare-function.magit-proce
172660 73 73 2d 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 ss-git."magit-process".(destinat
172680 69 6f 6e 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 ion.&rest.args)).(declare-functi
1726a0 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 on.magit-process-insert-section.
1726c0 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "magit-process".................
1726e0 20 20 28 70 77 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 ..(pwd.program.args.&optional.er
172700 72 63 6f 64 65 20 65 72 72 6c 6f 67 20 66 61 63 65 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 rcode.errlog.face)).(defvar.magi
172720 74 2d 74 68 69 73 2d 65 72 72 6f 72 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 t-this-error).(defvar.magit-proc
172740 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 29 0a 0a 28 65 76 61 ess-error-message-regexps)..(eva
172760 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 6f 72 l-when-compile...(cl-pushnew.'or
172780 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 29 0a ig-rev.eieio--known-slot-names).
1727a0 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 6e 6f ..(cl-pushnew.'number.eieio--kno
1727c0 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 3b 3b wn-slot-names))..;;;.Options..;;
1727e0 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 65 6e 20 .For.now.this.is.shared.between.
172800 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 74 27 2e `magit-process'.and.`magit-git'.
172820 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 20 20 22 .(defgroup.magit-process.nil..."
172840 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 73 65 73 Git.and.other.external.processes
172860 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 67 69 74 .used.by.Magit."...:group.'magit
172880 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 65 6e 74 )..(defvar.magit-git-environment
1728a0 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 53 3d 25 ...(list.(format."INSIDE_EMACS=%
1728c0 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 72 65 70 s,magit".emacs-version))..."Prep
1728e0 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 27 20 77 ended.to.`process-environment'.w
172900 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 6f 6d 20 hile.running.git.")..(defcustom.
172920 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 6d 0a 20 magit-git-output-coding-system..
172940 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 6e .(and.(eq.system-type.'windows-n
172960 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 6f 72 20 t).'utf-8)..."Coding.system.for.
172980 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 66 20 6e receiving.output.from.Git...If.n
1729a0 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 60 69 31 on-nil,.the.Git.config.value.`i1
1729c0 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 62 65 20 8n.logOutputEncoding'.should.be.
1729e0 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 75 6d 65 set.via.`magit-git-global-argume
172a00 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 0a 74 68 nts'.to.value.consistent.with.th
172a20 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 69 74 20 is."...:package-version.'(magit.
172a40 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 6f 63 65 .."2.9.0")...:group.'magit-proce
172a60 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 79 73 74 ss...:type.'(choice.(coding-syst
172a80 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 6f 64 65 em.:tag."Coding.system.to.decode
172aa0 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 20 20 28 .Git.output")..................(
172ac0 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 74 22 20 const.:tag."Use.system.default".
172ae0 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 2d 70 61 nil)))..(defvar.magit-git-w32-pa
172b00 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 2e 20 28 th-hack.nil..."Alist.of.(EXE...(
172b20 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 68 61 74 PATHENTRY))..This.specifies.what
172b40 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 73 20 74 .additional.PATH.setting.needs.t
172b60 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 20 69 6e o.be.added.to.the.environment.in
172b80 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 20 67 69 .order.to.run.the.non-wrapper.gi
172ba0 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 0a 0a 28 t.executables.successfully.")..(
172bc0 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 65 0a 20 defcustom.magit-git-executable..
172be0 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 6e 64 6f .(or.(and.(eq.system-type.'windo
172c00 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 65 20 77 ws-nt)............;;.Avoid.the.w
172c20 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 64 2f 67 rappers."cmd/git.exe".and."cmd/g
172c40 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 61 72 65 it.cmd",............;;.which.are
172c60 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 67 69 74 .much.slower.than.using."bin/git
172c80 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 61 6e 64 2d .exe".directly.............(and-
172ca0 6c 65 74 2a 20 28 28 65 78 65 63 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 let*.((exec.(executable-find."gi
172cc0 74 22 29 29 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 t")))..............(ignore-error
172ce0 73 0a 20 20 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 s................;;.Git.for.Wind
172d00 6f 77 73 20 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 ows.2.x.provides.cygpath.so.we.c
172d20 61 6e 0a 20 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 an................;;.ask.it.for.
172d40 6e 61 74 69 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 native.paths.................(le
172d60 74 2a 20 28 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 t*.((core-exe...................
172d80 20 20 20 20 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 .....(car.......................
172da0 20 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 ..(process-lines................
172dc0 20 20 20 20 20 20 20 20 20 20 65 78 65 63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........exec."-c".............
172de0 20 20 20 20 20 20 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 ............."alias.X=!x().{.whi
172e00 63 68 20 5c 22 24 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20 2d 6d 66 20 2d 3b 20 7d 3b 20 78 22 ch.\"$1\".|.cygpath.-mf.-;.};.x"
172e20 0a 20 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 58 22 20 22 67 .........................."X"."g
172e40 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 it"))).......................(ha
172e60 63 6b 2d 65 6e 74 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 ck-entry.(assoc.core-exe.magit-g
172e80 69 74 2d 77 33 32 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 it-w32-path-hack))..............
172ea0 20 20 20 20 20 20 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 .........;;.Running.the.libexec/
172ec0 67 69 74 2d 63 6f 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 git-core.executable.............
172ee0 20 20 20 20 20 20 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 ..........;;.requires.some.extra
172f00 20 50 41 54 48 20 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 .PATH.entries...................
172f20 20 20 20 20 20 28 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 .....(path-hack.................
172f40 20 20 20 20 20 20 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 .......(list.(concat."PATH="....
172f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172f80 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 20 20 20 ..(car.(process-lines...........
172fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
172fc0 20 65 78 65 63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .exec."-c"......................
172fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e 50 3d 21 ......................"alias.P=!
173000 63 79 67 70 61 74 68 20 2d 77 70 20 5c 22 24 50 41 54 48 5c 22 22 0a 20 20 20 20 20 20 20 20 20 cygpath.-wp.\"$PATH\""..........
173020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
173040 20 20 22 50 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .."P"))))))..................;;.
173060 54 68 65 20 64 65 66 63 75 73 74 6f 6d 20 53 54 41 4e 44 41 52 44 20 65 78 70 72 65 73 73 69 6f The.defcustom.STANDARD.expressio
173080 6e 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61 n.can.be..................;;.eva
1730a0 6c 75 61 74 65 64 20 6d 61 6e 79 20 74 69 6d 65 73 2c 20 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 luated.many.times,.so.make.sure.
1730c0 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 64 65 6d 70 6f it.is..................;;.idempo
1730e0 74 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 61 63 6b 2d tent...................(if.hack-
173100 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 entry......................(setc
173120 64 72 20 68 61 63 6b 2d 65 6e 74 72 79 20 70 61 74 68 2d 68 61 63 6b 29 0a 20 20 20 20 20 20 20 dr.hack-entry.path-hack)........
173140 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 6f 72 65 2d 65 78 65 ............(push.(cons.core-exe
173160 20 70 61 74 68 2d 68 61 63 6b 29 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 .path-hack).magit-git-w32-path-h
173180 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 65 2d 65 78 65 29 ack))..................core-exe)
1731a0 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 ))).......(and.(eq.system-type.'
1731c0 64 61 72 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 darwin)............(executable-f
1731e0 69 6e 64 20 22 67 69 74 22 29 29 0a 20 20 20 20 20 20 22 67 69 74 22 29 0a 20 20 22 54 68 65 20 ind."git"))......."git")..."The.
173200 47 69 74 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 Git.executable.used.by.Magit.on.
173220 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 2e 0a 4f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e the.local.host..On.remote.machin
173240 65 73 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 es.`magit-remote-git-executable'
173260 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 .is.used.instead."...:package-ve
173280 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."3.2.0")...:grou
1732a0 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 73 74 72 69 6e 67 p.'magit-process...:type.'string
1732c0 29 0a 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 67 69 74 2d 65 )..(defcustom.magit-remote-git-e
1732e0 78 65 63 75 74 61 62 6c 65 20 22 67 69 74 22 0a 20 20 22 54 68 65 20 47 69 74 20 65 78 65 63 75 xecutable."git"..."The.Git.execu
173300 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 6f 74 65 20 6d 61 table.used.by.Magit.on.remote.ma
173320 63 68 69 6e 65 73 2e 0a 4f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 20 60 6d 61 67 69 74 chines..On.the.local.host.`magit
173340 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 -git-executable'.is.used.instead
173360 2e 0a 43 6f 6e 73 69 64 65 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 74 72 61 6d 70 2d 72 65 ..Consider.customizing.`tramp-re
173380 6d 6f 74 65 2d 70 61 74 68 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 0a 6f 70 74 69 6f mote-path'.instead.of.this.optio
1733a0 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e n."...:package-version.'(magit..
1733c0 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 70 72 6f 63 65 73 ."3.2.0")...:group.'magit-proces
1733e0 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 75 73 74 6f 6d 20 6d s...:type.'string)..(defcustom.m
173400 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 60 28 22 2d agit-git-global-arguments...`("-
173420 2d 6e 6f 2d 70 61 67 65 72 22 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 -no-pager"."--literal-pathspecs"
173440 0a 20 20 20 20 22 2d 63 22 20 22 63 6f 72 65 2e 70 72 65 6c 6f 61 64 69 6e 64 65 78 3d 74 72 75 ....."-c"."core.preloadindex=tru
173460 65 22 0a 20 20 20 20 22 2d 63 22 20 22 6c 6f 67 2e 73 68 6f 77 53 69 67 6e 61 74 75 72 65 3d 66 e"....."-c"."log.showSignature=f
173480 61 6c 73 65 22 0a 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 75 69 3d 66 61 6c 73 65 22 0a alse"....."-c"."color.ui=false".
1734a0 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 3d 66 61 6c 73 65 22 0a 20 20 20 20 ...."-c"."color.diff=false".....
1734c0 22 2d 63 22 20 22 64 69 66 66 2e 6e 6f 50 72 65 66 69 78 3d 66 61 6c 73 65 22 0a 20 20 20 20 2c "-c"."diff.noPrefix=false".....,
1734e0 40 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 6e @(and.(eq.system-type.'windows-n
173500 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 63 22 20 22 69 31 38 6e 2e 6c t)............(list."-c"."i18n.l
173520 6f 67 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 22 29 29 29 0a 20 20 22 47 6c ogOutputEncoding=UTF-8")))..."Gl
173540 6f 62 61 6c 20 47 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 20 61 72 67 75 6d 65 6e obal.Git.arguments...The.argumen
173560 74 73 20 73 65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 ts.set.here.are.used.every.time.
173580 74 68 65 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a 72 75 6e 20 61 73 20 61 20 73 the.git.executable.is.run.as.a.s
1735a0 75 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 ubprocess...They.are.placed.righ
1735c0 74 20 61 66 74 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 69 74 73 65 6c 66 20 61 6e t.after.the.executable.itself.an
1735e0 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 73 20 69 6e d.before.the.git.command.-.as.in
173600 20 60 67 69 74 20 48 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 52 45 53 54 27 2e 20 20 53 65 .`git.HERE....COMMAND.REST'...Se
173620 65 20 74 68 65 20 6d 61 6e 70 61 67 65 20 60 67 69 74 28 31 29 27 20 66 6f 72 20 76 61 6c 69 64 e.the.manpage.`git(1)'.for.valid
173640 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 79 6f 75 .arguments...Be.careful.what.you
173660 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 72 65 .add.here,.especially.if.you.are
173680 20 75 73 69 6e 67 20 54 72 61 6d 70 0a 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72 76 65 .using.Tramp.to.connect.to.serve
1736a0 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 4e rs.with.ancient.Git.versions...N
1736c0 65 76 65 72 20 72 65 6d 6f 76 65 0a 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 70 61 72 ever.remove.anything.that.is.par
1736e0 74 20 6f 66 20 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 t.of.the.default.value,.unless.y
173700 6f 75 20 72 65 61 6c 6c 79 0a 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e ou.really.know.what.you.are.doin
173720 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
173740 64 64 69 6e 67 0a 73 6f 6d 65 74 68 69 6e 67 3b 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 dding.something;.it.will.be.used
173760 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 66 6f 72 20 61 .every.time.Magit.runs.Git.for.a
173780 6e 79 0a 70 75 72 70 6f 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ny.purpose."...:package-version.
1737a0 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."4.3.2")...:group.'mag
1737c0 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 it-commands...:group.'magit-proc
1737e0 65 73 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 ess...:type.'(repeat.string))..(
173800 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 defcustom.magit-prefer-remote-up
173820 73 74 72 65 61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 stream.nil..."Whether.to.favor.r
173840 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 emote.branches.when.reading.the.
173860 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 upstream.branch...This.controls.
173880 77 68 65 74 68 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 whether.commands.that.read.a.bra
1738a0 6e 63 68 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 0a 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 nch.from.the.user.and.then.set.i
1738c0 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.
1738e0 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 61 73 20 64 65 a.local.or.a.remote.branch.as.de
173900 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 20 77 68 65 6e fault.completion.candidate,.when
173920 20 74 68 65 79 20 68 61 76 65 20 74 68 65 20 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 61 66 66 .they.have.the.choice...This.aff
173940 65 63 74 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 60 6d 61 67 69 ects.all.commands.that.use.`magi
173960 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 27 0a 6f 72 20 60 6d 61 67 69 t-read-upstream-branch'.or.`magi
173980 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 27 2c 20 77 68 69 63 68 20 69 6e t-read-starting-point',.which.in
1739a0 63 6c 75 64 65 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 0a 74 68 61 74 20 63 68 61 6e 67 65 cludes.most.commands.that.change
1739c0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61 6e 79 20 74 68 61 74 20 63 72 65 61 .the.upstream.and.many.that.crea
1739e0 74 65 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 te.new.branches."...:package-ver
173a00 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.4.2")...:group
173a20 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 61 .'magit-commands...:type.'boolea
173a40 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e n)..(defcustom.magit-list-refs-n
173a60 61 6d 65 73 70 61 63 65 73 0a 20 20 27 28 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 22 amespaces...'("refs/heads"....."
173a80 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 0a 20 20 20 20 22 72 65 66 73 2f 74 61 67 73 22 0a 20 20 refs/remotes"....."refs/tags"...
173aa0 20 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 .."refs/pullreqs")..."List.of.re
173ac0 66 20 6e 61 6d 65 73 70 61 63 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 72 65 61 f.namespaces.considered.when.rea
173ae0 64 69 6e 67 20 61 20 72 65 66 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f ding.a.ref...This.controls.the.o
173b00 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 69 74 2d rder.of.refs.returned.by.`magit-
173b20 6c 69 73 74 2d 72 65 66 73 27 2c 0a 77 68 69 63 68 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 66 list-refs',.which.is.called.by.f
173b40 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 6e 63 68 unctions.like.`magit-list-branch
173b60 2d 6e 61 6d 65 73 27 20 74 6f 0a 67 65 6e 65 72 61 74 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 -names'.to.generate.the.collecti
173b80 6f 6e 20 6f 66 20 72 65 66 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 on.of.refs."...:package-version.
173ba0 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."3.1.0")...:group.'mag
173bc0 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 72 it-commands...:type.'(repeat.str
173be0 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 ing))..(defcustom.magit-list-ref
173c00 73 2d 73 6f 72 74 62 79 20 6e 69 6c 0a 20 20 22 48 6f 77 20 74 6f 20 73 6f 72 74 20 74 68 65 20 s-sortby.nil..."How.to.sort.the.
173c20 72 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 54 ref.collection.in.the.prompt...T
173c40 68 69 73 20 61 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 his.affects.commands.that.read.a
173c60 20 72 65 66 2e 20 20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 69 74 0a 63 6f 6e .ref...More.specifically,.it.con
173c80 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 66 73 20 72 65 74 75 72 6e 65 64 trols.the.order.of.refs.returned
173ca0 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c 20 77 68 69 63 68 0a 69 73 20 .by.`magit-list-refs',.which.is.
173cc0 63 61 6c 6c 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d called.by.functions.like.`magit-
173ce0 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 list-branch-names'.to.generate.t
173d00 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e 20 20 42 79 20 64 65 66 61 75 he.collection.of.refs...By.defau
173d20 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f lt,.refs.are.sorted.according.to
173d40 0a 74 68 65 69 72 20 66 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69 2e 65 2e 2c 20 5c 22 72 65 66 .their.full.refname.(i.e.,.\"ref
173d60 73 2f 2e 2e 2e 5c 22 29 2e 0a 0a 41 6e 79 20 76 61 6c 75 65 20 61 63 63 65 70 74 65 64 20 62 79 s/...\")...Any.value.accepted.by
173d80 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 20 5c 22 67 69 74 20 66 6f 72 2d .the.`--sort'.flag.of.\"git.for-
173da0 65 61 63 68 2d 72 65 66 5c 22 20 63 61 6e 0a 62 65 20 75 73 65 64 2e 20 20 46 6f 72 20 65 78 61 each-ref\".can.be.used...For.exa
173dc0 6d 70 6c 65 2c 20 5c 22 2d 63 72 65 61 74 6f 72 64 61 74 65 5c 22 20 70 6c 61 63 65 73 20 72 65 mple,.\"-creatordate\".places.re
173de0 66 73 20 77 69 74 68 20 6d 6f 72 65 0a 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 74 65 72 20 6f 72 fs.with.more.recent.committer.or
173e00 20 74 61 67 67 65 72 20 64 61 74 65 73 20 65 61 72 6c 69 65 72 20 69 6e 20 74 68 65 20 6c 69 73 .tagger.dates.earlier.in.the.lis
173e20 74 2e 20 20 41 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 t...A.list.of.strings.can.also.b
173e40 65 20 67 69 76 65 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 69 70 6c e.given.in.order.to.pass.multipl
173e60 65 20 73 6f 72 74 20 6b 65 79 73 20 74 6f 0a 5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 e.sort.keys.to.\"git.for-each-re
173e80 66 5c 22 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 f\"...Note.that,.depending.on.th
173ea0 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 e.completion.framework.you.use,.
173ec0 74 68 69 73 0a 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 63 68 this.may.not.be.sufficient.to.ch
173ee0 61 6e 67 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 66 73 ange.the.order.in.which.the.refs
173f00 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c .are.displayed...It.only.control
173f20 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 s.the.order.of.the.collection.pa
173f40 73 73 65 64 0a 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 ssed.to.`magit-completing-read'.
173f60 6f 72 2c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 72 65 or,.for.commands.that.support.re
173f80 61 64 69 6e 67 0a 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 2c 20 60 72 65 61 64 2d 66 72 ading.multiple.strings,.`read-fr
173fa0 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 2e 20 20 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a om-minibuffer'...The.completion.
173fc0 66 72 61 6d 65 77 6f 72 6b 20 75 6c 74 69 6d 61 74 65 6c 79 20 64 65 74 65 72 6d 69 6e 65 73 20 framework.ultimately.determines.
173fe0 68 6f 77 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e how.the.collection.is.displayed.
174000 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..."
174020 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 6d 69 73 63 65 6c 6c 2.11.0")...:group.'magit-miscell
174040 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 aneous...:type.'(choice.string.(
174060 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 repeat.string)))..;;;.Git..(defv
174080 61 72 20 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 ar.magit-git-debug.nil..."Whethe
1740a0 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 r.and.how.to.enable.additional.d
1740c0 65 62 75 67 67 69 6e 67 20 6f 66 20 67 69 74 20 65 72 72 6f 72 73 2e 0a 0a 55 73 65 20 60 6d 61 ebugging.of.git.errors...Use.`ma
1740e0 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 27 20 28 77 68 69 63 68 20 73 65 65 git-toggle-git-debug'.(which.see
174100 29 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 ).to.toggle.the.boolean.value.of
174120 0a 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 6d .this.variable...This.can.also.m
174140 61 6e 75 61 6c 6c 79 20 62 65 20 73 65 74 20 74 6f 20 60 69 6e 63 6c 75 64 65 2d 73 75 63 63 65 anually.be.set.to.`include-succe
174160 73 73 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 73 75 63 63 65 73 73 66 75 6c 20 67 69 ss',.in.which.case.successful.gi
174180 74 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 6c 6f 67 67 65 64 2e 0a 0a t.invocations.are.also.logged...
1741a0 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 This.can.also.be.a.function,.whi
1741c0 63 68 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 65 72 72 6f 72 ch.takes.one.argument,.the.error
1741e0 20 6f 75 74 70 75 74 0a 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 54 68 69 73 20 69 73 20 69 6e .output.as.a.string...This.is.in
174200 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 61 6e 64 20 69 73 20 65 tended.for.internal.use.and.is.e
174220 73 74 61 62 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 6c 65 74 2d 62 69 6e 64 69 6e 67 73 20 61 72 stablished.using.let-bindings.ar
174240 6f 75 6e 64 20 63 72 69 74 69 63 61 6c 20 63 6f 64 65 20 28 69 2e 65 2e 2c 20 69 6e 20 60 6d 61 ound.critical.code.(i.e.,.in.`ma
174260 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 27 29 2e 22 29 0a 0a 28 64 65 git--assert-usable-git').")..(de
174280 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 20 28 29 0a 20 20 fun.magit-toggle-git-debug.()...
1742a0 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 "Toggle.whether.additional.git.e
1742c0 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 4d 61 67 69 74 20 62 61 73 69 63 rrors.are.reported...Magit.basic
1742e0 61 6c 6c 79 20 63 61 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 ally.calls.git.for.one.of.these.
174300 74 77 6f 20 72 65 61 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 two.reasons:.for.side-effects.or
174320 20 74 6f 20 64 6f 20 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 .to.do.something.with.its.standa
174340 72 64 20 6f 75 74 70 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 rd.output...When.git.is.run.for.
174360 73 69 64 65 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e side-effects.then.its.output,.in
174380 63 6c 75 64 69 6e 67 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 cluding.error.messages,.go.into.
1743a0 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 the.process.buffer.which.is.show
1743c0 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 n.when.using.\.\\<magit-mode-map
1743e0 3e 5c 5c 5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 5d 2e 0a 0a 57 68 65 6e >\\[magit-process-buffer]...When
174400 20 67 69 74 27 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d .git's.output.is.consumed.in.som
174420 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 65 78 70 65 e.way,.then.it.would.be.too.expe
174440 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 74 6f 20 74 68 69 nsive.to.also.insert.it.into.thi
174460 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 69 74 68 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a s.buffer,.but.with.this.command.
174480 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 2e that.can.be.enabled.temporarily.
1744a0 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 69 66 20 67 69 74 20 72 65 74 75 72 6e 73 20 77 ..In.that.case,.if.git.returns.w
1744c0 69 74 68 0a 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e ith.a.non-zero.exit.status,.then
1744e0 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 20 .at.least.its.standard.error.is.
174500 69 6e 73 65 72 74 65 64 0a 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 inserted.into.this.buffer...See.
174520 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c info.node.`(magit)Debugging.Tool
174540 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 s'.for.more.information."...(int
174560 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 eractive)...(setq.magit-git-debu
174580 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 29 0a 20 20 28 6d 65 73 73 g.(not.magit-git-debug))...(mess
1745a0 61 67 65 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 6f 72 74 69 6e 67 20 6f 66 20 47 69 74 age."Additional.reporting.of.Git
1745c0 20 65 72 72 6f 72 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 .errors.%s"............(if.magit
1745e0 2d 67 69 74 2d 64 65 62 75 67 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 -git-debug."enabled"."disabled")
174600 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 ))..(defvar.magit--refresh-cache
174620 20 6e 69 6c 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 .nil)..(defmacro.magit--with-ref
174640 72 65 73 68 2d 63 61 63 68 65 20 28 6b 65 79 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 resh-cache.(key.&rest.body)...(d
174660 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 6d 20 62 eclare.(indent.1).(debug.(form.b
174680 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 ody)))...(let.((k.(gensym)).....
1746a0 20 20 20 20 28 68 69 74 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 69 66 20 6d 61 67 ....(hit.(gensym))).....`(if.mag
1746c0 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 it--refresh-cache..........(let.
1746e0 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 ((,k.,key))............(if-let.(
174700 28 2c 68 69 74 20 28 61 73 73 6f 63 20 2c 6b 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 (,hit.(assoc.,k.(cdr.magit--refr
174720 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 esh-cache))))................(pr
174740 6f 67 6e 20 28 63 6c 2d 69 6e 63 66 20 28 63 61 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 ogn.(cl-incf.(caar.magit--refres
174760 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 20 20 20 20 h-cache)).......................
174780 28 63 64 72 20 2c 68 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 (cdr.,hit))..............(cl-inc
1747a0 66 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 f.(cdar.magit--refresh-cache))..
1747c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 2c 28 6d 61 63 72 6f ............(let.((value.,(macro
1747e0 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exp-progn.body)))...............
174800 20 28 70 75 73 68 20 28 63 6f 6e 73 20 2c 6b 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 .(push.(cons.,k.value)..........
174820 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d ............(cdr.magit--refresh-
174840 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 0a cache))................value))).
174860 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d .......,@body)))..(defvar.magit-
174880 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 20 22 47 49 54 5f 45 44 49 54 4f 52 22 0a with-editor-envvar."GIT_EDITOR".
1748a0 20 20 22 54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 65 78 70 6f .."The.environment.variable.expo
1748c0 72 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 27 2e 0a 53 65 74 rted.by.`magit-with-editor'..Set
1748e0 20 74 68 69 73 20 74 6f 20 5c 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 5c 22 .this.to.\"GIT_SEQUENCE_EDITOR\"
174900 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 45 6d 61 63 73 .if.you.do.not.want.to.use.Emacs
174920 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 62 75 74 20 77 6f 75 .to.edit.commit.messages.but.wou
174940 6c 64 20 6c 69 6b 65 20 74 6f 20 64 6f 20 73 6f 20 74 6f 20 65 64 69 74 0a 72 65 62 61 73 65 20 ld.like.to.do.so.to.edit.rebase.
174960 73 65 71 75 65 6e 63 65 73 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 sequences.")..(defmacro.magit-wi
174980 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 th-editor.(&rest.body)..."Like.`
1749a0 77 69 74 68 2d 65 64 69 74 6f 72 2a 27 20 62 75 74 20 6c 65 74 2d 62 69 6e 64 20 73 6f 6d 65 20 with-editor*'.but.let-bind.some.
1749c0 6d 6f 72 65 20 76 61 72 69 61 62 6c 65 73 2e 0a 41 6c 73 6f 20 72 65 73 70 65 63 74 20 74 68 65 more.variables..Also.respect.the
1749e0 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 .value.of.`magit-with-editor-env
174a00 76 61 72 27 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 var'."...(declare.(indent.0).(de
174a20 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f bug.(body)))...`(let.((magit-pro
174a40 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 cess-popup-time.-1)..........;;.
174a60 54 68 65 20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 60 73 68 The.user.may.have.customized.`sh
174a80 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f ell-file-name'.to..........;;.so
174aa0 6d 65 74 68 69 6e 67 20 77 68 69 63 68 20 72 65 73 75 6c 74 73 20 69 6e 20 60 77 33 32 2d 73 68 mething.which.results.in.`w32-sh
174ac0 65 6c 6c 2d 64 6f 73 2d 73 65 6d 61 6e 74 69 63 73 27 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 ell-dos-semantics'.nil..........
174ae0 3b 3b 20 28 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 68 65 20 71 75 6f 74 69 6e 67 20 73 74 ;;.(which.changes.the.quoting.st
174b00 79 6c 65 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 68 65 6c 6c 2d 71 yle.used.by..........;;.`shell-q
174b20 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 27 29 2c 20 62 75 74 20 47 69 74 20 66 6f 72 20 57 69 6e uote-argument'),.but.Git.for.Win
174b40 64 6f 77 73 20 65 78 70 65 63 74 73 20 73 68 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 71 dows.expects.shell..........;;.q
174b60 75 6f 74 69 6e 67 20 69 6e 20 74 68 65 20 64 6f 73 20 73 74 79 6c 65 2e 0a 20 20 20 20 20 20 20 uoting.in.the.dos.style.........
174b80 20 20 28 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 ..(shell-file-name.(if.(and.(eq.
174ba0 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 20 20 20 system-type.'windows-nt)........
174bc0 20 20 20 20 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 49 ............................;;.I
174be0 66 20 77 65 20 68 61 76 65 20 43 79 67 77 69 6e 20 6d 6f 75 6e 74 20 70 6f 69 6e 74 73 2c 0a 20 f.we.have.Cygwin.mount.points,..
174c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
174c20 20 20 3b 3b 20 74 68 65 20 67 69 74 20 66 6c 61 76 6f 72 20 69 73 20 63 79 67 77 69 6e 2c 20 73 ..;;.the.git.flavor.is.cygwin,.s
174c40 6f 20 64 6f 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 o.dos...........................
174c60 20 20 20 20 20 20 20 20 20 3b 3b 20 73 68 65 6c 6c 20 71 75 6f 74 69 6e 67 20 69 73 20 70 72 6f .........;;.shell.quoting.is.pro
174c80 62 61 62 6c 79 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bably.wrong.....................
174ca0 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 63 79 67 77 69 ................(not.magit-cygwi
174cc0 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-mount-points))................
174ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64 70 72 6f 78 79 22 0a 20 20 20 20 20 20 ..............."cmdproxy".......
174d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 ......................shell-file
174d20 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2a 20 6d 61 67 69 -name)))......(with-editor*.magi
174d40 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 0a 20 20 20 20 20 20 20 2c 40 62 6f t-with-editor-envvar........,@bo
174d60 64 79 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 dy)))..(defmacro.magit--with-tem
174d80 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 p-process-buffer.(&rest.body)...
174da0 22 4c 69 6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 62 75 74 20 61 6c "Like.`with-temp-buffer',.but.al
174dc0 77 61 79 73 20 70 72 6f 70 61 67 61 74 65 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d ways.propagate.`process-environm
174de0 65 6e 74 27 2e 0a 57 68 65 6e 20 74 68 61 74 20 76 61 72 20 69 73 20 62 75 66 66 65 72 2d 6c 6f ent'..When.that.var.is.buffer-lo
174e00 63 61 6c 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 62 75 66 66 65 72 2c 20 69 74 20 69 73 cal.in.the.calling.buffer,.it.is
174e20 20 6e 6f 74 0a 70 72 6f 70 61 67 61 74 65 64 20 62 79 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 .not.propagated.by.`with-temp-bu
174e40 66 66 65 72 27 2c 20 73 6f 20 77 65 20 65 78 70 6c 69 63 69 74 6c 79 20 65 6e 73 75 72 65 20 74 ffer',.so.we.explicitly.ensure.t
174e60 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 73 6f 20 74 68 61 74 20 70 72 6f 63 65 73 73 65 73 20 77 hat.happens,.so.that.processes.w
174e80 69 6c 6c 20 62 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2e 20 20 42 4f ill.be.invoked.consistently...BO
174ea0 44 59 20 69 73 0a 61 73 20 66 6f 72 20 74 68 61 74 20 6d 61 63 72 6f 2e 22 0a 20 20 28 64 65 63 DY.is.as.for.that.macro."...(dec
174ec0 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a lare.(indent.0).(debug.(body))).
174ee0 20 20 28 6c 65 74 20 28 28 70 20 28 67 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 ..(let.((p.(gensym))).....`(let.
174f00 28 28 2c 70 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 ((,p.process-environment))......
174f20 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 28 73 65 ..(with-temp-buffer..........(se
174f40 74 71 2d 6c 6f 63 61 6c 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 2c 70 29 tq-local.process-environment.,p)
174f60 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 73 75 62 73 74 20 ..........,@body))))..(defsubst.
174f80 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 magit-git-executable.()..."Retur
174fa0 6e 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 n.value.of.`magit-git-executable
174fc0 27 20 6f 72 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c '.or.`magit-remote-git-executabl
174fe0 65 27 2e 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 63 68 6f 73 65 6e 20 64 65 70 65 6e e'..The.variable.is.chosen.depen
175000 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f ding.on.whether.`default-directo
175020 72 79 27 0a 69 73 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f ry'.is.remote."...(if.(file-remo
175040 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 6d 61 te-p.default-directory).......ma
175060 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 0a 20 20 20 20 6d 61 git-remote-git-executable.....ma
175080 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 git-git-executable))..(defun.mag
1750a0 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 28 61 72 67 73 29 0a it-process-git-arguments.(args).
1750c0 20 20 22 50 72 65 70 61 72 65 20 41 52 47 53 20 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 .."Prepare.ARGS.for.a.function.t
1750e0 68 61 74 20 69 6e 76 6f 6b 65 73 20 47 69 74 2e 0a 0a 4d 61 67 69 74 20 68 61 73 20 6d 61 6e 79 hat.invokes.Git...Magit.has.many
175100 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 72 75 6e 6e 69 .specialized.functions.for.runni
175120 6e 67 20 47 69 74 3b 20 74 68 65 79 20 61 6c 6c 0a 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 ng.Git;.they.all.pass.arguments.
175140 74 68 72 6f 75 67 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 68 61 6e through.this.function.before.han
175160 64 69 6e 67 20 74 68 65 6d 20 74 6f 20 47 69 74 2c 0a 74 6f 20 64 6f 20 74 68 65 20 66 6f 6c 6c ding.them.to.Git,.to.do.the.foll
175180 6f 77 69 6e 67 2e 0a 0a 2a 20 46 6c 61 74 74 65 6e 20 41 52 47 53 2c 20 72 65 6d 6f 76 69 6e 67 owing...*.Flatten.ARGS,.removing
1751a0 20 6e 69 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2a 20 50 72 65 70 65 6e 64 20 60 6d 61 67 69 74 .nil.arguments..*.Prepend.`magit
1751c0 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 74 6f 20 41 52 47 53 2e 0a -git-global-arguments'.to.ARGS..
1751e0 2a 20 4f 6e 20 77 33 32 20 73 79 73 74 65 6d 73 2c 20 65 6e 63 6f 64 65 20 74 6f 20 60 77 33 32 *.On.w32.systems,.encode.to.`w32
175200 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 -ansi-code-page'."...(setq.args.
175220 28 61 70 70 65 6e 64 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 (append.magit-git-global-argumen
175240 74 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 29 0a 20 20 28 69 66 20 28 ts.(flatten-tree.args)))...(if.(
175260 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 and.(eq.system-type.'windows-nt)
175280 20 28 62 6f 75 6e 64 70 20 27 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 29 29 0a 20 .(boundp.'w32-ansi-code-page))..
1752a0 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 72 67 75 .....;;.On.w32,.the.process.argu
1752c0 6d 65 6e 74 73 20 2a 6d 75 73 74 2a 20 62 65 20 65 6e 63 6f 64 65 64 20 69 6e 20 74 68 65 0a 20 ments.*must*.be.encoded.in.the..
1752e0 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 64 65 2d 70 61 67 65 20 28 73 65 65 20 23 .....;;.current.code-page.(see.#
175300 33 32 35 30 29 2e 0a 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 61 72 3250)........(mapcar.(lambda.(ar
175320 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e g).................(encode-codin
175340 67 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 61 72 67 20 28 69 g-string..................arg.(i
175360 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 70 25 64 22 20 77 33 32 2d 61 6e 73 69 2d 63 6f ntern.(format."cp%d".w32-ansi-co
175380 64 65 2d 70 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a de-page))))...............args).
1753a0 20 20 20 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 ....args))..(defun.magit-git-exi
1753c0 74 2d 63 6f 64 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 47 t-code.(&rest.args)..."Execute.G
1753e0 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 65 78 69 74 it.with.ARGS,.returning.its.exit
175400 20 63 6f 64 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 6e 69 6c .code."...(magit-process-git.nil
175420 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 .args))..(defun.magit-git-succes
175440 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 s.(&rest.args)..."Execute.Git.wi
175460 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 74 73 20 65 78 69 74 th.ARGS,.returning.t.if.its.exit
175480 20 63 6f 64 65 20 69 73 20 30 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 .code.is.0."...(=.(magit-git-exi
1754a0 74 2d 63 6f 64 65 20 61 72 67 73 29 20 30 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 t-code.args).0))..(defun.magit-g
1754c0 69 74 2d 66 61 69 6c 75 72 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 it-failure.(&rest.args)..."Execu
1754e0 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 66 te.Git.with.ARGS,.returning.t.if
175500 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 31 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 .its.exit.code.is.1."...(=.(magi
175520 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67 73 29 20 31 29 29 0a 0a 28 64 65 66 75 t-git-exit-code.args).1))..(defu
175540 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 28 26 72 65 73 74 20 61 72 67 73 n.magit-git-string-p.(&rest.args
175560 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
175580 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 rning.the.first.line.of.its.outp
1755a0 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 ut..If.the.exit.code.isn't.zero.
1755c0 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 72 or.if.there.is.no.output,.then.r
1755e0 65 74 75 72 6e 0a 6e 69 6c 2e 20 20 4e 65 69 74 68 65 72 20 6f 66 20 74 68 65 73 65 20 72 65 73 eturn.nil...Neither.of.these.res
175600 75 6c 74 73 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 3b 20 69 66 20 ults.is.considered.an.error;.if.
175620 74 68 61 74 20 69 73 0a 77 68 61 74 20 79 6f 75 20 77 61 6e 74 2c 20 74 68 65 6e 20 75 73 65 20 that.is.what.you.want,.then.use.
175640 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 27 20 69 6e 73 74 65 61 64 2e 0a 0a `magit-git-string-ng'.instead...
175660 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d This.is.an.experimental.replacem
175680 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a ent.for.`magit-git-string',.and.
1756a0 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e 22 still.subject.to.major.changes."
1756c0 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 ...(magit--with-refresh-cache.(c
1756e0 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 20 20 20 20 ons.default-directory.args).....
175700 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 72 (magit--with-temp-process-buffer
175720 0a 20 20 20 20 20 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 .......(and.(zerop.(magit-proces
175740 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 s-git.t.args))............(not.(
175760 62 6f 62 70 29 29 0a 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 bobp))............(progn........
175780 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))...
1757a0 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d ...........(buffer-substring-no-
1757c0 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 properties.(point).(line-end-pos
1757e0 69 74 69 6f 6e 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 73 ition)))))))..(defun.magit-git-s
175800 74 72 69 6e 67 2d 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 tring-ng.(&rest.args)..."Execute
175820 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 65 20 66 69 .Git.with.ARGS,.returning.the.fi
175840 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 68 65 20 65 rst.line.of.its.output..If.the.e
175860 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 6f 72 20 69 66 20 74 68 65 72 65 20 xit.code.isn't.zero.or.if.there.
175880 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 63 6f 6e 73 69 is.no.output,.then.that.is.consi
1758a0 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 dered.an.error,.but.instead.of.a
1758c0 63 74 75 61 6c 6c 79 20 73 69 67 6e 61 6c 69 6e 67 20 61 6e 0a 65 72 72 6f 72 2c 20 72 65 74 75 ctually.signaling.an.error,.retu
1758e0 72 6e 20 6e 69 6c 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 6f 75 74 70 75 74 rn.nil...Additionally.the.output
175900 20 69 73 20 70 75 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 0a 62 75 66 66 65 72 20 28 63 .is.put.in.the.process.buffer.(c
175920 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 29 20 61 6e 64 20 74 68 65 reating.it.if.necessary).and.the
175940 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 0a 69 6e 20 74 68 65 20 73 .error.message.is.shown.in.the.s
175960 74 61 74 75 73 20 62 75 66 66 65 72 20 28 70 72 6f 76 69 64 65 64 20 69 74 20 65 78 69 73 74 73 tatus.buffer.(provided.it.exists
175980 29 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 6c 20 72 65 70 6c )...This.is.an.experimental.repl
1759a0 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 69 6e 67 27 2c 20 acement.for.`magit-git-string',.
1759c0 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 20 63 68 61 6e 67 and.still.subject.to.major.chang
1759e0 65 73 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d es...Also.see.`magit-git-string-
175a00 70 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 p'."...(magit--with-refresh-cach
175a20 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 e.......(list.default-directory.
175a40 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 20 61 72 67 73 29 0a 20 20 20 20 28 'magit-git-string-ng.args).....(
175a60 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a magit--with-temp-process-buffer.
175a80 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 ......(let*.((args.(magit-proces
175aa0 73 2d 67 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 s-git-arguments.args))..........
175ac0 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 ....(status.(magit-process-git.t
175ae0 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 73 74 61 74 .args))).........(if.(zerop.stat
175b00 75 73 29 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 6f 62 70 29 us).............(and.(not.(bobp)
175b20 29 0a 20 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 )..................(progn.......
175b40 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 6d .............(goto-char.(point-m
175b60 69 6e 29 29 0a 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 in))....................(buffer-
175b80 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.........
175ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f ............(point).(line-end-po
175bc0 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 sition))))...........(let.((buf.
175be0 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 20 20 20 20 28 (current-buffer))).............(
175c00 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 with-current-buffer.(magit-proce
175c20 73 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 28 6d 61 67 69 ss-buffer.t)...............(magi
175c40 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 64 65 66 61 75 6c 74 t-process-insert-section.default
175c60 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory......................
175c80 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 67 69 74 .......................magit-git
175ca0 2d 65 78 65 63 75 74 61 62 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -executable.args................
175cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 .............................sta
175ce0 74 75 73 20 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 tus.buf.........................
175d00 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 69 ....................'magit-secti
175d20 6f 6e 2d 73 65 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 20 20 on-secondary-heading))).........
175d40 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 6d 61 67 69 74 2d ..(when-let.((status-buf.(magit-
175d60 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f get-mode-buffer.'magit-status-mo
175d80 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 de))).............(let.((msg.(ma
175da0 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 git--locate-error-message)))....
175dc0 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ...........(with-current-buffer.
175de0 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 status-buf.................(setq
175e00 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 29 29 29 29 0a 20 20 20 20 20 20 .magit-this-error.msg)))).......
175e20 20 20 20 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 ....nil)))))..(defun.magit-git-s
175e40 74 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 tr.(&rest.args)..."Execute.Git.w
175e60 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 ith.ARGS,.returning.the.first.li
175e80 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f ne.of.its.output..If.there.is.no
175ea0 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 6f 75 74 .output,.return.nil...If.the.out
175ec0 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 74 75 72 put.begins.with.a.newline,.retur
175ee0 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 4c 69 6b 65 20 60 6d 61 67 69 74 2d n.an.empty.string...Like.`magit-
175f00 67 69 74 2d 73 74 72 69 6e 67 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 67 69 74 2d 67 69 git-string'.but.ignore.`magit-gi
175f20 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e t-debug'."...(setq.args.(flatten
175f40 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 -tree.args))...(magit--with-refr
175f60 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 esh-cache.(cons.default-director
175f80 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 y.args).....(magit--with-temp-pr
175fa0 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 ocess-buffer.......(magit-proces
175fc0 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 s-git.(list.t.nil).args).......(
175fe0 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 unless.(bobp).........(goto-char
176000 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 .(point-min)).........(buffer-su
176020 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 28 6c bstring-no-properties.(point).(l
176040 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ine-end-position))))))..(defun.m
176060 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 agit-git-output.(&rest.args)..."
176080 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 67 Execute.Git.with.ARGS,.returning
1760a0 20 69 74 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 .its.output."...(setq.args.(flat
1760c0 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 ten-tree.args))...(magit--with-r
1760e0 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efresh-cache.(cons.default-direc
176100 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 tory.args).....(magit--with-temp
176120 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f -process-buffer.......(magit-pro
176140 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 cess-git.(list.t.nil).args).....
176160 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
176180 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 s.(point-min).(point-max)))))..(
1761a0 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d define-error.'magit-invalid-git-
1761c0 62 6f 6f 6c 65 61 6e 20 22 4e 6f 74 20 61 20 47 69 74 20 62 6f 6f 6c 65 61 6e 22 29 0a 0a 28 64 boolean."Not.a.Git.boolean")..(d
1761e0 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 28 26 72 65 73 74 20 61 72 67 73 29 efun.magit-git-true.(&rest.args)
176200 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 72 ..."Execute.Git.with.ARGS,.retur
176220 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 ning.t.if.it.prints.\"true\"..If
176240 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 .it.prints.\"false\",.then.retur
176260 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 n.nil...For.any.other.output.sig
176280 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e nal.`magit-invalid-git-boolean'.
1762a0 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 61 72 67 "...(pcase.(magit-git-output.arg
1762c0 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e 22 29 20 20 74 s).....((or."true".."true\n")..t
1762e0 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65 5c 6e 22 29 20 6e 69 ).....((or."false"."false\n").ni
176300 6c 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e l).....(output.(signal.'magit-in
176320 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 29 valid-git-boolean.(list.output))
176340 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 28 26 72 65 )))..(defun.magit-git-false.(&re
176360 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 52 47 st.args)..."Execute.Git.with.ARG
176380 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 S,.returning.t.if.it.prints.\"fa
1763a0 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 lse\"..If.it.prints.\"true\",.th
1763c0 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 en.return.nil...For.any.other.ou
1763e0 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 tput.signal.`magit-invalid-git-b
176400 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 oolean'."...(pcase.(magit-git-ou
176420 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 74 72 75 tput.args).....((or."true".."tru
176440 65 5c 6e 22 29 20 20 6e 69 6c 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 22 66 61 e\n")..nil).....((or."false"."fa
176460 6c 73 65 5c 6e 22 29 20 74 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 6c 20 27 lse\n").t).....(output.(signal.'
176480 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 magit-invalid-git-boolean.(list.
1764a0 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f output)))))..(defun.magit-git-co
1764c0 6e 66 69 67 2d 70 20 28 76 61 72 69 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 nfig-p.(variable.&optional.defau
1764e0 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 lt)..."Return.the.boolean.value.
176500 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 56 41 52 49 41 42 4c 45 2e 0a 56 41 of.the.Git.variable.VARIABLE..VA
176520 52 49 41 42 4c 45 20 68 61 73 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 RIABLE.has.to.be.specified.as.a.
176540 73 74 72 69 6e 67 2e 20 20 52 65 74 75 72 6e 20 44 45 46 41 55 4c 54 20 28 77 68 69 63 68 0a 64 string...Return.DEFAULT.(which.d
176560 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 69 66 20 56 41 52 49 41 42 4c 45 20 69 73 20 75 efaults.to.nil).if.VARIABLE.is.u
176580 6e 73 65 74 2e 20 20 49 66 20 56 41 52 49 41 42 4c 45 27 73 20 76 61 6c 75 65 20 69 73 6e 27 74 nset...If.VARIABLE's.value.isn't
1765a0 0a 61 20 62 6f 6f 6c 65 61 6e 2c 20 74 68 65 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e .a.boolean,.then.raise.an.error.
1765c0 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 69 73 74 20 22 63 6f 6e 66 69 67 22 20 22 "...(let.((args.(list."config"."
1765e0 2d 2d 62 6f 6f 6c 22 20 22 2d 2d 64 65 66 61 75 6c 74 22 20 28 69 66 20 64 65 66 61 75 6c 74 20 --bool"."--default".(if.default.
176600 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "true"."false").................
176620 20 20 20 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 ....variable))).....(magit--with
176640 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 -refresh-cache.(cons.default-dir
176660 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d ectory.args).......(magit--with-
176680 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 6c 65 74 temp-process-buffer.........(let
1766a0 20 28 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 .((status.(magit-process-git.t.a
1766c0 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 rgs))...............(output.(buf
1766e0 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 fer-substring.(point-min).(1-.(p
176700 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 7a 65 72 oint-max)))))...........(if.(zer
176720 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 op.status)...............(equal.
176740 6f 75 74 70 75 74 20 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e output."true").............(sign
176760 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c al.'magit-invalid-git-boolean.(l
176780 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ist.output))))))))..(defun.magit
1767a0 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 -git-insert.(&rest.args)..."Exec
1767c0 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 20 73 74 64 6f 75 74 ute.Git.with.ARGS,.insert.stdout
1767e0 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 20 65 78 69 74 20 63 6f 64 65 2e 0a .at.point.and.return.exit.code..
176800 49 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 If.`magit-git-debug'.is.non-nil.
176820 61 6e 64 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 6e 6f 6e 2d 7a 65 72 6f 2c 20 74 and.the.exit.code.is.non-zero,.t
176840 68 65 6e 0a 69 6e 73 65 72 74 20 74 68 65 20 72 75 6e 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 73 hen.insert.the.run.command.and.s
176860 74 64 65 72 72 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a tderr.into.the.process.buffer.".
176880 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 6e 69 6c ..(apply.#'magit--git-insert.nil
1768a0 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 .args))..(defun.magit--git-inser
1768c0 74 20 28 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 t.(return-error.&rest.args)...(s
1768e0 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 etq.args.(flatten-tree.args))...
176900 28 69 66 20 28 6f 72 20 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 (if.(or.return-error.magit-git-d
176920 65 62 75 67 29 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 ebug).......(let.(log).........(
176940 75 6e 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 28 6c 65 74 20 unwind-protect.............(let.
176960 28 65 78 69 74 20 65 72 72 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 (exit.errmsg)...............(set
176980 71 20 6c 6f 67 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 6d 61 67 69 74 2d 73 74 64 q.log.(make-temp-file."magit-std
1769a0 65 72 72 22 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 66 69 6c err"))...............(delete-fil
1769c0 65 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 69 74 20 e.log)...............(setq.exit.
1769e0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6c 6f 67 29 20 (magit-process-git.(list.t.log).
176a00 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 args))...............(when.(or.(
176a20 3e 20 65 78 69 74 20 30 29 20 28 65 71 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 27 69 >.exit.0).(eq.magit-git-debug.'i
176a40 6e 63 6c 75 64 65 2d 73 75 63 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nclude-success))................
176a60 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6c 6f 67 29 0a 20 20 20 20 20 .(when.(file-exists-p.log)......
176a80 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 75 66 66 65 72 0a 20 .............(with-temp-buffer..
176aa0 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 2d 66 69 6c 65 2d ...................(insert-file-
176ac0 63 6f 6e 74 65 6e 74 73 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 contents.log)...................
176ae0 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 20 20 ..(goto-char.(point-max)).......
176b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 72 72 6d 73 67 0a 20 20 20 20 20 ..............(setq.errmsg......
176b20 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......
176b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 72 65 74 75 72 ......................((eq.retur
176b60 6e 2d 65 72 72 6f 72 20 27 66 75 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-error.'full)..................
176b80 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 ...........(let.((str.(buffer-st
176ba0 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring))).........................
176bc0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 29 29 20 ......(and.(not.(equal.str."")).
176be0 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str)))..........................
176c00 20 20 28 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 ..((functionp.magit-git-debug)..
176c20 20 20 20 20 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 ...........................(func
176c40 61 6c 6c 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 all.magit-git-debug.(buffer-stri
176c60 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng)))...........................
176c80 20 28 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 .((magit--locate-error-message))
176ca0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 )))...................(when.magi
176cc0 74 2d 67 69 74 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 t-git-debug.....................
176ce0 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e 69 6c 29 29 0a 20 20 20 (let.((magit-git-debug.nil))....
176d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ...................(with-current
176d20 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 -buffer.(magit-process-buffer.t)
176d40 0a 20 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-
176d60 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 process-finish-section..........
176d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 ................(magit-process-i
176da0 6e 73 65 72 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 nsert-section...................
176dc0 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6d 61 67 69 74 2d ........default-directory.magit-
176de0 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-executable..................
176e00 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 67 75 .........(magit-process-git-argu
176e20 6d 65 6e 74 73 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 ments.args).....................
176e40 20 20 20 20 20 20 65 78 69 74 20 6c 6f 67 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 ......exit.log.'magit-section-se
176e60 63 6f 6e 64 61 72 79 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 condary-heading)................
176e80 20 20 20 20 20 20 20 20 20 20 65 78 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........exit))))).............
176ea0 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 ....(cond.((not.magit-git-debug)
176ec0 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 72 72 6d 73 67 20 ).......................(errmsg.
176ee0 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 65 72 72 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 (message."%s".errmsg))..........
176f00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 7a 65 72 6f 70 20 65 78 69 74 29 29 0a 20 20 20 20 .............((zerop.exit)).....
176f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 73 73 61 67 65 20 22 47 69 74 ..................((message."Git
176f40 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 78 69 74 2d 63 6f 64 65 20 25 73 22 20 65 78 69 .returned.with.exit-code.%s".exi
176f60 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 72 72 6d 73 67 20 65 t))))...............(or.errmsg.e
176f80 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 72 72 6f 72 73 20 28 xit))...........(ignore-errors.(
176fa0 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 6d 61 67 69 74 2d 70 delete-file.log)))).....(magit-p
176fc0 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 29 29 0a rocess-git.(list.t.nil).args))).
176fe0 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 6f 72 2d 6d 65 73 73 .(defun.magit--locate-error-mess
177000 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 74 2d 6d 61 78 29 29 age.()...(goto-char.(point-max))
177020 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 20 27 6d 61 67 69 74 ...(and.(run-hook-wrapped.'magit
177040 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 67 65 78 70 73 0a 20 -process-error-message-regexps..
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 28 23 23 72 65 2d 73 65 ........................(##re-se
177080 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 25 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 28 arch-backward.%.nil.t))........(
1770a0 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 0a match-string-no-properties.1))).
1770c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 28 26 72 65 73 74 20 .(defun.magit-git-string.(&rest.
1770e0 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 args)..."Execute.Git.with.ARGS,.
177100 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 returning.the.first.line.of.its.
177120 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 output..If.there.is.no.output,.r
177140 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 20 62 65 67 69 6e 73 eturn.nil...If.the.output.begins
177160 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 6e 20 65 6d 70 74 79 .with.a.newline,.return.an.empty
177180 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d .string."...(setq.args.(flatten-
1771a0 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 tree.args))...(magit--with-refre
1771c0 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 sh-cache.(cons.default-directory
1771e0 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f .args).....(magit--with-temp-pro
177200 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 cess-buffer.......(apply.#'magit
177220 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 -git-insert.args).......(unless.
177240 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
177260 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
177280 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
1772a0 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
1772c0 74 2d 6c 69 6e 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 t-lines.(&rest.args)..."Execute.
1772e0 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 74 Git.with.ARGS,.returning.its.out
177300 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 2e 0a 45 6d 70 74 79 20 6c 69 put.as.a.list.of.lines..Empty.li
177320 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f nes.anywhere.in.the.output.are.o
177340 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e mitted...If.Git.exits.with.a.non
177360 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 -zero.exit.status,.show.a.messag
177380 65 20 61 6e 64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 e.and.add.a.section.in.the.respe
1773a0 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 6d 61 67 69 74 2d ctive.process.buffer."...(magit-
1773c0 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 28 61 -with-temp-process-buffer.....(a
1773e0 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 29 0a 20 20 pply.#'magit-git-insert.args)...
177400 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 ..(split-string.(buffer-string).
177420 22 5c 6e 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d "\n".t)))..(defun.magit-git-item
177440 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 s.(&rest.args)..."Execute.Git.wi
177460 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 th.ARGS,.returning.its.null-sepa
177480 72 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 2e 0a 45 6d 70 74 79 20 69 74 rated.output.as.a.list..Empty.it
1774a0 65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f ems.anywhere.in.the.output.are.o
1774c0 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e mitted...If.Git.exits.with.a.non
1774e0 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 -zero.exit.status,.show.a.messag
177500 65 20 61 6e 64 20 61 64 64 0a 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 e.and.add.a.section.in.the.respe
177520 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 6d 61 67 69 74 2d ctive.process.buffer."...(magit-
177540 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 28 61 -with-temp-process-buffer.....(a
177560 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 29 0a 20 20 pply.#'magit-git-insert.args)...
177580 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 ..(split-string.(buffer-string).
1775a0 22 5c 30 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 "\0".t)))..(defun.magit-git-wash
1775c0 20 28 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 .(washer.&rest.args)..."Execute.
1775e0 67 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 65 64 20 git.with.ARGS,.inserting.washed.
177600 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 69 72 73 74 20 69 6e 73 65 72 74 20 74 output.at.point...First.insert.t
177620 68 65 20 72 61 77 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 he.raw.output.at.point...If.ther
177640 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 63 61 6c 6c 0a 60 6d 61 67 69 74 2d 63 61 6e 63 e.is.no.output,.call.`magit-canc
177660 65 6c 2d 73 65 63 74 69 6f 6e 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 65 6d 70 6f 72 61 72 el-section'...Otherwise.temporar
177680 69 6c 79 20 6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 0a 74 68 65 20 69 6e 73 ily.narrow.the.buffer.to.the.ins
1776a0 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e erted.text,.move.to.its.beginnin
1776c0 67 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 0a 57 41 53 g,.and.finally.call.function.WAS
1776e0 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
177700 6e 74 2e 0a 0a 49 66 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 nt...If.git.exits.with.a.non-zer
177720 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 61 70 70 6c 79 20 74 68 65 20 60 65 72 72 6f 72 27 o.exit.status,.apply.the.`error'
177740 20 66 61 63 65 20 74 6f 0a 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 69 6e 73 74 .face.to.the.error.message,.inst
177760 65 61 64 20 6f 66 20 63 61 6c 6c 69 6e 67 20 57 41 53 48 45 52 2e 20 20 54 6f 20 69 6e 73 74 65 ead.of.calling.WASHER...To.inste
177780 61 64 20 63 61 6e 63 65 6c 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 75 73 65 20 60 6d 61 67 69 74 ad.cancel.the.section.use.`magit
1777a0 2d 2d 67 69 74 2d 77 61 73 68 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 --git-wash'."...(declare.(indent
1777c0 20 31 29 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 20 .1))...(apply.#'magit--git-wash.
1777e0 77 61 73 68 65 72 20 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 washer.t.args))..(defun.magit--g
177800 69 74 2d 77 61 73 68 20 28 77 61 73 68 65 72 20 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 it-wash.(washer.keep-error.&rest
177820 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 67 69 74 20 77 69 74 68 20 41 52 47 53 2c .args)..."Execute.git.with.ARGS,
177840 20 69 6e 73 65 72 74 69 6e 67 20 77 61 73 68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e .inserting.washed.output.at.poin
177860 74 2e 0a 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 27 20 62 75 74 20 69 66 t...Like.`magit-git-wash'.but.if
177880 20 4b 45 45 50 2d 45 52 52 4f 52 20 69 73 20 6e 69 6c 20 61 6e 64 20 61 6e 20 65 72 72 6f 72 20 .KEEP-ERROR.is.nil.and.an.error.
1778a0 6f 63 63 75 72 73 2c 20 61 6c 73 6f 0a 69 6e 73 65 72 74 20 73 74 61 6e 64 61 72 64 20 65 72 72 occurs,.also.insert.standard.err
1778c0 6f 72 2e 20 20 49 66 20 4b 45 45 50 2d 45 52 52 4f 52 20 69 73 20 60 77 61 73 68 2d 61 6e 79 77 or...If.KEEP-ERROR.is.`wash-anyw
1778e0 61 79 27 2c 20 69 6e 73 65 72 74 20 61 6e 64 20 77 61 73 68 0a 73 74 61 6e 64 61 72 64 20 6f 75 ay',.insert.and.wash.standard.ou
177900 74 70 75 74 20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 2e 22 0a tput.even.in.case.of.an.error.".
177920 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 73 65 74 71 20 61 ..(declare.(indent.2))...(setq.a
177940 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 rgs.(flatten-tree.args))...(let.
177960 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 69 74 20 28 6d 61 ((beg.(point)).........(exit.(ma
177980 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 61 6e 64 20 6b 65 65 70 2d 65 72 72 6f 72 20 git--git-insert.(and.keep-error.
1779a0 27 66 75 6c 6c 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 'full).args))).....(when.(string
1779c0 70 20 65 78 69 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 p.exit).......(goto-char.beg)...
1779e0 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 78 69 74 20 27 66 61 ....(insert.(propertize.exit.'fa
177a00 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 69 66 20 28 62 ce.'error)).......(insert.(if.(b
177a20 6f 6c 70 29 20 22 5c 6e 22 20 22 5c 6e 5c 6e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 olp)."\n"."\n\n"))).....(if.(=.(
177a40 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 point).beg).........(magit-cance
177a60 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a l-section).......(unless.(bolp).
177a80 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 77 68 ........(insert."\n")).......(wh
177aa0 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 65 78 69 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 en.(or.(equal.exit.0)...........
177ac0 20 20 20 20 20 20 28 65 71 20 6b 65 65 70 2d 65 72 72 6f 72 20 27 77 61 73 68 2d 61 6e 79 77 61 ......(eq.keep-error.'wash-anywa
177ae0 79 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 y)).........(save-restriction...
177b00 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 ........(narrow-to-region.beg.(p
177b20 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 oint))...........(goto-char.beg)
177b40 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 20 61 72 67 73 29 ...........(funcall.washer.args)
177b60 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 ).........(when.(or.(=.(point).b
177b80 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 eg)...................(=.(point)
177ba0 20 28 31 2b 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e .(1+.beg)))...........(magit-can
177bc0 63 65 6c 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 cel-section)).........(magit-may
177be0 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20 65 78 be-make-margin-overlay))).....ex
177c00 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c it))..(defun.magit-git-executabl
177c20 65 2d 66 69 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 43 e-find.(command)..."Search.for.C
177c40 4f 4d 4d 41 4e 44 20 69 6e 20 47 69 74 27 73 20 65 78 65 63 20 70 61 74 68 2c 20 66 61 6c 6c 69 OMMAND.in.Git's.exec.path,.falli
177c60 6e 67 20 62 61 63 6b 20 74 6f 20 60 65 78 65 63 2d 70 61 74 68 27 2e 0a 4c 69 6b 65 20 60 65 78 ng.back.to.`exec-path'..Like.`ex
177c80 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 2c 20 72 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c ecutable-find',.return.the.absol
177ca0 75 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2e ute.file.name.of.the.executable.
177cc0 22 0a 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 "...(or.(locate-file.command....
177ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 0a 20 20 ................(list.(concat...
177d00 20 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 ........................(file-re
177d20 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).......
177d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 ....................(or.(magit-g
177d60 69 74 2d 73 74 72 69 6e 67 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 0a 20 20 20 20 20 20 20 it-string."--exec-path")........
177d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 .......................(error."`
177da0 67 69 74 20 2d 2d 65 78 65 63 2d 70 61 74 68 27 20 66 61 69 6c 65 64 22 29 29 29 29 0a 20 20 20 git.--exec-path'.failed"))))....
177dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 2d 73 75 66 66 69 78 65 73 0a 20 20 ................exec-suffixes...
177de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6c 65 2d 65 78 65 63 75 74 61 62 .................#'file-executab
177e00 6c 65 2d 70 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 le-p).......(compat-call.executa
177e20 62 6c 65 2d 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 74 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 20 56 ble-find.command.t)))..;;;.Git.V
177e40 65 72 73 69 6f 6e 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 ersion..(defconst.magit--git-ver
177e60 73 69 6f 6e 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 67 69 74 20 76 65 72 73 69 6f 6e 20 5c 5c sion-regexp..."\\`git.version.\\
177e80 28 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 7b 31 2c 32 5c 5c 7d 5c ([0-9]+\\(\\.[0-9]+\\)\\{1,2\\}\
177ea0 5c 29 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 \)")..(defvar.magit--host-git-ve
177ec0 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 rsion-cache.nil)..(defun.magit-g
177ee0 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 it-version>=.(n)..."Return.t.if.
177f00 60 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 67 72 `magit-git-version's.value.is.gr
177f20 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4e 2e 22 0a 20 20 28 6d 61 eater.than.or.equal.to.N."...(ma
177f40 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f git--version>=.(magit-git-versio
177f60 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e n).n))..(defun.magit-git-version
177f80 3c 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 6d 61 67 69 74 2d 67 69 74 2d <.(n)..."Return.t.if.`magit-git-
177fa0 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 version's.value.is.smaller.than.
177fc0 4e 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 N."...(version<.(magit-git-versi
177fe0 6f 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f on).n))..(defun.magit-git-versio
178000 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 n.()..."Return.the.Git.version.u
178020 73 65 64 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 52 61 69 sed.for.`default-directory'..Rai
178040 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 47 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 se.an.error.if.Git.cannot.be.fou
178060 6e 64 2c 20 69 66 20 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 0a 6e 6f 6e 2d 7a 65 72 6f 20 nd,.if.it.exits.with.a.non-zero.
178080 73 74 61 74 75 73 2c 20 6f 72 20 74 68 65 20 6f 75 74 70 75 74 20 64 6f 65 73 20 6e 6f 74 20 68 status,.or.the.output.does.not.h
1780a0 61 76 65 20 74 68 65 20 65 78 70 65 63 74 65 64 0a 66 6f 72 6d 61 74 2e 22 0a 20 20 28 6d 61 67 ave.the.expected.format."...(mag
1780c0 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 it--with-refresh-cache.default-d
1780e0 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 6c 65 74 20 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 irectory.....(let.((host.(file-r
178100 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 emote-p.default-directory)))....
178120 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 2d 68 ...(or.(cdr.(assoc.host.magit--h
178140 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 ost-git-version-cache)).........
178160 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 66 66 ..(magit--with-temp-process-buff
178180 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 73 65 74 20 67 6c 6f 62 61 6c 20 61 er.............;;.Unset.global.a
1781a0 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e rguments.for.ancient.Git.version
1781c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67 69 74 s..............(let*.((magit-git
1781e0 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 -global-arguments.nil)..........
178200 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 63 65 73 73 ..........(status.(magit-process
178220 2d 67 69 74 20 74 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -git.t."version"))..............
178240 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a ......(output.(buffer-string))).
178260 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 20 20 ..............(cond.............
178280 20 20 20 28 28 6e 6f 74 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 ...((not.(zerop.status))........
1782a0 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 .........(display-warning.......
1782c0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........'magit...............
1782e0 20 20 20 28 66 6f 72 6d 61 74 20 22 25 53 5c 6e 5c 6e 52 75 6e 6e 69 6e 67 20 5c 22 25 73 20 2d ...(format."%S\n\nRunning.\"%s.-
178300 2d 76 65 72 73 69 6f 6e 5c 22 20 66 61 69 6c 65 64 20 77 69 74 68 20 6f 75 74 70 75 74 3a 5c 6e -version\".failed.with.output:\n
178320 5c 6e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \n%s"..........................(
178340 69 66 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.host.........................
178360 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 .....(format."Magit.cannot.find.
178380 47 69 74 20 6f 6e 20 68 6f 73 74 20 25 53 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 76 61 6c 75 Git.on.host.%S.\n.Check.the.valu
1783a0 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c e.of.`magit-remote-git-executabl
1783c0 65 27 20 75 73 69 6e 67 0a 60 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 e'.using.`magit-debug-git-execut
1783e0 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 0a able'.and.consult.the.info.node.
178400 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 22 20 68 6f 73 74 29 `(tramp)Remote.programs'.".host)
178420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 ............................"Mag
178440 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 47 69 74 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 it.cannot.find.Git.\n.Check.the.
178460 76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 values.of.`magit-git-executable'
178480 20 61 6e 64 20 60 65 78 65 63 2d 70 61 74 68 27 0a 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 65 .and.`exec-path'.using.`magit-de
1784a0 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 bug-git-executable'.")..........
1784c0 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 65 78 65 63 75 ................(magit-git-execu
1784e0 74 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 table)..........................
178500 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 61 76 65 2d output)))................((save-
178520 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e match-data...................(an
178540 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 73 69 d.(string-match.magit--git-versi
178560 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-regexp.output)...............
178580 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 .........(let.((version.(match-s
1785a0 74 72 69 6e 67 20 31 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.1.output)))...............
1785c0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 68 6f 73 74 20 76 65 72 73 ...........(push.(cons.host.vers
1785e0 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)............................
178600 20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 ....magit--host-git-version-cach
178620 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 76 65 72 73 e)..........................vers
178640 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 ion))))................((error."
178660 55 6e 65 78 70 65 63 74 65 64 20 5c 22 25 73 20 2d 2d 76 65 72 73 69 6f 6e 5c 22 20 6f 75 74 70 Unexpected.\"%s.--version\".outp
178680 75 74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ut:.%S"........................(
1786a0 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)...........
1786c0 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 .............output)))))))))..(d
1786e0 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 74 20 28 26 efun.magit-git-version-assert.(&
178700 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 61 6c 20 77 68 6f 29 0a 20 20 22 41 73 73 65 72 74 20 optional.minimal.who)..."Assert.
178720 74 68 61 74 20 74 68 65 20 75 73 65 64 20 47 69 74 20 76 65 72 73 69 6f 6e 20 69 73 20 67 72 65 that.the.used.Git.version.is.gre
178740 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4d 49 4e 49 4d 41 4c 2e 0a 49 ater.than.or.equal.to.MINIMAL..I
178760 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 49 4e 49 4d 41 4c 20 69 73 20 6e 69 6c 2c 20 63 6f 6d 70 61 f.optional.MINIMAL.is.nil,.compa
178780 72 65 20 77 69 74 68 20 60 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 27 0a 69 6e 73 re.with.`magit--minimal-git'.ins
1787a0 74 65 61 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 57 48 4f 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 73 tead...Optional.WHO.if.non-nil.s
1787c0 70 65 63 69 66 69 65 73 20 77 68 61 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 6e 65 65 64 pecifies.what.functionality.need
1787e0 73 20 61 74 20 6c 65 61 73 74 20 4d 49 4e 49 4d 41 4c 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 s.at.least.MINIMAL,.otherwise.it
178800 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 4d 61 67 69 74 5c 22 2e 22 0a 20 20 28 77 68 65 6e .defaults.to.\"Magit\"."...(when
178820 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 28 6f 72 20 6d 69 6e 69 6d 61 6c .(magit-git-version<.(or.minimal
178840 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 .magit--minimal-git)).....(let*.
178860 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 ((host.(file-remote-p.default-di
178880 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 66 6f 72 6d 61 rectory))............(msg.(forma
1788a0 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 68 t-spec..................(cond.(h
1788c0 6f 73 74 20 22 5c 0a 25 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 ost."\.%w.requires.Git.%m.or.gre
1788e0 61 74 65 72 2c 20 62 75 74 20 6f 6e 20 25 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 73 20 25 ater,.but.on.%h.the.version.is.%
178900 76 2e 0a 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 61 72 65 v...If.multiple.Git.versions.are
178920 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 68 6f 73 74 2c 20 74 68 65 6e 20 74 68 65 .installed.on.the.host,.then.the
178940 0a 70 72 6f 62 6c 65 6d 20 6d 69 67 68 74 20 62 65 20 74 68 61 74 20 54 52 41 4d 50 20 75 73 65 .problem.might.be.that.TRAMP.use
178960 73 20 74 68 65 20 77 72 6f 6e 67 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 43 68 65 63 6b 20 74 s.the.wrong.executable...Check.t
178980 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 he.value.of.`magit-remote-git-ex
1789a0 65 63 75 74 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 0a 74 68 65 20 69 6e 66 6f 20 6e ecutable'.and.consult.the.info.n
1789c0 6f 64 65 20 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 5c 6e 22 ode.`(tramp)Remote.programs'.\n"
1789e0 29 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 20 22 5c 0a 25 )........................(t."\.%
178a00 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 61 74 65 72 2c 20 62 75 w.requires.Git.%m.or.greater,.bu
178a20 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 76 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 t.you.are.using.%v...If.you.have
178a40 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 69 6e 73 74 61 6c 6c 65 64 .multiple.Git.versions.installed
178a60 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 65 0a 76 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 ,.then.check.the.values.of.`magi
178a80 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 60 65 78 t-remote-git-executable'.and.`ex
178aa0 65 63 2d 70 61 74 68 27 2e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ec-path'.\n"))..................
178ac0 60 28 28 3f 77 20 2e 20 2c 28 6f 72 20 77 68 6f 20 22 4d 61 67 69 74 22 29 29 0a 20 20 20 20 20 `((?w...,(or.who."Magit"))......
178ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 69 6e 69 6d 61 6c ..............(?m...,(or.minimal
178b00 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .magit--minimal-git))...........
178b20 20 20 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 .........(?v...,(magit-git-versi
178b40 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 68 20 2e 20 2c 68 on))....................(?h...,h
178b60 6f 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 ost))))).......(display-warning.
178b80 27 6d 61 67 69 74 20 6d 73 67 20 3a 65 72 72 6f 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 'magit.msg.:error))))..(defun.ma
178ba0 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 git--safe-git-version.()..."Retu
178bc0 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 60 64 65 66 rn.the.Git.version.used.for.`def
178be0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 72 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 ault-directory'.or.an.error.mess
178c00 61 67 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 age."...(magit--with-temp-proces
178c20 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 s-buffer.....(let*.((magit-git-g
178c40 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 lobal-arguments.nil)............
178c60 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 76 65 (status.(magit-process-git.t."ve
178c80 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 rsion"))............(output.(buf
178ca0 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 fer-string))).......(cond.((not.
178cc0 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 (zerop.status)).output).........
178ce0 20 20 20 20 28 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 ....((save-match-data...........
178d00 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 .....(and.(string-match.magit--g
178d20 69 74 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 it-version-regexp.output).......
178d40 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 6f 75 ..............(match-string.1.ou
178d60 74 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6f 75 74 70 75 74 29 29 tput)))).............(t.output))
178d80 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 )))..(defun.magit-debug-git-exec
178da0 75 74 61 62 6c 65 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 62 75 66 66 65 72 20 77 69 utable.()..."Display.a.buffer.wi
178dc0 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 2d 67 69 74 2d th.information.about.`magit-git-
178de0 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 41 6c 73 6f 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d executable'..Also.include.inform
178e00 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 ation.about.`magit-remote-git-ex
178e20 65 63 75 74 61 62 6c 65 27 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 ecutable'..See.info.node.`(magit
178e40 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 )Debugging.Tools'.for.more.infor
178e60 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 mation."...(interactive)...(with
178e80 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
178ea0 74 65 20 22 2a 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2a 22 29 0a 20 20 20 te."*magit-git-executable*")....
178ec0 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 .(pop-to-buffer.(current-buffer)
178ee0 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 6e 73 65 72 74 ).....(erase-buffer).....(insert
178f00 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 .(format."magit-remote-git-execu
178f20 74 61 62 6c 65 3a 20 25 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table:.%S\n"....................
178f40 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 .magit-remote-git-executable))..
178f60 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(insert.(concat..............
178f80 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 25 (format."magit-git-executable:.%
178fa0 53 22 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 S".magit-git-executable)........
178fc0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c ......(and.(not.(file-name-absol
178fe0 75 74 65 2d 70 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 20 ute-p.magit-git-executable))....
179000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 5b 25 53 5d 22 20 28 ...............(format.".[%S]".(
179020 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 executable-find.magit-git-execut
179040 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 able)))..............(format.".(
179060 25 73 29 5c 6e 22 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 %s)\n".(magit--safe-git-version)
179080 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 65 78 65 63 2d 70 61 ))).....(insert.(format."exec-pa
1790a0 74 68 3a 20 25 53 5c 6e 22 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20 20 20 28 77 68 65 6e 2d th:.%S\n".exec-path)).....(when-
1790c0 6c 65 74 20 28 28 64 69 66 66 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 let.((diff.(cl-set-difference...
1790e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 ....................(seq-filter.
179100 23 27 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 28 70 61 72 73 65 #'file-exists-p.(remq.nil.(parse
179120 2d 63 6f 6c 6f 6e 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -colon-path.....................
179140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
179160 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 50 41 54 48 22 29 29 29 29 0a 20 20 20 20 .........(getenv."PATH")))).....
179180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 ..................(seq-filter.#'
1791a0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 65 78 65 63 2d 70 61 74 file-exists-p.(remq.nil.exec-pat
1791c0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 h)).......................:test.
1791e0 23 27 66 69 6c 65 2d 65 71 75 61 6c 2d 70 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 #'file-equal-p))).......(insert.
179200 28 66 6f 72 6d 61 74 20 22 20 20 65 6e 74 72 69 65 73 20 69 6e 20 50 41 54 48 2c 20 62 75 74 20 (format."..entries.in.PATH,.but.
179220 6e 6f 74 20 69 6e 20 65 78 65 63 2d 70 61 74 68 3a 20 25 53 5c 6e 22 20 64 69 66 66 29 29 29 0a not.in.exec-path:.%S\n".diff))).
179240 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 78 65 63 64 69 72 20 65 78 65 63 2d 70 61 74 68 29 0a ....(dolist.(execdir.exec-path).
179260 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 28 25 73 29 ......(insert.(format."..%s.(%s)
179280 5c 6e 22 20 65 78 65 63 64 69 72 20 28 63 61 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 \n".execdir.(car.(file-attribute
1792a0 73 20 65 78 65 63 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d s.execdir)))).......(when.(file-
1792c0 64 69 72 65 63 74 6f 72 79 2d 70 20 65 78 65 63 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 6f directory-p.execdir).........(do
1792e0 6c 69 73 74 20 28 65 78 65 63 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 list.(exec.(directory-files.....
179300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 64 69 72 20 74 20 28 63 6f ...................execdir.t.(co
179320 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat............................
179340 20 20 20 20 20 20 20 22 5c 5c 60 67 69 74 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 65 78 65 63 ......."\\`git".(regexp-opt.exec
179360 2d 73 75 66 66 69 78 65 73 29 20 22 5c 5c 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 -suffixes)."\\'")))...........(i
179380 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78 nsert.(format."....%s.(%s)\n".ex
1793a0 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ec...........................(ma
1793c0 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 3b git--safe-git-version))))))))..;
1793e0 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 ;;.Variables..(defun.magit-confi
179400 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 28 6b 65 79 29 0a 20 20 28 g-get-from-cached-list.(key)...(
179420 67 65 74 68 61 73 68 0a 20 20 20 3b 3b 20 60 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 6c 69 73 74 gethash....;;.`git.config.--list
179440 27 20 64 6f 77 6e 63 61 73 65 73 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 20 63 6f 6d 70 6f '.downcases.first.and.last.compo
179460 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 6b 65 79 2e 0a 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 nents.of.the.key.....(let*.((key
179480 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b .(replace-regexp-in-string."\\`[
1794a0 5e 2e 5d 2b 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 74 29 29 0a 20 20 20 20 20 ^.]+".#'downcase.key.t.t))......
1794c0 20 20 20 20 20 28 6b 65 79 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 .....(key.(replace-regexp-in-str
1794e0 69 6e 67 20 22 5b 5e 2e 5d 2b 5c 5c 27 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 ing."[^.]+\\'".#'downcase.key.t.
179500 74 29 29 29 0a 20 20 20 20 20 6b 65 79 29 0a 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 t)))......key)....(magit--with-r
179520 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 efresh-cache.(cons.(magit-toplev
179540 65 6c 29 20 27 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 73 el).'config)......(let.((configs
179560 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 .(make-hash-table.:test.#'equal)
179580 29 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6e 66 20 28 6d 61 67 69 74 2d 67 ))........(dolist.(conf.(magit-g
1795a0 69 74 2d 69 74 65 6d 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 7a 22 29 it-items."config"."--list"."-z")
1795c0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 6c 2d 70 6f 73 20 28 63 6c 2d 70 6f )..........(let*.((nl-pos.(cl-po
1795e0 73 69 74 69 6f 6e 20 3f 5c 6e 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sition.?\n.conf))...............
179600 20 20 28 6b 65 79 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 30 20 6e 6c 2d 70 6f 73 29 ..(key.(substring.conf.0.nl-pos)
179620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 6e 6c 2d 70 6f ).................(val.(if.nl-po
179640 73 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 28 31 2b 20 6e 6c 2d 70 6f 73 29 29 20 22 s.(substring.conf.(1+.nl-pos))."
179660 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 28 6e 63 ")))............(puthash.key.(nc
179680 6f 6e 63 20 28 67 65 74 68 61 73 68 20 6b 65 79 20 63 6f 6e 66 69 67 73 29 20 28 6c 69 73 74 20 onc.(gethash.key.configs).(list.
1796a0 76 61 6c 29 29 20 63 6f 6e 66 69 67 73 29 29 29 0a 20 20 20 20 20 20 20 63 6f 6e 66 69 67 73 29 val)).configs)))........configs)
1796c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 20 28 26 72 65 73 74 20 6b 65 79 )))..(defun.magit-get.(&rest.key
1796e0 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 s)..."Return.the.value.of.the.Gi
179700 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."..
179720 20 28 63 61 72 20 28 6c 61 73 74 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 61 .(car.(last.(apply.#'magit-get-a
179740 6c 6c 20 6b 65 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 61 6c ll.keys))))..(defun.magit-get-al
179760 6c 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 76 61 6c l.(&rest.keys)..."Return.all.val
179780 75 65 73 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 ues.of.the.Git.variable.specifie
1797a0 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 d.by.KEYS."...(let.((magit-git-d
1797c0 65 62 75 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 ebug.nil).........(arg.(and.(or.
1797e0 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (null.(car.keys))...............
179800 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 ........(string-prefix-p."--".(c
179820 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f ar.keys)))...................(po
179840 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a p.keys))).........(key.(string-j
179860 6f 69 6e 20 6b 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 oin.keys."."))).....(if.(and.mag
179880 69 74 2d 2d 72 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 it--refresh-cache.(not.arg))....
1798a0 20 20 20 20 20 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 .....(magit-config-get-from-cach
1798c0 65 64 2d 6c 69 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 ed-list.key).......(magit-git-it
1798e0 65 6d 73 20 22 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 ems."config".arg."-z"."--get-all
179900 22 20 22 2d 2d 69 6e 63 6c 75 64 65 22 20 6b 65 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 "."--include".key))))..(defun.ma
179920 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 git-get-boolean.(&rest.keys)..."
179940 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 Return.the.boolean.value.of.the.
179960 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 0a Git.variable.specified.by.KEYS..
179980 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 27 2e 22 0a Also.see.`magit-git-config-p'.".
1799a0 20 20 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 ..(let.((arg.(and.(or.(null.(car
1799c0 20 6b 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 .keys)).......................(s
1799e0 74 72 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 tring-prefix-p."--".(car.keys)))
179a00 0a 20 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 ...................(pop.keys))).
179a20 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 ........(key.(string-join.keys."
179a40 2e 22 29 29 29 0a 20 20 20 20 28 65 71 75 61 6c 20 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 ."))).....(equal.(if.magit--refr
179a60 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c esh-cache................(car.(l
179a80 61 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 ast.(magit-config-get-from-cache
179aa0 64 2d 6c 69 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 d-list.key)))..............(magi
179ac0 74 2d 67 69 74 2d 73 74 72 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 62 6f 6f 6c 22 20 t-git-str."config".arg."--bool".
179ae0 22 2d 2d 69 6e 63 6c 75 64 65 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 22 74 72 "--include".key))............"tr
179b00 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 28 76 61 6c 75 65 20 ue")))..(defun.magit-set.(value.
179b20 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 6c 75 65 20 6f 66 20 &rest.keys)..."Set.the.value.of.
179b40 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 the.Git.variable.specified.by.KE
179b60 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 67 20 28 61 6e 64 20 YS.to.VALUE."...(let.((arg.(and.
179b80 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 (or.(null.(car.keys))...........
179ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d ............(string-prefix-p."--
179bc0 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(car.keys)))..................
179be0 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 79 20 28 73 74 72 69 .(pop.keys))).........(key.(stri
179c00 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 61 6c 75 ng-join.keys."."))).....(if.valu
179c20 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 6f e.........(magit-git-success."co
179c40 6e 66 69 67 22 20 61 72 67 20 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 nfig".arg.key.value).......(magi
179c60 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e t-git-success."config".arg."--un
179c80 73 65 74 22 20 6b 65 79 29 29 0a 20 20 20 20 76 61 6c 75 65 29 29 0a 0a 28 67 76 2d 64 65 66 69 set".key)).....value))..(gv-defi
179ca0 6e 65 2d 73 65 74 74 65 72 20 6d 61 67 69 74 2d 67 65 74 20 28 76 61 6c 20 26 72 65 73 74 20 6b ne-setter.magit-get.(val.&rest.k
179cc0 65 79 73 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 74 20 2c 76 61 6c 20 2c 40 6b 65 79 73 29 29 eys)...`(magit-set.,val.,@keys))
179ce0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 28 76 61 6c 75 65 73 20 26 ..(defun.magit-set-all.(values.&
179d00 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 20 61 6c 6c 20 76 61 6c 75 65 73 20 6f 66 20 rest.keys)..."Set.all.values.of.
179d20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 the.Git.variable.specified.by.KE
179d40 59 53 20 74 6f 20 56 41 4c 55 45 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 YS.to.VALUES."...(let.((arg.(and
179d60 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 .(or.(null.(car.keys))..........
179d80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d .............(string-prefix-p."-
179da0 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -".(car.keys))).................
179dc0 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 72 20 28 73 74 72 ..(pop.keys))).........(var.(str
179de0 69 6e 67 2d 6a 6f 69 6e 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 ing-join.keys."."))).....(when.(
179e00 6d 61 67 69 74 2d 67 65 74 20 76 61 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c magit-get.var).......(magit-call
179e20 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 -git."config".arg."--unset-all".
179e40 76 61 72 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 76 61 6c 75 65 73 29 0a 20 20 20 var)).....(dolist.(v.values)....
179e60 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 ...(magit-call-git."config".arg.
179e80 22 2d 2d 61 64 64 22 20 76 61 72 20 76 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 73 0a 0a 28 64 "--add".var.v))))..;;;.Files..(d
179ea0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f efun.magit--safe-default-directo
179ec0 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 28 63 61 74 63 68 20 27 75 6e ry.(&optional.file)...(catch.'un
179ee0 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 safe-default-dir.....(let.((dir.
179f00 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 20 (file-name-as-directory.........
179f20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 20 66 69 ........(expand-file-name.(or.fi
179f40 6c 65 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 20 20 20 le.default-directory))))........
179f60 20 20 20 28 70 72 65 76 69 6f 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 ...(previous.nil)).......(while.
179f80 28 6e 6f 74 20 28 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 (not.(file-accessible-directory-
179fa0 70 20 64 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 p.dir)).........(setq.dir.(file-
179fc0 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 6c 65 2d 6e name-directory.(directory-file-n
179fe0 61 6d 65 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 ame.dir))).........(when.(equal.
17a000 64 69 72 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 dir.previous)...........(throw.'
17a020 75 6e 73 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 unsafe-default-dir.nil))........
17a040 20 28 73 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 .(setq.previous.dir)).......dir)
17a060 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 73 61 66 65 2d 64 ))..(defmacro.magit--with-safe-d
17a080 65 66 61 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 efault-directory.(file.&rest.bod
17a0a0 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 y)...(declare.(indent.1).(debug.
17a0c0 28 66 6f 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 (form.body)))...`(when-let.((def
17a0e0 61 75 6c 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 ault-directory.(magit--safe-defa
17a100 75 6c 74 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 ult-directory.,file)))......,@bo
17a120 64 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 26 6f 70 74 dy))..(defun.magit-git-dir.(&opt
17a140 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 4c 69 6b 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ional.path)..."Like.(expand-file
17a160 2d 6e 61 6d 65 20 50 41 54 48 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 20 6f 72 20 6a 75 -name.PATH.(magit-gitdir)).or.ju
17a180 73 74 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 st.(magit-gitdir)."...(declare.(
17a1a0 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 67 69 74 64 69 72 20 22 4d 61 67 69 74 20 34 2e 30 obsolete.magit-gitdir."Magit.4.0
17a1c0 2e 30 22 29 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 .0"))...(and-let*.((dir.(magit-g
17a1e0 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 69 66 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 65 itdir))).....(if.path.........(e
17a200 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 xpand-file-name.(convert-standar
17a220 64 2d 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 29 20 64 69 72 29 0a 20 20 20 20 20 20 64 69 72 29 d-filename.path).dir).......dir)
17a240 29 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 ))..(defun.magit-gitdir.(&option
17a260 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 20 61 62 73 6f al.directory)..."Return.the.abso
17a280 6c 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 lute.and.resolved.path.of.the..g
17a2a0 69 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 it.directory...If.the.`GIT_DIR'.
17a2c0 65 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 64 2c environment.variable.is.defined,
17a2e0 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 20 74 .return.that..Otherwise.return.t
17a300 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 59 2c he..git.directory.for.DIRECTORY,
17a320 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 64 65 .or.if.that.is.nil,.then.for.`de
17a340 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 74 68 fault-directory'.instead...If.th
17a360 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 69 64 e.directory.is.not.located.insid
17a380 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 6e 20 e.a.Git.repository,.then.return.
17a3a0 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 72 79 nil."...(let.((default-directory
17a3c0 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 .(or.directory.default-directory
17a3e0 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 63 ))).....(magit--with-refresh-cac
17a400 68 65 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 he.(list.default-directory.'magi
17a420 74 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 t-gitdir).......(magit--with-saf
17a440 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 20 20 20 20 20 20 20 e-default-directory.nil.........
17a460 28 61 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 69 72 20 28 6d 61 67 (and-let*.............((dir.(mag
17a480 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 0a it-rev-parse-safe."--git-dir")).
17a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d .............(dir.(file-name-as-
17a4c0 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
17a4e0 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c -name.dir))))...........(if.(fil
17a500 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 20 20 20 20 64 69 e-remote-p.dir)...............di
17a520 72 0a 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 6d 6f r.............(concat.(file-remo
17a540 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 64 69 72 29 29 29 29 29 te-p.default-directory).dir)))))
17a560 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 64 2d 67 69 74 ))..(defvar.magit--separated-git
17a580 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 63 6f 72 64 2d dirs.nil)..(defun.magit--record-
17a5a0 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 28 28 74 6f 70 separated-gitdir.()...(let.((top
17a5c0 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 20 20 20 28 67 dir.(magit-toplevel)).........(g
17a5e0 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 4b 6c itdir.(magit-gitdir))).....;;.Kl
17a600 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 75 62 6d 6f 64 75 udge:.git-annex.converts.submodu
17a620 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 65 20 23 33 35 39 le.gitdirs.to.symlinks..See.#359
17a640 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 2d 70 20 28 64 69 9......(when.(file-symlink-p.(di
17a660 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 0a 20 20 20 20 20 rectory-file-name.gitdir))......
17a680 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 6d 65 20 67 69 74 .(setq.gitdir.(file-truename.git
17a6a0 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 65 6c 65 74 65 20 dir))).....;;.We.want.to.delete.
17a6c0 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 65 2c 20 72 61 74 the.entry.for.`topdir'.here,.rat
17a6e0 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 6c 65 73 73 20 2e her.than.within.....;;.(unless..
17a700 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 2d 67 69 74 2d 64 ..),.in.case.a.`--separate-git-d
17a720 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 64 20 74 6f 0a 20 ir'.repository.was.switched.to..
17a740 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 72 65 20 28 69 2e ...;;.the.standard.structure.(i.
17a760 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 73 65 74 71 20 6d e.,."topdir/.git/")......(setq.m
17a780 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 6c 2d 64 65 6c 65 agit--separated-gitdirs.(cl-dele
17a7a0 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 20 20 20 20 20 20 te.topdir.......................
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 6d 61 67 69 74 2d 2d 73 ........................magit--s
17a7e0 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 20 20 20 20 20 20 eparated-gitdirs................
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 20 20 20 20 20 20 3a ...............................:
17a820 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 20 20 20 20 28 75 key.#'car.:test.#'equal)).....(u
17a840 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 2d 64 69 72 65 63 nless.(equal.(file-name-as-direc
17a860 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 69 74 22 20 74 6f tory.(expand-file-name.".git".to
17a880 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 67 69 74 64 69 72 pdir))....................gitdir
17a8a0 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 20 67 69 74 64 69 ).......(push.(cons.topdir.gitdi
17a8c0 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 73 29 29 29 29 0a r).magit--separated-gitdirs)))).
17a8e0 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 70 74 69 6f 6e 61 .(defun.magit-toplevel.(&optiona
17a900 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
17a920 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 66 20 74 68 65 20 ute.path.to.the.toplevel.of.the.
17a940 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 77 69 74 68 69 6e current.repository...From.within
17a960 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 6f 6c 20 64 69 72 .the.working.tree.or.control.dir
17a980 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 75 72 6e 20 74 68 ectory.of.a.repository.return.th
17a9a0 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 6c 65 76 65 6c 20 e.absolute.path.to.the.toplevel.
17a9c0 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 directory.of.the.working.tree...
17a9e0 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 74 68 69 6e 20 61 As.a.special.case,.from.within.a
17aa00 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 65 20 63 6f 6e 74 .bare.repository.return.the.cont
17aa20 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 65 6e 20 63 61 6c rol.directory.instead...When.cal
17aa40 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 68 65 6e 20 72 65 led.outside.a.repository.then.re
17aa60 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 49 52 45 43 54 4f turn.nil...When.optional.DIRECTO
17aa80 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 74 68 65 20 74 6f RY.is.non-nil.then.return.the.to
17aaa0 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 69 6e 73 74 65 61 plevel.for.that.directory.instea
17aac0 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 64 69 72 65 63 74 d.of.the.one.for.`default-direct
17aae0 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 6f 70 74 69 6f 6e ory'...Try.to.respect.the.option
17ab00 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 27 2c 20 69 2e 65 .`find-file-visit-truename',.i.e
17ab20 2e 2c 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 6f 70 74 69 6f .,..when.the.value.of.that.optio
17ab40 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 73 73 6c 79 20 n.is.nil,.then.avoid.needlessly.
17ab60 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 65 6e 20 61 20 returning.the.truename...When.a.
17ab80 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 6f 66 20 74 68 symlink.to.a.sub-directory.of.th
17aba0 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 20 6f 72 20 77 e.working.tree.is.involved,.or.w
17abc0 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 62 2d 64 69 72 hen.called.from.within.a.sub-dir
17abe0 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 6d 20 74 68 65 ectory.of.the.gitdir.or.from.the
17ac00 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 68 20 69 74 73 .toplevel.of.a.gitdir,.which.its
17ac20 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 68 65 20 77 6f elf.is.not.located.within.the.wo
17ac40 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 70 6f 73 73 69 rking.tree,.then.it.is.not.possi
17ac60 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 74 72 75 65 6e ble.to.avoid.returning.the.truen
17ac80 61 6d 65 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 ame."...(or....(magit--with-refr
17aca0 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 64 69 72 65 63 esh-cache........(cons.(or.direc
17acc0 74 6f 72 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 tory.default-directory).'magit-t
17ace0 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d oplevel)......(magit--with-safe-
17ad00 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 79 0a 20 20 20 20 default-directory.directory.....
17ad20 20 20 20 28 69 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 ...(if-let.((topdir.(magit-rev-p
17ad40 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 arse-safe."--show-toplevel")))..
17ad60 20 20 20 20 20 20 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 ..........(let.(updir)..........
17ad80 20 20 20 20 28 73 65 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 ....(setq.topdir.(magit-expand-g
17ada0 69 74 2d 66 69 6c 65 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 it-file-name.topdir))...........
17adc0 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 61 6e 64 0a 20 20 20 ...(cond...............((and....
17ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 68 6f 6e 6f 72 20 74 68 65 .............;;.Always.honor.the
17ae00 73 65 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f se.settings..................(no
17ae20 74 20 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 29 0a 20 20 20 20 t.find-file-visit-truename).....
17ae40 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f ............(not.(getenv."GIT_WO
17ae60 52 4b 5f 54 52 45 45 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d RK_TREE")).................;;.`-
17ae80 2d 73 68 6f 77 2d 63 64 75 70 27 20 69 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 -show-cdup'.is.the.relative.path
17aea0 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.the.toplevel................
17aec0 20 3b 3b 20 66 72 6f 6d 20 60 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 64 65 66 61 75 6c 74 .;;.from.`(file-truename.default
17aee0 2d 64 69 72 65 63 74 6f 72 79 29 27 2e 20 20 48 65 72 65 20 77 65 0a 20 20 20 20 20 20 20 20 20 -directory)'...Here.we..........
17af00 20 20 20 20 20 20 20 3b 3b 20 70 72 65 74 65 6e 64 20 69 74 20 69 73 20 72 65 6c 61 74 69 76 65 .......;;.pretend.it.is.relative
17af20 20 74 6f 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2c 20 61 6e 64 0a 20 20 20 .to.`default-directory',.and....
17af40 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 67 6f 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 .............;;.go.to.that.direc
17af60 74 6f 72 79 2e 20 20 54 68 65 6e 20 77 65 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 20 20 20 tory...Then.we.check.whether....
17af80 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c .............;;.`--show-toplevel
17afa0 27 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 '.still.returns.the.same.value.a
17afc0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 65 74 68 65 72 20 60 2d nd.................;;.whether.`-
17afe0 2d 73 68 6f 77 2d 63 64 75 70 27 20 6e 6f 77 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 -show-cdup'.now.is.the.empty.str
17b000 69 6e 67 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 6f 74 68 ing...If.................;;.both
17b020 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 77 65 20 61 72 65 20 61 74 20 74 68 65 .is.the.case,.then.we.are.at.the
17b040 20 74 6f 70 6c 65 76 65 6c 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .toplevel.of.................;;.
17b060 74 68 65 20 73 61 6d 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 62 75 74 20 61 6c 73 6f 20 the.same.working.tree,.but.also.
17b080 61 76 6f 69 64 65 64 20 6e 65 65 64 6c 65 73 73 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 avoided.needlessly..............
17b0a0 20 20 20 3b 3b 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 6e 79 20 73 79 6d 6c 69 6e 6b 73 2e 0a 20 20 ...;;.following.any.symlinks....
17b0c0 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............
17b0e0 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 .......(setq.updir.(file-name-as
17b100 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory......................
17b120 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 ..........(magit-rev-parse-safe.
17b140 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--show-cdup")))................
17b160 20 20 20 28 73 65 74 71 20 75 70 64 69 72 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 ...(setq.updir.(if.(file-name-ab
17b180 73 6f 6c 75 74 65 2d 70 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 solute-p.updir).................
17b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d ..................(concat.(file-
17b1c0 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 remote-p.default-directory).....
17b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17b200 20 20 20 20 20 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......updir)....................
17b220 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 20 75 .............(expand-file-name.u
17b240 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c pdir)))...................(and-l
17b260 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 66 61 et*.......................((defa
17b280 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ult-directory.updir)............
17b2a0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 ............(top.(and.(string-eq
17b2c0 75 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 ual.............................
17b2e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 ......(magit-rev-parse-safe."--s
17b300 68 6f 77 2d 63 64 75 70 22 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 how-cdup")."")..................
17b320 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 61 72 73 65 ................(magit-rev-parse
17b340 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 29 0a 20 20 20 20 -safe."--show-toplevel")))).....
17b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d ................(string-equal.(m
17b380 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 20 74 agit-expand-git-file-name.top).t
17b3a0 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 75 70 64 69 72 29 0a opdir))))................updir).
17b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d ..............((concat.(file-rem
17b3e0 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 ote-p.default-directory)........
17b400 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
17b420 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e rectory.topdir)))))..........(an
17b440 64 2d 6c 65 74 2a 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 d-let*.((gitdir.(magit-rev-parse
17b460 2d 73 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -safe."--git-dir")).............
17b480 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 ........(gitdir.(file-name-as-di
17b4a0 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
17b4c0 20 20 20 20 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 67 .....(if.(file-name-absolute-p.g
17b4e0 69 74 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 itdir)..........................
17b500 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 6d 69 67 68 74 20 68 61 76 65 20 66 6f 6c 6c 6f 77 65 ........;;.We.might.have.followe
17b520 64 20 61 20 73 79 6d 6c 69 6e 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.a.symlink.....................
17b540 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 6d 6f ..............(concat.(file-remo
17b560 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 te-p.default-directory).........
17b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17b5a0 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 .(magit-expand-git-file-name.git
17b5c0 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 20 20 dir))...........................
17b5e0 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 29 .....(expand-file-name.gitdir)))
17b600 29 29 0a 20 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 ))............(if.(magit-bare-re
17b620 70 6f 2d 70 29 0a 20 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 po-p)................gitdir.....
17b640 20 20 20 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 .........(let*.((link.(expand-fi
17b660 6c 65 2d 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 le-name."gitdir".gitdir)).......
17b680 20 20 20 20 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 ..............(wtree.(and.(file-
17b6a0 65 78 69 73 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 exists-p.link)..................
17b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 ...............(magit-file-line.
17b6e0 6c 69 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 link))))................(cond...
17b700 20 20 20 20 20 20 20 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 ..............((and.wtree.......
17b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 2e 67 69 74 2f 67 ................;;.Ignore..git/g
17b740 69 74 64 69 72 20 66 69 6c 65 73 20 74 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 61 0a 20 itdir.files.that.result.from.a..
17b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 62 75 67 2e .....................;;.Git.bug.
17b780 20 20 53 65 65 20 23 32 33 36 34 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..See.#2364.....................
17b7a0 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 77 74 72 65 65 20 22 2e 67 69 74 22 29 29 29 0a 20 ...(not.(equal.wtree.".git")))..
17b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 ................;;.Return.the.li
17b7e0 6e 6b 65 64 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 nked.working.tree...............
17b800 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 ....(concat.(file-remote-p.defau
17b820 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt-directory)...................
17b840 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 77 74 72 65 .......(file-name-directory.wtre
17b860 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 77 6f 72 6b e))).................;;.The.work
17b880 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 70 61 72 ing.directory.may.not.be.the.par
17b8a0 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 ent.................;;.directory
17b8c0 20 6f 66 20 2e 67 69 74 20 69 66 20 69 74 20 77 61 73 20 73 65 74 20 75 70 20 77 69 74 68 0a 20 .of..git.if.it.was.set.up.with..
17b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 69 6e 69 74 20 2d 2d 73 65 ...............;;."git.init.--se
17b900 70 61 72 61 74 65 2d 67 69 74 2d 64 69 72 22 2e 20 20 53 65 65 20 23 32 39 35 35 2e 0a 20 20 20 parate-git-dir"...See.#2955.....
17b920 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72 20 28 72 61 73 73 6f 63 20 67 69 74 64 69 .............((car.(rassoc.gitdi
17b940 72 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 29 29 29 0a 20 20 r.magit--separated-gitdirs)))...
17b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 53 74 65 70 20 6f 75 74 73 69 64 65 20 74 ..............(;;.Step.outside.t
17b980 68 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 he.control.directory.to.enter.th
17b9a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 74 72 e..................;;.working.tr
17b9c0 65 65 2e 0a 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 ee...................(file-name-
17b9e0 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 directory.(directory-file-name.g
17ba00 69 74 64 69 72 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d itdir))))))))))))..(defun.magit-
17ba20 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 -toplevel-safe.()...(or.(magit-t
17ba40 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 oplevel).......(magit--not-insid
17ba60 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 6d 61 63 72 6f e-repository-error)))..(defmacro
17ba80 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 20 62 6f 64 79 .magit-with-toplevel.(&rest.body
17baa0 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 20 28 64 65 62 )...(declare.(indent.defun).(deb
17bac0 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 ug.(body)))...`(let.((default-di
17bae0 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 rectory.(magit--toplevel-safe)))
17bb00 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d ......,@body))..(define-error.'m
17bb20 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 69 64 agit-outside-git-repo."Not.insid
17bb40 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 6f 72 e.Git.repository").(define-error
17bb60 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 72 72 .'magit-corrupt-git-config."Corr
17bb80 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 65 2d upt.Git.configuration").(define-
17bba0 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 74 2d error.'magit-git-executable-not-
17bbc0 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 47 69 74 found...............(concat."Git
17bbe0 20 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 22 0a 20 20 .executable.cannot.be.found."...
17bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 73 65 65 20 68 74 74 70 73 3a ...................."(see.https:
17bc20 2f 2f 6d 61 67 69 74 2e 76 63 2f 67 6f 74 6f 2f 65 36 61 37 38 65 64 32 29 22 29 29 0a 0a 28 64 //magit.vc/goto/e6a78ed2)"))..(d
17bc40 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 20 28 29 efun.magit--assert-usable-git.()
17bc60 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 ...(if.(not.(compat-call.executa
17bc80 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 ble-find.(magit-git-executable).
17bca0 74 29 29 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 t)).......(signal.'magit-git-exe
17bcc0 63 75 74 61 62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 cutable-not-found.(magit-git-exe
17bce0 63 75 74 61 62 6c 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 cutable)).....(let.((magit-git-d
17bd00 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 72 29 0a 20 20 ebug............(lambda.(err)...
17bd20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 63 6f 72 72 75 70 ...........(signal.'magit-corrup
17bd40 74 2d 67 69 74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-git-config....................
17bd60 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ..(format."%s:.%s".default-direc
17bd80 74 6f 72 79 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 73 68 6f 75 tory.err))))).......;;.This.shou
17bda0 6c 64 20 61 6c 77 61 79 73 20 73 75 63 63 65 65 64 20 75 6e 6c 65 73 73 20 74 68 65 72 65 27 73 ld.always.succeed.unless.there's
17bdc0 20 61 20 63 6f 72 72 75 70 74 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 3b 3b 20 28 6f 72 20 61 .a.corrupt.config.......;;.(or.a
17bde0 74 20 6c 65 61 73 74 20 61 20 73 69 6d 69 6c 61 72 6c 79 20 73 65 76 65 72 65 20 66 61 69 6c 69 t.least.a.similarly.severe.faili
17be00 6e 67 20 73 74 61 74 65 29 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 20 20 20 3b 3b 20 67 ng.state)...Note.that.......;;.g
17be20 69 74 2d 63 6f 6e 66 69 67 27 73 20 2d 2d 64 65 66 61 75 6c 74 20 69 73 20 61 76 6f 69 64 65 64 it-config's.--default.is.avoided
17be40 20 62 65 63 61 75 73 65 20 69 74 27 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 .because.it's.not.available.....
17be60 20 20 3b 3b 20 75 6e 74 69 6c 20 47 69 74 20 32 2e 31 38 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 ..;;.until.Git.2.18........(magi
17be80 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 74 2d 63 6f 6c t-git-string."config"."--get-col
17bea0 6f 72 22 20 22 22 20 22 72 65 73 65 74 22 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a 0a 28 64 65 66 or".""."reset")).....nil))..(def
17bec0 75 6e 20 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d un.magit--not-inside-repository-
17bee0 65 72 72 6f 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 error.()...(magit--assert-usable
17bf00 2d 67 69 74 29 0a 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 -git)...(signal.'magit-outside-g
17bf20 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 it-repo.default-directory))..(de
17bf40 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 67 69 74 64 69 72 2d 70 20 28 26 6f 70 74 69 fun.magit-inside-gitdir-p.(&opti
17bf60 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 64 65 onal.noerror)..."Return.t.if.`de
17bf80 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f 77 20 74 68 65 20 72 65 fault-directory'.is.below.the.re
17bfa0 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 69 74 20 69 73 20 62 65 6c pository.directory..If.it.is.bel
17bfc0 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 72 ow.the.working.directory,.then.r
17bfe0 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 65 6c 6f 77 20 65 69 74 eturn.nil..If.it.isn't.below.eit
17c000 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e 6c 65 73 73 her,.then.signal.an.error.unless
17c020 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 .NOERROR.is.non-nil,.in.which.ca
17c040 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 61 se.return.nil."...(and.(magit--a
17c060 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72 72 6f 72 29 ssert-default-directory.noerror)
17c080 0a 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 ........;;.Below.a.repository.di
17c0a0 72 65 63 74 6f 72 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20 6c 6f 63 61 74 65 64 20 62 65 6c 6f rectory.that.is.not.located.belo
17c0c0 77 20 74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 w.the........;;.working.director
17c0e0 79 20 22 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 67 69 74 y."git.rev-parse.--is-inside-git
17c100 2d 64 69 72 22 20 70 72 69 6e 74 73 0a 20 20 20 20 20 20 20 3b 3b 20 22 66 61 6c 73 65 22 2c 20 -dir".prints........;;."false",.
17c120 77 68 69 63 68 20 69 73 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 67 69 which.is.wrong.........(let.((gi
17c140 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 tdir.(magit-gitdir)))..........(
17c160 63 6f 6e 64 20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 2d cond.(gitdir.(file-in-directory-
17c180 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 29 29 0a 20 20 20 p.default-directory.gitdir))....
17c1a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 ............(noerror.nil).......
17c1c0 20 20 20 20 20 20 20 20 20 28 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 .........((signal.'magit-outside
17c1e0 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 -git-repo.default-directory)))))
17c200 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d )..(defun.magit-inside-worktree-
17c220 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 p.(&optional.noerror)..."Return.
17c240 74 20 69 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f t.if.`default-directory'.is.belo
17c260 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 69 74 20 69 w.the.working.directory..If.it.i
17c280 73 20 62 65 6c 6f 77 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 s.below.the.repository.directory
17c2a0 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 ,.then.return.nil..If.it.isn't.b
17c2c0 65 6c 6f 77 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f elow.either,.then.signal.an.erro
17c2e0 72 20 75 6e 6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 r.unless.NOERROR.is.non-nil,.in.
17c300 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 28 which.case.return.nil."...(and.(
17c320 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 20 magit--assert-default-directory.
17c340 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 20 noerror)........(condition-case.
17c360 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 2d nil............(magit-rev-parse-
17c380 74 72 75 65 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 2d 74 72 65 65 22 29 0a 20 20 true."--is-inside-work-tree")...
17c3a0 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
17c3c0 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)..
17c3e0 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
17c400 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)
17c420 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 61 72 65 )))))..(cl-defgeneric.magit-bare
17c440 2d 72 65 70 6f 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 -repo-p.(&optional.noerror)..."R
17c460 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 eturn.t.if.the.current.repositor
17c480 79 20 69 73 20 62 61 72 65 2e 0a 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 62 61 72 65 2c 20 74 68 y.is.bare..If.it.is.non-bare,.th
17c4a0 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 en.return.nil...If.`default-dire
17c4c0 63 74 6f 72 79 27 0a 69 73 6e 27 74 20 62 65 6c 6f 77 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 ctory'.isn't.below.a.Git.reposit
17c4e0 6f 72 79 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e 6c 65 73 73 ory,.then.signal.an.error.unless
17c500 0a 4e 4f 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 .NOERROR.is.non-nil,.in.which.ca
17c520 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 61 se.return.nil."...(and.(magit--a
17c540 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72 72 6f 72 29 ssert-default-directory.noerror)
17c560 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 ........(condition-case.nil.....
17c580 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 22 2d 2d .......(magit-rev-parse-true."--
17c5a0 69 73 2d 62 61 72 65 2d 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d is-bare-repository")..........(m
17c5c0 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 0a 20 20 20 20 20 20 20 agit-invalid-git-boolean........
17c5e0 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 ...(and.(not.noerror)...........
17c600 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d .....(signal.'magit-outside-git-
17c620 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 repo.default-directory))))))..(d
17c640 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efun.magit--assert-default-direc
17c660 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 6f 72 20 28 tory.(&optional.noerror)...(or.(
17c680 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f file-directory-p.default-directo
17c6a0 72 79 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 ry).......(and.(not.noerror)....
17c6c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 73 74 73 20 28 66 69 6c 65 2d 65 78 69 73 ........(let.((exists.(file-exis
17c6e0 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 ts-p.default-directory))).......
17c700 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 69 66 20 65 78 69 73 74 73 20 27 66 69 6c 65 2d .......(signal.(if.exists.'file-
17c720 65 72 72 6f 72 20 27 66 69 6c 65 2d 6d 69 73 73 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 error.'file-missing)............
17c740 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 75 6e 6e 69 6e 67 20 67 69 74 20 69 6e 20 ..........(list."Running.git.in.
17c760 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"......................
17c780 20 20 20 20 20 20 28 69 66 20 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.exists................
17c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 ................"Not.a.directory
17c7c0 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 22 ".............................."
17c7e0 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 No.such.file.or.directory").....
17c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 .......................default-d
17c820 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 67 69 74 irectory))))))..(defun.magit-git
17c840 2d 72 65 70 6f 2d 70 20 28 64 69 72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6e -repo-p.(directory.&optional.non
17c860 2d 62 61 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 -bare)..."Return.t.if.DIRECTORY.
17c880 69 73 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 57 68 65 6e 20 6f 70 74 69 6f 6e is.a.Git.repository..When.option
17c8a0 61 6c 20 4e 4f 4e 2d 42 41 52 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 72 65 74 75 al.NON-BARE.is.non-nil.also.retu
17c8c0 72 6e 20 6e 69 6c 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 0a 61 20 62 61 72 65 20 72 65 rn.nil.if.DIRECTORY.is.a.bare.re
17c8e0 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 pository."...(and.(file-director
17c900 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29 20 3b 20 41 76 6f 69 64 20 61 72 63 68 69 76 65 73 2c y-p.directory).;.Avoid.archives,
17c920 20 73 65 65 20 23 33 33 39 37 2e 0a 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 67 .see.#3397.........(or.(file-reg
17c940 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 ular-p.(expand-file-name.".git".
17c960 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 directory))............(file-dir
17c980 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 ectory-p.(expand-file-name.".git
17c9a0 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e ".directory))............(and.(n
17c9c0 6f 74 20 6e 6f 6e 2d 62 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 ot.non-bare).................(fi
17c9e0 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 le-regular-p.(expand-file-name."
17ca00 48 45 41 44 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD".directory))...............
17ca20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ..(file-directory-p.(expand-file
17ca40 2d 6e 61 6d 65 20 22 72 65 66 73 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 -name."refs".directory))........
17ca60 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 .........(file-directory-p.(expa
17ca80 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6f 62 6a 65 63 74 73 22 20 64 69 72 65 63 74 6f 72 79 nd-file-name."objects".directory
17caa0 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 ))))))..(defun.magit-file-relati
17cac0 76 65 2d 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 74 72 61 63 6b 65 64 29 ve-name.(&optional.file.tracked)
17cae0 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 46 49 4c 45 20 72 65 6c 61 ..."Return.the.path.of.FILE.rela
17cb00 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 2e 0a 0a 49 66 tive.to.the.repository.root...If
17cb20 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 20 69 73 20 6e 69 6c 20 6f 72 20 6f 6d 69 74 74 65 64 .optional.FILE.is.nil.or.omitted
17cb40 2c 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 0a 74 68 ,.return.the.relative.path.of.th
17cb60 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 72 72 e.file.being.visited.in.the.curr
17cb80 65 6e 74 20 62 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2c 20 65 6c 73 65 20 6e 69 6c 2e 0a 49 66 ent.buffer,.if.any,.else.nil..If
17cba0 20 74 68 65 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 .the.file.is.not.inside.a.Git.re
17cbc0 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 49 66 20 54 pository,.then.return.nil...If.T
17cbe0 52 41 43 4b 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 74 68 65 20 70 61 RACKED.is.non-nil,.return.the.pa
17cc00 74 68 20 6f 6e 6c 79 20 69 66 20 69 74 20 6d 61 74 63 68 65 73 20 61 0a 74 72 61 63 6b 65 64 20 th.only.if.it.matches.a.tracked.
17cc20 66 69 6c 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6f 72 20 66 69 file."...(and-let*.((file.(or.fi
17cc40 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 6d 61 67 69 74 2d le........................magit-
17cc60 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 20 20 buffer-file-name................
17cc80 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 20 20 20 20 20 20 ........buffer-file-name........
17cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f ................(and.(derived-mo
17ccc0 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-p.'dired-mode)...............
17cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 ..............default-directory)
17cd00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 74 72 61 63 6b 65 ))..............((or.(not.tracke
17cd20 64 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 66 69 6c 65 d)...................(magit-file
17cd40 2d 74 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 -tracked-p.(file-relative-name.f
17cd60 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 28 6d 61 67 69 74 ile))))..............(dir.(magit
17cd80 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 -toplevel....................(ma
17cda0 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 git--safe-default-directory.....
17cdc0 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-
17cde0 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 name.(file-name-directory.file))
17ce00 29 29 29 29 0a 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c )))).....(file-relative-name.fil
17ce20 65 20 64 69 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f e.dir)))..(defun.magit-file-igno
17ce40 72 65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 red-p.(file)...(magit-git-string
17ce60 2d 70 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f -p."ls-files"."--others"."--igno
17ce80 72 65 64 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 0a 20 20 20 20 20 20 red"."--exclude-standard".......
17cea0 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 6e 76 ................"--".(magit-conv
17cec0 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 ert-filename-for-git.file)))..(d
17cee0 65 66 75 6e 20 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 29 efun.magit-file-tracked-p.(file)
17cf00 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6c 73 2d 66 69 6c 65 73 22 ...(magit-git-success."ls-files"
17cf20 20 22 2d 2d 65 72 72 6f 72 2d 75 6e 6d 61 74 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--error-unmatch"..............
17cf40 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 ........"--".(magit-convert-file
17cf60 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 name-for-git.file)))..(defun.mag
17cf80 69 74 2d 6c 69 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 it-list-files.(&rest.args)...(ap
17cfa0 70 6c 79 20 23 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 ply.#'magit-git-items."ls-files"
17cfc0 20 22 2d 7a 22 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 ."-z"."--full-name".args))..(def
17cfe0 75 6e 20 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 un.magit-tracked-files.(&rest.ar
17d000 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 gs)...(magit-list-files."--cache
17d020 64 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 d".args))..(defun.magit-untracke
17d040 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 20 66 69 6c 65 73 20 26 72 65 d-files.(&optional.all.files.&re
17d060 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d st.args)...(magit-list-files."--
17d080 6f 74 68 65 72 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 20 20 other".args.....................
17d0a0 28 61 6e 64 20 28 6e 6f 74 20 61 6c 6c 29 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 (and.(not.all)."--exclude-standa
17d0c0 72 64 22 29 0a 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 66 69 rd")....................."--".fi
17d0e0 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 les))..(defun.magit-ignored-file
17d100 73 20 28 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 66 69 6c s.(&rest.args)...(magit-list-fil
17d120 65 73 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72 65 64 22 20 22 2d 2d 65 78 63 es."--others"."--ignored"."--exc
17d140 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 lude-standard".args))..(defun.ma
17d160 67 69 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f git-modified-files.(&optional.no
17d180 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 6d modules.files)...(magit-git-item
17d1a0 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 6f 6e 6c 79 s."diff-index"."-z"."--name-only
17d1c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f "....................;;.Work.aro
17d1e0 75 6e 64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 und.a.bug.in.Git.v2.46.0..See.#5
17d200 32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 212.and.#5221...................
17d220 20 20 28 69 66 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 ..(if.nomodules."--ignore-submod
17d240 75 6c 65 73 22 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 ules"."--submodule=short")......
17d260 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 69 73 68 29 20 22 2d ..............(magit-headish)."-
17d280 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 75 6e 73 74 61 67 65 -".files))..(defun.magit-unstage
17d2a0 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c d-files.(&optional.nomodules.fil
17d2c0 65 73 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 6c es)...(magit-git-items."diff-fil
17d2e0 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 66 es"."-z"."--name-only"."--diff-f
17d300 69 6c 74 65 72 3d 75 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 ilter=u"....................;;.W
17d320 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e ork.around.a.bug.in.Git.v2.46.0.
17d340 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 .See.#5212.and.#5221............
17d360 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 .........(if.nomodules."--ignore
17d380 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 -submodules"."--submodule=short"
17d3a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 )...................."--".files)
17d3c0 29 0a 0a 28 64 65 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 )..(defun.magit-staged-files.(&o
17d3e0 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 ptional.nomodules.files)...(magi
17d400 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d t-git-items."diff-index"."-z"."-
17d420 2d 6e 61 6d 65 2d 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 -name-only"."--cached"..........
17d440 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 69 ..........;;.Work.around.a.bug.i
17d460 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 n.Git.v2.46.0..See.#5212.and.#52
17d480 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 6d 6f 64 21.....................(if.nomod
17d4a0 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 20 22 2d 2d 73 75 ules."--ignore-submodules"."--su
17d4c0 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bmodule=short").................
17d4e0 20 20 20 28 6d 61 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 ...(magit-headish)."--".files)).
17d500 0a 28 64 65 66 75 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 .(defun.magit-binary-files.(&res
17d520 74 20 61 72 67 73 29 0a 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 t.args)...(mapcan.(##and.(string
17d540 2d 6d 61 74 63 68 20 22 5e 2d 5c 74 2d 5c 74 5c 5c 28 2e 2b 5c 5c 29 22 20 25 29 0a 20 20 20 20 -match."^-\t-\t\\(.+\\)".%).....
17d560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .............(list.(match-string
17d580 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 .1.%)))...........(apply.#'magit
17d5a0 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 20 20 20 22 64 69 66 -git-items.................."dif
17d5c0 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
17d5e0 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 61 72 67 73 29 bmodules"..................args)
17d600 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 73 20 ))..(defun.magit-unmerged-files.
17d620 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 6c 65 ()...(magit-git-items."diff-file
17d640 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 66 69 s"."-z"."--name-only"."--diff-fi
17d660 6c 74 65 72 3d 55 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 64 2d lter=U"))..(defun.magit-stashed-
17d680 66 69 6c 65 73 20 28 73 74 61 73 68 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 files.(stash)...(magit-git-items
17d6a0 20 22 73 74 61 73 68 22 20 22 73 68 6f 77 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c ."stash"."show"."-z"."--name-onl
17d6c0 79 22 20 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f y".stash))..(defun.magit-skip-wo
17d6e0 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 71 rktree-files.(&rest.args)...(seq
17d700 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 3d 20 28 61 72 65 66 20 25 20 30 29 20 3f 53 29 0a 20 -keep.(##and.(=.(aref.%.0).?S)..
17d720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 32 ..................(substring.%.2
17d740 29 29 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 66 69 6c 65 73 )).............(magit-list-files
17d760 20 22 2d 74 22 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 ."-t".args)))..(defun.magit-assu
17d780 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a me-unchanged-files.(&rest.args).
17d7a0 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6d 65 6d 71 20 28 61 72 65 66 20 25 ..(seq-keep.(##and.(memq.(aref.%
17d7c0 20 30 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 .0).'(?h.?s.?m.?r.?c.?k)).......
17d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 32 29 29 0a 20 20 .............(substring.%.2))...
17d800 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 20 22 2d 76 22 ..........(magit-list-files."-v"
17d820 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d .args)))..(defun.magit-revision-
17d840 66 69 6c 65 73 20 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 files.(rev)...(magit-with-toplev
17d860 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 el.....(magit-git-items."ls-tree
17d880 22 20 22 2d 7a 22 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 "."-z"."-r"."--name-only".rev)))
17d8a0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 ..(defun.magit-revision-director
17d8c0 69 65 73 20 28 72 65 76 29 0a 20 20 22 4c 69 73 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 ies.(rev)..."List.directories.th
17d8e0 61 74 20 63 6f 6e 74 61 69 6e 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 6e 20 72 65 76 at.contain.a.tracked.file.in.rev
17d900 69 73 69 6f 6e 20 52 45 56 2e 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 ision.REV."...(magit-with-toplev
17d920 65 6c 0a 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 el.....(mapcar.#'file-name-as-di
17d940 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 rectory.............(magit-git-i
17d960 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 2d 64 22 20 22 2d tems."ls-tree"."-z"."-r"."-d"."-
17d980 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -name-only".rev))))..(defun.magi
17d9a0 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 61 6e 67 65 20 26 6f t-changed-files.(rev-or-range.&o
17d9c0 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 75 72 6e 20 6c 69 73 ptional.other-rev)..."Return.lis
17d9e0 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 65 64 20 62 65 74 77 t.of.files.the.have.changed.betw
17da00 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 45 52 2d 52 45 56 20 een.two.revisions..If.OTHER-REV.
17da20 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 73 68 6f 75 6c 64 20 is.non-nil,.REV-OR-RANGE.should.
17da40 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 65 2e 20 20 4f 74 68 be.a.revision,.not.a.range...Oth
17da60 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 69 73 69 6f 6e 20 6f erwise,.it.can.be.any.revision.o
17da80 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 20 64 69 66 66 5c 22 r.range.accepted.by.\"git.diff\"
17daa0 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 65 76 42 3e 2c 20 6f .(i.e.,.<rev>,.<revA>..<revB>,.o
17dac0 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 61 67 69 74 2d 77 69 r.<revA>...<revB>)."...(magit-wi
17dae0 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 74 2d 69 74 65 6d 73 th-toplevel.....(magit-git-items
17db00 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 2d 6f ."diff"."-z"."--name-only".rev-o
17db20 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 66 75 6e 20 6d 61 67 r-range.other-rev)))..(defun.mag
17db40 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 76 42 29 0a 20 20 28 it-renamed-files.(revA.revB)...(
17db60 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 5f 73 74 61 74 75 73 mapcar.(pcase-lambda.(`(,_status
17db80 20 2c 66 69 6c 65 41 20 2c 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .,fileA.,fileB)).............(co
17dba0 6e 73 20 66 69 6c 65 41 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d ns.fileA.fileB))...........(seq-
17dbc0 70 61 72 74 69 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 partition.(magit-git-items."diff
17dbe0 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 "."-z"."--name-status"..........
17dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dc20 20 22 2d 2d 66 69 6e 64 2d 72 65 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--find-renames"...............
17dc40 20 20 20 20 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 ............................"--d
17dc60 69 66 66 2d 66 69 6c 74 65 72 3d 52 22 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 iff-filter=R".revA.revB)........
17dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ..................3)))..(defun.m
17dca0 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 20 72 65 76 20 6f 74 agit--rev-file-name.(file.rev.ot
17dcc0 68 65 72 2d 72 65 76 29 0a 20 20 22 46 6f 72 20 46 49 4c 45 2c 20 70 6f 74 65 6e 74 69 61 6c 6c her-rev)..."For.FILE,.potentiall
17dce0 79 20 72 65 6e 61 6d 65 64 20 62 65 74 77 65 65 6e 20 52 45 56 20 61 6e 64 20 4f 54 48 45 52 2d y.renamed.between.REV.and.OTHER-
17dd00 52 45 56 2c 20 72 65 74 75 72 6e 20 6e 61 6d 65 20 69 6e 20 52 45 56 2e 0a 52 65 74 75 72 6e 20 REV,.return.name.in.REV..Return.
17dd20 6e 69 6c 2c 20 69 66 20 46 49 4c 45 20 61 70 70 65 61 72 73 20 6e 65 69 74 68 65 72 20 69 6e 20 nil,.if.FILE.appears.neither.in.
17dd40 52 45 56 20 6e 6f 72 20 4f 54 48 45 52 2d 52 45 56 2c 0a 6f 72 20 69 66 20 6e 6f 20 72 65 6e 61 REV.nor.OTHER-REV,.or.if.no.rena
17dd60 6d 65 20 69 73 20 64 65 74 65 63 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d me.is.detected."...(or.(car.(mem
17dd80 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 ber.file.(magit-revision-files.r
17dda0 65 76 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6e 61 6d 65 64 20 ev))).......(and-let*.((renamed.
17ddc0 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 72 65 76 20 6f 74 68 65 72 2d 72 (magit-renamed-files.rev.other-r
17dde0 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 28 72 61 73 73 6f 63 20 66 69 6c 65 20 ev))).........(car.(rassoc.file.
17de00 72 65 6e 61 6d 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d renamed)))))..(defun.magit-file-
17de20 73 74 61 74 75 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 status.(&rest.args)...(magit--wi
17de40 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 28 73 61 76 65 th-temp-process-buffer.....(save
17de60 2d 65 78 63 75 72 73 69 6f 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 74 -excursion.(magit-git-insert."st
17de80 61 74 75 73 22 20 22 2d 7a 22 20 61 72 67 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 atus"."-z".args)).....(let.((pos
17dea0 20 28 70 6f 69 6e 74 29 29 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 .(point)).status).......(while.(
17dec0 3e 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 >.(skip-chars-forward."[:print:]
17dee0 22 29 20 30 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 78 20 28 63 68 61 72 2d 61 66 74 ").0).........(let.((x.(char-aft
17df00 65 72 20 20 20 20 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 20 28 63 er.....pos))...............(y.(c
17df20 68 61 72 2d 61 66 74 65 72 20 28 31 2b 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 har-after.(1+.pos)))............
17df40 20 20 20 28 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 2b 20 70 6f ...(file.(buffer-substring.(+.po
17df60 73 20 33 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 s.3).(point))))...........(forwa
17df80 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 78 20 27 rd-char)...........(if.(memq.x.'
17dfa0 28 3f 52 20 3f 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 (?R.?C))...............(progn...
17dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 ..............(setq.pos.(point))
17dfe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 .................(skip-chars-for
17e000 77 61 72 64 20 22 5b 3a 70 72 69 6e 74 3a 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ward."[:print:]")...............
17e020 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 ..(push.(list.file.(buffer-subst
17e040 72 69 6e 67 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 20 78 20 79 29 20 73 74 61 74 75 73 29 0a 20 ring.pos.(point)).x.y).status)..
17e060 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 68 61 72 29 29 0a 20 ...............(forward-char))..
17e080 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 6c 65 20 6e 69 6c 20 ...........(push.(list.file.nil.
17e0a0 78 20 79 29 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 x.y).status))).........(setq.pos
17e0c0 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 73 74 61 74 75 73 29 29 29 0a 0a 28 64 65 66 .(point))).......status)))..(def
17e0e0 63 75 73 74 6f 6d 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 custom.magit-cygwin-mount-points
17e100 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 73 ...(and.(eq.system-type.'windows
17e120 2d 6e 74 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 72 0a 20 20 20 -nt)........(cl-sort.(mapcar....
17e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 6f 75 6e 74 29 0a 20 20 ..............(lambda.(mount)...
17e160 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 2d 6d 61 74 .................(if.(string-mat
17e180 63 68 20 22 5e 5c 5c 28 2e 2a 5c 5c 29 20 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 20 74 79 70 65 22 20 ch."^\\(.*\\).on.\\(.*\\).type".
17e1a0 6d 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 mount)........................(c
17e1c0 6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 ons.(file-name-as-directory.(mat
17e1e0 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.2.mount)).............
17e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .................(file-name-as-d
17e220 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 6f 75 6e 74 29 29 irectory.(match-string.1.mount))
17e240 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 77 61 72 6e 20 27 28 )......................(lwarn.'(
17e260 6d 61 67 69 74 29 20 3a 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit).:error...................
17e280 20 20 20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 43 79 67 77 69 .........."Failed.to.parse.Cygwi
17e2a0 6e 20 6d 6f 75 6e 74 3a 20 25 53 22 20 6d 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 n.mount:.%S".mount)))...........
17e2c0 20 20 20 20 20 20 20 3b 3b 20 49 66 20 2d 2d 65 78 65 63 2d 70 61 74 68 20 69 73 20 6e 6f 74 20 .......;;.If.--exec-path.is.not.
17e2e0 61 20 6e 61 74 69 76 65 20 57 69 6e 64 6f 77 73 20 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 a.native.Windows.path,..........
17e300 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 6e 20 77 65 20 70 72 6f 62 61 62 6c 79 20 68 61 76 65 ........;;.then.we.probably.have
17e320 20 61 20 63 79 67 77 69 6e 20 67 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a.cygwin.git...................
17e340 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 0a 20 20 20 20 20 (let.((process-environment......
17e360 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 61 67 69 74 ...................(append.magit
17e380 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-environment................
17e3a0 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 65 6e 76 69 72 6f 6e .................process-environ
17e3c0 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ment)))....................(and.
17e3e0 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 (not.(string-match-p............
17e400 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 5d 3a ..................."\\`[a-zA-Z]:
17e420 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 "...............................
17e440 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 20 20 20 20 20 (car.(process-lines.............
17e460 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 67 69 ........................magit-gi
17e480 74 2d 65 78 65 63 75 74 61 62 6c 65 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 29 29 29 0a 20 t-executable."--exec-path"))))..
17e4a0 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 67 6e 6f 72 65 2d 65 .......................(ignore-e
17e4c0 72 72 6f 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 6d 6f 75 6e 74 22 29 29 29 29 rrors.(process-lines."mount"))))
17e4e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 79 20 28 70 63 61 73 ).................#'>.:key.(pcas
17e500 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 79 67 20 2e 20 2c 5f 77 69 6e 29 29 20 28 6c 65 6e 67 e-lambda.(`(,cyg...,_win)).(leng
17e520 74 68 20 63 79 67 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 43 59 47 57 49 4e 20 2e th.cyg))))..."Alist.of.(CYGWIN..
17e540 20 57 49 4e 33 32 29 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e 0a 53 6f 72 74 65 64 20 .WIN32).directory.names..Sorted.
17e560 66 72 6f 6d 20 6c 6f 6e 67 65 73 74 20 74 6f 20 73 68 6f 72 74 65 73 74 20 43 59 47 57 49 4e 20 from.longest.to.shortest.CYGWIN.
17e580 6e 61 6d 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 name."...:package-version.'(magi
17e5a0 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f t..."2.3.0")...:group.'magit-pro
17e5c0 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 cess...:type.'(alist.:key-type.s
17e5e0 74 72 69 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 tring.:value-type.directory))..(
17e600 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 defun.magit-expand-git-file-name
17e620 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 6e 61 6d 65 .(filename)...(unless.(file-name
17e640 2d 61 62 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 -absolute-p.filename).....(setq.
17e660 66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e filename.(expand-file-name.filen
17e680 61 6d 65 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 67 3a 77 69 6e 20 28 61 6e 64 20 ame)))...(if-let.((cyg:win.(and.
17e6a0 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 (not.(file-remote-p.default-dire
17e6c0 63 74 6f 72 79 29 29 20 3b 20 73 65 65 20 23 34 39 37 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 ctory)).;.see.#4976.............
17e6e0 20 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 65 6e 61 6d 65 20 .............(cl-assoc.filename.
17e700 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 20 20 20 20 20 20 magit-cygwin-mount-points.......
17e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 .............................:te
17e740 73 74 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25 32 20 25 31 29 29 29 29 29 st.(##string-prefix-p.%2.%1)))))
17e760 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 20 63 79 67 3a 77 69 6e 29 0a 20 20 20 .......(concat.(cdr.cyg:win)....
17e780 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 ...........(substring.filename.(
17e7a0 6c 65 6e 67 74 68 20 28 63 61 72 20 63 79 67 3a 77 69 6e 29 29 29 29 0a 20 20 20 20 66 69 6c 65 length.(car.cyg:win)))).....file
17e7c0 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 2d 66 69 6c name))..(defun.magit-convert-fil
17e7e0 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 43 6f 6e 76 ename-for-git.(filename)..."Conv
17e800 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 62 65 20 70 ert.FILENAME.so.that.it.can.be.p
17e820 61 73 73 65 64 20 74 6f 20 67 69 74 2e 0a 31 2e 20 49 66 20 69 74 20 69 73 20 61 20 61 62 73 6f assed.to.git..1..If.it.is.a.abso
17e840 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 69 74 20 74 68 72 6f lute.filename,.then.pass.it.thro
17e860 75 67 68 0a 20 20 20 60 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 20 72 65 70 ugh....`expand-file-name'.to.rep
17e880 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 0a lace.things.such.as.\"~/\".that.
17e8a0 20 20 20 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 ...Git.does.not.understand..2..I
17e8c0 66 20 69 74 20 69 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 f.it.is.a.remote.filename,.then.
17e8e0 72 65 6d 6f 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 remove.the.remote.part..3..Deal.
17e900 77 69 74 68 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 with.an.`windows-nt'.Emacs.vs..C
17e920 79 67 77 69 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 ygwin.Git.incompatibility."...(i
17e940 66 20 28 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 6e 61 6d 65 f.(file-name-absolute-p.filename
17e960 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 67 3a 77 69 6e 20 28 63 6c 2d 72 61 ).......(if-let.((cyg:win.(cl-ra
17e980 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 ssoc.filename.magit-cygwin-mount
17e9a0 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -points.........................
17e9c0 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 ...........:test.(##string-prefi
17e9e0 78 2d 70 20 25 32 20 25 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 x-p.%2.%1))))...........(concat.
17ea00 28 63 61 72 20 63 79 67 3a 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.cyg:win)...................
17ea20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 28 63 64 72 (substring.filename.(length.(cdr
17ea40 20 63 79 67 3a 77 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 70 61 .cyg:win)))).........(let.((expa
17ea60 6e 64 65 64 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 nded.(expand-file-name.filename)
17ea80 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 ))...........(or.(file-remote-p.
17eaa0 65 78 70 61 6e 64 65 64 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 expanded.'localname)............
17eac0 20 20 20 65 78 70 61 6e 64 65 64 29 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 ...expanded))).....filename))..(
17eae0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 70 61 74 defun.magit-decode-git-path.(pat
17eb00 68 29 0a 20 20 28 69 66 20 28 65 71 20 28 61 72 65 66 20 70 61 74 68 20 30 29 20 3f 5c 22 29 0a h)...(if.(eq.(aref.path.0).?\").
17eb20 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 28 72 65 61 ......(decode-coding-string.(rea
17eb40 64 20 70 61 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 d.path).........................
17eb60 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d ....(or.magit-git-output-coding-
17eb80 73 79 73 74 65 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 system..........................
17eba0 20 20 20 20 20 20 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 .......(car.default-process-codi
17ebc0 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 20 20 ng-system)).....................
17ebe0 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 70 61 74 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ........t).....path))..(defun.ma
17ec00 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 git-file-at-point.(&optional.exp
17ec20 61 6e 64 20 61 73 73 65 72 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 and.assert)...(if-let.((file.(ma
17ec40 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-section-case................
17ec60 20 20 20 20 28 66 69 6c 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 ....(file.(oref.it.value))......
17ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 73 65 63 74 69 ..............(hunk.(magit-secti
17eca0 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 on-parent-value.it))))).......(i
17ecc0 66 20 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d f.expand...........(expand-file-
17ece0 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 20 20 name.file.(magit-toplevel)).....
17ed00 20 20 20 20 66 69 6c 65 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 ....file).....(when.assert......
17ed20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 .(user-error."No.file.at.point")
17ed40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 )))..(defun.magit-current-file.(
17ed60 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d )...(or.(magit-file-relative-nam
17ed80 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 e).......(magit-file-at-point)..
17eda0 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 .....(and.(derived-mode-p.'magit
17edc0 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 -log-mode)............(car.magit
17ede0 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 -buffer-log-files))))..;;;.Predi
17ee00 63 61 74 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 cates..(defun.magit-no-commit-p.
17ee20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f ()..."Return.t.if.there.is.no.co
17ee40 6d 6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f mmit.in.the.current.Git.reposito
17ee60 72 79 2e 22 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 ry."...(not.(magit-rev-verify."H
17ee80 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d EAD")))..(defun.magit-merge-comm
17eea0 69 74 2d 70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d it-p.(commit)..."Return.t.if.COM
17eec0 4d 49 54 20 69 73 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 6e 67 74 MIT.is.a.merge.commit."...(lengt
17eee0 68 3e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 h>.(magit-commit-parents.commit)
17ef00 20 31 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 73 74 61 67 .1))..(defun.magit-anything-stag
17ef20 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 ed-p.(&optional.ignore-submodule
17ef40 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 s.&rest.files)..."Return.t.if.th
17ef60 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f ere.are.any.staged.changes..If.o
17ef80 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f ptional.FILES.is.non-nil,.then.o
17efa0 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 nly.changes.to.those.files.are.c
17efc0 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 3b 3b 20 54 68 65 20 22 2d 2d 73 75 62 6d 6f 64 75 6c onsidered."...;;.The."--submodul
17efe0 65 3d 73 68 6f 72 74 22 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e e=short".is.needed.to.work.aroun
17f000 64 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 0a 20 20 3b 3b 20 61 6e 64 20 d.a.bug.in.Git.v2.46.0...;;.and.
17f020 76 32 2e 34 36 2e 31 2e 20 20 53 65 65 20 23 35 32 31 32 20 61 6e 64 20 23 35 32 32 31 2e 20 20 v2.46.1...See.#5212.and.#5221...
17f040 54 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 72 65 6c 61 74 65 64 0a 20 There.are.actually.two.related..
17f060 20 3b 3b 20 62 75 67 73 2c 20 62 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 66 69 78 65 .;;.bugs,.both.of.which.are.fixe
17f080 64 20 69 6e 20 76 32 2e 34 36 2e 32 2c 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 d.in.v2.46.2,.with.the.following
17f0a0 20 63 6f 6d 6d 69 74 73 2c 0a 20 20 3b 3b 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 .commits,...;;.but.there.is.no.w
17f0c0 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 20 62 75 67 2e 0a 20 20 orkaround.for.the.second.bug....
17f0e0 3b 3b 20 31 31 35 39 31 38 35 30 64 64 20 64 69 66 66 3a 20 72 65 70 6f 72 74 20 64 69 72 74 79 ;;.11591850dd.diff:.report.dirty
17f100 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 73 20 63 68 61 6e 67 65 73 20 69 6e 20 62 75 69 6c 74 69 .submodules.as.changes.in.builti
17f120 6e 5f 64 69 66 66 28 29 0a 20 20 3b 3b 20 38 37 63 66 39 36 30 39 34 61 20 64 69 66 66 3a 20 72 n_diff()...;;.87cf96094a.diff:.r
17f140 65 70 6f 72 74 20 63 6f 70 69 65 73 20 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 73 20 63 68 61 6e eport.copies.and.renames.as.chan
17f160 67 65 73 20 69 6e 20 72 75 6e 5f 64 69 66 66 5f 63 6d 64 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 ges.in.run_diff_cmd()...(magit-g
17f180 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 63 it-failure."diff"."--quiet"."--c
17f1a0 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ached"......................(if.
17f1c0 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ignore-submodules...............
17f1e0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 ..........."--ignore-submodules"
17f200 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 2d 2d 73 75 62 6d 6f ........................"--submo
17f220 64 75 6c 65 3d 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 dule=short")....................
17f240 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 .."--".files))..(defun.magit-any
17f260 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f thing-unstaged-p.(&optional.igno
17f280 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 re-submodules.&rest.files)..."Re
17f2a0 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 73 74 61 67 65 64 turn.t.if.there.are.any.unstaged
17f2c0 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 45 53 20 69 73 20 6e .changes..If.optional.FILES.is.n
17f2e0 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 20 74 6f 20 74 68 6f on-nil,.then.only.changes.to.tho
17f300 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 se.files.are.considered."...(mag
17f320 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 71 75 69 65 74 22 0a it-git-failure."diff"."--quiet".
17f340 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 69 67 6e 6f 72 65 2d .....................(if.ignore-
17f360 73 75 62 6d 6f 64 75 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 submodules......................
17f380 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 ...."--ignore-submodules".......
17f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 .................;;.Work.around.
17f3c0 61 20 62 75 67 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 53 65 65 20 23 35 32 31 32 20 a.bug.in.Git.v2.46.0..See.#5212.
17f3e0 61 6e 64 20 23 35 32 32 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.#5221.......................
17f400 20 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 .."--submodule=short")..........
17f420 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 66 75 6e ............"--".files))..(defun
17f440 20 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 20 28 26 6f 70 74 .magit-anything-modified-p.(&opt
17f460 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 ional.ignore-submodules.&rest.fi
17f480 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e les)..."Return.t.if.there.are.an
17f4a0 79 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 2e 0a 49 66 y.staged.or.unstaged.changes..If
17f4c0 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 2c 20 74 68 65 6e .optional.FILES.is.non-nil,.then
17f4e0 20 6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 .only.changes.to.those.files.are
17f500 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 6f 72 20 28 61 70 70 6c 79 20 23 27 6d 61 67 .considered."...(or.(apply.#'mag
17f520 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 20 20 69 67 6e 6f 72 65 2d 73 75 it-anything-staged-p...ignore-su
17f540 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d bmodules.files).......(apply.#'m
17f560 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 69 67 6e 6f 72 65 2d agit-anything-unstaged-p.ignore-
17f580 73 75 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 submodules.files)))..(defun.magi
17f5a0 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c t-anything-unmerged-p.(&rest.fil
17f5c0 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
17f5e0 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 .merge.conflicts..If.optional.FI
17f600 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 6f 6e 66 6c 69 LES.is.non-nil,.then.only.confli
17f620 63 74 73 20 69 6e 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 cts.in.those.files.are.considere
17f640 64 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 d."...(and.(magit-git-string."ls
17f660 2d 66 69 6c 65 73 22 20 22 2d 2d 75 6e 6d 65 72 67 65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a -files"."--unmerged".files).t)).
17f680 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 .(defun.magit-module-worktree-p.
17f6a0 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a (module)...(magit-with-toplevel.
17f6c0 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ....(file-exists-p.(expand-file-
17f6e0 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d name.".git".module))))..(defun.m
17f700 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 6d 6f 64 75 6c agit-module-no-worktree-p.(modul
17f720 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 6b 74 72 65 65 e)...(not.(magit-module-worktree
17f740 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 69 67 6e 6f 72 -p.module)))..(defun.magit-ignor
17f760 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 65 74 75 72 6e e-submodules-p.(&optional.return
17f780 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 66 20 28 23 23 -argument)...(or.(cl-find-if.(##
17f7a0 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 75 62 6d 6f 64 string-prefix-p."--ignore-submod
17f7c0 75 6c 65 73 22 20 25 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 ules".%)...................magit
17f7e0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 -buffer-diff-args).......(and-le
17f800 74 2a 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 69 67 6e 6f t*.((value.(magit-get."diff.igno
17f820 72 65 53 75 62 6d 6f 64 75 6c 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 74 reSubmodules"))).........(if.ret
17f840 75 72 6e 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 urn-argument.............(concat
17f860 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 0a 20 ."--ignore-submodules=".value)..
17f880 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 69 66 66 2e 69 67 6e 6f 72 65 53 75 62 .........(concat."diff.ignoreSub
17f8a0 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 modules=".value)))))..;;;.Revisi
17f8c0 6f 6e 73 20 61 6e 64 20 52 65 66 65 72 65 6e 63 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ons.and.References..(defun.magit
17f8e0 2d 72 65 76 2d 70 61 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 -rev-parse.(&rest.args)..."Execu
17f900 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 te.`git.rev-parse.ARGS',.returni
17f920 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 66 20 74 68 65 72 ng.first.line.of.output..If.ther
17f940 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 22 0a 20 20 28 e.is.no.output,.return.nil."...(
17f960 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 apply.#'magit-git-string."rev-pa
17f980 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 rse".args))..(defun.magit-rev-pa
17f9a0 72 73 65 2d 73 61 66 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 rse-safe.(&rest.args)..."Execute
17f9c0 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
17f9e0 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 .first.line.of.output..If.there.
17fa00 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 4c 69 6b 65 20 is.no.output,.return.nil...Like.
17fa20 60 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 `magit-rev-parse'.but.ignore.`ma
17fa40 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 git-git-debug'."...(apply.#'magi
17fa60 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 t-git-str."rev-parse".args))..(d
17fa80 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 28 26 72 65 73 74 efun.magit-rev-parse-true.(&rest
17faa0 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 .args)..."Execute.`git.rev-parse
17fac0 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 .ARGS',.returning.t.if.it.prints
17fae0 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c .\"true\"..If.it.prints.\"false\
17fb00 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 ",.then.return.nil...For.any.oth
17fb20 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6d er.output.signal.an.error."...(m
17fb40 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 agit-git-true."rev-parse".args))
17fb60 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 66 61 6c 73 65 20 28 ..(defun.magit-rev-parse-false.(
17fb80 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 65 76 2d &rest.args)..."Execute.`git.rev-
17fba0 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 74 20 70 parse.ARGS',.returning.t.if.it.p
17fbc0 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 rints.\"false\"..If.it.prints.\"
17fbe0 74 72 75 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 20 61 6e true\",.then.return.nil...For.an
17fc00 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 72 2e 22 y.other.output.signal.an.error."
17fc20 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 ...(magit-git-false."rev-parse".
17fc40 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 2d 70 args))..(defun.magit-rev-parse-p
17fc60 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 65 .(&rest.args)..."Execute.`git.re
17fc80 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 74 v-parse.ARGS',.returning.t.if.it
17fca0 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 .prints.\"true\"..Return.t.if.th
17fcc0 65 20 66 69 72 73 74 20 28 61 6e 64 20 75 73 75 61 6c 6c 79 20 6f 6e 6c 79 29 20 6f 75 74 70 75 e.first.(and.usually.only).outpu
17fce0 74 20 6c 69 6e 65 20 69 73 20 74 68 65 0a 73 74 72 69 6e 67 20 5c 22 74 72 75 65 5c 22 2c 20 6f t.line.is.the.string.\"true\",.o
17fd00 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 65 71 75 61 6c 20 28 therwise.return.nil."...(equal.(
17fd20 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 67 73 29 20 magit-git-str."rev-parse".args).
17fd40 22 74 72 75 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 "true"))..(defun.magit-rev-verif
17fd60 79 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 22 72 y.(rev)...(magit-git-string-p."r
17fd80 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 76 29 29 0a 0a 28 64 65 66 ev-parse"."--verify".rev))..(def
17fda0 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 un.magit-commit-p.(rev)..."Retur
17fdc0 6e 20 66 75 6c 6c 20 68 61 73 68 20 66 6f 72 20 52 45 56 20 69 66 20 69 74 20 6e 61 6d 65 73 20 n.full.hash.for.REV.if.it.names.
17fde0 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 an.existing.commit."...(magit-re
17fe00 76 2d 76 65 72 69 66 79 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 v-verify.(magit--rev-dereference
17fe20 20 72 65 76 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 76 65 .rev)))..(defalias.'magit-rev-ve
17fe40 72 69 66 79 2d 63 6f 6d 6d 69 74 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 rify-commit.#'magit-commit-p)..(
17fe60 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 23 27 6d 61 67 69 74 defalias.'magit-rev-hash.#'magit
17fe80 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 2d 72 65 76 2d 64 65 -commit-p)..(defun.magit--rev-de
17fea0 72 65 66 65 72 65 6e 63 65 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 76 20 reference.(rev)..."Return.a.rev.
17fec0 74 68 61 74 20 66 6f 72 63 65 73 20 47 69 74 20 74 6f 20 69 6e 74 65 72 70 72 65 74 20 52 45 56 that.forces.Git.to.interpret.REV
17fee0 20 61 73 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 52 45 56 20 69 73 20 6e 69 6c 20 6f 72 20 68 .as.a.commit..If.REV.is.nil.or.h
17ff00 61 73 20 74 68 65 20 66 6f 72 6d 20 5c 22 3a 2f 54 45 58 54 5c 22 2c 20 72 65 74 75 72 6e 20 52 as.the.form.\":/TEXT\",.return.R
17ff20 45 56 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 72 65 76 29 20 6e EV.itself."...(cond.((not.rev).n
17ff40 69 6c 29 0a 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 5e 3a il).........((string-match-p."^:
17ff60 2f 22 20 72 65 76 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 72 65 /".rev).rev).........((concat.re
17ff80 76 20 22 5e 7b 63 6f 6d 6d 69 74 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d v."^{commit}"))))..(defun.magit-
17ffa0 72 65 76 2d 65 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 rev-equal.(a.b)..."Return.t.if.t
17ffc0 68 65 72 65 20 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 here.are.no.differences.between.
17ffe0 74 68 65 20 63 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 the.commits.A.and.B."...(magit-g
180000 69 74 2d 73 75 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 it-success."diff"."--quiet".a.b)
180020 29 0a 0a 28 64 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 )..(defun.magit-rev-eq.(a.b)..."
180040 52 65 74 75 72 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 Return.t.if.A.and.B.refer.to.the
180060 20 73 61 6d 65 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 .same.commit."...(let.((a.(magit
180080 2d 63 6f 6d 6d 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 -commit-p.a)).........(b.(magit-
1800a0 63 6f 6d 6d 69 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 commit-p.b))).....(and.a.b.(equa
1800c0 6c 20 61 20 62 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 l.a.b))))..(defun.magit-rev-ance
1800e0 73 74 6f 72 2d 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 stor-p.(a.b)..."Return.non-nil.i
180100 66 20 63 6f 6d 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 f.commit.A.is.an.ancestor.of.com
180120 6d 69 74 20 42 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6d 65 mit.B."...(magit-git-success."me
180140 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 61 20 62 29 29 0a rge-base"."--is-ancestor".a.b)).
180160 0a 28 64 65 66 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 .(defun.magit-rev-head-p.(rev)..
180180 20 28 6f 72 20 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 .(or.(equal.rev."HEAD").......(a
1801a0 6e 64 20 72 65 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 73 nd.rev............(not.(string-s
1801c0 65 61 72 63 68 20 22 2e 2e 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 earch."..".rev))............(equ
1801e0 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)........
180200 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
180220 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
180240 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
180260 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
180280 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
1802a0 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
1802c0 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
1802e0 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
180300 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").
180320 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))..
180340 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
180360 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
180380 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
1803a0 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)
1803c0 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
1803e0 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
180400 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
180420 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-
180440 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
180460 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
180480 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
1804a0 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=*/
1804c0 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.
1804e0 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>\"
180500 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
180520 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
180540 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
180560 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\"
180580 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
1805a0 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
1805c0 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
1805e0 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
180600 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
180620 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
180640 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
180660 74 2c 20 75 70 64 61 74 65 0a 47 69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 t,.update.Git."...(magit-git-str
180680 69 6e 67 20 22 6e 61 6d 65 2d 72 65 76 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d ing."name-rev"."--name-only"."--
1806a0 6e 6f 2d 75 6e 64 65 66 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 no-undefined"...................
1806c0 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 2d 2d 72 65 66 73 3d 22 ..(and.pattern.(concat."--refs="
1806e0 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .pattern)).....................(
180700 61 6e 64 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.pattern.....................
180720 20 20 20 20 20 28 6e 6f 74 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 .....(not.not-anchored).........
180740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65 78 63 6c 75 64 .................(list."--exclud
180760 65 3d 2a 2f 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e=*/HEAD".......................
180780 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 22 20 .........(concat."--exclude=*/".
1807a0 70 61 74 74 65 72 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 pattern))).....................r
1807c0 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 28 72 ev))..(defun.magit-rev-branch.(r
1807e0 65 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 ev)...(and-let*.((name.(magit-re
180800 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a 20 20 20 v-name.rev."refs/heads/*")))....
180820 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d .(and.(not.(string-match-p."[~^]
180840 22 20 6e 61 6d 65 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ".name)).name)))..(defun.magit-r
180860 65 76 2d 66 69 78 75 70 2d 74 61 72 67 65 74 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 6d ev-fixup-target.(rev)...(let.((m
180880 73 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 29 29 sg.(magit-rev-format."%s".rev)))
1808a0 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 61 6e 64 .....(save-match-data.......(and
1808c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 73 71 75 61 73 68 21 5c 5c 7c .(string-match."\\`\\(squash!\\|
1808e0 66 69 78 75 70 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 6d 73 67 fixup!\\|amend!\\).\\(.+\\)".msg
180900 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 0a 20 )............(magit-rev-format..
180920 20 20 20 20 20 20 20 20 20 20 20 22 25 68 22 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 7b 2f 5e 25 ..........."%h".(format."%s^{/^%
180940 73 7d 22 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s}".rev.........................
180960 20 28 6d 61 67 69 74 2d 2d 65 78 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 6d 61 74 63 68 .(magit--ext-regexp-quote.(match
180980 2d 73 74 72 69 6e 67 20 32 20 6d 73 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -string.2.msg))))))))..(defun.ma
1809a0 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 20 28 72 65 76 29 0a 20 20 28 6c 65 74 2a 20 git-get-shortname.(rev)...(let*.
1809c0 28 28 66 6e 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 ((fn.(apply-partially.#'magit-re
1809e0 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 6d 65 20 28 6f 72 20 v-name.rev))..........(name.(or.
180a00 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 29 0a 20 20 20 20 20 (funcall.fn."refs/tags/*")......
180a20 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 20 22 72 65 66 73 2f ..............(funcall.fn."refs/
180a40 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 20 20 20 20 28 66 75 heads/*")....................(fu
180a60 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 29 29 29 29 0a 20 20 ncall.fn."refs/remotes/*"))))...
180a80 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 20 20 20 20 20 20 28 ..(cond.((not.name)............(
180aa0 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 76 29 29 0a magit-rev-parse."--short".rev)).
180ac0 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 22 5e 5c 5c 28 3f 3a ..........((string-match."^\\(?:
180ae0 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 29 22 20 6e 61 6d 65 tags\\|remotes\\)/\\(.+\\)".name
180b00 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 65 66 2d 61 6d 62 69 )............(if.(magit-ref-ambi
180b20 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 61 6d 65 29 29 0a 20 guous-p.(match-string.1.name))..
180b40 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 20 20 20 20 20 20 20 ..............name..............
180b60 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 20 20 20 20 20 20 20 (match-string.1.name))).........
180b80 20 20 28 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 6e 61 6d 65 ..((magit-ref-maybe-qualify.name
180ba0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 )))))..(defun.magit-name-branch.
180bc0 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 (rev.&optional.lax)...(or.(magit
180be0 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20 28 6d -name-local-branch.rev).......(m
180c00 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 agit-name-remote-branch.rev)....
180c20 20 20 20 28 61 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 ...(and.lax.(or.(magit-name-loca
180c40 6c 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-branch.rev.t).................
180c60 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 ...(magit-name-remote-branch.rev
180c80 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c .t)))))..(defun.magit-name-local
180ca0 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 61 -branch.(rev.&optional.lax)...(a
180cc0 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 nd-let*.((name.(magit-rev-name.r
180ce0 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f ev."refs/heads/*"))).....(and.(o
180d00 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 5e 5d r.lax.(not.(string-match-p."[~^]
180d20 22 20 6e 61 6d 65 29 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ".name))).name)))..(defun.magit-
180d40 6e 61 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 name-remote-branch.(rev.&optiona
180d60 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 l.lax)...(and-let*.((name.(magit
180d80 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 -rev-name.rev."refs/remotes/*"))
180da0 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d ).....(and.(or.lax.(not.(string-
180dc0 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-p."[~^]".name)))..........
180de0 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 (substring.name.8))))..(defun.ma
180e00 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 git-name-tag.(rev.&optional.lax)
180e20 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e ...(and-let*.((name.(magit-rev-n
180e40 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 70 72 ame.rev."refs/tags/*"))).....(pr
180e60 6f 67 6e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 ogn.......(when.(string-suffix-p
180e80 20 22 5e 30 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 ."^0".name).........(setq.name.(
180ea0 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 20 20 28 61 6e substring.name.0.-2))).......(an
180ec0 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."
180ee0 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 [~^]".name)))............(substr
180f00 69 6e 67 20 6e 61 6d 65 20 35 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ing.name.5)))))..(defun.magit-re
180f20 66 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 f-abbrev.(refname)..."Return.an.
180f40 75 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 unambiguous.abbreviation.of.REFN
180f60 41 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 AME."...(magit-rev-parse."--veri
180f80 66 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 fy"."--abbrev-ref".refname))..(d
180fa0 65 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 efun.magit-ref-fullname.(refname
180fc0 29 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 )..."Return.fully.qualified.refn
180fe0 61 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 ame.for.REFNAME..If.REFNAME.is.a
181000 6d 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 mbiguous,.return.nil."...(magit-
181020 72 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 rev-parse."--verify"."--symbolic
181040 2d 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 -full-name".refname))..(defun.ma
181060 67 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 git-ref-ambiguous-p.(refname)...
181080 28 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 (save-match-data.....(if.(string
1810a0 2d 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 -match."\\`\\([^^~]+\\)\\(.*\\)"
1810c0 20 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 .refname).........(not.(magit-re
1810e0 66 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 f-fullname.(match-string.1.refna
181100 6d 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 me))).......(error."%S.has.an.un
181120 72 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 recognized.format".refname))))..
181140 28 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 (defun.magit-ref-maybe-qualify.(
181160 72 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 refname.&optional.prefix)..."If.
181180 52 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 REFNAME.is.ambiguous,.try.to.dis
1811a0 61 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 ambiguate.it.by.prepend.PREFIX.t
1811c0 6f 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 o.it..Return.an.unambiguous.refn
1811e0 61 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 ame,.either.REFNAME.or.that.pref
181200 69 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 ixed.with.PREFIX,.nil.otherwise.
181220 20 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 ..If.REFNAME.has.an.offset.suffi
181240 78 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 x.such.as.\"~1\",.then.that.is.p
181260 72 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 reserved...If.optional.PREFIX.is
181280 0a 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 22 0a 20 20 28 69 .nil,.then.use.\"heads/\"."...(i
1812a0 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 65 f.(magit-ref-ambiguous-p.refname
1812c0 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 28 ).......(let.((refname.(concat.(
1812e0 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 20 or.prefix."heads/").refname)))..
181300 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 69 .......(and.(not.(magit-ref-ambi
181320 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 20 guous-p.refname)).refname)).....
181340 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 73 refname))..(defun.magit-ref-exis
181360 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 20 ts-p.(ref)...(magit-git-success.
181380 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 65 "show-ref"."--verify".ref))..(de
1813a0 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 74 fun.magit-ref-equal.(a.b)..."Ret
1813c0 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 72 urn.t.if.the.refnames.A.and.B.ar
1813e0 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 69 e.`equal'..A.symbolic-ref.pointi
181400 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 68 ng.to.some.ref,.is.`equal'.to.th
181420 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 73 at.ref,.as.are.two.symbolic-refs
181440 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 6e .pointing.to.the.same.ref...Refn
181460 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 74 ames.may.be.abbreviated."...(let
181480 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 20 .((a.(magit-ref-fullname.a))....
1814a0 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 29 .....(b.(magit-ref-fullname.b)))
1814c0 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 64 .....(and.a.b.(equal.a.b))))..(d
1814e0 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 72 efun.magit-ref-eq.(a.b)..."Retur
181500 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 20 n.t.if.the.refnames.A.and.B.are.
181520 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 20 `eq'..A.symbolic-ref.is.`eq'.to.
181540 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 6f itself,.but.not.to.the.ref.it.po
181560 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 6c ints.to,.or.to.some.other.symbol
181580 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 72 ic-ref.that.points.to.the.same.r
1815a0 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 2d ef."...(let.((symbolic-a.(magit-
1815c0 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 62 symbolic-ref-p.a)).........(symb
1815e0 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 29 olic-b.(magit-symbolic-ref-p.b))
181600 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 20 ).....(or.(and.symbolic-a.......
181620 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 28 .......symbolic-b..............(
181640 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 79 equal.a.b)).........(and.(not.sy
181660 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 62 mbolic-a)..............(not.symb
181680 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 2d olic-b)..............(magit-ref-
1816a0 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 61 equal.a.b)))))..(defun.magit-hea
1816c0 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 20 dish.()..."Return.the.`HEAD'.or.
1816e0 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 6f if.that.doesn't.exist.the.hash.o
181700 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 2d f.the.empty.tree."...(if.(magit-
181720 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 74 no-commit-p).......(magit-git-st
181740 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 65 ring."mktree")....."HEAD"))..(de
181760 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 28 fun.magit-branch-at-point.()...(
181780 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 28 magit-section-case.....(branch.(
1817a0 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 20 oref.it.value)).....(commit.(or.
1817c0 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)
1817e0 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 61 .................(magit-name-bra
181800 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 28 70 75 6c 6c nch.(oref.it.value)))).....(pull
181820 72 65 71 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 req.(and.(fboundp.'forge--pullre
181840 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 28 6d 61 67 q-branch)...................(mag
181860 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-branch-p....................(
181880 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 forge--pullreq-branch.(oref.it.v
1818a0 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 72 65 6c 61 74 65 64 2d 72 65 66 73 20 28 6d 61 67 alue))))).....(related-refs.(mag
1818c0 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 it--painted-branch-at-point))...
1818e0 20 20 28 28 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 28 6d 61 67 ..((unpulled.unpushed)......(mag
181900 69 74 2d 72 65 66 2d 61 62 62 72 65 76 0a 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 it-ref-abbrev.......(replace-reg
181920 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f exp-in-string."\\.\\.\\.?"."".(o
181940 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 6e 20 6d 61 67 69 74 ref.it.value))))))..(defun.magit
181960 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 28 26 6f 70 74 69 --painted-branch-at-point.(&opti
181980 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 74 20 28 65 71 20 74 onal.type)...(or.(and.(not.(eq.t
1819a0 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 28 6d 65 6d 71 20 28 ype.'remote))............(memq.(
1819c0 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 get-text-property.(magit-point).
1819e0 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 20 'font-lock-face)................
181a00 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 20 ..(list.'magit-branch-local.....
181a20 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
181a40 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 -current))............(and-let*.
181a60 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 ((branch.(magit-thing-at-point.'
181a80 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 git-revision.t)))..............(
181aa0 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 62 72 61 cdr.(magit-split-branch-name.bra
181ac0 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 nch)))).......(and.(not.(eq.type
181ae0 20 27 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d .'local))............(memq.(get-
181b00 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e text-property.(magit-point).'fon
181b20 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c t-lock-face)..................(l
181b40 69 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 ist.'magit-branch-remote........
181b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 ................'magit-branch-re
181b80 6d 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 mote-head))............(thing-at
181ba0 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 -point.'git-revision.t))))..(def
181bc0 75 6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 un.magit-local-branch-at-point.(
181be0 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 62 72 61 )...(magit-section-case.....(bra
181c00 6e 63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 nch.(let.((branch.(magit-ref-may
181c20 62 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 be-qualify.(oref.it.value))))...
181c40 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 ............(when.(member.branch
181c60 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 29 .(magit-list-local-branch-names)
181c80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 ).................branch))).....
181ca0 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e (commit.(or.(magit--painted-bran
181cc0 63 68 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch-at-point.'local).............
181ce0 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 ....(magit-name-local-branch.(or
181d00 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ef.it.value))))))..(defun.magit-
181d20 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 remote-branch-at-point.()...(mag
181d40 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 28 6c 65 74 it-section-case.....(branch.(let
181d60 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 .((branch.(oref.it.value))).....
181d80 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 ..........(when.(member.branch.(
181da0 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 magit-list-remote-branch-names))
181dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 .................branch))).....(
181de0 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 commit.(or.(magit--painted-branc
181e00 68 2d 61 74 2d 70 6f 69 6e 74 20 27 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 h-at-point.'remote).............
181e20 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 20 28 6f ....(magit-name-remote-branch.(o
181e40 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 6e 20 6d 61 67 69 74 ref.it.value))))))..(defun.magit
181e60 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 28 6d 61 67 69 74 -commit-at-point.()...(or.(magit
181e80 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 -section-value-if.'commit)......
181ea0 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 .(magit-thing-at-point.'git-revi
181ec0 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 sion.t).......(and-let*.((chunk.
181ee0 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 62 6c 61 (and.(bound-and-true-p.magit-bla
181f00 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-mode)........................
181f20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c ......(fboundp.'magit-current-bl
181f40 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-chunk)......................
181f60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 ........(magit-current-blame-chu
181f80 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d nk)))).........(oref.chunk.orig-
181fa0 72 65 76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 rev)).......(and.(derived-mode-p
181fc0 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'magit-stash-mode..............
181fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 ..............'magit-merge-previ
182000 65 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ew-mode.........................
182020 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 ...'magit-revision-mode)........
182040 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 29 29 29 0a 0a 28 64 ....magit-buffer-revision)))..(d
182060 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 efun.magit-branch-or-commit-at-p
182080 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 63 61 73 oint.()...(or.(magit-section-cas
1820a0 65 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 e.........(branch.(magit-ref-may
1820c0 62 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 be-qualify.(oref.it.value)))....
1820e0 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 .....(commit.(or.(magit--painted
182100 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 20 -branch-at-point)...............
182120 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 ......(let.((rev.(oref.it.value)
182140 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 28 6d 61 )).......................(or.(ma
182160 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 29 0a 20 20 20 git-name-branch.rev).rev))))....
182180 20 20 20 20 20 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 .....(tag.(magit-ref-maybe-quali
1821a0 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 22 74 61 67 73 2f 22 29 29 0a 20 20 20 fy.(oref.it.value)."tags/"))....
1821c0 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 .....(pullreq.(or.(and.(fboundp.
1821e0 27 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 'forge--pullreq-branch).........
182200 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 2d ..................(magit-branch-
182220 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f p............................(fo
182240 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c rge--pullreq-branch.(oref.it.val
182260 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ue))))......................(mag
182280 69 74 2d 72 65 66 2d 70 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f it-ref-p.(format."refs/pullreqs/
1822a0 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 20 %s".............................
1822c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 76 61 6c ..............(oref.(oref.it.val
1822e0 75 65 29 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 75 6e 70 75 6c 6c ue).number))))).........((unpull
182300 65 64 20 75 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 ed.unpushed)..........(magit-ref
182320 2d 61 62 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 -abbrev...........(replace-regex
182340 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72 65 p-in-string."\\.\\.\\.?"."".(ore
182360 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 f.it.value))))).......(magit-thi
182380 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 ng-at-point.'git-revision.t)....
1823a0 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 61 6e 64 20 28 62 6f 75 6e 64 ...(and-let*.((chunk.(and.(bound
1823c0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 -and-true-p.magit-blame-mode)...
1823e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 ...........................(fbou
182400 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a ndp.'magit-current-blame-chunk).
182420 20 20 20 20 20 20 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
182440 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 29 0a 20 20 20 20 git-current-blame-chunk)))).....
182460 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 ....(oref.chunk.orig-rev))......
182480 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 .(and.magit-buffer-file-name....
1824a0 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 29 0a 20 20 ........magit-buffer-refname)...
1824c0 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d ....(and.(derived-mode-p.'magit-
1824e0 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 20 20 stash-mode......................
182500 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 0a ......'magit-merge-preview-mode.
182520 20 20 20 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
182540 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 t-revision-mode)............magi
182560 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 t-buffer-revision)))..(defun.mag
182580 69 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 it-tag-at-point.()...(magit-sect
1825a0 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 74 61 67 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 ion-case.....(tag....(oref.it.va
1825c0 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 lue)).....(commit.(magit-name-ta
1825e0 67 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 g.(oref.it.value)))))..(defun.ma
182600 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 git-stash-at-point.()...(magit-s
182620 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e ection-value-if.'stash))..(defun
182640 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 .magit-remote-at-point.()...(mag
182660 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 65 it-section-case.....(remote.(ore
182680 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 f.it.value)).....([branch.remote
1826a0 5d 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 ].(magit-section-parent-value.it
1826c0 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 2d 61 74 2d 70 6f 69 ))))..(defun.magit-module-at-poi
1826e0 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 20 20 28 77 68 65 6e nt.(&optional.predicate)...(when
182700 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 29 0a 20 .(magit-section-match.'module)..
182720 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 ...(let.((module.(oref.(magit-cu
182740 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 20 20 20 20 28 61 rrent-section).value))).......(a
182760 6e 64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 nd.(or.(not.predicate)..........
182780 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 ......(funcall.predicate.module)
1827a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 )............module))))..(defun.
1827c0 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 magit-get-current-branch.()..."R
1827e0 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 63 75 72 72 65 6e 74 eturn.the.refname.of.the.current
182800 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 74 75 72 6e 20 6e 69 ly.checked.out.branch..Return.ni
182820 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 l.if.no.branch.is.currently.chec
182840 6b 65 64 20 6f 75 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 ked.out."...(magit-git-string."s
182860 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 22 29 29 0a ymbolic-ref"."--short"."HEAD")).
182880 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e .(defvar.magit-get-previous-bran
1828a0 63 68 2d 74 69 6d 65 6f 75 74 20 30 2e 35 0a 20 20 22 4d 61 78 69 6d 75 6d 20 74 69 6d 65 20 74 ch-timeout.0.5..."Maximum.time.t
1828c0 6f 20 73 70 65 6e 64 20 69 6e 20 60 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 o.spend.in.`magit-get-previous-b
1828e0 72 61 6e 63 68 27 2e 0a 47 69 76 65 6e 20 61 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 ranch'..Given.as.a.number.of.sec
182900 6f 6e 64 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f onds.")..(defun.magit-get-previo
182920 75 73 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 65 66 6e 61 us-branch.()..."Return.the.refna
182940 6d 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 me.of.the.previously.checked.out
182960 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 6e 63 68 .branch..Return.nil.if.no.branch
182980 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 60 48 45 41 44 27 20 72 65 66 6c .can.be.found.in.the.`HEAD'.refl
1829a0 6f 67 0a 77 68 69 63 68 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 og.which.is.different.from.the.c
1829c0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a urrent.branch.and.still.exists..
1829e0 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e 74 20 73 65 61 72 63 68 69 The.amount.of.time.spent.searchi
182a00 6e 67 20 69 73 20 6c 69 6d 69 74 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 ng.is.limited.by.`magit-get-prev
182a20 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 ious-branch-timeout'."...(let.((
182a40 74 30 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e t0.(float-time)).........(curren
182a60 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 20 20 t.(magit-get-current-branch))...
182a80 20 20 20 20 20 20 28 69 20 31 29 20 70 72 65 76 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 69 66 ......(i.1).prev).....(while.(if
182aa0 20 28 3e 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 74 30 29 20 6d 61 67 69 74 2d 67 65 .(>.(-.(float-time).t0).magit-ge
182ac0 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 29 0a 20 20 20 20 20 t-previous-branch-timeout)......
182ae0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 6e 69 6c 29 20 3b 3b 20 54 69 6d ..........(setq.prev.nil).;;.Tim
182b00 65 64 20 6f 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 65 74 71 20 ed.out...............(and.(setq.
182b20 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 66 6f 72 6d 61 74 20 22 prev.(magit-rev-verify.(format."
182b40 40 7b 2d 25 64 7d 22 20 69 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 @{-%d}".i)))...................(
182b60 6f 72 20 28 6e 6f 74 20 28 73 65 74 71 20 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 or.(not.(setq.prev.(magit-rev-br
182b80 61 6e 63 68 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch.prev)))....................
182ba0 20 20 20 28 65 71 75 61 6c 20 70 72 65 76 20 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 ...(equal.prev.current))))......
182bc0 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 70 72 65 76 29 29 0a 0a 28 64 65 66 75 6e .(cl-incf.i)).....prev))..(defun
182be0 20 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 6e 65 77 6e .magit--set-default-branch.(newn
182c00 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6f 72 ame.oldname)...(let.((remote.(or
182c20 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 .(magit-primary-remote).........
182c40 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 ............(user-error."Cannot.
182c60 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 determine.primary.remote")))....
182c80 20 20 20 20 20 28 62 72 61 6e 63 68 65 73 20 28 6d 61 70 63 61 72 20 28 23 23 73 70 6c 69 74 2d .....(branches.(mapcar.(##split-
182ca0 73 74 72 69 6e 67 20 25 20 22 5c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.%."\t")..................
182cc0 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 0a 20 20 20 20 20 20 .........(magit-git-lines.......
182ce0 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 61 63 68 2d 72 ....................."for-each-r
182d00 65 66 22 20 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef"."refs/heads"................
182d20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e 61 6d 65 3a ............"--format=%(refname:
182d40 73 68 6f 72 74 29 5c 74 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 22 29 29 29 29 0a 20 short)\t%(upstream:short)"))))..
182d60 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 6c 64 20 28 61 73 73 6f 63 20 6f 6c 64 6e 61 6d ...(when-let.((old.(assoc.oldnam
182d80 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 20 20 28 28 6e 6f e.branches))................((no
182da0 74 20 28 61 73 73 6f 63 20 6e 65 77 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 t.(assoc.newname.branches))))...
182dc0 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 2d 6d ....(magit-call-git."branch"."-m
182de0 22 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 63 61 72 ".oldname.newname).......(setcar
182e00 20 6f 6c 64 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 20 28 69 .old.newname)).....(let.((new.(i
182e20 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 f.(magit-branch-p.newname)......
182e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ..............newname...........
182e60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d .......(concat.remote."/".newnam
182e80 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 62 72 e)))).......(pcase-dolist.(`(,br
182ea0 61 6e 63 68 20 2c 75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 anch.,upstream).branches).......
182ec0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 ..(cond..........((equal.upstrea
182ee0 6d 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d m.oldname)...........(magit-set-
182f00 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 6e 65 77 29 29 0a 20 20 20 upstream-branch.branch.new))....
182f20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 28 63 6f 6e 63 61 74 20 72 ......((equal.upstream.(concat.r
182f40 65 6d 6f 74 65 20 22 2f 22 20 6f 6c 64 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d emote."/".oldname))...........(m
182f60 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 agit-set-upstream-branch.branch.
182f80 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 29 29 (concat.remote."/".newname))))))
182fa0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 ))..(defun.magit--get-default-br
182fc0 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 70 64 61 74 65 29 0a 20 20 28 6c 65 74 20 28 anch.(&optional.update)...(let.(
182fe0 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 (remote.(magit-primary-remote)))
183000 0a 20 20 20 20 28 77 68 65 6e 20 75 70 64 61 74 65 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 .....(when.update.......(if.(not
183020 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 .remote)...........(user-error."
183040 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 Cannot.determine.primary.remote"
183060 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 ).........(message."Determining.
183080 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 default.branch...").........(mag
1830a0 69 74 2d 67 69 74 20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 it-git."fetch"."--prune").......
1830c0 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 ..(magit-git."remote"."set-head"
1830e0 20 22 2d 2d 61 75 74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 ."--auto".remote).........(messa
183100 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e ge."Determining.default.branch..
183120 2e 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 .done"))).....(let.((branch.(mag
183140 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 22 20 22 2d 2d it-git-string."symbolic-ref"."--
183160 73 68 6f 72 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 short"..........................
183180 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 6d 6f 74 65 73 ...........(format."refs/remotes
1831a0 2f 25 73 2f 48 45 41 44 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e /%s/HEAD".remote)))).......(when
1831c0 20 28 61 6e 64 20 75 70 64 61 74 65 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 .(and.update.(not.branch))......
1831e0 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 6e 65 77 20 ...(error."Cannot.determine.new.
183200 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 default.branch")).......(list.re
183220 6d 6f 74 65 20 28 61 6e 64 20 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c mote.(and.branch.(cdr.(magit-spl
183240 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29 29 29 29 29 29 29 0a 0a 28 64 it-branch-name.branch)))))))..(d
183260 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 efun.magit-set-upstream-branch.(
183280 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 65 74 20 55 50 53 54 52 45 41 4d branch.upstream)..."Set.UPSTREAM
1832a0 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 66 20 55 .as.the.upstream.of.BRANCH..If.U
1832c0 50 53 54 52 45 41 4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 42 52 41 4e 43 PSTREAM.is.nil,.then.unset.BRANC
1832e0 48 27 73 20 75 70 73 74 72 65 61 6d 2e 0a 4f 74 68 65 72 77 69 73 65 20 55 50 53 54 52 45 41 4d H's.upstream..Otherwise.UPSTREAM
183300 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 22 0a .has.to.be.an.existing.branch.".
183320 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c ..(if.upstream.......(magit-call
183340 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 65 61 6d 2d 74 6f -git."branch"."--set-upstream-to
183360 22 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 ".upstream.branch).....(magit-ca
183380 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 75 6e 73 65 74 2d 75 70 73 74 72 65 61 ll-git."branch"."--unset-upstrea
1833a0 6d 22 20 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 m".branch)))..(defun.magit-get-u
1833c0 70 73 74 72 65 61 6d 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 pstream-ref.(&optional.branch)..
1833e0 20 22 52 65 74 75 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 ."Return.the.upstream.branch.of.
183400 42 52 41 4e 43 48 20 61 73 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 2e BRANCH.as.a.fully.qualified.ref.
183420 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 75 72 6e 20 74 .It.BRANCH.is.nil,.then.return.t
183440 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
183460 68 2c 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 66 20 74 68 h,.if.any,.nil.otherwise...If.th
183480 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 2c 20 74 68 e.upstream.is.not.configured,.th
1834a0 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 6c 2c 20 6f e.configured.remote.is.an.url,.o
1834c0 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 65 78 69 73 r.the.named.branch.does.not.exis
1834e0 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 2c 20 20 72 65 74 75 t,.then.return.nil...I.e.,..retu
183500 72 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 rn.an.existing.local.or.remote-t
183520 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 72 65 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a racking.branch.ref."...(and-let*
183540 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 74 2d .((branch.(or.branch.(magit-get-
183560 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 current-branch)))).....(magit-re
183580 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 75 70 73 f-fullname.(concat.branch."@{ups
1835a0 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 67 65 74 2d 75 70 tream}"))))..(defun.magit-get-up
1835c0 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 stream-branch.(&optional.branch)
1835e0 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 ..."Return.the.name.of.the.upstr
183600 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 74 20 42 52 41 4e 43 48 20 eam.branch.of.BRANCH..It.BRANCH.
183620 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d is.nil,.then.return.the.upstream
183640 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 69 66 20 61 6e 79 2c 20 6e .of.the.current.branch.if.any,.n
183660 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 il.otherwise...If.the.upstream.i
183680 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 s.not.configured,.the.configured
1836a0 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 .remote.is.an.url,.or.the.named.
1836c0 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65 6e 20 72 65 74 75 branch.does.not.exist,.then.retu
1836e0 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f rn.nil...I.e.,.return.the.name.o
183700 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 f.an.existing.local.or.remote-tr
183720 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 acking.branch...The.returned.str
183740 69 6e 67 20 69 73 20 63 6f 6c 6f 72 69 7a 65 64 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 ing.is.colorized.according.to.th
183760 65 20 62 72 61 6e 63 68 20 74 79 70 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 e.branch.type."...(magit--with-r
183780 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 efresh-cache.......(list.default
1837a0 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 -directory.'magit-get-upstream-b
1837c0 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 ranch.branch).....(and-let*.((br
1837e0 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 74 2d 63 75 72 72 65 anch.(or.branch.(magit-get-curre
183800 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 28 75 70 73 nt-branch)))................(ups
183820 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 28 63 6f 6e 63 61 74 20 tream.(magit-ref-abbrev.(concat.
183840 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 20 20 20 20 20 20 28 branch."@{upstream}")))).......(
183860 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 75 70 magit--propertize-face........up
183880 73 74 72 65 61 6d 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 stream.(if.(equal.(magit-get."br
1838a0 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 20 22 2e 22 29 0a 20 20 20 20 anch".branch."remote").".").....
1838c0 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
1838e0 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 cal...................'magit-bra
183900 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 nch-remote)))))..(defun.magit-ge
183920 74 2d 6c 6f 63 61 6c 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e t-local-upstream-branch.(&option
183940 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 73 74 72 65 61 al.branch)...(and-let*.((upstrea
183960 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 62 72 61 m.(magit-get-upstream-branch.bra
183980 6e 63 68 29 29 0a 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 64 nch))..............(upstream.(cd
1839a0 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 72 r.(magit-split-branch-name.upstr
1839c0 65 61 6d 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 eam)))).....(and.(magit-branch-p
1839e0 20 75 70 73 74 72 65 61 6d 29 20 75 70 73 74 72 65 61 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .upstream).upstream)))..(defun.m
183a00 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 6e 63 agit-get-indirect-upstream-branc
183a20 68 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 28 6c 65 h.(branch.&optional.force)...(le
183a40 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
183a60 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 72 65 6d 6f 74 ranch."remote"))).....(and.remot
183a80 65 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 20 20 20 20 e.(not.(equal.remote."."))......
183aa0 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 68 61 73 20 6f 70 74 65 64 20 69 6e 2e 2e 2e 0a ....;;.The.user.has.opted.in....
183ac0 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(or.force..............
183ae0 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 (seq-some.(##if.(magit-git-succe
183b00 73 73 20 22 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 22 20 22 2d 2d 62 72 61 6e 63 68 22 ss."check-ref-format"."--branch"
183b20 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .%)............................(
183b40 65 71 75 61 6c 20 25 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 equal.%.branch).................
183b60 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 25 20 62 72 61 6e 63 .........(string-match-p.%.branc
183b80 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 6d 61 67 69 74 h))........................magit
183ba0 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 29 29 -branch-prefer-remote-upstream))
183bc0 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 6c 6f 63 61 6c 20 42 52 41 4e 43 48 20 74 72 ..........;;.and.local.BRANCH.tr
183be0 61 63 6b 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 2e 2e 0a 20 20 20 20 20 20 20 20 acks.a.remote.branch............
183c00 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 .(let.((upstream.(magit-get-upst
183c20 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 20 20 20 20 ream-branch.branch)))...........
183c40 20 3b 3b 20 77 68 6f 73 65 20 75 70 73 74 72 65 61 6d 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 .;;.whose.upstream..............
183c60 20 28 61 6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .(and.upstream.................;
183c80 3b 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 42 52 41 4e 43 48 2e 2e 2e ;.has.the.same.name.as.BRANCH...
183ca0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 73 75 62 73 74 72 69 .................(equal.(substri
183cc0 6e 67 20 75 70 73 74 72 65 61 6d 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 ng.upstream.(1+.(length.remote))
183ce0 29 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 3b 3b 20 61 6e 64 ).branch).................;;.and
183d00 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 42 52 41 4e 43 48 .can.be.fast-forwarded.to.BRANCH
183d20 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 72 65 76 2d 61 6e 63 ..................(magit-rev-anc
183d40 65 73 74 6f 72 2d 70 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 estor-p.upstream.branch)........
183d60 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .........upstream)))))..(defun.m
183d80 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f agit-get-upstream-remote.(&optio
183da0 6e 61 6c 20 62 72 61 6e 63 68 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 28 61 6e 64 nal.branch.allow-unnamed)...(and
183dc0 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 -let*.((branch.(or.branch.(magit
183de0 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)))..........
183e00 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".
183e20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 branch."remote"))).....(and.(not
183e40 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 .(equal.remote."."))..........(c
183e60 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ond.((member.remote.(magit-list-
183e80 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 remotes)).................(magit
183ea0 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-
183ec0 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 branch-remote))................(
183ee0 28 61 6e 64 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (and.allow-unnamed..............
183f00 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 2e ........(string-match-p."\\(\\`.
183f20 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 72 65 6d 6f 74 65 29 29 0a 20 \\{0,2\\}/\\|[:@]\\)".remote))..
183f40 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
183f60 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 e-face.remote.'bold))))))..(defu
183f80 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 20 28 26 6f n.magit-get-unnamed-upstream.(&o
183fa0 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 ptional.branch)...(and-let*.((br
183fc0 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 74 2d 63 75 72 72 65 anch.(or.branch.(magit-get-curre
183fe0 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 28 72 65 6d 6f 74 nt-branch)))..............(remot
184000 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 65 e.(magit-get."branch".branch."re
184020 6d 6f 74 65 22 29 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 mote"))..............(merge..(ma
184040 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 22 29 git-get."branch".branch."merge")
184060 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 )).....(and.(magit--unnamed-upst
184080 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 28 6c ream-p.remote.merge)..........(l
1840a0 69 73 74 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 ist.(magit--propertize-face.remo
1840c0 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 28 6d 61 67 69 74 2d te.'bold)................(magit-
1840e0 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 -propertize-face.merge.'magit-br
184100 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d anch-remote)))))..(defun.magit--
184120 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65 6d 6f 74 65 20 6d 65 72 67 65 unnamed-upstream-p.(remote.merge
184140 29 0a 20 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 )...(and.remote.(string-match-p.
184160 22 5c 5c 28 5c 5c 60 5c 5c 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 "\\(\\`\\.\\{0,2\\}/\\|[:@]\\)".
184180 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 6d 65 72 67 65 20 20 28 73 74 72 69 6e 67 2d 70 72 remote)........merge..(string-pr
1841a0 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 efix-p."refs/".merge)))..(defun.
1841c0 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65 6d 6f 74 65 20 magit--valid-upstream-p.(remote.
1841e0 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 merge)...(and.(or.(equal.remote.
184200 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 ".")............(member.remote.(
184220 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 20 20 20 28 73 74 magit-list-remotes)))........(st
184240 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 29 0a 0a ring-prefix-p."refs/".merge)))..
184260 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 (defun.magit-get-current-remote.
184280 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 28 6f 72 20 (&optional.allow-unnamed)...(or.
1842a0 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f 74 65 20 6e 69 6c 20 61 (magit-get-upstream-remote.nil.a
1842c0 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 llow-unnamed).......(and-let*.((
1842e0 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 remotes.(magit-list-remotes))...
184300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 69 66 20 28 6c 65 6e 67 ...............(remote.(if.(leng
184320 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th=.remotes.1)..................
184340 20 20 20 20 20 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 ............(car.remotes).......
184360 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 72 69 6d .....................(magit-prim
184380 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 ary-remote)))).........(magit--p
1843a0 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 62 72 61 ropertize-face.remote.'magit-bra
1843c0 6e 63 68 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 67 65 74 nch-remote))))..(defun.magit-get
1843e0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a -push-remote.(&optional.branch).
184400 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 ..(and-let*.((remote............
184420 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 ...(or.(and.(or.branch.(setq.bra
184440 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)))
184460 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 67 ........................(magit-g
184480 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 et."branch".branch."pushRemote")
1844a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 )...................(magit-get."
1844c0 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 remote.pushDefault")))).....(mag
1844e0 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 6d 61 67 69 it--propertize-face.remote.'magi
184500 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-branch-remote)))..(defun.magit
184520 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e -get-push-branch.(&optional.bran
184540 63 68 20 76 65 72 69 66 79 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 ch.verify)...(magit--with-refres
184560 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 64 69 72 65 h-cache.......(list.default-dire
184580 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 ctory.'magit-get-push-branch.bra
1845a0 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e nch.verify).....(and-let*.((bran
1845c0 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 ch.(or.branch.(setq.branch.(magi
1845e0 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 20 20 20 20 t-get-current-branch))))........
184600 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 68 2d ........(remote.(magit-get-push-
184620 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 20 20 20 20 20 20 28 remote.branch))................(
184640 74 61 72 67 65 74 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 target.(concat.remote."/".branch
184660 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 76 65 72 69 66 79 29 0a ))).......(and.(or.(not.verify).
184680 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 76 65 72 69 66 79 ...............(magit-rev-verify
1846a0 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f .target))............(magit--pro
1846c0 70 65 72 74 69 7a 65 2d 66 61 63 65 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 pertize-face.target.'magit-branc
1846e0 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d h-remote)))))..(defun.magit-get-
184700 40 7b 70 75 73 68 7d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 @{push}-branch.(&optional.branch
184720 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 )...(let.((ref.(magit-rev-parse.
184740 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"..........
184760 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 62 72 61 .....................(concat.bra
184780 6e 63 68 20 22 40 7b 70 75 73 68 7d 22 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 72 65 66 0a 20 nch."@{push}")))).....(and.ref..
1847a0 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 72 ........(string-prefix-p."refs/r
1847c0 65 6d 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e emotes/".ref)..........(substrin
1847e0 67 20 72 65 66 20 31 33 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 g.ref.13))))..(defun.magit-get-r
184800 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 20 emote.(&optional.branch)...(and.
184820 28 6f 72 20 62 72 61 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 (or.branch.(setq.branch.(magit-g
184840 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 28 6c 65 74 et-current-branch)))........(let
184860 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 72 .((remote.(magit-get."branch".br
184880 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 anch."remote")))..........(and.(
1848a0 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 20 20 20 20 20 20 20 not.(equal.remote.".")).........
1848c0 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 2d 67 ......remote))))..(defun.magit-g
1848e0 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 63 68 et-some-remote.(&optional.branch
184900 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 63 68 )...(or.(magit-get-remote.branch
184920 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d ).......(and-let*.((main.(magit-
184940 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 67 65 main-branch))).........(magit-ge
184960 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 72 69 t-remote.main)).......(magit-pri
184980 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 2d 6c mary-remote).......(car.(magit-l
1849a0 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 2d 70 ist-remotes))))..(defvar.magit-p
1849c0 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 65 61 rimary-remote-names...'("upstrea
1849e0 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 69 6d m"."origin"))..(defun.magit-prim
184a00 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 69 6d ary-remote.()..."Return.the.prim
184a20 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 65 20 ary.remote...The.primary.remote.
184a40 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 72 65 is.the.remote.that.tracks.the.re
184a60 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 65 73 pository.that.other.repositories
184a80 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 20 63 .are.forked.from...It.often.is.c
184aa0 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 61 6e alled.\"origin\".but.because.man
184ac0 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 22 6f y.people.name.their.own.fork.\"o
184ae0 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 20 62 rigin\",.using.that.term.would.b
184b00 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 64 20 e.ambiguous...Likewise.we.avoid.
184b20 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 61 20 the.term.\"upstream\".because.a.
184b40 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 79 20 branch's.@{upstream}.branch.may.
184b60 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 66 72 be.a.local.branch.or.a.branch.fr
184b80 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 6d 61 om.a.remote.other.than.the.prima
184ba0 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 20 77 ry.remote...If.a.remote.exists.w
184bc0 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 72 79 hose.name.matches.`magit.primary
184be0 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 65 64 Remote',.then.that.is.considered
184c00 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 6d 6f .the.primary.remote...If.no.remo
184c20 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 65 6d te.by.that.name.exists,.then.rem
184c40 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 6e 61 otes.in.`magit-primary-remote-na
184c60 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 65 20 mes'.are.tried.in.order.and.the.
184c80 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 61 74 first.remote.from.that.list.that
184ca0 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 74 20 .actually.exists.in.the.current.
184cc0 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 72 69 repository.is.considered.its.pri
184ce0 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 20 28 mary.remote."...(let.((remotes.(
184d00 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 2d 66 magit-list-remotes))).....(seq-f
184d20 69 6e 64 20 28 23 23 6d 65 6d 62 65 72 20 25 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 ind.(##member.%.remotes)........
184d40 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 20 20 20 .......(delete-dups.............
184d60 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 20 20 20 ...(delq.nil....................
184d80 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 6d 61 72 ..(cons.(magit-get."magit.primar
184da0 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 20 20 20 yRemote").......................
184dc0 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 65 73 29 .....magit-primary-remote-names)
184de0 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 72 67 65 )))))..(defun.magit-branch-merge
184e00 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 0a 20 20 d-p.(branch.&optional.target)...
184e20 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 6d 65 72 "Return.non-nil.if.BRANCH.is.mer
184e40 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 47 45 54 ged.into.its.upstream.and.TARGET
184e60 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 72 65 6e ...TARGET.defaults.to.the.curren
184e80 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 68 65 64 t.branch...If.`HEAD'.is.detached
184ea0 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 79 73 20 .and.TARGET.is.nil,.then.always.
184ec0 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 65 2c 20 return.nil...As.a.special.case,.
184ee0 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 6f 6e 2d if.TARGET.is.t,.then.return.non-
184f00 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 61 6e 79 nil.if.BRANCH.is.merged.into.any
184f20 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 68 65 73 .one.of.the.other.local.branches
184f40 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 73 20 61 ...If,.and.only.if,.BRANCH.has.a
184f60 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 6e 6f 6e n.upstream,.then.only.return.non
184f80 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 20 62 6f -nil.if.BRANCH.is.merged.into.bo
184fa0 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 29 20 61 th.TARGET.(as.described.above).a
184fc0 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 0a 20 20 s.well.as.into.its.upstream."...
184fe0 28 61 6e 64 20 28 69 66 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 61 6e 64 20 28 6d 61 (and.(if-let.((upstream.(and.(ma
185000 67 69 74 2d 62 72 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 git-branch-p.branch)............
185020 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 2d 75 ....................(magit-get-u
185040 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 pstream-branch.branch)))).......
185060 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 62 72 61 6e 63 .....(magit-rev-ancestor-p.branc
185080 68 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 28 h.upstream)..........t)........(
1850a0 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 64 65 6c if.(eq.target.t)............(del
1850c0 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 62 72 61 ete.(magit-name-local-branch.bra
1850e0 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 74 2d 6c nch)....................(magit-l
185100 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 68 29 29 ist-containing-branches.branch))
185120 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6f 72 ..........(and-let*.((target.(or
185140 20 74 61 72 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 .target.(magit-get-current-branc
185160 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 h))))............(magit-rev-ance
185180 73 74 6f 72 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 29 29 29 29 0a 0a 28 64 65 66 75 stor-p.branch.target)))))..(defu
1851a0 6e 20 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 n.magit-get-tracked.(refname)...
1851c0 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 74 72 61 63 6b 65 "Return.the.remote.branch.tracke
1851e0 64 20 62 79 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 20 d.by.the.remote-tracking.branch.
185200 52 45 46 4e 41 4d 45 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 68 61 73 20 REFNAME..The.returned.value.has.
185220 74 68 65 20 66 6f 72 6d 20 28 52 45 4d 4f 54 45 20 2e 20 52 45 46 29 2c 20 77 68 65 72 65 20 52 the.form.(REMOTE...REF),.where.R
185240 45 4d 4f 54 45 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 72 65 6d 6f 74 65 20 61 6e EMOTE.is.the.name.of.a.remote.an
185260 64 20 52 45 46 20 69 73 20 74 68 65 20 72 65 66 20 6c 6f 63 61 6c 20 74 6f 20 74 68 65 20 72 65 d.REF.is.the.ref.local.to.the.re
185280 6d 6f 74 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d mote."...(and-let*.((ref.(magit-
1852a0 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 73 61 76 ref-fullname.refname))).....(sav
1852c0 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 e-match-data.......(seq-some.(la
1852e0 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 mbda.(line)...................(a
185300 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a 5c 5c 60 72 65 6d 6f 74 65 5c 5c 2e nd.(string-match."\.\\`remote\\.
185320 5c 5c 28 5b 5e 2e 5d 2b 5c 5c 29 5c 5c 2e 66 65 74 63 68 3d 5c 5c 2b 3f 5c 5c 28 5b 5e 3a 5d 2b \\([^.]+\\)\\.fetch=\\+?\\([^:]+
185340 5c 5c 29 3a 5c 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 \\):\\(.+\\)".line).............
185360 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 6d 74 20 28 6d 61 74 63 68 2d 73 74 72 ...........(let.((rmt.(match-str
185380 69 6e 67 20 31 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.1.line))....................
1853a0 20 20 20 20 20 20 20 20 20 20 28 73 72 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6c ..........(src.(match-string.2.l
1853c0 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine))...........................
1853e0 20 20 20 28 64 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 6c 69 6e 65 29 29 29 0a ...(dst.(match-string.3.line))).
185400 20 20 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 73 .........................(and.(s
185420 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 5c 5c 27 22 0a 20 tring-match.(format."\\`%s\\'"..
185440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
185460 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 72 65 70 6c 61 ...................(string-repla
185480 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
1854a0 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 2a 22 20 22 5c 5c 28 ........................"*"."\\(
1854c0 2e 2b 5c 5c 29 22 20 64 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+\\)".dst))....................
1854e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 0a 20 20 .........................ref)...
185500 20 20 20 20 20 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
185520 73 20 72 6d 74 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 s.rmt.(string-replace...........
185540 20 20 20 20 20 20 20 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 ..............................."
185560 2a 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 29 20 73 72 63 29 29 29 29 29 *".(match-string.1.ref).src)))))
185580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e ).................(magit-git-lin
1855a0 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 22 2d 2d 6c 69 73 74 22 29 29 es."config"."--local"."--list"))
1855c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e )))..(defun.magit-split-branch-n
1855e0 61 6d 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 62 72 ame.(branch)...(cond.((member.br
185600 61 6e 63 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 2d 6e 61 anch.(magit-list-local-branch-na
185620 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2e 22 20 62 72 61 6e 63 68 29 mes))..........(cons.".".branch)
185640 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 62 72 61 ).........((string-match."/".bra
185660 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d nch)..........(or.(seq-some.(lam
185680 62 64 61 20 28 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 bda.(remote)....................
1856a0 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 ......(and.(string-match........
1856c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ........................(format.
1856e0 22 5c 5c 60 5c 5c 28 25 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 5c 5c 27 22 20 72 65 6d 6f 74 65 "\\`\\(%s\\)/\\(.+\\)\\'".remote
185700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
185720 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 20 20 .branch)........................
185740 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 62 72 61 .......(cons.(match-string.1.bra
185760 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch)............................
185780 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 62 72 61 6e 63 68 29 .........(match-string.2.branch)
1857a0 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 6d 61 67 69 )))........................(magi
1857c0 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 20 28 65 t-list-remotes))..............(e
1857e0 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 25 73 22 20 62 72 rror."Invalid.branch.name.%s".br
185800 61 6e 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 anch)))))..(defun.magit-get-curr
185820 65 6e 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 74 ent-tag.(&optional.rev.with-dist
185840 61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 20 ance)..."Return.the.closest.tag.
185860 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 52 45 56 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c reachable.from.REV...If.optional
185880 20 52 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 75 6c 74 20 74 6f 20 60 48 45 .REV.is.nil,.then.default.to.`HE
1858a0 41 44 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 54 41 4e 43 45 20 69 AD'..If.optional.WITH-DISTANCE.i
1858c0 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 s.non-nil.then.return.(TAG.COMMI
1858e0 54 53 29 2c 0a 69 66 20 69 74 20 69 73 20 60 64 69 72 74 79 27 20 72 65 74 75 72 6e 20 28 54 41 TS),.if.it.is.`dirty'.return.(TA
185900 47 20 43 4f 4d 4d 49 54 20 44 49 52 54 59 29 2e 20 20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 G.COMMIT.DIRTY)...COMMITS.is.the
185920 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 41 44 27 20 62 75 74 .number.of.commits.in.`HEAD'.but
185940 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 74 20 69 66 20 74 68 .not.in.TAG.and.DIRTY.is.t.if.th
185960 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 65 73 2c 20 6e 69 6c ere.are.uncommitted.changes,.nil
185980 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 .otherwise."...(and-let*.((str.(
1859a0 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 6f 6e 67 magit-git-str."describe"."--long
1859c0 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 20 20 20 "."--tags"......................
1859e0 20 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 ............(and.(eq.with-distan
185a00 63 65 20 27 64 69 72 74 79 29 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 ce.'dirty)."--dirty")...........
185a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 29 0a 20 20 .......................rev)))...
185a40 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 ..(save-match-data.......(string
185a60 2d 6d 61 74 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 -match........"\\(.+\\)-\\(?:0[0
185a80 2d 39 5d 2a 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 -9]*\\|\\([0-9]+\\)\\)-g[0-9a-z]
185aa0 2b 5c 5c 28 2d 64 69 72 74 79 5c 5c 29 3f 24 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 69 66 20 +\\(-dirty\\)?$".str).......(if.
185ac0 77 69 74 68 2d 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 with-distance...........`(,(matc
185ae0 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 73 74 h-string.1.str).............,(st
185b00 72 69 6e 67 2d 74 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 ring-to-number.(or.(match-string
185b20 20 32 20 73 74 72 29 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 .2.str)."0")).............,@(and
185b40 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 73 74 72 29 20 28 6c 69 73 74 20 74 29 29 29 .(match-string.3.str).(list.t)))
185b60 0a 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 29 .........(match-string.1.str))))
185b80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 28 26 6f )..(defun.magit-get-next-tag.(&o
185ba0 70 74 69 6f 6e 61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 29 0a 20 20 22 52 65 ptional.rev.with-distance)..."Re
185bc0 74 75 72 6e 20 74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 20 66 72 6f 6d 20 77 68 69 63 68 20 turn.the.closest.tag.from.which.
185be0 52 45 56 20 69 73 20 72 65 61 63 68 61 62 6c 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 REV.is.reachable...If.optional.R
185c00 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 75 6c 74 20 74 6f 20 60 48 45 41 44 EV.is.nil,.then.default.to.`HEAD
185c20 27 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 74 61 67 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 6f '..If.no.such.tag.can.be.found.o
185c40 72 20 69 66 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 69 73 20 30 20 28 69 6e 20 77 68 69 63 68 r.if.the.distance.is.0.(in.which
185c60 0a 63 61 73 65 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 61 67 2c 20 6e 6f 74 .case.it.is.the.current.tag,.not
185c80 20 74 68 65 20 6e 65 78 74 29 2c 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e 0a .the.next),.return.nil.instead..
185ca0 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e If.optional.WITH-DISTANCE.is.non
185cc0 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 53 29 0a -nil,.then.return.(TAG.COMMITS).
185ce0 77 68 65 72 65 20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 where.COMMITS.is.the.number.of.c
185d00 6f 6d 6d 69 74 73 20 69 6e 20 54 41 47 20 62 75 74 20 6e 6f 74 20 69 6e 20 52 45 56 2e 22 0a 20 ommits.in.TAG.but.not.in.REV."..
185d20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 .(and-let*.((str.(magit-git-str.
185d40 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20 28 6f 72 20 72 65 76 20 "describe"."--contains".(or.rev.
185d60 22 48 45 41 44 22 29 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 "HEAD")))).....(save-match-data.
185d80 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 5e 5b 5e 5e 7e ......(when.(string-match."^[^^~
185da0 5d 2b 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 6d 61 74 63 ]+".str).........(setq.str.(matc
185dc0 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 h-string.0.str)).........(unless
185de0 20 28 65 71 75 61 6c 20 73 74 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 .(equal.str.(magit-get-current-t
185e00 61 67 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74 ag.rev))...........(if.with-dist
185e20 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 20 28 63 61 ance...............(list.str.(ca
185e40 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 73 74 72 20 72 65 76 29 r.(magit-rev-diff-count.str.rev)
185e60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e )).............str))))))..(defun
185e80 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 .magit-list-refs.(&optional.name
185ea0 73 70 61 63 65 73 20 66 6f 72 6d 61 74 20 73 6f 72 74 62 79 29 0a 20 20 22 52 65 74 75 72 6e 20 spaces.format.sortby)..."Return.
185ec0 6c 69 73 74 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 2c 20 65 78 63 6c 75 64 69 6e 67 20 73 79 list.of.references,.excluding.sy
185ee0 6d 62 6f 6c 69 63 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 57 68 65 6e 20 4e 41 4d 45 53 50 41 mbolic.references...When.NAMESPA
185f00 43 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6c 69 73 74 20 72 65 66 73 20 66 72 6f 6d 20 74 CES.is.non-nil,.list.refs.from.t
185f20 68 65 73 65 20 6e 61 6d 65 73 70 61 63 65 73 0a 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 6f 73 hese.namespaces.rather.than.thos
185f40 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 e.from.`magit-list-refs-namespac
185f60 65 73 27 2e 0a 0a 46 4f 52 4d 41 54 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 60 2d es'...FORMAT.is.passed.to.the.`-
185f80 2d 66 6f 72 6d 61 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 -format'.flag.of.`git.for-each-r
185fa0 65 66 27 0a 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 25 28 72 65 66 6e 61 6d 65 29 ef'.and.defaults.to.\"%(refname)
185fc0 5c 22 2e 0a 0a 53 4f 52 54 42 59 20 69 73 20 61 20 6b 65 79 20 6f 72 20 6c 69 73 74 20 6f 66 20 \"...SORTBY.is.a.key.or.list.of.
185fe0 6b 65 79 73 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 keys.to.pass.to.the.`--sort'.fla
186000 67 20 6f 66 0a 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 2e 20 20 57 68 65 6e 20 6e g.of.`git.for-each-ref'...When.n
186020 69 6c 2c 20 75 73 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 27 il,.use.`magit-list-refs-sortby'
186040 22 0a 20 20 28 75 6e 6c 65 73 73 20 66 6f 72 6d 61 74 0a 20 20 20 20 28 73 65 74 71 20 66 6f 72 "...(unless.format.....(setq.for
186060 6d 61 74 20 22 25 28 72 65 66 6e 61 6d 65 29 22 29 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 mat."%(refname)"))...(seq-keep.(
186080 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 20 20 20 28 70 63 61 lambda.(line)...............(pca
1860a0 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 73 79 6d 72 65 66 70 20 2c 76 61 6c 75 65 29 0a 20 20 20 se-let*.((`(,symrefp.,value)....
1860c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d .........................(split-
1860e0 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 0c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.line."."))...............
186100 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 72 65 66 70 20 28 6e 6f 74 20 28 65 71 75 61 .............(symrefp.(not.(equa
186120 6c 20 73 79 6d 72 65 66 70 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.symrefp.""))))................
186140 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d 72 65 66 70 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 .(and.(not.symrefp).value)))....
186160 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 66 6f 72 2d 65 .........(magit-git-lines."for-e
186180 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"........................
1861a0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 73 79 6d 72 65 66 ......(concat."--format=%(symref
1861c0 29 0c 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).".format).....................
1861e0 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20 22 2d 2d 73 6f .........(mapcar.(##concat."--so
186200 72 74 3d 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt=".%).........................
186220 20 20 20 20 20 20 20 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 .............(pcase.(or.sortby.m
186240 61 67 69 74 2d 6c 69 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 agit-list-refs-sortby)..........
186260 20 20 20 20 20 20 20 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 ..............................((
186280 61 6e 64 20 76 61 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 and.val.(pred.stringp)).(list.va
1862a0 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 20 20 l)).............................
1862c0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 76 61 6c 20 28 70 72 65 64 20 6c 69 73 74 70 ...........((and.val.(pred.listp
1862e0 29 29 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )).val))).......................
186300 20 20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61 67 69 74 2d 6c 69 73 74 .......(or.namespaces.magit-list
186320 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 -refs-namespaces))))..(defun.mag
186340 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 it-list-branches.()...(magit-lis
186360 74 2d 72 65 66 73 20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f t-refs.(list."refs/heads"."refs/
186380 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6c remotes")))..(defun.magit-list-l
1863a0 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 ocal-branches.()...(magit-list-r
1863c0 65 66 73 20 22 72 65 66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 efs."refs/heads"))..(defun.magit
1863e0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c -list-remote-branches.(&optional
186400 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 63 6f 6e .remote)...(magit-list-refs.(con
186420 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 0a 0a 28 cat."refs/remotes/".remote)))..(
186440 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 defun.magit-list-related-branche
186460 73 20 28 72 65 6c 61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 s.(relation.&optional.commit.&re
186480 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e 67 st.args)...(seq-remove.(##string
1864a0 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 28 48 45 41 44 5c 5c 7c 48 45 41 44 20 2d 3e 20 -match-p."\\(\\`(HEAD\\|HEAD.->.
1864c0 5c 5c 29 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 \\)".%)...............(mapcar.(#
1864e0 23 73 75 62 73 74 72 69 6e 67 20 25 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #substring.%.2).................
186500 20 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 ......(magit-git-lines."branch".
186520 61 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 args.relation.commit))))..(defun
186540 20 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 .magit-list-containing-branches.
186560 28 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 (&optional.commit.&rest.args)...
186580 28 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 (magit-list-related-branches."--
1865a0 63 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 contains".commit.args))..(defun.
1865c0 6d 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 magit-list-publishing-branches.(
1865e0 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 &optional.commit)...(seq-filter.
186600 28 23 23 6d 61 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 (##magit-rev-ancestor-p.(or.comm
186620 69 74 20 22 48 45 41 44 22 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 it."HEAD").%)...............magi
186640 74 2d 70 75 62 6c 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 t-published-branches))..(defun.m
186660 61 67 69 74 2d 6c 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 agit-list-merged-branches.(&opti
186680 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 onal.commit.&rest.args)...(magit
1866a0 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 6d 65 72 67 65 64 -list-related-branches."--merged
1866c0 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 ".commit.args))..(defun.magit-li
1866e0 73 74 2d 75 6e 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 st-unmerged-branches.(&optional.
186700 63 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 commit.&rest.args)...(magit-list
186720 2d 72 65 6c 61 74 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 -related-branches."--no-merged".
186740 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 commit.args))..(defun.magit-list
186760 2d 75 6e 6d 65 72 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 -unmerged-to-upstream-branches.(
186780 29 0a 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 )...(seq-filter.(##and-let*.((up
1867a0 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 stream.(magit-get-upstream-branc
1867c0 68 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 25 h.%))).................(member.%
1867e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 75 .(magit-list-unmerged-branches.u
186800 70 73 74 72 65 61 6d 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 pstream)))...............(magit-
186820 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 0a 28 64 65 66 list-local-branch-names)))..(def
186840 75 6e 20 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 2d un.magit-list-branches-pointing-
186860 61 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 74 20 at.(commit)...(let.((re.(format.
186880 22 5c 5c 60 25 73 20 72 65 66 73 2f 5c 5c 28 68 65 61 64 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c "\\`%s.refs/\\(heads\\|remotes\\
1868a0 29 2f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )/\\(.*\\)\\'"..................
1868c0 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 63 6f 6d 6d 69 74 29 29 29 29 0a ...(magit-rev-verify.commit)))).
1868e0 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ....(seq-keep.(##and.(string-mat
186900 63 68 20 72 65 20 25 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 ch.re.%)......................(l
186920 65 74 20 28 28 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 25 29 29 29 0a 20 et.((name.(match-string.2.%)))..
186940 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 20 ......................(and.(not.
186960 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 48 45 41 44 22 20 6e 61 6d 65 29 29 0a 20 (string-suffix-p."HEAD".name))..
186980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 ...........................name)
1869a0 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 6c 69 6e 65 ))...............(magit-git-line
1869c0 73 20 22 73 68 6f 77 2d 72 65 66 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c s."show-ref"))))..(defun.magit-l
1869e0 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 61 63 ist-refnames.(&optional.namespac
186a00 65 73 20 69 6e 63 6c 75 64 65 2d 73 70 65 63 69 61 6c 29 0a 20 20 28 6e 63 6f 6e 63 20 28 6d 61 es.include-special)...(nconc.(ma
186a20 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 6e 61 6d 65 73 70 61 63 65 73 20 22 25 28 72 65 66 6e git-list-refs.namespaces."%(refn
186a40 61 6d 65 3a 73 68 6f 72 74 29 22 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 63 6c 75 ame:short)")..........(and.inclu
186a60 64 65 2d 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d de-special...............(magit-
186a80 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65 66 76 list-special-refnames))))..(defv
186aa0 61 72 20 6d 61 67 69 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 0a 20 20 27 28 22 48 ar.magit-special-refnames...'("H
186ac0 45 41 44 22 20 22 4f 52 49 47 5f 48 45 41 44 22 20 22 46 45 54 43 48 5f 48 45 41 44 22 20 22 4d EAD"."ORIG_HEAD"."FETCH_HEAD"."M
186ae0 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29 29 0a ERGE_HEAD"."CHERRY_PICK_HEAD")).
186b00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 .(defun.magit-list-special-refna
186b20 6d 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 mes.()...(let.((gitdir.(magit-gi
186b40 74 64 69 72 29 29 29 0a 20 20 20 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 28 23 tdir))).....(cl-remove-if-not.(#
186b60 23 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
186b80 20 25 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 .%.gitdir)).....................
186ba0 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
186bc0 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.()..
186be0 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
186c00 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
186c20 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
186c40 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
186c60 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
186c80 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
186ca0 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
186cc0 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
186ce0 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/\\(.+\\)"
186d00 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 77 68 .remote))).........(mapcan.(##wh
186d20 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 25 29 0a 20 20 20 20 20 en.(string-match.regexp.%)......
186d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 .............(list.(match-string
186d60 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c .1.%))).................(magit-l
186d80 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 ist-remote-branches.remote)))...
186da0 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 63 6f 6e 63 61 74 20 22 ..(magit-list-refnames.(concat."
186dc0 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 refs/remotes/".remote))))..(defu
186de0 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 73 20 28 66 6f 72 6d 61 74 20 26 72 65 73 n.magit-format-refs.(format.&res
186e00 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 t.args)...(let.((lines.(magit-gi
186e20 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 t-lines................."for-eac
186e40 68 2d 72 65 66 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 h-ref".(concat."--format=".forma
186e60 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 t).................(or.args.(lis
186e80 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 20 22 72 t."refs/heads"."refs/remotes"."r
186ea0 65 66 73 2f 74 61 67 73 22 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 efs/tags"))))).....(if.(string-s
186ec0 65 61 72 63 68 20 22 5c 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 earch."\f".format).........(mapc
186ee0 61 72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 25 20 22 5c 66 22 29 20 6c 69 6e 65 73 ar.(##split-string.%."\f").lines
186f00 29 0a 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c ).......lines)))..(defun.magit-l
186f20 69 73 74 2d 72 65 6d 6f 74 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 ist-remotes.()...(magit-git-line
186f40 73 20 22 72 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d s."remote"))..(defun.magit-list-
186f60 74 61 67 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 tags.()...(magit-git-lines."tag"
186f80 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 20 28 26 ))..(defun.magit-list-stashes.(&
186fa0 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 optional.format)...(magit-git-li
186fc0 6e 65 73 20 22 73 74 61 73 68 22 20 22 6c 69 73 74 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f nes."stash"."list".(concat."--fo
186fe0 72 6d 61 74 3d 22 20 28 6f 72 20 66 6f 72 6d 61 74 20 22 25 67 64 22 29 29 29 29 0a 0a 28 64 65 rmat=".(or.format."%gd"))))..(de
187000 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 73 fun.magit-list-active-notes-refs
187020 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 74 65 73 20 72 65 66 73 20 61 63 63 6f 72 64 69 .()..."Return.notes.refs.accordi
187040 6e 67 20 74 6f 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 27 20 61 6e 64 20 60 6e 6f 74 65 73 ng.to.`core.notesRef'.and.`notes
187060 2e 64 69 73 70 6c 61 79 52 65 66 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .displayRef'."...(magit-git-line
187080 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 s."for-each-ref"."--format=%(ref
1870a0 6e 61 6d 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d name)"....................(or.(m
1870c0 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 20 22 72 65 66 73 2f agit-get."core.notesRef")."refs/
1870e0 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 notes/commits").................
187100 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 79 ...(magit-get-all."notes.display
187120 52 65 66 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 Ref")))..(defun.magit-list-notes
187140 2d 72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 -refnames.()...(mapcar.(##substr
187160 69 6e 67 20 25 20 36 29 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 ing.%.6).(magit-list-refnames."r
187180 65 66 73 2f 6e 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f efs/notes")))..(defun.magit-remo
1871a0 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 73 65 71 2d 6b 65 65 te-list-tags.(remote)...(seq-kee
1871c0 70 20 28 23 23 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 p.(##and.(not.(string-suffix-p."
1871e0 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 ^{}".%))....................(sub
187200 73 74 72 69 6e 67 20 25 20 35 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 string.%.51)).............(magit
187220 2d 67 69 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 -git-lines."ls-remote"."--tags".
187240 72 65 6d 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 remote)))..(defun.magit-remote-l
187260 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 ist-branches.(remote)...(seq-kee
187280 70 20 28 23 23 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 p.(##and.(not.(string-suffix-p."
1872a0 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 ^{}".%))....................(sub
1872c0 73 74 72 69 6e 67 20 25 20 35 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 string.%.52)).............(magit
1872e0 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 68 65 61 64 73 22 -git-lines."ls-remote"."--heads"
187300 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 72 65 6d 6f 74 65 2d .remote)))..(defun.magit-remote-
187320 6c 69 73 74 2d 72 65 66 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 list-refs.(remote)...(seq-keep.(
187340 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d ##and.(not.(string-suffix-p."^{}
187360 22 20 25 29 29 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 ".%))....................(substr
187380 69 6e 67 20 25 20 34 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 ing.%.41)).............(magit-gi
1873a0 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 t-lines."ls-remote".remote)))..(
1873c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 defun.magit-remote-head.(remote)
1873e0 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 63 6c 2d 66 69 6e 64 2d 69 66 0a ...(and-let*.((line.(cl-find-if.
187400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 ....................(##string-ma
187420 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 72 65 66 tch......................"\\`ref
187440 3a 20 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28 5b 5e 5c 73 5c 74 5d 2b 5c 5c 29 5b 5c 73 5c 74 :.refs/heads/\\([^\s\t]+\\)[\s\t
187460 5d 48 45 41 44 5c 5c 27 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]HEAD\\'".%)....................
187480 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 6f 74 65 22 20 22 2d .(magit-git-lines."ls-remote"."-
1874a0 2d 73 79 6d 72 65 66 22 20 72 65 6d 6f 74 65 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 -symref".remote."HEAD")))).....(
1874c0 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d match-string.1.line)))..(defun.m
1874e0 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 agit-list-modified-modules.()...
187500 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 (seq-keep.(##and.(string-match."
187520 5c 5c 60 5c 5c 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 20 28 2e 2b 29 5c \\`\\+\\([^.]+\\).\\(.+\\).(.+)\
187540 5c 27 22 20 25 29 0a 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
187560 2d 73 74 72 69 6e 67 20 32 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -string.2.%)).............(magit
187580 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 73 74 61 74 75 73 22 29 -git-lines."submodule"."status")
1875a0 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 65 2d 70 61 74 ))..(defun.magit-list-module-pat
1875c0 68 73 20 28 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 hs.()...(magit-with-toplevel....
1875e0 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e .(mapcan.(##and.(string-match."^
187600 31 36 30 30 30 30 20 5b 30 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 2c 5c 5c 7d 20 30 5c 74 5c 5c 28 2e 160000.[0-9a-z]\\{40,\\}.0\t\\(.
187620 2b 5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 +\\)$".%)....................(li
187640 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 st.(match-string.1.%))).........
187660 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 ....(magit-git-items."ls-files".
187680 22 2d 7a 22 20 22 2d 2d 73 74 61 67 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "-z"."--stage"))))..(defun.magit
1876a0 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 70 63 61 72 20 -list-module-names.()...(mapcar.
1876c0 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 #'magit-get-submodule-name.(magi
1876e0 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d t-list-module-paths)))..(defun.m
187700 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 70 61 74 68 29 0a 20 agit-get-submodule-name.(path)..
187720 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 75 62 6d 6f 64 75 ."Return.the.name.of.the.submodu
187740 6c 65 20 61 74 20 50 41 54 48 2e 0a 50 41 54 48 20 68 61 73 20 74 6f 20 62 65 20 72 65 6c 61 74 le.at.PATH..PATH.has.to.be.relat
187760 69 76 65 20 74 6f 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 ive.to.the.super-repository."...
187780 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 38 2e 30 (if.(magit-git-version>=."2.38.0
1877a0 22 29 0a 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 ").......;;."git.submodule--help
1877c0 65 72 20 6e 61 6d 65 22 20 77 61 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20 20 20 3b 3b 20 62 er.name".was.removed,.......;;.b
1877e0 75 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 69 6e 20 61 6e 6f 74 ut.might.still.come.back.in.anot
187800 68 65 72 20 66 6f 72 6d 2e 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 0a 20 20 20 20 20 her.form........(substring......
187820 20 20 28 63 61 72 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 ..(car.(split-string............
187840 20 20 28 63 61 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 0a 20 20 20 20 ..(car.(or.(magit-git-items.....
187860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 69 67 22 20 22 2d 7a 22 ..................."config"."-z"
187880 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 2d 66 22 20 28 65 78 ........................"-f".(ex
1878a0 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 73 22 20 28 6d 61 pand-file-name.".gitmodules".(ma
1878c0 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-toplevel))..................
1878e0 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65 67 65 78 70 22 20 22 5e 73 75 62 6d 6f 64 75 6c 65 ......"--get-regexp"."^submodule
187900 5c 5c 2e 2e 2a 5c 5c 2e 70 61 74 68 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\..*\\.path$"..................
187920 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 20 ......(concat."^".(regexp-quote.
187940 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 20 22 24 22 29 (directory-file-name.path))."$")
187960 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 72 72 6f 72 20 22 ).......................(error."
187980 4e 6f 20 73 75 63 68 20 73 75 62 6d 6f 64 75 6c 65 20 60 25 73 27 22 20 70 61 74 68 29 29 29 0a No.such.submodule.`%s'".path))).
1879a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 31 30 20 2d 35 ............."\n"))........10.-5
1879c0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 75 62 6d 6f 64 75 ).....(magit-git-string."submodu
1879e0 6c 65 2d 2d 68 65 6c 70 65 72 22 20 22 6e 61 6d 65 22 20 70 61 74 68 29 29 29 0a 0a 28 64 65 66 le--helper"."name".path)))..(def
187a00 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29 0a 20 20 22 52 65 un.magit-list-worktrees.()..."Re
187a20 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 73 20 6f 66 20 74 68 turn.list.of.the.worktrees.of.th
187a40 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6c 69 73 is.repository...The.returned.lis
187a60 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 48 20 43 4f 4d 4d 49 54 20 42 52 41 4e t.has.the.form.(PATH.COMMIT.BRAN
187a80 43 48 20 42 41 52 45 20 44 45 54 41 43 48 45 44 0a 4c 4f 43 4b 45 44 20 50 52 55 4e 41 42 4c 45 CH.BARE.DETACHED.LOCKED.PRUNABLE
187aa0 29 2e 20 20 54 68 65 20 6c 61 73 74 20 66 6f 75 72 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 62 )...The.last.four.elements.are.b
187ac0 6f 6f 6c 65 61 6e 73 2c 20 77 69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 4c ooleans,.with.the.exception.of.L
187ae0 4f 43 4b 45 44 20 61 6e 64 20 50 52 55 4e 41 42 4c 45 2c 20 77 68 69 63 68 20 6d 61 79 20 61 6c OCKED.and.PRUNABLE,.which.may.al
187b00 73 6f 20 62 65 20 73 74 72 69 6e 67 73 2e 0a 53 65 65 20 67 69 74 2d 77 6f 72 6b 74 72 65 65 28 so.be.strings..See.git-worktree(
187b20 31 29 20 6d 61 6e 70 61 67 65 20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 1).manpage.for.the.meaning.of.th
187b40 65 20 76 61 72 69 6f 75 73 20 70 61 72 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 e.various.parts...This.function.
187b60 63 6f 72 72 65 63 74 73 20 61 20 73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65 20 5c 22 67 69 74 corrects.a.situation.where.\"git
187b80 20 77 6f 72 6b 74 72 65 65 20 6c 69 73 74 5c 22 0a 77 6f 75 6c 64 20 63 6c 61 69 6d 20 61 20 77 .worktree.list\".would.claim.a.w
187ba0 6f 72 6b 74 72 65 65 20 69 73 20 62 61 72 65 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 orktree.is.bare,.even.though.the
187bc0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 0a 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 .working.tree.is.specified.using
187be0 20 60 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f .`core.worktree'."...(let.((remo
187c00 74 65 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 te.(file-remote-p.default-direct
187c20 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 73 20 77 6f 72 6b 74 72 65 65 ory)).........worktrees.worktree
187c40 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 ).....(dolist.(line.(if.(magit-g
187c60 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 36 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-version>=."2.36")............
187c80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 77 6f 72 ...........(magit-git-items."wor
187ca0 6b 74 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 20 22 2d 7a 22 ktree"."list"."--porcelain"."-z"
187cc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 ).....................(magit-git
187ce0 2d 6c 69 6e 65 73 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6c 69 73 74 22 20 22 2d 2d 70 6f 72 63 -lines."worktree"."list"."--porc
187d00 65 6c 61 69 6e 22 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 elain"))).......(cond.((string-p
187d20 72 65 66 69 78 2d 70 20 22 77 6f 72 6b 74 72 65 65 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 refix-p."worktree".line)........
187d40 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e ......(let.((path.(substring.lin
187d60 65 20 39 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 6d 6f e.9)))................(when.remo
187d80 74 65 0a 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 74 68 20 28 te..................(setq.path.(
187da0 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 concat.remote.path)))...........
187dc0 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 .....;;.If.the.git.directory.is.
187de0 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 20 separate.from.the.main..........
187e00 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 74 72 65 65 2c 20 74 68 65 6e 20 22 67 69 74 20 77 6f 72 ......;;.worktree,.then."git.wor
187e20 6b 74 72 65 65 22 20 72 65 74 75 72 6e 73 20 74 68 65 20 67 69 74 0a 20 20 20 20 20 20 20 20 20 ktree".returns.the.git..........
187e40 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 ......;;.directory.instead.of.th
187e60 65 20 77 6f 72 6b 74 72 65 65 2c 20 77 68 69 63 68 20 69 73 6e 27 74 0a 20 20 20 20 20 20 20 20 e.worktree,.which.isn't.........
187e80 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 69 74 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f .......;;.what.it.is.supposed.to
187ea0 20 64 6f 20 61 6e 64 20 6e 6f 74 20 77 68 61 74 20 77 65 20 77 61 6e 74 2e 0a 20 20 20 20 20 20 .do.and.not.what.we.want........
187ec0 20 20 20 20 20 20 20 20 20 3b 3b 20 48 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 77 6f 72 6b .........;;.However,.if.the.work
187ee0 74 72 65 65 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 6e 0a 20 20 20 20 tree.has.been.removed,.then.....
187f00 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 77 61 6e 74 20 74 6f 20 72 65 74 75 72 6e 20 ...........;;.we.want.to.return.
187f20 69 74 20 61 6e 79 77 61 79 3b 20 69 6e 73 74 65 61 64 20 6f 66 20 6e 69 6c 2e 0a 20 20 20 20 20 it.anyway;.instead.of.nil.......
187f40 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 6f 72 20 28 6d 61 67 69 74 2d ..........(setq.path.(or.(magit-
187f60 74 6f 70 6c 65 76 65 6c 20 70 61 74 68 29 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 toplevel.path).path))...........
187f80 20 20 20 20 20 28 73 65 74 71 20 77 6f 72 6b 74 72 65 65 20 28 6c 69 73 74 20 70 61 74 68 20 6e .....(setq.worktree.(list.path.n
187fa0 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 il.nil.nil.nil.nil.nil))........
187fc0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 74 72 65 65 73 ........(push.worktree.worktrees
187fe0 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 69 78 2d ))).............((string-prefix-
188000 70 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 p."HEAD".line)..............(set
188020 66 20 28 6e 74 68 20 31 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 f.(nth.1.worktree).(substring.li
188040 6e 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 ne.5))).............((string-pre
188060 66 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 fix-p."branch".line)............
188080 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 ..(setf.(nth.2.worktree).(substr
1880a0 69 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 ing.line.18))).............((str
1880c0 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 20 20 20 20 20 ing-equal.line."bare")..........
1880e0 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 72 79 20 28 63 ....(let*.((default-directory.(c
188100 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 20 20 20 20 20 ar.worktree))...................
188120 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 62 6f 6f 6c 65 ..(wt.(and.(not.(magit-get-boole
188140 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 20 20 20 20 20 an."core.bare"))................
188160 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 6f 72 65 2e 77 ..............(magit-get."core.w
188180 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 20 28 69 66 20 orktree"))))................(if.
1881a0 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 61 6e 64 2d 66 (and.wt.(file-exists-p.(expand-f
1881c0 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 20 20 20 20 20 ile-name.wt)))..................
1881e0 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 72 65 65 29 20 ..(progn.(setf.(nth.0.worktree).
188200 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 20 20 20 20 20 (expand-file-name.wt))..........
188220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f .................(setf.(nth.2.wo
188240 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 45 41 44 22 29 rktree).(magit-rev-parse."HEAD")
188260 29 0a 20 20 20 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 )...........................(set
188280 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 65 74 2d 63 75 f.(nth.3.worktree).(magit-get-cu
1882a0 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 20 20 20 20 20 rrent-branch))).................
1882c0 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 74 29 29 29 29 0a 20 20 .(setf.(nth.3.worktree).t))))...
1882e0 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 64 ..........((string-equal.line."d
188300 65 74 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 etached")..............(setf.(nt
188320 68 20 34 20 77 6f 72 6b 74 72 65 65 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 h.4.worktree).t)).............((
188340 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6c 69 6e 65 20 22 6c 6f 63 6b 65 64 22 29 0a 20 string-prefix-p.line."locked")..
188360 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 35 20 77 6f 72 6b 74 72 65 ............(setf.(nth.5.worktre
188380 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 e)....................(if.(>.(le
1883a0 6e 67 74 68 20 6c 69 6e 65 29 20 36 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 37 29 ngth.line).6).(substring.line.7)
1883c0 20 74 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 69 .t))).............((string-prefi
1883e0 78 2d 70 20 6c 69 6e 65 20 22 70 72 75 6e 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 x-p.line."prunable")............
188400 20 20 28 73 65 74 66 20 28 6e 74 68 20 36 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 ..(setf.(nth.6.worktree)........
188420 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 ............(if.(>.(length.line)
188440 20 38 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 39 29 20 74 29 29 29 29 29 0a 20 20 .8).(substring.line.9).t)))))...
188460 20 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 ..(nreverse.worktrees)))..(defun
188480 20 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 .magit-symbolic-ref-p.(name)...(
1884a0 6d 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 magit-git-success."symbolic-ref"
1884c0 20 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 ."--quiet".name))..(defun.magit-
1884e0 72 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 ref-p.(rev)...(or.(car.(member.r
188500 65 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 ev.(magit-list-refs."refs/")))..
188520 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 2d 6c 69 73 .....(car.(member.rev.(magit-lis
188540 74 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 t-refnames."refs/")))))..(defun.
188560 6d 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 magit-branch-p.(rev)...(or.(car.
188580 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 (member.rev.(magit-list-branches
1885a0 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 69 ))).......(car.(member.rev.(magi
1885c0 74 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 t-list-branch-names)))))..(defun
1885e0 20 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 .magit-local-branch-p.(rev)...(o
188600 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c r.(car.(member.rev.(magit-list-l
188620 6f 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 ocal-branches))).......(car.(mem
188640 62 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 ber.rev.(magit-list-local-branch
188660 2d 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 -names)))))..(defun.magit-remote
188680 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 6d 65 6d 62 -branch-p.(rev)...(or.(car.(memb
1886a0 65 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 er.rev.(magit-list-remote-branch
1886c0 65 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 es))).......(car.(member.rev.(ma
1886e0 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 git-list-remote-branch-names))))
188700 29 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 )..(defun.magit-branch-set-face.
188720 28 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 (branch)...(magit--propertize-fa
188740 63 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 ce.branch.(if.(magit-local-branc
188760 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 20 20 20 h-p.branch).....................
188780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c .................'magit-branch-l
1887a0 6f 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 ocal............................
1887c0 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 65 29 29 29 0a ........'magit-branch-remote))).
1887e0 0a 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 .(defun.magit-tag-p.(rev)...(car
188800 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 74 61 67 73 29 29 29 .(member.rev.(magit-list-tags)))
188820 29 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 )..(defun.magit-remote-p.(string
188840 29 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 )...(car.(member.string.(magit-l
188860 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 2d 6d ist-remotes))))..(defvar.magit-m
188880 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 0a 20 20 27 28 22 6d 61 69 6e 22 20 22 6d 61 73 ain-branch-names...'("main"."mas
1888a0 74 65 72 22 20 22 74 72 75 6e 6b 22 20 22 64 65 76 65 6c 6f 70 6d 65 6e 74 22 29 0a 20 20 22 42 ter"."trunk"."development")..."B
1888c0 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 ranch.names.reserved.for.use.by.
1888e0 74 68 65 20 70 72 69 6d 61 72 79 20 62 72 61 6e 63 68 2e 0a 55 73 65 20 66 75 6e 63 74 69 6f 6e the.primary.branch..Use.function
188900 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 27 20 74 6f 20 67 65 74 20 74 68 65 20 .`magit-main-branch'.to.get.the.
188920 6e 61 6d 65 20 61 63 74 75 61 6c 6c 79 20 75 73 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e name.actually.used.in.the.curren
188940 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c t.repository.")..(defvar.magit-l
188960 6f 6e 67 2d 6c 69 76 65 64 2d 62 72 61 6e 63 68 65 73 0a 20 20 28 61 70 70 65 6e 64 20 6d 61 67 ong-lived-branches...(append.mag
188980 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 6d 61 69 6e it-main-branch-names.(list."main
1889a0 74 22 20 22 6e 65 78 74 22 29 29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 t"."next"))..."Branch.names.rese
1889c0 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 6c 6f 6e 67 20 6c 69 76 65 64 20 62 72 61 6e 63 rved.for.use.by.long.lived.branc
1889e0 68 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 hes.")..(defun.magit-main-branch
188a00 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 0a 0a .()..."Return.the.main.branch...
188a20 49 66 20 61 20 62 72 61 6e 63 68 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 If.a.branch.exists.whose.name.ma
188a40 74 63 68 65 73 20 60 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 27 2c 20 74 68 65 6e tches.`init.defaultBranch',.then
188a60 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 62 72 61 .that.is.considered.the.main.bra
188a80 6e 63 68 2e 20 20 49 66 20 6e 6f 20 62 72 61 6e 63 68 20 62 79 20 74 68 61 74 20 6e 61 6d 65 0a nch...If.no.branch.by.that.name.
188aa0 65 78 69 73 74 73 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 69 6e exists,.then.the.branch.names.in
188ac0 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 61 72 65 0a 74 .`magit-main-branch-names'.are.t
188ae0 72 69 65 64 20 69 6e 20 6f 72 64 65 72 2e 20 20 54 68 65 20 66 69 72 73 74 20 62 72 61 6e 63 68 ried.in.order...The.first.branch
188b00 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 0a 65 78 .from.that.list.that.actually.ex
188b20 69 73 74 73 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 20 69 ists.in.the.current.repository.i
188b40 73 20 63 6f 6e 73 69 64 65 72 65 64 20 69 74 73 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 22 0a 20 s.considered.its.main.branch."..
188b60 20 28 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 .(let.((branches.(magit-list-loc
188b80 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 al-branch-names))).....(seq-find
188ba0 20 28 23 23 6d 65 6d 62 65 72 20 25 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 .(##member.%.branches)..........
188bc0 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 20 20 20 20 20 .....(delete-dups...............
188be0 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 20 20 20 20 20 .(delq.nil......................
188c00 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 (cons.(magit-get."init.defaultBr
188c20 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 20 20 20 20 anch")..........................
188c40 20 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 29 0a ..magit-main-branch-names)))))).
188c60 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 28 61 20 .(defun.magit-rev-diff-count.(a.
188c80 62 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 22 52 65 74 b.&optional.first-parent)..."Ret
188ca0 75 72 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 6e 20 41 20 62 75 74 20 6e 6f 74 20 42 20 61 urn.the.commits.in.A.but.not.B.a
188cc0 6e 64 20 76 69 63 65 20 76 65 72 73 61 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 nd.vice.versa..Return.a.list.of.
188ce0 74 77 6f 20 69 6e 74 65 67 65 72 73 3a 20 28 41 3e 42 20 42 3e 41 29 2e 0a 0a 49 66 20 60 66 69 two.integers:.(A>B.B>A)...If.`fi
188d00 72 73 74 2d 70 61 72 65 6e 74 27 20 69 73 20 73 65 74 2c 20 74 72 61 76 65 72 73 65 20 6f 6e 6c rst-parent'.is.set,.traverse.onl
188d20 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 73 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 y.first.parents."...(mapcar.#'st
188d40 72 69 6e 67 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 ring-to-number...........(split-
188d60 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 72 65 76 2d 6c 69 string.(magit-git-string."rev-li
188d80 73 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 st".............................
188da0 20 20 20 20 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 .............."--count"."--left-
188dc0 72 69 67 68 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 right"..........................
188de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 72 73 74 2d 70 61 72 65 .................(and.first-pare
188e00 6e 74 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 nt."--first-parent")............
188e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
188e40 63 6f 6e 63 61 74 20 61 20 22 2e 2e 2e 22 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 concat.a."...".b))..............
188e60 20 20 20 20 20 20 20 20 20 20 20 22 5c 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..........."\t")))..(defun.magit
188e80 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 20 28 29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 -abbrev-length.()...(let.((abbre
188ea0 76 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 61 62 62 72 65 76 22 29 29 29 0a 20 20 v.(magit-get."core.abbrev")))...
188ec0 20 20 28 69 66 20 28 61 6e 64 20 61 62 62 72 65 76 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 62 ..(if.(and.abbrev.(not.(equal.ab
188ee0 62 72 65 76 20 22 61 75 74 6f 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 brev."auto"))).........(string-t
188f00 6f 2d 6e 75 6d 62 65 72 20 61 62 62 72 65 76 29 0a 20 20 20 20 20 20 3b 3b 20 47 75 65 73 73 20 o-number.abbrev).......;;.Guess.
188f20 74 68 65 20 6c 65 6e 67 74 68 20 67 69 74 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 62 61 73 the.length.git.will.be.using.bas
188f40 65 64 20 6f 6e 20 61 6e 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 3b 3b 20 61 62 62 72 65 76 ed.on.an.example.......;;.abbrev
188f60 69 61 74 69 6f 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 48 45 41 44 27 73 20 61 62 62 72 65 76 69 iation...Actually.HEAD's.abbrevi
188f80 61 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 20 61 6e 0a 20 20 20 20 20 20 3b 3b 20 6f 75 74 6c 69 ation.might.be.an.......;;.outli
188fa0 65 72 2c 20 73 6f 20 75 73 65 20 74 68 65 20 73 68 6f 72 74 65 72 20 6f 66 20 74 68 65 20 61 62 er,.so.use.the.shorter.of.the.ab
188fc0 62 72 65 76 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6d breviations.for.two.......;;.com
188fe0 6d 69 74 73 2e 20 20 53 65 65 20 23 33 30 33 34 2e 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 mits...See.#3034........(if-let.
189000 28 28 68 65 61 64 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 ((head.(magit-rev-parse."--short
189020 22 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 28 68 65 61 64 2d "."HEAD"))................(head-
189040 6c 65 6e 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d len.(length.head)))...........(m
189060 69 6e 20 68 65 61 64 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c in.head-len................(if-l
189080 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f et.((rev.(magit-rev-parse."--sho
1890a0 72 74 22 20 22 48 45 41 44 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rt"."HEAD~")))..................
1890c0 20 20 28 6c 65 6e 67 74 68 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(length.rev)..................
1890e0 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 72 65 20 6f 6e 20 61 head-len)).........;;.We're.on.a
189100 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 61 70 73 20 74 68 65 n.unborn.branch,.but.perhaps.the
189120 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 3b 20 6f 74 68 65 72 .repository.has.........;;.other
189140 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 20 20 20 20 20 28 69 .commits...See.#4123..........(i
189160 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 74 2d 6c 69 6e 65 73 f-let.((commits.(magit-git-lines
189180 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 0a 20 20 20 20 20 20 ."rev-list"."-n2"."--all".......
1891a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1891c0 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 0a 20 20 20 20 20 20 ....."--abbrev-commit"))).......
1891e0 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 72 20 23 27 6c 65 6e ......(apply.#'min.(mapcar.#'len
189200 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 3b 20 41 20 63 6f 6d gth.commits))...........;;.A.com
189220 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 20 62 61 63 6b 20 74 mit.does.not.exist...Fall.back.t
189240 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 20 20 20 20 20 37 29 o.the.default.of.7............7)
189260 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 2d 61 72 67 20 28 26 ))))..(defun.magit-abbrev-arg.(&
189280 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 2d 2d 25 73 3d 25 64 optional.arg)...(format."--%s=%d
1892a0 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 74 2d 61 62 62 72 65 ".(or.arg."abbrev").(magit-abbre
1892c0 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 2d 72 65 76 2d 61 62 v-length)))..(defun.magit-rev-ab
1892e0 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 61 72 73 65 20 28 6d brev.(rev)...(magit-rev-parse.(m
189300 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 72 65 76 29 29 0a 0a agit-abbrev-arg."short").rev))..
189320 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 72 65 6e 20 28 63 6f (defun.magit-commit-children.(co
189340 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 mmit.&optional.args)...(seq-keep
189360 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 20 20 20 28 70 .(lambda.(line)...............(p
189380 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 68 69 6c 64 20 2e 20 2c 70 61 72 65 6e 74 73 29 20 case-let.((`(,child...,parents).
1893a0 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 (split-string.line."."))).......
1893c0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 69 74 20 70 61 ..........(and.(member.commit.pa
1893e0 72 65 6e 74 73 29 20 63 68 69 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 rents).child))).............(mag
189400 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 20 it-git-lines."log"."--format=%H.
189420 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 20 20 20 20 20 %P".............................
189440 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 20 22 2d 2d .(or.args.(list."--branches"."--
189460 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 20 20 20 20 tags"."--remotes")).............
189480 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 69 74 29 ................."--not".commit)
1894a0 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 65 6e 74 73 20 ))..(defun.magit-commit-parents.
1894c0 28 63 6f 6d 6d 69 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 (commit)...(and-let*.((str.(magi
1894e0 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 2d t-git-string."rev-list"."-1"."--
189500 70 61 72 65 6e 74 73 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 73 70 6c parents".commit))).....(cdr.(spl
189520 69 74 2d 73 74 72 69 6e 67 20 73 74 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d it-string.str))))..(defun.magit-
189540 70 61 74 63 68 2d 69 64 20 28 72 65 76 29 0a 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f patch-id.(rev)...(with-connectio
189560 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 n-local-variables.....(magit--wi
189580 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 th-temp-process-buffer.......(ma
1895a0 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 git-process-file........shell-fi
1895c0 6c 65 2d 6e 61 6d 65 20 6e 69 6c 20 27 28 74 20 6e 69 6c 29 20 6e 69 6c 20 73 68 65 6c 6c 2d 63 le-name.nil.'(t.nil).nil.shell-c
1895e0 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 65 63 ommand-switch........(let.((exec
189600 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 6d 61 67 69 74 2d 67 69 .(shell-quote-argument.(magit-gi
189620 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 t-executable))))..........(forma
189640 74 20 22 25 73 20 64 69 66 66 2d 74 72 65 65 20 2d 75 20 25 73 20 7c 20 25 73 20 70 61 74 63 68 t."%s.diff-tree.-u.%s.|.%s.patch
189660 2d 69 64 22 20 65 78 65 63 20 72 65 76 20 65 78 65 63 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 -id".exec.rev.exec))).......(car
189680 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 .(split-string.(buffer-string)))
1896a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 66 6f )))..(defun.magit-rev-format.(fo
1896c0 72 6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 72 rmat.&optional.rev.args)...;;.Pr
1896e0 65 66 65 72 20 60 67 69 74 20 6c 6f 67 20 2d 2d 6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 74 efer.`git.log.--no-walk'.to.`git
189700 20 73 68 6f 77 20 2d 2d 6e 6f 2d 70 61 74 63 68 27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 3b .show.--no-patch'.because.it...;
189720 3b 20 70 65 72 66 6f 72 6d 73 20 62 65 74 74 65 72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 72 ;.performs.better.in.some.scenar
189740 69 6f 73 2e 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 74 72 ios....(let.((str.(magit-git-str
189760 69 6e 67 20 22 6c 6f 67 22 20 22 2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 ing."log"."--no-walk"...........
189780 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."--
1897a0 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 format=".format).args...........
1897c0 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 20 28 6d 61 .....................(if.rev.(ma
1897e0 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 git--rev-dereference.rev)."HEAD"
189800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
189820 20 22 2d 2d 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 ."--"))).....(and.(not.(string-e
189840 71 75 61 6c 20 73 74 72 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 qual.str.""))..........str)))..(
189860 64 65 66 75 6e 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 defun.magit-rev-insert-format.(f
189880 6f 72 6d 61 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 ormat.&optional.rev.args)...;;.P
1898a0 72 65 66 65 72 20 60 67 69 74 20 6c 6f 67 20 2d 2d 6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 refer.`git.log.--no-walk'.to.`gi
1898c0 74 20 73 68 6f 77 20 2d 2d 6e 6f 2d 70 61 74 63 68 27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 t.show.--no-patch'.because.it...
1898e0 3b 3b 20 70 65 72 66 6f 72 6d 73 20 62 65 74 74 65 72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 ;;.performs.better.in.some.scena
189900 72 69 6f 73 2e 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 6c 6f 67 22 20 rios....(magit-git-insert."log".
189920 22 2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--no-walk".....................
189940 28 63 6f 6e 63 61 74 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 (concat."--format=".format).args
189960 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 72 65 76 20 28 6d 61 .....................(if.rev.(ma
189980 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 git--rev-dereference.rev)."HEAD"
1899a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 29 0a 0a 28 64 )....................."--"))..(d
1899c0 65 66 75 6e 20 6d 61 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 efun.magit-format-rev-summary.(r
1899e0 65 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 76 ev)...(and-let*.((str.(magit-rev
189a00 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 70 72 6f 67 -format."%h.%s".rev))).....(prog
189a20 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 30 20 28 73 74 72 69 n.......(magit--put-face.0.(stri
189a40 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 73 74 72 29 20 27 6d 61 67 69 74 2d 68 61 73 68 20 73 74 ng-match.".".str).'magit-hash.st
189a60 72 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 r).......str)))..(defvar.magit-r
189a80 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 0a 20 20 27 28 28 22 5c 5c 60 48 45 41 44 5c 5c 27 22 20 ef-namespaces...'(("\\`HEAD\\'".
189aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 68 65 61 64 29 0a 20 ...................magit-head)..
189ac0 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 74 61 67 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 ...("\\`refs/tags/\\(.+\\)".....
189ae0 20 20 2e 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 68 65 61 ....magit-tag).....("\\`refs/hea
189b00 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 ds/\\(.+\\)"........magit-branch
189b20 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c -local).....("\\`refs/remotes/\\
189b40 28 2e 2b 5c 5c 29 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 (.+\\)"......magit-branch-remote
189b60 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 62 61 64 5c 5c 29 ).....("\\`refs/bisect/\\(bad\\)
189b80 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c "......magit-bisect-bad).....("\
189ba0 5c 60 72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 73 6b 69 70 2e 2a 5c 5c 29 22 20 2e 20 6d 61 \`refs/bisect/\\(skip.*\\)"...ma
189bc0 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 git-bisect-skip).....("\\`refs/b
189be0 69 73 65 63 74 2f 5c 5c 28 67 6f 6f 64 2e 2a 5c 5c 29 22 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 isect/\\(good.*\\)"...magit-bise
189c00 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 73 74 61 73 68 24 22 20 20 ct-good).....("\\`refs/stash$"..
189c20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 ..............magit-refname-stas
189c40 68 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 77 69 70 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 h).....("\\`refs/wip/\\(.+\\)"..
189c60 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 29 0a 20 20 20 20 28 ........magit-refname-wip).....(
189c80 22 5c 5c 60 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 2e 20 "\\`refs/pullreqs/\\(.+\\)".....
189ca0 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 28 22 5c 5c 60 magit-refname-pullreq).....("\\`
189cc0 5c 5c 28 62 61 64 5c 5c 29 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 \\(bad\\):".................magi
189ce0 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 73 6b 69 70 5c 5c t-bisect-bad).....("\\`\\(skip\\
189d00 29 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d ):"................magit-bisect-
189d20 73 6b 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 67 6f 6f 64 5c 5c 29 3a 22 20 20 20 20 20 skip).....("\\`\\(good\\):".....
189d40 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 ...........magit-bisect-good)...
189d60 20 20 28 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..("\\`\\(.+\\)"................
189d80 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 48 6f 77 20 72 65 66 73 20 61 ...magit-refname))..."How.refs.a
189da0 72 65 20 66 6f 72 6d 61 74 74 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 2e 0a 0a 45 61 63 68 20 re.formatted.for.display...Each.
189dc0 65 6e 74 72 79 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 61 20 63 65 72 74 61 69 6e 20 74 79 70 entry.controls.how.a.certain.typ
189de0 65 20 6f 66 20 72 65 66 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 61 6e 64 0a 68 61 73 20 74 e.of.ref.is.displayed,.and.has.t
189e00 68 65 20 66 6f 72 6d 20 28 52 45 47 45 58 50 20 2e 20 46 41 43 45 29 2e 20 20 52 45 47 45 58 50 he.form.(REGEXP...FACE)...REGEXP
189e20 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 75 73 65 64 20 74 6f .is.a.regular.expression.used.to
189e40 20 6d 61 74 63 68 20 66 75 6c 6c 20 72 65 66 73 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6e 74 .match.full.refs...The.first.ent
189e60 72 79 20 77 68 6f 73 65 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 0a 74 68 65 20 72 65 66 65 ry.whose.REGEXP.matches.the.refe
189e80 72 65 6e 63 65 20 69 73 20 75 73 65 64 2e 0a 0a 49 6e 20 6c 6f 67 20 61 6e 64 20 72 65 76 69 73 rence.is.used...In.log.and.revis
189ea0 69 6f 6e 20 62 75 66 66 65 72 73 20 74 68 65 20 66 69 72 73 74 20 72 65 67 65 78 70 20 73 75 62 ion.buffers.the.first.regexp.sub
189ec0 6d 61 74 63 68 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 5c 22 6c 61 62 65 6c 5c 22 20 74 68 61 74 match.becomes.the.\"label\".that
189ee0 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 72 65 66 20 61 6e 64 20 69 73 20 70 72 6f 70 65 .represents.the.ref.and.is.prope
189f00 72 74 69 7a 65 64 20 77 69 74 68 20 46 4f 4e 54 2e 0a 49 6e 20 72 65 66 73 20 62 75 66 66 65 72 rtized.with.FONT..In.refs.buffer
189f20 73 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 74 65 78 74 20 69 73 20 63 6f 6e 74 72 6f 6c 6c s.the.displayed.text.is.controll
189f40 65 64 20 62 79 20 6f 74 68 65 72 20 6d 65 61 6e 73 0a 61 6e 64 20 74 68 69 73 20 6f 70 74 69 6f ed.by.other.means.and.this.optio
189f60 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 66 61 63 65 20 69 73 20 75 73 65 n.only.controls.what.face.is.use
189f80 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 d.")..(defun.magit-format-ref-la
189fa0 62 65 6c 73 20 28 73 74 72 69 6e 67 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 bels.(string)...(save-match-data
189fc0 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 .....(let.((refs.(split-string..
189fe0 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 2d ................(replace-regexp-
18a000 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 74 61 67 3a 20 5c 5c 7c 48 45 41 44 20 2d 3e 20 5c 5c in-string."\\(tag:.\\|HEAD.->.\\
18a020 29 22 20 22 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 )"."".string).................."
18a040 2c 20 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 20 68 65 61 64 20 75 70 73 ,.".t))...........state.head.ups
18a060 74 72 65 61 6d 20 74 61 67 73 20 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 73 20 6f 74 68 65 tream.tags.branches.remotes.othe
18a080 72 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 r.combined).......(dolist.(ref.r
18a0a0 65 66 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 28 63 64 72 20 28 efs).........(let*.((face.(cdr.(
18a0c0 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 20 25 29 seq-find.(##string-match.(car.%)
18a0e0 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ref)...........................
18a100 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 ..........magit-ref-namespaces))
18a120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 )................(name.(match-st
18a140 72 69 6e 67 20 31 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d ring.1.ref))................(nam
18a160 65 20 28 69 66 20 28 61 6e 64 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(if.(and.name.................
18a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 ..............(not.(string-prefi
18a1a0 78 2d 70 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 x-p."refs/tags/".ref))..........
18a1c0 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 2d .....................(magit-rev-
18a1e0 76 65 72 69 66 79 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 6e 61 6d 65 verify.(concat."refs/tags/".name
18a200 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 28 6d 61 )))..........................(ma
18a220 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-ref-abbrev.ref).............
18a240 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 20 72 65 66 29 29 29 0a 20 20 20 20 20 ...........(or.name.ref)))......
18a260 20 20 20 20 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 ..........(name.(magit--properti
18a280 7a 65 2d 66 61 63 65 20 6e 61 6d 65 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ze-face.name.face)))...........(
18a2a0 63 6c 2d 63 61 73 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 cl-case.face.............((magit
18a2c0 2d 62 69 73 65 63 74 2d 62 61 64 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 20 6d 61 -bisect-bad.magit-bisect-skip.ma
18a2e0 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 git-bisect-good)..............(s
18a300 65 74 71 20 73 74 61 74 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 etq.state.name)).............(ma
18a320 67 69 74 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 git-head..............(setq.head
18a340 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 22 20 27 6d 61 .(magit--propertize-face."@".'ma
18a360 67 69 74 2d 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 git-head))).............(magit-t
18a380 61 67 20 20 20 20 20 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 ag............(push.name.tags)).
18a3a0 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 6c 6f 63 61 6c 20 ............(magit-branch-local.
18a3c0 20 20 28 70 75 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 ..(push.name.branches)).........
18a3e0 20 20 20 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 ....(magit-branch-remote..(push.
18a400 6e 61 6d 65 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 name.remotes)).............(t...
18a420 20 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 .................(push.name.othe
18a440 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 0a 20 20 20 20 20 r))))).......(setq.remotes......
18a460 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .......(seq-keep..............(l
18a480 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 28 69 66 20 ambda.(name)................(if.
18a4a0 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 29 2f 5c 5c (string-match."\\`\\([^/]*\\)/\\
18a4c0 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 20 20 20 20 (.*\\)\\'".name)................
18a4e0 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 20 31 20 6e 61 6d ....(let.((r.(match-string.1.nam
18a500 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 28 62 20 e))..........................(b.
18a520 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 (match-string.2.name))).........
18a540 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 62 20 .............(and.(not.(equal.b.
18a560 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD"))........................
18a580 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f ...(if.(equal.(concat."refs/remo
18a5a0 74 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tes/".name).....................
18a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 .................(magit-git-stri
18a5e0 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..............................
18a600 20 20 20 20 20 20 20 20 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 ........."symbolic-ref".........
18a620 20 20 20 20 20 20 20 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
18a640 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44 22 20 72 29 29 ormat."refs/remotes/%s/HEAD".r))
18a660 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18a680 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.........
18a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 .......................name.'mag
18a6c0 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 it-branch-remote-head)..........
18a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 ...................name)))......
18a700 20 20 20 20 20 20 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 ............name))..............
18a720 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 remotes)).......(let*.((current.
18a740 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)).....
18a760 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
18a780 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))).........
18a7a0 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 20 20 (dolist.(name.branches).........
18a7c0 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 6d 61 67 69 ..(let.((push.(car.(member.(magi
18a7e0 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 74 65 73 29 t-get-push-branch.name).remotes)
18a800 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 75 73 68 0a 20 20 20 20 20 ))).............(when.push......
18a820 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65 74 65 20 70 .........(setq.remotes.(delete.p
18a840 75 73 68 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 73 74 72 ush.remotes))...............(str
18a860 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 2f 5d 2a 2f 22 20 70 75 73 68 29 0a 20 20 20 20 20 20 ing-match."^[^/]*/".push).......
18a880 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 70 75 ........(setq.push.(substring.pu
18a8a0 73 68 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 sh.0.(match-end.0))))...........
18a8c0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e 61 6d ..(cond..............((equal.nam
18a8e0 65 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 e.current)...............(setq.h
18a900 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ead.....................(concat.
18a920 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 push............................
18a940 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .(magit--propertize-face........
18a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 ......................name.'magi
18a980 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-branch-current))))............
18a9a0 20 20 28 28 65 71 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 ..((equal.name.target)..........
18a9c0 20 20 20 20 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 .....(setq.upstream.............
18a9e0 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 20 20 20 20 ........(concat.push............
18aa00 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
18aa20 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........................
18aa40 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 72 65 ......name.'(magit-branch-upstre
18aa60 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 20 20 am..............................
18aa80 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 29 29 0a 20 .......magit-branch-local)))))..
18aaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 ............(t...............(pu
18aac0 73 68 20 28 63 6f 6e 63 61 74 20 70 75 73 68 20 6e 61 6d 65 29 20 63 6f 6d 62 69 6e 65 64 29 29 sh.(concat.push.name).combined))
18aae0 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 61 72 67 65 74 20 28 6e ))).........(when.(and.target.(n
18ab00 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d ot.upstream))...........(if.(mem
18ab20 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ber.target.remotes).............
18ab40 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 6d 61 67 69 74 2d ..(progn.................(magit-
18ab60 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 -add-face-text-property.........
18ab80 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 67 69 .........0.(length.target).'magi
18aba0 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a 20 20 t-branch-upstream.nil.target)...
18abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 74 61 72 ..............(setq.upstream.tar
18abe0 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 get).................(setq.remot
18ac00 65 73 20 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 es..(delete.target.remotes)))...
18ac20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 63 61 ..........(when-let.((target.(ca
18ac40 72 20 28 6d 65 6d 62 65 72 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 29 29 0a 20 20 r.(member.target.combined))))...
18ac60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 ............(magit--add-face-tex
18ac80 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 30 20 28 6c 65 6e t-property................0.(len
18aca0 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 65 gth.target).'magit-branch-upstre
18acc0 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 28 73 65 am.nil.target)...............(se
18ace0 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 20 20 20 20 20 tq.upstream.target).............
18ad00 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.
18ad20 63 6f 6d 62 69 6e 65 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 combined)))))).......(string-joi
18ad40 6e 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 60 28 2c 73 74 61 74 65 0a 20 20 20 20 20 20 20 n.(flatten-tree.`(,state........
18ad60 20 20 20 20 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 68 65 61 ............................,hea
18ad80 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...............................
18ada0 20 20 20 20 20 2c 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 .....,upstream..................
18adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 74 61 ..................,@(nreverse.ta
18ade0 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 20 gs).............................
18ae00 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 .......,@(nreverse.combined)....
18ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ae40 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 20 20 20 20 20 20 ,@(nreverse.remotes)............
18ae60 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 72 29 ........................,@other)
18ae80 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 0a 0a 28 64 )...................."."))))..(d
18aea0 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 74 29 0a efun.magit-object-type.(object).
18aec0 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 22 20 22 ..(magit-git-string."cat-file"."
18aee0 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 2d 77 69 -t".object))..(defmacro.magit-wi
18af00 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 64 79 29 th-blob.(commit.file.&rest.body)
18af20 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 20 20 20 ...(declare.(indent.2)..........
18af40 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 20 60 28 ..(debug.(form.form.body)))...`(
18af60 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a magit--with-temp-process-buffer.
18af80 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 2c 66 69 .....(let.((buffer-file-name.,fi
18afa0 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 20 20 20 le))........(save-excursion.....
18afc0 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 2d 66 69 6c 65 .....(magit-git-insert."cat-file
18afe0 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 20 20 20 "."-p"..........................
18b000 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 66 69 6c ..(concat.,commit.":".buffer-fil
18b020 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 6e 67 2d e-name)))........(decode-coding-
18b040 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 74 2d 6d inserted-region.........(point-m
18b060 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 61 6d 65 in).(point-max).buffer-file-name
18b080 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 29 0a 0a .t.nil.nil.t)........,@body)))..
18b0a0 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 (defmacro.magit-with-temp-index.
18b0c0 28 74 72 65 65 20 61 72 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 (tree.arg.&rest.body)...(declare
18b0e0 20 28 69 6e 64 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 62 6f .(indent.2).(debug.(form.form.bo
18b100 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 67 65 6e 73 79 6d 20 22 66 69 6c dy)))...(let.((file.(gensym."fil
18b120 65 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 e"))).....`(let.((magit--refresh
18b140 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c 66 69 6c 65 20 28 6d -cache.nil)............(,file.(m
18b160 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 agit-convert-filename-for-git...
18b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 .................(make-temp-name
18b1a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
18b1c0 65 2d 6e 61 6d 65 20 22 69 6e 64 65 78 2e 6d 61 67 69 74 2e 22 20 28 6d 61 67 69 74 2d 67 69 74 e-name."index.magit.".(magit-git
18b1e0 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 dir))))))........(unwind-protect
18b200 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
18b220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 72 65 65 20 ..............(when-let*.((tree.
18b240 2c 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,tree)..........................
18b260 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 ((not.(magit-git-success........
18b280 20 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 72 65 61 64 2d 74 ........................."read-t
18b2a0 72 65 65 22 20 2c 61 72 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ree".,arg.tree..................
18b2c0 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 69 6e 64 65 78 2d ...............(concat."--index-
18b2e0 6f 75 74 70 75 74 3d 22 20 2c 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 output=".,file))))).............
18b300 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 61 64 20 74 72 65 65 20 25 73 22 20 ...(error."Cannot.read.tree.%s".
18b320 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f tree))..............(with-enviro
18b340 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c nment-variables.(("GIT_INDEX_FIL
18b360 45 22 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 E".,file))................,@body
18b380 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 ))..........(ignore-errors......
18b3a0 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 ......(delete-file.(concat.(file
18b3c0 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 2c 66 69 -remote-p.default-directory).,fi
18b3e0 6c 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 le)))))))..(defun.magit-commit-t
18b400 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 65 65 20 26 72 65 73 ree.(message.&optional.tree.&res
18b420 74 20 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 t.parents)...(magit-git-string."
18b440 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 20 22 2d 6d commit-tree"."--no-gpg-sign"."-m
18b460 22 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ".message.....................(m
18b480 61 70 63 61 6e 20 28 23 23 6c 69 73 74 20 22 2d 70 22 20 25 29 20 28 64 65 6c 71 20 6e 69 6c 20 apcan.(##list."-p".%).(delq.nil.
18b4a0 70 61 72 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 28 6f parents)).....................(o
18b4c0 72 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r.tree.........................(
18b4e0 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 0a 20 magit-git-string."write-tree")..
18b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 .......................(error."C
18b520 61 6e 6e 6f 74 20 77 72 69 74 65 20 74 72 65 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 annot.write.tree"))))..(defun.ma
18b540 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 git-commit-worktree.(message.&op
18b560 74 69 6f 6e 61 6c 20 61 72 67 20 26 72 65 73 74 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 0a tional.arg.&rest.other-parents).
18b580 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 22 48 45 41 44 22 20 ..(magit-with-temp-index."HEAD".
18b5a0 61 72 67 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 arg.....(and.(magit-update-files
18b5c0 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 .(magit-unstaged-files))........
18b5e0 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 ..(apply.#'magit-commit-tree.mes
18b600 73 61 67 65 20 6e 69 6c 20 22 48 45 41 44 22 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 29 29 sage.nil."HEAD".other-parents)))
18b620 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 66 69 )..(defun.magit-update-files.(fi
18b640 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 75 70 64 61 74 les)...(magit-git-success."updat
18b660 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 20 22 2d 2d 22 e-index"."--add"."--remove"."--"
18b680 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 .files))..(defun.magit-update-re
18b6a0 66 20 28 72 65 66 20 6d 65 73 73 61 67 65 20 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 f.(ref.message.rev)...(let.((mag
18b6c0 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 28 75 6e 6c it--refresh-cache.nil)).....(unl
18b6e0 65 73 73 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 ess.(zerop.(magit-call-git."upda
18b700 74 65 2d 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 te-ref"."--create-reflog".......
18b720 20 20 20 20 20 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 ............................."-m
18b740 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 20 20 20 20 ".message.ref.rev...............
18b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d .....................(or.(magit-
18b780 72 65 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 28 65 72 72 rev-verify.ref).""))).......(err
18b7a0 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
18b7c0 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
18b7e0 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]*[^.]
18b800 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..........."\\
18b820 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
18b840 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..........."\\([^.][^.\
18b860 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
18b880 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 70 63 .magit-split-range.(range)...(pc
18b8a0 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 67 20 2c 65 6e 64 20 2c 73 65 70 29 20 28 6d 61 67 ase-let.((`(,beg.,end.,sep).(mag
18b8c0 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 72 61 6e 67 65 29 29 29 0a 20 20 20 it--split-range-raw.range)))....
18b8e0 20 28 61 6e 64 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f .(and.sep..........(let.((beg.(o
18b900 72 20 62 65 67 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 28 65 r.beg."HEAD"))................(e
18b920 6e 64 20 28 6f 72 20 65 6e 64 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.(or.end."HEAD")))............
18b940 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 67 20 (if.(string-equal.(match-string.
18b960 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 20 28 2.range)."...")................(
18b980 61 6e 64 2d 6c 65 74 2a 20 28 28 62 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e and-let*.((base.(magit-git-strin
18b9a0 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 g."merge-base".beg.end))).......
18b9c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 61 73 65 20 65 6e 64 29 29 0a 20 20 20 20 ...........(cons.base.end)).....
18b9e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 65 67 20 65 6e 64 29 29 29 29 29 29 0a 0a 28 64 .........(cons.beg.end))))))..(d
18ba00 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 28 72 61 6e efun.magit--split-range-raw.(ran
18ba20 67 65 29 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 ge)...(and.(string-match.magit-r
18ba40 61 6e 67 65 2d 72 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 ange-re.range)........(let.((beg
18ba60 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 20 20 .(match-string.1.range))........
18ba80 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 ......(end.(match-string.3.range
18baa0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 )))..........(and.(or.beg.end)..
18bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 65 6e 64 20 28 6d 61 74 63 .............(list.beg.end.(matc
18bae0 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e 67 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d h-string.2.range))))))..(defun.m
18bb00 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 20 28 73 agit-hash-range.(range)...(if.(s
18bb20 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 6e 67 65 tring-match.magit-range-re.range
18bb40 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ).......(let.((beg.(match-string
18bb60 20 31 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 .1.range)).............(end.(mat
18bb80 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 20 20 20 20 28 61 6e ch-string.3.range))).........(an
18bba0 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 d.(or.beg.end)..............(let
18bbc0 20 28 28 62 65 67 2d 68 61 73 68 20 28 61 6e 64 20 62 65 67 20 28 6d 61 67 69 74 2d 72 65 76 2d .((beg-hash.(and.beg.(magit-rev-
18bbe0 68 61 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 29 29 0a 20 hash.(match-string.1.range))))..
18bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 68 61 73 68 20 28 61 6e 64 ..................(end-hash.(and
18bc20 20 65 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 .end.(magit-rev-hash.(match-stri
18bc40 6e 67 20 33 20 72 61 6e 67 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ng.3.range)))))................(
18bc60 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 62 65 67 29 20 62 65 67 2d 68 61 73 68 29 0a 20 20 20 20 and.(or.(not.beg).beg-hash).....
18bc80 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 65 6e 64 29 20 65 6e ................(or.(not.end).en
18bca0 64 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 28 63 6f 6e d-hash).....................(con
18bcc0 63 61 74 20 62 65 67 2d 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e cat.beg-hash.(match-string.2.ran
18bce0 67 65 29 20 65 6e 64 2d 68 61 73 68 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ge).end-hash))))).....(magit-rev
18bd00 2d 68 61 73 68 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 -hash.range)))..(defvar.magit-re
18bd20 76 69 73 69 6f 6e 2d 66 61 63 65 73 0a 20 20 27 28 6d 61 67 69 74 2d 68 61 73 68 0a 20 20 20 20 vision-faces...'(magit-hash.....
18bd40 6d 61 67 69 74 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 magit-tag.....magit-branch-remot
18bd60 65 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 e.....magit-branch-remote-head..
18bd80 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 6d 61 67 69 74 2d ...magit-branch-local.....magit-
18bda0 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d branch-current.....magit-branch-
18bdc0 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e upstream.....magit-branch-warnin
18bde0 67 0a 20 20 20 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 g.....magit-head.....magit-refna
18be00 6d 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20 20 20 20 6d me.....magit-refname-stash.....m
18be20 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 agit-refname-wip.....magit-refna
18be40 6d 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e me-pullreq))..(put.'git-revision
18be60 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 .'thing-at-point.#'magit-thingat
18be80 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 61 67 69 74 2d 74 pt--git-revision).(defun.magit-t
18bea0 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 hingatpt--git-revision.(&optiona
18bec0 6c 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 68 61 73 68 65 73 20 l.disallow)...;;.Support.hashes.
18bee0 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f and.references....(and-let*.((bo
18bf00 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 20 28 63 6f 6e unds...............(let.((c.(con
18bf20 63 61 74 20 22 5c 73 5c 6e 5c 74 7e 5e 3a 3f 2a 5b 5c 5c 22 20 64 69 73 61 6c 6c 6f 77 29 29 29 cat."\s\n\t~^:?*[\\".disallow)))
18bf40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 0a 20 20 20 20 20 20 .................(cl-letf.......
18bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 ..............(((get.'git-revisi
18bf80 6f 6e 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.'beginning-op)...............
18bfa0 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(lambda.()..............
18bfc0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 ...........(if.(re-search-backwa
18bfe0 72 64 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 63 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 rd.(format."[%s]".c).nil.t).....
18c000 20 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 77 61 72 64 ........................(forward
18c020 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -char)..........................
18c040 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 .(goto-char.(point-min))))).....
18c060 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 72 65 76 69 .................((get.'git-revi
18c080 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 20 20 20 20 sion.'end-op)...................
18c0a0 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 20 ....(lambda.()..................
18c0c0 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 61 .......(re-search-forward.(forma
18c0e0 74 20 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 t."\\=[^%s]*".c).nil.t))))......
18c100 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 .............(bounds-of-thing-at
18c120 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 -point.'git-revision))))........
18c140 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d ......(string.(buffer-substring-
18c160 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 no-properties.(car.bounds).(cdr.
18c180 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 65 72 65 bounds)))..............;;.Refere
18c1a0 6e 63 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6d 6f 73 74 nces.are.allowed.to.contain.most
18c1c0 20 70 61 72 65 6e 74 68 65 73 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .parentheses.and..............;;
18c1e0 20 6d 6f 73 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 20 62 75 74 20 69 66 20 74 68 6f 73 65 20 .most.punctuation,.but.if.those.
18c200 63 68 61 72 61 63 74 65 72 73 20 61 70 70 65 61 72 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 characters.appear.at.the........
18c220 20 20 20 20 20 20 3b 3b 20 65 64 67 65 73 20 6f 66 20 61 20 70 6f 73 73 69 62 6c 65 20 72 65 66 ......;;.edges.of.a.possible.ref
18c240 65 72 65 6e 63 65 20 69 6e 20 61 72 62 69 74 72 61 72 79 20 74 65 78 74 2c 20 74 68 65 6e 0a 20 erence.in.arbitrary.text,.then..
18c260 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 61 72 65 20 6d 75 63 68 20 6d 6f 72 ............;;.they.are.much.mor
18c280 65 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 69 6e 74 65 6e 64 65 64 20 61 73 20 6a 75 73 74 20 e.likely.to.be.intended.as.just.
18c2a0 74 68 61 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 75 6e 63 74 75 61 74 69 6f that:..............;;.punctuatio
18c2c0 6e 20 61 6e 64 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 n.and.delimiters...............(
18c2e0 73 74 72 69 6e 67 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 73 74 72 69 6e 67 0a 20 20 20 20 string.(thread-first.string.....
18c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d ...................(string-trim-
18c320 6c 65 66 74 20 20 22 5b 28 3c 2f 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 left.."[(</]")..................
18c340 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 72 69 67 68 74 20 22 5b 5d 29 3e 2f 2e ......(string-trim-right."[])>/.
18c360 2c 3b 21 5d 22 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 64 69 73 61 6c 6c 6f 77 29 0a 20 20 ,;!]")))).....(let.(disallow)...
18c380 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c ....(when.(or.(string-match-p."\
18c3a0 5c 2e 5c 5c 2e 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \.\\.".string).................(
18c3c0 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 5c 5c 2e 22 20 73 74 72 69 6e 67 29 29 0a 20 string-match-p."/\\.".string))..
18c3e0 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 .......(setq.disallow.(concat.di
18c400 73 61 6c 6c 6f 77 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e sallow."."))).......(when.(strin
18c420 67 2d 6d 61 74 63 68 2d 70 20 22 40 7b 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 g-match-p."@{".string).........(
18c440 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 setq.disallow.(concat.disallow."
18c460 40 7b 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 64 69 73 61 6c 6c 6f 77 0a 20 20 20 20 20 20 @{"))).......(if.disallow.......
18c480 20 20 20 20 3b 3b 20 54 68 65 73 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 ....;;.These.additional.restrict
18c4a0 69 6f 6e 73 20 6f 76 65 72 63 6f 6d 70 65 6e 73 61 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b ions.overcompensate,...........;
18c4c0 3b 20 62 75 74 20 74 68 61 74 20 6f 6e 6c 79 20 6d 61 74 74 65 72 73 20 69 6e 20 72 61 72 65 20 ;.but.that.only.matters.in.rare.
18c4e0 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 cases............(magit-thingatp
18c500 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 t--git-revision.disallow).......
18c520 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 69 6e 67 20 22 40 22 29 29 0a ..(and.(not.(equal.string."@")).
18c540 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 .............(or.(and.(>=.(lengt
18c560 68 20 73 74 72 69 6e 67 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.string).7)....................
18c580 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 73 74 72 69 6e ...(string-match-p."[a-z]".strin
18c5a0 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 28 6d 61 67 69 74 2d g).......................(magit-
18c5c0 63 6f 6d 6d 69 74 2d 70 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-p.string))...............
18c5e0 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 73 74 72 69 6e 67 29 0a 20 20 20 ...(and.(magit-ref-p.string)....
18c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 67 65 74 2d ...................(member.(get-
18c620 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 66 61 63 65 29 0a 20 20 20 text-property.(point).'face)....
18c640 20 20 20 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
18c660 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -revision-faces)))..............
18c680 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d string)))))..(put.'git-revision-
18c6a0 72 61 6e 67 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 6d 61 67 69 74 2d 74 68 range.'thing-at-point.#'magit-th
18c6c0 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 29 0a 28 64 65 ingatpt--git-revision-range).(de
18c6e0 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f fun.magit-thingatpt--git-revisio
18c700 6e 2d 72 61 6e 67 65 20 28 29 0a 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 68 61 73 68 65 73 20 62 n-range.()...;;.Support.hashes.b
18c720 75 74 20 6e 6f 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ut.no.references....(and-let*.((
18c740 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 bounds...............(cl-letf.((
18c760 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 (get.'git-revision.'beginning-op
18c780 29 0a 20 20 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 61 6d 62 )..........................(lamb
18c7a0 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 20 20 20 20 da.()...........................
18c7c0 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 61 2d 7a 30 .(if.(re-search-backward."[^a-z0
18c7e0 2d 39 2e 5d 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 20 20 -9.]".nil.t)....................
18c800 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 20 20 ............(forward-char)......
18c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ........................(goto-ch
18c840 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.(point-min)))))..............
18c860 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 ...........((get.'git-revision.'
18c880 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end-op).........................
18c8a0 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 20 .(lambda.().....................
18c8c0 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 .......(and.(re-search-forward."
18c8e0 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [^a-z0-9.]".nil.t)..............
18c900 20 20 20 20 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 ...................(backward-cha
18c920 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f r))))).................(bounds-o
18c940 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 29 f-thing-at-point.'git-revision))
18c960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 62 75 66 66 65 72 2d 73 75 )..............(range.(buffer-su
18c980 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 62 6f 75 6e 64 bstring-no-properties.(car.bound
18c9a0 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 29 0a 20 20 20 20 3b 3b 20 56 61 6c 69 64 61 s).(cdr.bounds)))).....;;.Valida
18c9c0 74 65 20 62 75 74 20 72 65 74 75 72 6e 20 61 73 2d 69 73 2e 0a 20 20 20 20 28 61 6e 64 20 28 6d te.but.return.as-is......(and.(m
18c9e0 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 72 61 6e 67 65 29 20 72 61 6e 67 65 29 29 29 0a agit-hash-range.range).range))).
18ca00 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 .;;;.Completion..(defvar.magit-r
18ca20 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 evision-history.nil)..(defun.mag
18ca40 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 20 28 it--minibuf-default-add-commit.(
18ca60 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 )...(let.((fn.minibuffer-default
18ca80 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a -add-function)).....(setq-local.
18caa0 20 20 20 20 20 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 .....minibuffer-default-add-func
18cac0 74 69 6f 6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 28 6c 65 74 tion......(lambda.()........(let
18cae0 20 28 28 72 65 73 74 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 6e 29 20 28 66 75 6e .((rest.(and.(functionp.fn).(fun
18cb00 63 61 6c 6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 call.fn))))..........(if-let.((c
18cb20 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 6e ommit.(with-selected-window.(min
18cb40 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 20 ibuffer-selected-window)........
18cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d .....................(or.(magit-
18cb80 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e thing-at-point.'git-revision-ran
18cba0 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.t)...........................
18cbc0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 ......(magit-commit-at-point))))
18cbe0 29 0a 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 63 6f 6e 73 )..............(let.((rest.(cons
18cc00 20 63 6f 6d 6d 69 74 20 28 64 65 6c 65 74 65 20 63 6f 6d 6d 69 74 20 72 65 73 74 29 29 29 0a 20 .commit.(delete.commit.rest)))..
18cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 20 6d 69 6e 69 62 75 66 66 65 ..................(def.minibuffe
18cc40 72 2d 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 69 66 20 28 r-default))................(if.(
18cc60 6c 69 73 74 70 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 listp.def)....................(a
18cc80 70 70 65 6e 64 20 64 65 66 20 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ppend.def.rest).................
18cca0 20 28 63 6f 6e 73 20 64 65 66 20 28 64 65 6c 65 74 65 20 64 65 66 20 72 65 73 74 29 29 29 29 0a .(cons.def.(delete.def.rest)))).
18ccc0 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ...........rest))))))..(defun.ma
18cce0 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 70 74 69 6f 6e 61 git-read-branch.(prompt.&optiona
18cd00 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 74 2d 63 6f l.secondary-default)...(magit-co
18cd20 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 mpleting-read.prompt.(magit-list
18cd40 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 20 20 20 20 20 20 -branch-names)..................
18cd60 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 65 76 69 73 69 6f ........nil.t.nil.'magit-revisio
18cd80 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 20 20 n-history.......................
18cda0 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 ...(or.(magit-branch-at-point)..
18cdc0 20 20 20 20 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
18cde0 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...................
18ce00 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
18ce20 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 62 72 61 6e anch))))..(defun.magit-read-bran
18ce40 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 6f 6e 61 6c 20 73 ch-or-commit.(prompt.&optional.s
18ce60 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 65 78 63 6c 75 64 65 29 0a 20 20 28 6c 65 74 econdary-default.exclude)...(let
18ce80 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
18cea0 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 anch)).........(branch-at-point.
18cec0 28 6d 61 67 69 74 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 (magit-branch-at-point))........
18cee0 20 28 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d .(commit-at-point.(magit-commit-
18cf00 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 64 65 6c at-point)).........(choices.(del
18cf20 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 ete.exclude.(magit-list-refnames
18cf40 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 75 72 72 .nil.t)))).....(when.(equal.curr
18cf60 65 6e 74 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 ent.exclude).......(setq.current
18cf80 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 2d 61 .nil)).....(when.(equal.branch-a
18cfa0 74 2d 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 t-point.exclude).......(setq.bra
18cfc0 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e nch-at-point.nil)).....(when.(an
18cfe0 64 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 6e 6f 74 20 62 72 61 6e 63 68 2d 61 74 d.commit-at-point.(not.branch-at
18d000 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 63 6f -point)).......(setq.choices.(co
18d020 6e 73 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 ns.commit-at-point.choices)))...
18d040 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 ..(minibuffer-with-setup-hook.#'
18d060 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 magit--minibuf-default-add-commi
18d080 74 0a 20 20 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 t.......(or.(magit-completing-re
18d0a0 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c ad............prompt.choices.nil
18d0c0 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 72 79 .nil.nil.'magit-revision-history
18d0e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 ............(or.branch-at-point.
18d100 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c commit-at-point.secondary-defaul
18d120 74 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f t.current))...........(user-erro
18d140 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 29 0a 0a 28 64 65 66 75 r."Nothing.selected")))))..(defu
18d160 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 n.magit-read-range-or-commit.(pr
18d180 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 ompt.&optional.secondary-default
18d1a0 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f 6d 70 74 0a )...(magit-read-range....prompt.
18d1c0 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d 72 ...(or.(and-let*.((revs.(magit-r
18d1e0 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 egion-values.'(commit.branch).t)
18d200 29 29 0a 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 28 64 ))..........(progn............(d
18d220 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 eactivate-mark)............(conc
18d240 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 72 at.(car.(last.revs))."..".(car.r
18d260 65 76 73 29 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d evs))))........(magit-branch-or-
18d280 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 commit-at-point)........secondar
18d2a0 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 y-default........(magit-get-curr
18d2c0 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
18d2e0 64 2d 72 61 6e 67 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c d-range.(prompt.&optional.defaul
18d300 74 29 0a 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b t)...(minibuffer-with-setup-hook
18d320 0a 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 28 6d 61 67 69 74 .......(lambda.().........(magit
18d340 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 0a 20 20 --minibuf-default-add-commit)...
18d360 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 ......(setq-local.crm-separator.
18d380 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 "\\.\\.\\.?")).....(magit-comple
18d3a0 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ting-read-multiple......(concat.
18d3c0 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
18d3e0 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-
18d400 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))
18d420 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
18d440 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.
18d460 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
18d480 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
18d4a0 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
18d4c0 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 61 pt..................(cl-union.(a
18d4e0 6e 64 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.local-branch.................
18d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 ................(if.remote......
18d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
18d540 6c 69 73 74 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 list.local-branch)..............
18d560 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 72 20 28 23 23 .....................(mapcar.(##
18d580 63 6f 6e 63 61 74 20 25 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 concat.%."/".local-branch)......
18d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d5c0 20 20 20 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))))....
18d5e0 20 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
18d600 69 73 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 ist-remote-branch-names.remote.t
18d620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 )............................:te
18d640 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c st.#'equal)..................nil
18d660 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 .require-match.nil.'magit-revisi
18d680 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f on-history.default))).....(if.(o
18d6a0 72 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e r.remote.(string-match."\\`\\([^
18d6c0 2f 5d 2b 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 /]+\\)/\\(.+\\)".choice)).......
18d6e0 20 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 ..choice.......(user-error."`%s'
18d700 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 52 45 4d 4f 54 45 2f 42 52 .doesn't.have.the.form.REMOTE/BR
18d720 41 4e 43 48 22 20 63 68 6f 69 63 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ANCH".choice))))..(defun.magit-r
18d740 65 61 64 2d 72 65 66 73 70 65 63 20 28 70 72 6f 6d 70 74 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d ead-refspec.(prompt.remote)...(m
18d760 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 20 20 20 20 agit-completing-read.prompt.....
18d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 32 20 28 6d 65 73 .....................(prog2.(mes
18d7a0 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 sage."Determining.available.refs
18d7c0 2e 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 20 20 20 20 ...")...........................
18d7e0 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72 65 6d 6f 74 ...(magit-remote-list-refs.remot
18d800 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 28 6d e)............................(m
18d820 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 essage."Determining.available.re
18d840 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 fs...done"))))..(defun.magit-rea
18d860 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c d-local-branch.(prompt.&optional
18d880 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 74 2d 63 6f 6d .secondary-default)...(magit-com
18d8a0 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d pleting-read.prompt.(magit-list-
18d8c0 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 local-branch-names).............
18d8e0 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 65 .............nil.t.nil.'magit-re
18d900 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..................
18d920 20 20 20 20 20 20 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 ........(or.(magit-local-branch-
18d940 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-point).......................
18d960 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .......secondary-default........
18d980 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
18d9a0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -current-branch))))..(defun.magi
18d9c0 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 t-read-local-branch-or-commit.(p
18d9e0 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 rompt)...(let.((choices.(nconc.(
18da00 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 magit-list-local-branch-names)..
18da20 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 69 .......................(magit-li
18da40 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 20 20 28 st-special-refnames))).........(
18da60 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 29 29 29 commit.(magit-commit-at-point)))
18da80 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 20 63 6f .....(when.commit.......(push.co
18daa0 6d 6d 69 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 mmit.choices)).....(minibuffer-w
18dac0 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d ith-setup-hook.#'magit--minibuf-
18dae0 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 default-add-commit.......(or.(ma
18db00 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 63 git-completing-read.prompt.choic
18db20 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 20 es..............................
18db40 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ....nil.nil.nil.'magit-revision-
18db60 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.........................
18db80 20 20 20 20 20 20 20 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 .........(or.(magit-local-branch
18dba0 2d 61 74 2d 70 6f 69 6e 74 29 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 -at-point).commit))...........(u
18dbc0 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 ser-error."Nothing.selected"))))
18dbe0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 )..(defun.magit-read-local-branc
18dc00 68 2d 6f 72 2d 72 65 66 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e h-or-ref.(prompt.&optional.secon
18dc20 64 61 72 79 2d 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 dary-default)...(magit-completin
18dc40 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 g-read.prompt.(nconc.(magit-list
18dc60 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 -local-branch-names)............
18dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
18dca0 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 it-list-refs."refs/"))..........
18dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 ................nil.t.nil.'magit
18dce0 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -revision-history...............
18dd00 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e ...........(or.(magit-local-bran
18dd20 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-at-point)....................
18dd40 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.....
18dd60 20 20 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-
18dd80 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d get-current-branch))))..(defun.m
18dda0 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d agit-read-other-branch.....(prom
18ddc0 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64 pt.&optional.exclude.secondary-d
18dde0 65 66 61 75 6c 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a efault.no-require-match)...(let*
18de00 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
18de20 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d anch))..........(atpoint.(magit-
18de40 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 28 65 78 63 6c branch-at-point))..........(excl
18de60 75 64 65 20 28 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 ude.(or.exclude.current)).......
18de80 20 20 20 28 64 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 ...(default.(or.(and.(not.(equal
18dea0 20 61 74 70 6f 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 .atpoint.exclude)).atpoint).....
18dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 ..................(and.(not.(equ
18dee0 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 al.current.exclude)).current)...
18df00 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
18df20 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 fault.......................(mag
18df40 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 it-get-previous-branch)))).....(
18df60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 64 65 magit-completing-read.prompt.(de
18df80 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d lete.exclude.(magit-list-branch-
18dfa0 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 names)).........................
18dfc0 20 20 20 6e 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 ...nil.(not.no-require-match)...
18dfe0 20 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 27 6d 61 .........................nil.'ma
18e000 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a git-revision-history.default))).
18e020 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 62 72 61 6e 63 68 2d .(defun.magit-read-other-branch-
18e040 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 or-commit.....(prompt.&optional.
18e060 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 29 0a 20 20 28 6c 65 exclude.secondary-default)...(le
18e080 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d t*.((current.(magit-get-current-
18e0a0 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 28 6d 61 67 69 branch))..........(atpoint.(magi
18e0c0 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 t-branch-or-commit-at-point))...
18e0e0 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 .......(exclude.(or.exclude.curr
18e100 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 ent))..........(default.(or.(and
18e120 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 0a 20 .(not.(equal.atpoint.exclude))..
18e140 20 20 20 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.(
18e160 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 20 20 20 20 20 and.(not.current)...............
18e180 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
18e1a0 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 20 20 20 20 20 v-equal.atpoint."HEAD"))).......
18e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 0a 20 20 .....................atpoint)...
18e1e0 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 20 28 65 ....................(and.(not.(e
18e200 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 65 6e 74 29 0a qual.current.exclude)).current).
18e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d ......................secondary-
18e240 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 28 6d default.......................(m
18e260 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 29 0a 20 20 20 agit-get-previous-branch))))....
18e280 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 20 23 27 6d .(minibuffer-with-setup-hook.#'m
18e2a0 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 agit--minibuf-default-add-commit
18e2c0 0a 20 20 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 .......(or.(magit-completing-rea
18e2e0 64 20 70 72 6f 6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d d.prompt.(delete.exclude.(magit-
18e300 6c 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 list-refnames)).................
18e320 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
18e340 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 0a 20 20 git-revision-history.default)...
18e360 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 6e 67 20 73 65 6c ........(user-error."Nothing.sel
18e380 65 63 74 65 64 22 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 6f ected")))))..(defun.magit-read-o
18e3a0 74 68 65 72 2d 6c 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 ther-local-branch.....(prompt.&o
18e3c0 70 74 69 6f 6e 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 ptional.exclude.secondary-defaul
18e3e0 74 20 6e 6f 2d 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 t.no-require-match)...(let*.((cu
18e400 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 rrent.(magit-get-current-branch)
18e420 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c )..........(atpoint.(magit-local
18e440 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 28 65 78 63 -branch-at-point))..........(exc
18e460 6c 75 64 65 20 28 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 lude.(or.exclude.current))......
18e480 20 20 20 20 28 64 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 ....(default.(or.(and.(not.(equa
18e4a0 6c 20 61 74 70 6f 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 l.atpoint.exclude)).atpoint)....
18e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 ...................(and.(not.(eq
18e4e0 75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 ual.current.exclude)).current)..
18e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 .....................secondary-d
18e520 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 efault.......................(ma
18e540 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 git-get-previous-branch)))).....
18e560 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 20 20 (magit-completing-read.prompt...
18e580 20 20 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 6c 65 74 65 .........................(delete
18e5a0 20 65 78 63 6c 75 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 .exclude.(magit-list-local-branc
18e5c0 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 20 20 20 20 20 20 h-names)).......................
18e5e0 20 20 20 20 20 6e 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 .....nil.(not.no-require-match).
18e600 20 20 20 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 27 ...........................nil.'
18e620 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 magit-revision-history.default))
18e640 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65 66 )..(defun.magit-read-branch-pref
18e660 65 72 2d 6f 74 68 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 er-other.(prompt)...(let*.((curr
18e680 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a ent.(magit-get-current-branch)).
18e6a0 20 20 20 20 20 20 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 .........(commit..(magit-commit-
18e6c0 61 74 2d 70 6f 69 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 at-point))..........(atrev...(an
18e6e0 64 20 63 6f 6d 6d 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 d.commit.(magit-list-branches-po
18e700 69 6e 74 69 6e 67 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 inting-at.commit)))..........(at
18e720 70 6f 69 6e 74 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 point.(magit--painted-branch-at-
18e740 70 6f 69 6e 74 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 point))).....(magit-completing-r
18e760 65 61 64 20 70 72 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 ead.prompt.(magit-list-branch-na
18e780 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes)............................
18e7a0 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 nil.t.nil.'magit-revision-histor
18e7c0 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 28 6f 72 y............................(or
18e7e0 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 62 72 61 6e 63 68 .(magit-section-value-if.'branch
18e800 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18e820 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .atpoint........................
18e840 20 20 20 20 20 20 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 ........(and.(not.(cdr.atrev)).(
18e860 63 61 72 20 61 74 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 car.atrev)).....................
18e880 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 6e 6f 74 20 28 65 71 75 ...........(seq-find.(##not.(equ
18e8a0 61 6c 20 25 20 63 75 72 72 65 6e 74 29 29 20 61 74 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 al.%.current)).atrev)...........
18e8c0 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 2d .....................(magit-get-
18e8e0 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 previous-branch)................
18e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 61 74 72 65 76 29 29 29 29 29 0a ................(car.atrev))))).
18e920 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e .(defun.magit-read-upstream-bran
18e940 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 72 6f 6d 70 74 29 0a 20 20 22 ch.(&optional.branch.prompt)..."
18e960 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 20 42 52 41 4e 43 48 20 75 73 69 Read.the.upstream.for.BRANCH.usi
18e980 6e 67 20 50 52 4f 4d 50 54 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 42 52 41 4e 43 48 20 69 73 ng.PROMPT..If.optional.BRANCH.is
18e9a0 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 .nil,.then.read.the.upstream.for
18e9c0 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 72 61 69 73 65 20 61 6e .the.current.branch,.or.raise.an
18e9e0 20 65 72 72 6f 72 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 0a 6f .error.if.no.branch.is.checked.o
18ea00 75 74 2e 20 20 4f 6e 6c 79 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 63 61 6e 20 ut...Only.existing.branches.can.
18ea20 62 65 20 73 65 6c 65 63 74 65 64 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 be.selected."...(unless.branch..
18ea40 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 ...(setq.branch.(or.(magit-get-c
18ea60 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)..................
18ea80 20 20 20 20 28 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 62 72 61 6e 63 68 20 74 6f 20 73 65 74 ....(error."Need.a.branch.to.set
18eaa0 20 69 74 73 20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e .its.upstream"))))...(let.((bran
18eac0 63 68 65 73 20 28 64 65 6c 65 74 65 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ches.(delete.branch.(magit-list-
18eae0 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 branch-names)))).....(magit-comp
18eb00 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 28 6f 72 20 70 72 6f 6d 70 74 20 28 66 6f 72 leting-read......(or.prompt.(for
18eb20 6d 61 74 20 22 43 68 61 6e 67 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 74 6f 22 20 62 mat."Change.upstream.of.%s.to".b
18eb40 72 61 6e 63 68 29 29 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 ranch))......branches.nil.t.nil.
18eb60 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 28 6f 72 'magit-revision-history......(or
18eb80 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 72 65 .(let.((r.(car.(member.(magit-re
18eba0 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 mote-branch-at-point).branches))
18ebc0 29 0a 20 20 20 20 20 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 )................(l.(car.(member
18ebe0 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 20 62 .(magit-local-branch-at-point).b
18ec00 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 ranches))))............(if.magit
18ec20 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)
18ec40 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 .(or.l.r)))..........(and-let*.(
18ec60 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 20 20 (main.(magit-main-branch))).....
18ec80 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 63 6f .......(let.((r.(car.(member.(co
18eca0 6e 63 61 74 20 22 6f 72 69 67 69 6e 2f 22 20 6d 61 69 6e 29 20 62 72 61 6e 63 68 65 73 29 29 29 ncat."origin/".main).branches)))
18ecc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 28 63 61 72 20 28 6d 65 6d 62 65 ..................(l.(car.(membe
18ece0 72 20 6d 61 69 6e 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.main.branches)))).............
18ed00 20 28 69 66 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 .(if.magit-prefer-remote-upstrea
18ed20 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 m.(or.r.l).(or.l.r))))..........
18ed40 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 (car.(member.(magit-get-previous
18ed60 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 -branch).branches))))))..(defun.
18ed80 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 28 70 72 6f 6d 70 magit-read-starting-point.(promp
18eda0 74 20 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6f t.&optional.branch.default)...(o
18edc0 72 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 20 20 r.(magit-completing-read........
18ede0 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 (concat.prompt................(a
18ee00 6e 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 nd.branch.....................(i
18ee20 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 6d 6f 64 65 29 0a 20 20 f.(bound-and-true-p.ivy-mode)...
18ee40 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 49 76 79 2d 6d 6f 64 ......................;;.Ivy-mod
18ee60 65 20 73 74 72 69 70 73 20 66 61 63 65 73 20 66 72 6f 6d 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 e.strips.faces.from.prompt......
18ee80 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 20 22 20 60 ....................(format..".`
18eea0 25 73 27 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 %s'".branch)....................
18eec0 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a ...(concat.".".(magit--propertiz
18eee0 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-face..........................
18ef00 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c ..........branch.'magit-branch-l
18ef20 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 73 74 61 72 74 69 ocal))))................".starti
18ef40 6e 67 20 61 74 22 29 0a 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 48 45 41 ng.at")........(nconc.(list."HEA
18ef60 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 D")...............(magit-list-re
18ef80 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 fnames)...............(directory
18efa0 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 20 6e 69 6c 20 22 5f 48 45 41 44 -files.(magit-gitdir).nil."_HEAD
18efc0 5c 5c 27 22 29 29 0a 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
18efe0 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 28 6f 72 20 64 65 66 -revision-history........(or.def
18f000 61 75 6c 74 20 28 6d 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 ault.(magit--default-starting-po
18f020 69 6e 74 29 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 int))).......(user-error."Nothin
18f040 67 20 73 65 6c 65 63 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 g.selected")))..(defun.magit--de
18f060 66 61 75 6c 74 2d 73 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 fault-starting-point.()...(or.(l
18f080 65 74 20 28 28 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 et.((r.(magit-remote-branch-at-p
18f0a0 6f 69 6e 74 29 29 0a 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 oint)).............(l.(magit-loc
18f0c0 61 6c 2d 62 72 61 6e 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 al-branch-at-point))).........(i
18f0e0 66 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 28 f.magit-prefer-remote-upstream.(
18f100 6f 72 20 72 20 6c 29 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 or.r.l).(or.l.r))).......(magit-
18f120 63 6f 6d 6d 69 74 2d 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 commit-at-point).......(magit-st
18f140 61 73 68 2d 61 74 2d 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 ash-at-point).......(magit-get-c
18f160 75 72 72 65 6e 74 2d 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 urrent-branch)))..(defun.magit-r
18f180 65 61 64 2d 74 61 67 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 ead-tag.(prompt.&optional.requir
18f1a0 65 2d 6d 61 74 63 68 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 e-match)...(magit-completing-rea
18f1c0 64 20 70 72 6f 6d 70 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 d.prompt.(magit-list-tags).nil..
18f1e0 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 71 75 69 72 65 2d ........................require-
18f200 6d 61 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 match.nil.'magit-revision-histor
18f220 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 6d 61 67 69 y..........................(magi
18f240 74 2d 74 61 67 2d 61 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 t-tag-at-point)))..(defun.magit-
18f260 72 65 61 64 2d 73 74 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 read-stash.(prompt)...(let*.((at
18f280 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 point.(magit-stash-at-point))...
18f2a0 20 20 20 20 20 20 20 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 .......(default.(and.atpoint....
18f2c0 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 61 74 70 6f ....................(concat.atpo
18f2e0 69 6e 74 20 28 6d 61 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 int.(magit-rev-format.".%s".atpo
18f300 69 6e 74 29 29 29 29 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 int))))..........(choices.(mapca
18f320 72 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 20 20 20 20 20 r.(lambda.(c)...................
18f340 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 6d ..........(pcase-let.((`(,rev.,m
18f360 73 67 29 20 28 73 70 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 sg).(split-string.c."\0"))).....
18f380 20 20 20 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
18f3a0 74 20 28 70 72 6f 70 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 t.(propertize.rev.'face.'magit-h
18f3c0 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)............................
18f3e0 20 20 20 20 20 20 20 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 ...........".".msg)))...........
18f400 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 73 74 61 73 ................(magit-list-stas
18f420 68 65 73 20 22 25 67 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 hes."%gd%x00%s")))..........(cho
18f440 69 63 65 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 ice..(magit-completing-read.prom
18f460 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pt.choices......................
18f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 ....................nil.t.nil.ni
18f4a0 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...............................
18f4c0 20 20 20 20 20 20 20 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 ...........default..............
18f4e0 20 20 20 20 20 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
18f500 20 63 68 6f 69 63 65 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 .choices)))).....(and.choice....
18f520 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c ......(string-match."^\\([^.]+\\
18f540 29 20 5c 5c 28 2e 2b 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 ).\\(.+\\)".choice)..........(su
18f560 62 73 74 72 69 6e 67 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 bstring-no-properties.(match-str
18f580 69 6e 67 20 31 20 63 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 ing.1.choice)))))..(defun.magit-
18f5a0 72 65 61 64 2d 72 65 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 read-remote.(prompt.&optional.de
18f5c0 66 61 75 6c 74 20 75 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 fault.use-only)...(let.((remotes
18f5e0 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 69 66 20 .(magit-list-remotes))).....(if.
18f600 28 61 6e 64 20 75 73 65 2d 6f 6e 6c 79 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 (and.use-only.(length=.remotes.1
18f620 29 29 0a 20 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 )).........(car.remotes).......(
18f640 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 72 65 6d magit-completing-read.prompt.rem
18f660 6f 74 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 otes............................
18f680 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..nil.t.nil.nil.................
18f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .............(or.default........
18f6c0 20 20 20 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
18f6e0 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote-at-point)...............
18f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 ...................(magit-get-re
18f720 6d 6f 74 65 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 mote))))))..(defun.magit-read-re
18f740 6d 6f 74 65 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 mote-or-url.(prompt.&optional.de
18f760 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 64 20 fault)...(magit-completing-read.
18f780 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 20 20 20 prompt..........................
18f7a0 28 6e 63 6f 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 (nconc.(magit-list-remotes).....
18f7c0 20 20 20 20 20 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
18f7e0 74 20 22 68 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 t."https://"."git://"."git@"))..
18f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 ........................nil.nil.
18f820 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.........................
18f840 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 20 20 20 .(or.default....................
18f860 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 ..........(magit-remote-at-point
18f880 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
18f8a0 6d 61 67 69 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 magit-get-remote))))..(defun.mag
18f8c0 69 74 2d 72 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 it-read-module-path.(prompt.&opt
18f8e0 69 6f 6e 61 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 ional.predicate)...(magit-comple
18f900 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 ting-read.prompt.(magit-list-mod
18f920 75 6c 65 2d 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 ule-paths)......................
18f940 20 20 20 20 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 ....predicate.t.nil.nil.........
18f960 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 6f 64 75 6c 65 2d 61 .................(magit-module-a
18f980 74 2d 70 6f 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 t-point.predicate)))..(defun.mag
18f9a0 69 74 2d 6d 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 it-module-confirm.(verb.&optiona
18f9c0 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 3b 3b 20 53 6f 6d 65 20 70 72 65 64 69 63 61 74 65 l.predicate)...;;.Some.predicate
18f9e0 73 20 75 73 65 20 74 68 65 20 69 6e 65 66 66 69 63 69 65 6e 74 20 60 6d 61 67 69 74 2d 74 6f 70 s.use.the.inefficient.`magit-top
18fa00 6c 65 76 65 6c 27 0a 20 20 3b 3b 20 61 6e 64 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 level'...;;.and.some.repositorie
18fa20 73 20 68 61 76 65 20 74 68 6f 75 73 61 6e 64 73 20 6f 66 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a s.have.thousands.of.submodules..
18fa40 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 28 6c ..(let.((magit--refresh-cache.(l
18fa60 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 ist.(cons.0.0))).........(module
18fa80 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 s.nil)).....(if.current-prefix-a
18faa0 72 67 0a 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 28 73 65 74 rg.........(progn...........(set
18fac0 71 20 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 q.modules.(magit-list-module-pat
18fae0 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 hs))...........(when.predicate..
18fb00 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 73 65 71 2d 66 69 ...........(setq.modules.(seq-fi
18fb20 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 0a 20 20 20 20 20 20 lter.predicate.modules))).......
18fb40 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 20 20 20 20 20 ....(unless.modules.............
18fb60 28 69 66 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 (if.predicate.................(u
18fb80 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 66 79 69 6e 67 ser-error."No.modules.satisfying
18fba0 20 25 73 20 61 76 61 69 6c 61 62 6c 65 22 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 .%s.available".predicate).......
18fbc0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 20 ........(user-error."No.modules.
18fbe0 61 76 61 69 6c 61 62 6c 65 22 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c available")))).......(setq.modul
18fc00 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 6d 6f 64 75 6c 65 29 es.(magit-region-values.'module)
18fc20 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 77 ).......(when.modules.........(w
18fc40 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f hen.predicate...........(setq.mo
18fc60 64 75 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 dules.(seq-filter.predicate.modu
18fc80 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 les))).........(unless.modules..
18fca0 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 .........(user-error."No.modules
18fcc0 20 73 61 74 69 73 66 79 69 6e 67 20 25 73 20 73 65 6c 65 63 74 65 64 22 20 70 72 65 64 69 63 61 .satisfying.%s.selected".predica
18fce0 74 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6c 65 6e 67 74 68 3e 20 6d 6f 64 75 te)))).....(if.(or.(length>.modu
18fd00 6c 65 73 20 31 29 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 les.1).current-prefix-arg)......
18fd20 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 72 6d 61 74 20 ...(magit-confirm.t.nil.(format.
18fd40 22 25 73 20 25 25 64 20 6d 6f 64 75 6c 65 73 22 20 76 65 72 62 29 20 6e 69 6c 20 6d 6f 64 75 6c "%s.%%d.modules".verb).nil.modul
18fd60 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 2d 6d 6f 64 75 es).......(list.(magit-read-modu
18fd80 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 20 76 65 72 62 le-path.(format."%s.module".verb
18fda0 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 6f 76 69 64 65 ).predicate)))))..;;;._.(provide
18fdc0 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 65 6c 20 65 6e .'magit-git).;;;.magit-git.el.en
18fde0 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.........................
18fe00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 74 61 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.5/magit-tag.el........
18fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe60 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
18fe80 30 30 32 33 33 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 37 00 20 30 00 00 00 0023346.00000000000.013467..0...
18fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ff00 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...................
18ff20 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...................
18ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190000 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 2d 2d 2d 20 54 61 67 20 66 75 6e 63 74 69 6f ;;;.magit-tag.el.---.Tag.functio
190020 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a nality..-*-.lexical-binding:t.-*
190040 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 35 20 54 68 -..;;.Copyright.(C).2008-2025.Th
190060 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
190080 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 65 6d 61 63 73 2e .Author:.Jonas.Bernoulli.<emacs.
1900a0 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 magit@jonas.bernoulli.dev>.;;.Ma
1900c0 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 65 6d 61 63 73 intainer:.Jonas.Bernoulli.<emacs
1900e0 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 .magit@jonas.bernoulli.dev>..;;.
190100 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
190120 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
190140 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
190160 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
190180 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
1901a0 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.
1901c0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
1901e0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
190200 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
190220 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
190240 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
190260 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
190280 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
1902a0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
1902c0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
1902e0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
190300 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
190320 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
190340 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
190360 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
190380 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
1903a0 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
1903c0 6d 70 6c 65 6d 65 6e 74 73 20 74 61 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 mplements.tag.commands...;;;.Cod
1903e0 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 e:..(require.'magit)..;;.For.`ma
190400 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 27 2e 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 6f git-tag-delete'..(defvar.helm-co
190420 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 mp-read-use-marked)..;;;.Command
190440 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
190460 69 74 2d 74 61 67 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 it-tag."magit".nil.t).(transient
190480 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 74 61 67 20 28 29 0a 20 20 22 43 -define-prefix.magit-tag.()..."C
1904a0 72 65 61 74 65 20 6f 72 20 64 65 6c 65 74 65 20 61 20 74 61 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 reate.or.delete.a.tag."...:man-p
1904c0 61 67 65 20 22 67 69 74 2d 74 61 67 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 age."git-tag"...["Arguments"....
1904e0 28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f ("-f"."Force"........("-f"."--fo
190500 72 63 65 22 29 29 0a 20 20 20 28 22 2d 65 22 20 22 45 64 69 74 20 6d 65 73 73 61 67 65 22 20 28 rce"))....("-e"."Edit.message".(
190520 22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 22 2d 61 22 20 22 41 6e 6e 6f 74 61 "-e"."--edit"))....("-a"."Annota
190540 74 65 22 20 20 20 20 20 28 22 2d 61 22 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 29 29 0a 20 20 20 te".....("-a"."--annotate"))....
190560 28 22 2d 73 22 20 22 53 69 67 6e 22 20 20 20 20 20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 ("-s"."Sign".........("-s"."--si
190580 67 6e 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 74 61 67 3a 2d 2d 6c 6f 63 61 6c 2d 75 73 65 72 gn"))....(magit-tag:--local-user
1905a0 29 5d 0a 20 20 5b 5b 22 43 72 65 61 74 65 22 0a 20 20 20 20 28 22 74 22 20 20 22 74 61 67 22 20 )]...[["Create".....("t".."tag".
1905c0 20 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 22 72 22 20 20 ....magit-tag-create).....("r"..
1905e0 22 72 65 6c 65 61 73 65 22 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 29 5d 0a 20 20 "release".magit-tag-release)]...
190600 20 5b 22 44 6f 22 0a 20 20 20 20 28 22 6b 22 20 20 22 64 65 6c 65 74 65 22 20 20 6d 61 67 69 74 .["Do".....("k".."delete"..magit
190620 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 70 22 20 20 22 70 72 75 6e 65 22 20 20 -tag-delete).....("p".."prune"..
190640 20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .magit-tag-prune)]])..(defun.mag
190660 69 74 2d 74 61 67 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 it-tag-arguments.()...(transient
190680 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 74 61 67 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 -args.'magit-tag))..(transient-d
1906a0 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 74 61 67 3a 2d 2d 6c 6f 63 61 6c efine-argument.magit-tag:--local
1906c0 2d 75 73 65 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 61 73 -user.()...:description."Sign.as
1906e0 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...:
190700 73 68 6f 72 74 61 72 67 20 22 2d 75 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6c 6f 63 shortarg."-u"...:argument."--loc
190720 61 6c 2d 75 73 65 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 al-user="...:reader.#'magit-read
190740 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 -gpg-signing-key...:history-key.
190760 27 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 'magit:--gpg-sign)..;;;###autolo
190780 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 20 28 6e 61 6d 65 ad.(defun.magit-tag-create.(name
1907a0 20 72 65 76 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 61 .rev.&optional.args)..."Create.a
1907c0 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 61 74 20 .new.tag.with.the.given.NAME.at.
1907e0 52 45 56 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 6e 6f REV..With.a.prefix.argument.anno
190800 74 61 74 65 20 74 68 65 20 74 61 67 2e 0a 5c 6e 28 67 69 74 20 74 61 67 20 5b 2d 2d 61 6e 6e 6f tate.the.tag..\n(git.tag.[--anno
190820 74 61 74 65 5d 20 4e 41 4d 45 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 tate].NAME.REV)"...(interactive.
190840 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 54 61 67 20 6e 61 6d 65 22 (list.(magit-read-tag."Tag.name"
190860 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
190880 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 6c 61 63 65 20 74 61 67 20 6f ad-branch-or-commit."Place.tag.o
1908a0 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 28 6c 65 74 20 28 28 n")......................(let.((
1908c0 61 72 67 73 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 args.(magit-tag-arguments)))....
1908e0 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 63 75 72 72 65 6e ....................(when.curren
190900 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-prefix-arg....................
190920 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 61 ......(cl-pushnew."--annotate".a
190940 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rgs.:test.#'equal)).............
190960 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 75 6e 2d ...........args)))...(magit-run-
190980 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 6d 65 20 git-with-editor."tag".args.name.
1909a0 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 rev))..;;;###autoload.(defun.mag
1909c0 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 65 20 6f it-tag-delete.(tags)..."Delete.o
1909e0 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 6e 20 6d ne.or.more.tags..If.the.region.m
190a00 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 6e 67 20 arks.multiple.tags.(and.nothing.
190a20 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 68 6f 73 else),.then.offer.to.delete.thos
190a40 65 2c 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 e,.otherwise.prompt.for.a.single
190a60 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 67 20 74 .tag.to.be.deleted,.defaulting.t
190a80 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 67 20 2d o.the.tag.at.point..\n(git.tag.-
190aa0 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 20 28 69 d.TAGS)"...(interactive.(list.(i
190ac0 66 2d 6c 65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 f-let.((tags.(magit-region-value
190ae0 73 20 27 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.'tag))).......................
190b00 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 65 20 ...(magit-confirm.t.nil."Delete.
190b20 25 64 20 74 61 67 73 22 20 6e 69 6c 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 %d.tags".nil.tags)..............
190b40 20 20 20 20 20 20 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 ..........(let.((helm-comp-read-
190b60 75 73 65 2d 6d 61 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 use-marked.t))..................
190b80 20 20 20 20 20 20 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 ........(magit-read-tag."Delete.
190ba0 74 61 67 22 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 74 61 tag".t)))))...(magit-run-git."ta
190bc0 67 22 20 22 2d 64 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 g"."-d".tags))..;;;###autoload.(
190be0 64 65 66 75 6e 20 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 defun.magit-tag-prune.(tags.remo
190c00 74 65 2d 74 61 67 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 te-tags.remote)..."Offer.to.dele
190c20 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 45 4d te.tags.missing.locally.from.REM
190c40 4f 54 45 2c 20 61 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 OTE,.and.vice.versa."...(interac
190c60 74 69 76 65 0a 20 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 tive....(let*.((remote.(magit-re
190c80 61 64 2d 72 65 6d 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 ad-remote."Prune.tags.using.remo
190ca0 74 65 22 29 29 0a 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 te"))...........(tags...(magit-l
190cc0 69 73 74 2d 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 70 72 ist-tags))...........(rtags..(pr
190ce0 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 og2.(message."Determining.remote
190d00 20 74 61 67 73 2e 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 .tags...")......................
190d20 20 28 6d 61 67 69 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 .(magit-remote-list-tags.remote)
190d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 .....................(message."D
190d60 65 74 65 72 6d 69 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 etermining.remote.tags...done"))
190d80 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 )...........(ltags..(cl-set-diff
190da0 65 72 65 6e 63 65 20 74 61 67 73 20 72 74 61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 erence.tags.rtags.:test.#'equal)
190dc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 )...........(rtags..(cl-set-diff
190de0 65 72 65 6e 63 65 20 72 74 61 67 73 20 74 61 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 erence.rtags.tags.:test.#'equal)
190e00 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 6c 74 61 67 73 20 72 74 61 67 73 29 ))......(unless.(or.ltags.rtags)
190e20 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 61 6d 65 20 74 61 67 73 20 65 78 69 73 ........(message."Same.tags.exis
190e40 74 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20 72 65 6d 6f 74 65 6c 79 22 29 29 0a 20 20 20 20 20 28 t.locally.and.remotely"))......(
190e60 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20 20 20 20 unless.(magit-confirm.t.........
190e80 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 6c 6f 63 61 6c 6c 79 22 0a 20 20 20 20 20 ......."Delete.%s.locally"......
190ea0 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 20 6c 6f 63 61 6c 6c .........."Delete.%d.tags.locall
190ec0 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 6c 74 61 67 73 y"................'noabort.ltags
190ee0 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 74 61 67 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 )........(setq.ltags.nil))......
190f00 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 20 20 20 20 20 (unless.(magit-confirm.t........
190f20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a ........"Delete.%s.from.remote".
190f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 20 66 ..............."Delete.%d.tags.f
190f60 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 rom.remote"................'noab
190f80 6f 72 74 20 72 74 61 67 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 74 61 67 73 20 6e 69 ort.rtags)........(setq.rtags.ni
190fa0 6c 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6c 74 61 67 73 20 72 74 61 67 73 20 72 65 6d 6f 74 l))......(list.ltags.rtags.remot
190fc0 65 29 29 29 0a 20 20 28 77 68 65 6e 20 74 61 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c e)))...(when.tags.....(magit-cal
190fe0 6c 2d 67 69 74 20 22 74 61 67 22 20 22 2d 64 22 20 74 61 67 73 29 29 0a 20 20 28 77 68 65 6e 20 l-git."tag"."-d".tags))...(when.
191000 72 65 6d 6f 74 65 2d 74 61 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 remote-tags.....(magit-run-git-a
191020 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f sync."push".remote.(mapcar.(##co
191040 6e 63 61 74 20 22 3a 22 20 25 29 20 72 65 6d 6f 74 65 2d 74 61 67 73 29 29 29 29 0a 0a 28 64 65 ncat.":".%).remote-tags))))..(de
191060 66 76 61 72 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c fvar.magit-tag-version-regexp-al
191080 69 73 74 0a 20 20 27 28 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 73 6e 61 70 73 68 6f 74 5c 5c 2e 3f 24 ist...'(("^[-._+.]?snapshot\\.?$
1910a0 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 5d 24 22 20 2e 20 2d 34 29 0a 20 20 "...-4).....("^[-._+]$"...-4)...
1910c0 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c 5c 28 63 76 73 5c 5c 7c 67 69 74 5c 5c 7c 62 7a 72 5c ..("^[-._+.]?\\(cvs\\|git\\|bzr\
1910e0 5c 7c 73 76 6e 5c 5c 7c 68 67 5c 5c 7c 64 61 72 63 73 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 34 \|svn\\|hg\\|darcs\\)\\.?$"...-4
191100 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 75 6e 6b 6e 6f 77 6e 5c 5c 2e 3f 24 22 20 2e ).....("^[-._+.]?unknown\\.?$"..
191120 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 61 6c 70 68 61 5c 5c 2e 3f 24 22 20 .-4).....("^[-._+.]?alpha\\.?$".
191140 2e 20 2d 33 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 62 65 74 61 5c 5c 2e 3f 24 22 20 ..-3).....("^[-._+.]?beta\\.?$".
191160 2e 20 2d 32 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c 5c 28 70 72 65 5c 5c 7c 72 63 ..-2).....("^[-._+.]?\\(pre\\|rc
191180 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 31 29 29 0a 20 20 22 4f 76 65 72 72 69 64 65 73 20 60 76 \\)\\.?$"...-1))..."Overrides.`v
1911a0 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 20 66 6f 72 20 60 6d 61 67 69 74 2d ersion-regexp-alist'.for.`magit-
1911c0 74 61 67 2d 72 65 6c 65 61 73 65 27 2e 0a 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d 72 65 tag-release'..See.also.`magit-re
1911e0 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 lease-tag-regexp'.")..(defvar.ma
191200 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 22 5c 5c 60 5c 0a 5c 5c 28 git-release-tag-regexp."\\`\.\\(
191220 3f 31 3a 5c 5c 28 3f 3a 76 5c 5c 28 3f 3a 65 72 73 69 6f 6e 5c 5c 29 3f 5c 5c 7c 72 5c 5c 28 3f ?1:\\(?:v\\(?:ersion\\)?\\|r\\(?
191240 3a 65 6c 65 61 73 65 5c 5c 29 3f 5c 5c 29 5b 2d 5f 5d 3f 5c 5c 29 3f 5c 0a 5c 5c 28 3f 32 3a 5b :elease\\)?\\)[-_]?\\)?\.\\(?2:[
191260 30 2d 39 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 2a 5c 0a 5c 5c 28 3f 3a 2d 5b 0-9]+\\(?:\\.[0-9]+\\)*\.\\(?:-[
191280 61 2d 7a 41 2d 5a 30 2d 39 2d 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b 61 2d 7a 41 2d 5a 30 2d 39 2d 5d a-zA-Z0-9-]+\\(?:\\.[a-zA-Z0-9-]
1912a0 2b 5c 5c 29 2a 5c 5c 29 3f 5c 5c 29 5c 5c 27 22 0a 20 20 22 52 65 67 65 78 70 20 75 73 65 64 20 +\\)*\\)?\\)\\'"..."Regexp.used.
1912c0 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 20 74 6f 20 70 61 72 73 65 20 by.`magit-tag-release'.to.parse.
1912e0 72 65 6c 65 61 73 65 20 74 61 67 73 2e 0a 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 release.tags...The.first.submatc
191300 68 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 66 69 78 2c 20 69 66 20 61 6e 79 2e h.must.match.the.prefix,.if.any.
191320 20 20 54 68 65 20 73 65 63 6f 6e 64 0a 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 ..The.second.submatch.must.match
191340 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 49 66 20 74 68 69 73 20 6d 61 .the.version.string...If.this.ma
191360 74 63 68 65 73 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 64 6f 74 20 tches.versions.that.are.not.dot.
191380 73 65 70 61 72 61 74 65 64 20 6e 75 6d 62 65 72 73 2c 0a 74 68 65 6e 20 60 6d 61 67 69 74 2d 74 separated.numbers,.then.`magit-t
1913a0 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 20 68 61 73 20 74 6f 20 ag-version-regexp-alist'.has.to.
1913c0 63 6f 6e 74 61 69 6e 20 65 6e 74 72 69 65 73 0a 66 6f 72 20 74 68 65 20 73 65 70 61 72 61 74 6f contain.entries.for.the.separato
1913e0 72 73 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 rs.allowed.here.")..(defvar.magi
191400 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 22 5c 5c 60 52 65 6c 65 t-release-commit-regexp."\\`Rele
191420 61 73 65 20 76 65 72 73 69 6f 6e 20 5c 5c 28 2e 2b 5c 5c 29 5c 5c 27 22 0a 20 20 22 52 65 67 65 ase.version.\\(.+\\)\\'"..."Rege
191440 78 70 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 20 74 xp.used.by.`magit-tag-release'.t
191460 6f 20 70 61 72 73 65 20 72 65 6c 65 61 73 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e o.parse.release.commit.messages.
191480 0a 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 .The.first.submatch.must.match.t
1914a0 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f he.version.string.")..;;;###auto
1914c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 20 28 74 load.(defun.magit-tag-release.(t
1914e0 61 67 20 6d 73 67 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 ag.msg.&optional.args)..."Create
191500 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 20 66 6f 72 20 60 48 45 41 44 27 2e 0a 0a 41 73 73 75 .a.release.tag.for.`HEAD'...Assu
191520 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 6d 61 67 69 me.that.release.tags.match.`magi
191540 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 0a 0a 49 66 20 60 48 45 41 44 t-release-tag-regexp'...If.`HEAD
191560 27 73 20 6d 65 73 73 61 67 65 20 6d 61 74 63 68 65 73 20 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 's.message.matches.`magit-releas
191580 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 27 2c 20 74 68 65 6e 0a 62 61 73 65 20 74 68 65 20 e-commit-regexp',.then.base.the.
1915a0 74 61 67 20 6f 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 tag.on.the.version.string.specif
1915c0 69 65 64 20 62 79 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 70 72 6f 6d 70 74 20 66 ied.by.that...Otherwise.prompt.f
1915e0 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 or.the.name.of.the.new.tag.using
191600 20 74 68 65 20 68 69 67 68 65 73 74 20 65 78 69 73 74 69 6e 67 0a 74 61 67 20 61 73 20 69 6e 69 .the.highest.existing.tag.as.ini
191620 74 69 61 6c 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 tial.input.and.leaving.it.to.the
191640 20 75 73 65 72 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 0a 64 65 73 69 72 65 64 20 70 .user.to.increment.the.desired.p
191660 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 0a 0a 57 68 65 6e art.of.the.version.string...When
191680 20 63 72 65 61 74 69 6e 67 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2c 20 70 72 65 70 .creating.an.annotated.tag,.prep
1916a0 61 72 65 20 61 20 6d 65 73 73 61 67 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 are.a.message.based.on.the.messa
1916c0 67 65 0a 6f 66 20 74 68 65 20 68 69 67 68 65 73 74 20 65 78 69 73 74 69 6e 67 20 74 61 67 2c 20 ge.of.the.highest.existing.tag,.
1916e0 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 72 72 65 provided.that.contains.the.corre
191700 73 70 6f 6e 64 69 6e 67 0a 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 73 75 62 sponding.version.string,.and.sub
191720 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 stituting.the.new.version.string
191740 20 66 6f 72 20 74 68 61 74 2e 20 20 49 66 0a 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 .for.that...If.that.is.not.the.c
191760 61 73 65 2c 20 70 72 6f 70 6f 73 65 20 61 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 61 20 72 ase,.propose.a.message.using.a.r
191780 65 61 73 6f 6e 61 62 6c 65 20 66 6f 72 6d 61 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 easonable.format."...(interactiv
1917a0 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 20 20 28 70 63 61 73 e....(save-match-data......(pcas
1917c0 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 e-let*..........((args.(magit-ta
1917e0 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 70 76 65 72 g-arguments))...........(`(,pver
191800 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-
191820 72 65 6c 65 61 73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 67 69 releases)))...........(msg.(magi
191840 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 t-rev-format."%s"))...........(v
191860 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 er.(and.(string-match.magit-rele
191880 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 ase-commit-regexp.msg)..........
1918a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 73 67 29 29 ...........(match-string.1.msg))
1918c0 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 76 65 72 29 0a )...........(_...(and.(not.ver).
1918e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 28 71 75 ....................(require.(qu
191900 6f 74 65 20 73 69 73 79 70 68 75 73 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ote.sisyphus).nil.t)............
191920 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c .........(string-match.magit-rel
191940 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ease-commit-regexp..............
191960 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 2d .....................(magit-rev-
191980 66 6f 72 6d 61 74 20 22 25 73 22 20 70 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 format."%s".ptag))..............
1919a0 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 73 65 20 60 73 69 73 79 70 68 75 .......(user-error."Use.`sisyphu
1919c0 73 2d 63 72 65 61 74 65 2d 72 65 6c 65 61 73 65 27 20 66 69 72 73 74 22 29 29 29 0a 20 20 20 20 s-create-release'.first"))).....
1919e0 20 20 20 20 20 20 28 74 61 67 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(tag.(cond................
191a00 20 28 28 6e 6f 74 20 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .((not.ptag)..................;;
191a20 20 46 6f 72 63 65 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 76 69 65 77 20 74 68 65 20 6d 65 .Force.the.user.to.review.the.me
191a40 73 73 61 67 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ssage.used.for.the..............
191a60 20 20 20 20 3b 3b 20 69 6e 69 74 69 61 6c 20 72 65 6c 65 61 73 65 20 74 61 67 2c 20 69 6e 20 63 ....;;.initial.release.tag,.in.c
191a80 61 73 65 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 6c 69 6b 65 20 74 68 65 0a 20 20 20 20 20 20 20 ase.they.do.not.like.the........
191aa0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 20 20 20 ..........;;.default.format.....
191ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 65 64 69 ..............(cl-pushnew."--edi
191ae0 74 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 t".args.:test.#'equal)..........
191b00 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 43 72 65 61 74 65 20 66 69 72 ........(read-string."Create.fir
191b20 73 74 20 72 65 6c 65 61 73 65 20 74 61 67 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.release.tag:."...............
191b40 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 76 65 72 20 28 73 74 ................(if.(and.ver.(st
191b60 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 76 65 72 29 29 0a 20 20 ring-match-p."\\`[0-9]".ver))...
191b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
191ba0 28 63 6f 6e 63 61 74 20 22 76 22 20 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat."v".ver)................
191bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 .................ver))).........
191be0 20 20 20 20 20 20 20 20 28 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ........(ver..................(c
191c00 6f 6e 63 61 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 oncat.(and.(string-match.magit-r
191c20 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 elease-tag-regexp.ptag).........
191c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 ......................(match-str
191c60 69 6e 67 20 31 20 70 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.1.ptag))....................
191c80 20 20 20 20 20 20 76 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ......ver)).................(t..
191ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 ................(read-string....
191cc0 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 72 65 61 74 65 20 72 ...............(format."Create.r
191ce0 65 6c 65 61 73 65 20 74 61 67 20 28 70 72 65 76 69 6f 75 73 20 77 61 73 20 25 73 29 3a 20 22 20 elease.tag.(previous.was.%s):.".
191d00 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 61 67 29 29 29 29 ptag)...................ptag))))
191d20 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 67 2d 6d 61 74 ...........(ver.(and.(string-mat
191d40 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 20 74 61 67 29 ch.magit-release-tag-regexp.tag)
191d60 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 2d 73 74 72 69 .....................(match-stri
191d80 6e 67 20 32 20 74 61 67 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 61 67 0a 20 20 ng.2.tag))))........(list.tag...
191da0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 61 70 70 6c 79 ...........(and.(seq-some.(apply
191dc0 2d 70 61 72 74 69 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -partially......................
191de0 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 ........#'string-match-p........
191e00 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 60 2d 2d 5c 5c 28 61 ......................"\\`--\\(a
191e20 6e 6e 6f 74 61 74 65 5c 5c 7c 6c 6f 63 61 6c 2d 75 73 65 72 5c 5c 7c 73 69 67 6e 5c 5c 29 22 29 nnotate\\|local-user\\|sign\\)")
191e40 0a 20 20 20 20 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 .............................arg
191e60 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 s)...................(cond.((and
191e80 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 78 70 2d 71 75 6f 74 .pver.(string-match.(regexp-quot
191ea0 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 20 20 20 20 20 20 20 e.pver).pmsg))..................
191ec0 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 76 65 72 20 74 20 74 20 70 ........(replace-match.ver.t.t.p
191ee0 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 msg)).........................((
191f00 61 6e 64 20 70 74 61 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 and.ptag.(string-match.(regexp-q
191f20 75 6f 74 65 20 70 74 61 67 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uote.ptag).pmsg))...............
191f40 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 74 61 67 20 74 20 ...........(replace-match.tag.t.
191f60 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 20 20 20 20 20 t.pmsg))........................
191f80 20 28 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((format."%s.%s"...............
191fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 ...................(capitalize..
191fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
191fe0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 .(file-name-nondirectory........
192000 20 20 20 20 20 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 72 ............................(dir
192020 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c ectory-file-name.(magit-toplevel
192040 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))))............................
192060 20 20 20 20 20 20 76 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 ......ver))))..............args)
192080 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 )))...(magit-run-git-with-editor
1920a0 20 22 74 61 67 22 20 61 72 67 73 20 28 61 6e 64 20 6d 73 67 20 28 6c 69 73 74 20 22 2d 6d 22 20 ."tag".args.(and.msg.(list."-m".
1920c0 6d 73 67 29 29 20 74 61 67 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e msg)).tag)...(set-process-sentin
1920e0 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d el....magit-this-process....(lam
192100 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 bda.(process.event)......(when.(
192120 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).'(
192140 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 exit.signal))........(magit-proc
192160 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).....
192180 20 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
1921a0 44 22 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 D".(magit-show-refs-arguments)))
1921c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 69 73 74 2d 72 65 6c 65 61 73 65 73 )))..(defun.magit--list-releases
1921e0 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 6c 65 61 73 65 73 .()..."Return.a.list.of.releases
192200 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20 6f 72 64 65 72 65 64 2c 20 62 65 67 69 6e 6e 69 6e 67 ..The.list.is.ordered,.beginning
192220 20 77 69 74 68 20 74 68 65 20 68 69 67 68 65 73 74 20 72 65 6c 65 61 73 65 2e 0a 45 61 63 68 20 .with.the.highest.release..Each.
192240 72 65 6c 65 61 73 65 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 56 45 release.element.has.the.form.(VE
192260 52 53 49 4f 4e 20 54 41 47 20 4d 45 53 53 41 47 45 29 2e 0a 60 6d 61 67 69 74 2d 72 65 6c 65 61 RSION.TAG.MESSAGE)..`magit-relea
192280 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d se-tag-regexp'.is.used.to.determ
1922a0 69 6e 65 20 77 68 65 74 68 65 72 0a 61 20 74 61 67 20 71 75 61 6c 69 66 69 65 73 20 61 73 20 61 ine.whether.a.tag.qualifies.as.a
1922c0 20 72 65 6c 65 61 73 65 20 74 61 67 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 .release.tag."...(save-match-dat
1922e0 61 0a 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 23 27 63 64 72 0a 20 20 20 20 20 28 6e a.....(mapcar......#'cdr......(n
192300 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d 61 70 63 61 6e 0a 20 reverse.......(cl-sort.(mapcan..
192320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 ...............(lambda.(line)...
192340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ................(and.(string-mat
192360 63 68 20 22 20 2b 22 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 ch.".+".line)...................
192380 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 .....(let.((tag.(substring.line.
1923a0 30 20 28 6d 61 74 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 0.(match-beginning.0))).........
1923c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 73 75 62 73 74 .....................(msg.(subst
1923e0 72 69 6e 67 20 6c 69 6e 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 ring.line.(match-end.0))))......
192400 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
192420 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 20 -match.magit-release-tag-regexp.
192440 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 20 20 tag)............................
192460 20 20 20 28 6c 65 74 20 28 28 76 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 ...(let.((ver.(match-string.2.ta
192480 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)).............................
1924a0 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 ........(version-regexp-alist...
1924c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1924e0 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 ...magit-tag-version-regexp-alis
192500 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)).............................
192520 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 ....(list.(list.(version-to-list
192540 20 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ver)...........................
192560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 20 74 61 67 20 6d 73 67 29 29 29 ..................ver.tag.msg)))
192580 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 72 )))).................;;.Cannot.r
1925a0 65 6c 79 20 6f 6e 20 22 2d 2d 73 6f 72 74 3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d 65 22 ely.on."--sort=-version:refname"
1925c0 20 62 65 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 .because.................;;.that
1925e0 20 67 65 74 73 20 63 6f 6e 66 75 73 65 64 20 69 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 70 72 .gets.confused.if.the.version.pr
192600 65 66 69 78 20 68 61 73 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efix.has.changed................
192620 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 6e 22 29 29 0a ..(magit-git-lines."tag"."-n")).
192640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 ...............;;.The.inverse.of
192660 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 .this.function.does.not.exist...
192680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 3a ..............#'version-list-<.:
1926a0 6b 65 79 20 23 27 63 61 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 key.#'car)))))..;;;._.(provide.'
1926c0 6d 61 67 69 74 2d 74 61 67 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 magit-tag).;;;.magit-tag.el.ends
1926e0 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...........................
192700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1927a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1927c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1927e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 00 00 00 magit-4.3.5/magit-bookmark.el...
192820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192860 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
192880 30 30 31 31 35 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 34 00 20 30 00 00 00 0011506.00000000000.014514..0...
1928a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1928c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1928e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192900 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...................
192920 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...................
192940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1929a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1929c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1929e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
192a00 3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 20 2d 2d 2d 20 42 6f 6f 6b 6d 61 ;;;.magit-bookmark.el.---.Bookma
192a20 72 6b 73 20 66 6f 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69 63 rks.for.Magit.buffers..-*-.lexic
192a40 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 al-binding:t.-*-..;;.Copyright.(
192a60 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 C).2008-2025.The.Magit.Project.C
192a80 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 49 6e 73 70 69 72 65 64 20 62 79 20 61 6e 20 65 ontributors..;;.Inspired.by.an.e
192aa0 61 72 6c 69 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 62 79 20 59 75 72 69 20 4b 68 arlier.implementation.by.Yuri.Kh
192ac0 61 6e 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 an...;;.Author:.Jonas.Bernoulli.
192ae0 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 <emacs.magit@jonas.bernoulli.dev
192b00 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
192b20 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
192b40 76 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 v>..;;.SPDX-License-Identifier:.
192b60 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 GPL-3.0-or-later..;;.Magit.is.fr
192b80 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 ee.software:.you.can.redistribut
192ba0 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 e.it.and/or.modify.it.;;.under.t
192bc0 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c he.terms.of.the.GNU.General.Publ
192be0 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 ic.License.as.published.by.;;.th
192c00 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 e.Free.Software.Foundation,.eith
192c20 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a er.version.3.of.the.License,.or.
192c40 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 ;;.(at.your.option).any.later.ve
192c60 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
192c80 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
192ca0 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
192cc0 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
192ce0 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
192d00 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..
192d20 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
192d40 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
192d60 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
192d80 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
192da0 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
192dc0 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 ee.<https://www.gnu.org/licenses
192de0 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f 72 74 />...;;;.Commentary:..;;.Support
192e00 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 66 6f 72 20 6d 6f 73 74 20 4d 61 67 69 74 20 62 75 .for.bookmarks.for.most.Magit.bu
192e20 66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 ffers...;;;.Code:..(require.'mag
192e40 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 0a 3b 3b 3b 20 43 6f it)..(require.'bookmark)..;;;.Co
192e60 6d 6d 6f 6e 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 mmon..(cl-defmethod.magit-bookma
192e80 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 rk-get-filename.(&context.(major
192ea0 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 29 29 0a 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c -mode.magit-mode))...(magit-topl
192ec0 65 76 65 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b evel))..(cl-defmethod.magit-book
192ee0 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 28 62 6f 6f 6b 6d 61 mark-get-buffer-create...(bookma
192f00 72 6b 20 28 6d 6f 64 65 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 rk.(mode.(derived-mode.magit-mod
192f20 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 e)))...(let.((default-directory.
192f40 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 62 6f 6f 6b 6d 61 72 6b 29 (bookmark-get-filename.bookmark)
192f60 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d ).........(magit-display-buffer-
192f80 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 28 6d 61 function.#'identity).........(ma
192fa0 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 29 0a git-display-buffer-noselect.t)).
192fc0 20 20 20 20 28 61 70 70 6c 79 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 73 ....(apply.(intern.(format."%s-s
192fe0 65 74 75 70 2d 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etup-buffer"....................
193000 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 ........(substring.(symbol-name.
193020 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 mode).0.-5)))............(mapcar
193040 20 28 23 23 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 25 .(##bookmark-prop-get.bookmark.%
193060 29 0a 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 20 27 )....................(get.mode.'
193080 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 0a 0a 3b magit-bookmark-variables)))))..;
1930a0 3b 3b 20 44 69 66 66 0a 3b 3b 3b 3b 20 44 69 66 66 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 ;;.Diff.;;;;.Diff..(put.'magit-d
1930c0 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c iff-mode.'magit-bookmark-variabl
1930e0 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 es......'(magit-buffer-range-has
193100 68 65 64 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 0a hed........magit-buffer-typearg.
193120 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 .......magit-buffer-diff-args...
193140 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 29 0a 0a .....magit-buffer-diff-files))..
193160 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 6d (cl-defmethod.magit-bookmark-nam
193180 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 e.(&context.(major-mode.magit-di
1931a0 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 28 ff-mode))...(format."magit-diff(
1931c0 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 %s%s)"...........(pcase.(magit-d
1931e0 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 22 iff-type).............('staged."
193200 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 staged").............('unstaged.
193220 22 75 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 "unstaged").............('commit
193240 74 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 ted.magit-buffer-range).........
193260 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 ....('undefined..............(de
193280 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 lq.nil.(list.magit-buffer-typear
1932a0 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 29 29 29 29 0a g.magit-buffer-range-hashed)))).
1932c0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d ..........(if.magit-buffer-diff-
1932e0 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d files...............(concat.".--
193300 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 .".(string-join.magit-buffer-dif
193320 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 29 29 0a f-files.".")).............""))).
193340 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 65 76 69 .;;;;.Revision..(put.'magit-revi
193360 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 69 61 62 sion-mode.'magit-bookmark-variab
193380 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 69 6f 6e les......'(magit-buffer-revision
1933a0 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 66 2d 61 -hash........magit-buffer-diff-a
1933c0 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 66 69 6c rgs........magit-buffer-diff-fil
1933e0 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 6b 6d 61 es))..(cl-defmethod.magit-bookma
193400 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 rk-name.(&context.(major-mode.ma
193420 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 20 22 6d git-revision-mode))...(format."m
193440 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 20 20 20 agit-revision(%s.%s)"...........
193460 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 72 2d 72 (magit-rev-abbrev.magit-buffer-r
193480 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 62 75 66 evision)...........(if.magit-buf
1934a0 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 28 73 74 fer-diff-files...............(st
1934c0 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 ring-join.magit-buffer-diff-file
1934e0 73 20 22 20 22 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 66 6f s.".").............(magit-rev-fo
193500 72 6d 61 74 20 22 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 29 rmat."%s".magit-buffer-revision)
193520 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 73 68 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 )))..;;;;.Stash..(put.'magit-sta
193540 73 68 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 sh-mode.'magit-bookmark-variable
193560 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 69 6f 6e 2d 68 s......'(magit-buffer-revision-h
193580 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 66 2d 61 72 67 ash........magit-buffer-diff-arg
1935a0 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 66 69 6c 65 73 s........magit-buffer-diff-files
1935c0 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b ))..(cl-defmethod.magit-bookmark
1935e0 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 -name.(&context.(major-mode.magi
193600 74 2d 73 74 61 73 68 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 t-stash-mode))...(format."magit-
193620 73 74 61 73 68 28 25 73 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 stash(%s.%s)"...........(magit-r
193640 65 76 2d 61 62 62 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 ev-abbrev.magit-buffer-revision)
193660 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 ...........(if.magit-buffer-diff
193680 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 -files...............(string-joi
1936a0 6e 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 20 22 29 0a 20 n.magit-buffer-diff-files.".")..
1936c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 ...........(magit-rev-format."%s
1936e0 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 29 29 0a 0a 28 63 6c ".magit-buffer-revision))))..(cl
193700 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 2d 67 65 74 2d 63 -defmethod.magit-bookmark--get-c
193720 68 69 6c 64 2d 76 61 6c 75 65 0a 20 20 28 73 65 63 74 69 6f 6e 20 26 63 6f 6e 74 65 78 74 20 28 hild-value...(section.&context.(
193740 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 major-mode.magit-stash-mode))...
193760 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 (string-replace.magit-buffer-rev
193780 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 ision...................magit-bu
1937a0 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-revision-hash..............
1937c0 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b .....(oref.section.value)))..;;;
1937e0 20 4c 6f 67 0a 3b 3b 3b 3b 20 4c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d .Log.;;;;.Log..(put.'magit-log-m
193800 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 0a 20 20 ode.'magit-bookmark-variables...
193820 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 ...'(magit-buffer-revisions.....
193840 20 20 20 6d 61 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 ...magit-buffer-log-args........
193860 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 magit-buffer-log-files))..(cl-de
193880 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
1938a0 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 ntext.(major-mode.magit-log-mode
1938c0 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 28 25 73 25 73 29 22 0a 20 ))...(format."magit-log(%s%s)"..
1938e0 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 61 67 69 74 2d 62 75 66 66 .........(string-join.magit-buff
193900 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 er-revisions.".")...........(if.
193920 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 magit-buffer-log-files..........
193940 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e .....(concat.".--.".(string-join
193960 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 20 22 29 29 0a 20 20 .magit-buffer-log-files."."))...
193980 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 72 72 79 0a 0a 28 70 .........."")))..;;;;.Cherry..(p
1939a0 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 67 69 74 2d 62 6f 6f ut.'magit-cherry-mode.'magit-boo
1939c0 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 62 75 66 kmark-variables......'(magit-buf
1939e0 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 62 75 66 66 65 72 2d fer-refname........magit-buffer-
193a00 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 20 6d 61 67 69 74 2d upstream))..(cl-defmethod.magit-
193a20 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d bookmark-name.(&context.(major-m
193a40 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 28 66 6f 72 6d 61 ode.magit-cherry-mode))...(forma
193a60 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 0a 20 20 20 20 20 20 t."magit-cherry(%s.>.%s)".......
193a80 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 20 20 20 20 20 20 20 ....magit-buffer-refname........
193aa0 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 29 0a 0a 3b 3b 3b 3b ...magit-buffer-upstream))..;;;;
193ac0 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 6f 67 2d 6d 6f 64 65 .Reflog..(put.'magit-reflog-mode
193ae0 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 .'magit-bookmark-variables......
193b00 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 0a 28 63 6c 2d 64 65 '(magit-buffer-refname))..(cl-de
193b20 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
193b40 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 6c 6f 67 2d 6d ntext.(major-mode.magit-reflog-m
193b60 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 66 6c 6f 67 28 25 73 ode))...(format."magit-reflog(%s
193b80 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 0a 0a 3b 3b 3b 20 4d )".magit-buffer-refname))..;;;.M
193ba0 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 6f 64 65 20 27 6d 61 isc..(put.'magit-status-mode.'ma
193bc0 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 6c 29 0a 0a 28 70 75 git-bookmark-variables.nil)..(pu
193be0 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 2d 62 6f 6f 6b 6d 61 t.'magit-refs-mode.'magit-bookma
193c00 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 72 rk-variables......'(magit-buffer
193c20 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 66 66 65 72 2d 61 72 -upstream........magit-buffer-ar
193c40 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 61 73 68 65 73 2d 6d guments))..(put.'magit-stashes-m
193c60 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
193c80 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 6f 6f 6b 6d 61 72 6b l)..(cl-defmethod.magit-bookmark
193ca0 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 -name.(&context.(major-mode.magi
193cc0 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 74 20 22 6d 61 67 69 t-stashes-mode))...(format."magi
193ce0 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 72 2d 72 65 66 6e 61 t-states(%s)".magit-buffer-refna
193d00 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 69 74 2d 62 6f 6f 6b me))..;;;._.(provide.'magit-book
193d20 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 65 6c 20 65 6e 64 73 mark).;;;.magit-bookmark.el.ends
193d40 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...........................
193d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 magit-4.3.5/magit-sparse-checkou
193e20 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t.el............................
193e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193e60 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
193e80 30 30 31 34 31 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 30 36 00 20 30 00 00 00 0014133.00000000000.016006..0...
193ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193f00 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...................
193f20 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...................
193f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
193fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
194000 3b 3b 3b 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 2d 2d 2d ;;;.magit-sparse-checkout.el.---
194020 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 .Sparse.checkout.support.for.Mag
194040 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b it..-*-.lexical-binding:t.-*-..;
194060 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 ;.Copyright.(C).2008-2025.The.Ma
194080 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 git.Project.Contributors..;;.Aut
1940a0 68 6f 72 3a 20 4b 79 6c 65 20 4d 65 79 65 72 20 3c 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d hor:.Kyle.Meyer.<kyle@kyleam.com
1940c0 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
1940e0 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 .<emacs.magit@jonas.bernoulli.de
194100 76 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 v>..;;.SPDX-License-Identifier:.
194120 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 GPL-3.0-or-later..;;.Magit.is.fr
194140 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 ee.software:.you.can.redistribut
194160 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 e.it.and/or.modify.it.;;.under.t
194180 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c he.terms.of.the.GNU.General.Publ
1941a0 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 ic.License.as.published.by.;;.th
1941c0 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 e.Free.Software.Foundation,.eith
1941e0 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a er.version.3.of.the.License,.or.
194200 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 ;;.(at.your.option).any.later.ve
194220 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
194240 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
194260 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
194280 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
1942a0 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
1942c0 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..
1942e0 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
194300 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
194320 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
194340 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
194360 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
194380 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 ee.<https://www.gnu.org/licenses
1943a0 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 />...;;;.Commentary:..;;.This.li
1943c0 62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 brary.provides.an.interface.to.t
1943e0 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d he.`git.sparse-checkout'.;;.comm
194400 61 6e 64 2e 20 20 49 74 27 73 20 62 65 65 6e 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 66 69 and...It's.been.possible.to.defi
194420 6e 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 20 73 69 6e 63 65 20 47 69 74 0a 3b 3b ne.sparse.checkouts.since.Git.;;
194440 20 76 31 2e 37 2e 30 20 62 79 20 61 64 64 69 6e 67 20 70 61 74 74 65 72 6e 73 20 74 6f 20 24 47 .v1.7.0.by.adding.patterns.to.$G
194460 49 54 5f 44 49 52 2f 69 6e 66 6f 2f 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 61 6e 64 0a IT_DIR/info/sparse-checkout.and.
194480 3b 3b 20 63 61 6c 6c 69 6e 67 20 60 67 69 74 20 72 65 61 64 2d 74 72 65 65 20 2d 6d 75 20 48 45 ;;.calling.`git.read-tree.-mu.HE
1944a0 41 44 27 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b AD'.to.update.the.index.and.work
1944c0 69 6e 67 0a 3b 3b 20 74 72 65 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 47 69 74 20 76 32 2e 32 35 ing.;;.tree...However,.Git.v2.25
1944e0 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 .introduced.the.`git.sparse-chec
194500 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 20 61 6c 6f 6e 67 20 77 69 74 68 20 22 63 6f 6e kout'.;;.command.along.with."con
194520 65 20 6d 6f 64 65 22 2c 20 77 68 69 63 68 20 72 65 73 74 72 69 63 74 73 20 74 68 65 20 70 6f 73 e.mode",.which.restricts.the.pos
194540 73 69 62 6c 65 0a 3b 3b 20 70 61 74 74 65 72 6e 73 20 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 sible.;;.patterns.to.directories
194560 20 74 6f 20 70 72 6f 76 69 64 65 20 62 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a .to.provide.better.performance..
194580 3b 3b 0a 3b 3b 20 54 68 65 20 67 6f 61 6c 20 6f 66 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 69 ;;.;;.The.goal.of.this.library.i
1945a0 73 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 s.to.support.the.`git.sparse-che
1945c0 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 63 ckout'.;;.command.operating.in.c
1945e0 6f 6e 65 20 6d 6f 64 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 one.mode...;;;.Code:..(require.'
194600 6d 61 67 69 74 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 magit)..;;;.Utilities..(defun.ma
194620 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 git-sparse-checkout-enabled-p.()
194640 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 77 6f 72 6b 69 6e 67 20 74 72 ..."Return.non-nil.if.working.tr
194660 65 65 20 69 73 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 6d 61 67 ee.is.a.sparse.checkout."...(mag
194680 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b it-get-boolean."core.sparsecheck
1946a0 6f 75 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 out"))..(defun.magit-sparse-chec
1946c0 6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c 65 20 28 29 0a 20 20 28 69 66 20 28 6d 61 67 69 kout--auto-enable.()...(if.(magi
1946e0 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 20 20 20 t-sparse-checkout-enabled-p)....
194700 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 63 ...(unless.(magit-get-boolean."c
194720 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b 6f 75 74 63 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 ore.sparsecheckoutcone")........
194740 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 22 4d 61 67 69 74 27 73 20 73 .(user-error.........."Magit's.s
194760 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 72 65 71 parse.checkout.functionality.req
194780 75 69 72 65 73 20 63 6f 6e 65 20 6d 6f 64 65 22 29 29 0a 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 uires.cone.mode")).....;;.Note:.
1947a0 44 6f 6e 27 74 20 75 73 65 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 Don't.use.`magit-sparse-checkout
1947c0 2d 65 6e 61 62 6c 65 27 20 62 65 63 61 75 73 65 20 69 74 27 73 0a 20 20 20 20 3b 3b 20 61 73 79 -enable'.because.it's.....;;.asy
1947e0 6e 63 68 72 6f 6e 6f 75 73 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 nchronous......(magit-run-git."s
194800 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e 65 22 29 parse-checkout"."init"."--cone")
194820 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 ))..(defun.magit-sparse-checkout
194840 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 64 69 72 65 63 74 -directories.()..."Return.direct
194860 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 72 65 63 75 72 73 69 76 65 6c 79 20 69 6e 63 6c 75 ories.that.are.recursively.inclu
194880 64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 0a 53 65 65 20 ded.in.the.sparse.checkout..See.
1948a0 74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 20 6d 61 6e 70 61 67 the.`git.sparse-checkout'.manpag
1948c0 65 20 66 6f 72 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 0a 5c 22 72 65 63 75 72 73 69 76 65 5c e.for.details.about.\"recursive\
1948e0 22 20 76 65 72 73 75 73 20 5c 22 70 61 72 65 6e 74 5c 22 20 64 69 72 65 63 74 6f 72 69 65 73 20 ".versus.\"parent\".directories.
194900 69 6e 20 63 6f 6e 65 20 6d 6f 64 65 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 65 74 in.cone.mode."...(and.(magit-get
194920 2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b 6f 75 74 63 6f 6e -boolean."core.sparsecheckoutcon
194940 65 22 29 0a 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 e")........(mapcar.#'file-name-a
194960 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 28 6d 61 67 69 s-directory................(magi
194980 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 6c t-git-lines."sparse-checkout"."l
1949a0 69 73 74 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 ist"))))..;;;.Commands..;;;###au
1949c0 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 toload.(autoload.'magit-sparse-c
1949e0 68 65 63 6b 6f 75 74 20 22 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 heckout."magit-sparse-checkout".
194a00 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.
194a20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 28 29 0a 20 20 22 43 72 65 61 magit-sparse-checkout.()..."Crea
194a40 74 65 20 61 6e 64 20 6d 61 6e 61 67 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 22 te.and.manage.sparse.checkouts."
194a60 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 ...:man-page."git-sparse-checkou
194a80 74 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 65 6e 61 62 6c 69 6e 67 22 0a 20 t"...["Arguments.for.enabling"..
194aa0 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d ..:if-not.magit-sparse-checkout-
194ac0 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 28 22 2d 69 22 20 22 55 73 65 20 73 70 61 72 73 65 20 69 enabled-p....("-i"."Use.sparse.i
194ae0 6e 64 65 78 22 20 22 2d 2d 73 70 61 72 73 65 2d 69 6e 64 65 78 22 29 5d 0a 20 20 5b 22 41 63 74 ndex"."--sparse-index")]...["Act
194b00 69 6f 6e 73 22 0a 20 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 ions"....[:if-not.magit-sparse-c
194b20 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 20 28 22 65 22 20 22 45 6e 61 62 heckout-enabled-p.....("e"."Enab
194b40 6c 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65 le.sparse.checkout".magit-sparse
194b60 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 29 5d 0a 20 20 20 5b 3a 69 66 20 6d 61 67 69 74 -checkout-enable)]....[:if.magit
194b80 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 20 28 -sparse-checkout-enabled-p.....(
194ba0 22 64 22 20 22 44 69 73 61 62 6c 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 6d 61 "d"."Disable.sparse.checkout".ma
194bc0 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 29 0a 20 20 20 git-sparse-checkout-disable)....
194be0 20 28 22 72 22 20 22 52 65 61 70 70 6c 79 20 72 75 6c 65 73 22 20 6d 61 67 69 74 2d 73 70 61 72 .("r"."Reapply.rules".magit-spar
194c00 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 29 5d 0a 20 20 20 5b 28 22 73 22 20 22 se-checkout-reapply)]....[("s"."
194c20 53 65 74 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 Set.directories".magit-sparse-ch
194c40 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20 28 22 61 22 20 22 41 64 64 20 64 69 72 65 63 74 eckout-set).....("a"."Add.direct
194c60 6f 72 69 65 73 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 ories".magit-sparse-checkout-add
194c80 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 61 67 69 )]])..;;;###autoload.(defun.magi
194ca0 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 20 28 26 6f 70 74 69 6f t-sparse-checkout-enable.(&optio
194cc0 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 nal.args)..."Convert.the.working
194ce0 20 74 72 65 65 20 74 6f 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 .tree.to.a.sparse.checkout."...(
194d00 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 interactive.(list.(transient-arg
194d20 73 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 29 29 0a 20 20 28 6d s.'magit-sparse-checkout)))...(m
194d40 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b agit-run-git-async."sparse-check
194d60 6f 75 74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e 65 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b out"."init"."--cone".args))..;;;
194d80 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 70 61 72 73 65 2d ###autoload.(defun.magit-sparse-
194da0 63 68 65 63 6b 6f 75 74 2d 73 65 74 20 28 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 52 65 checkout-set.(directories)..."Re
194dc0 73 74 72 69 63 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 44 49 52 45 43 54 4f 52 49 strict.working.tree.to.DIRECTORI
194de0 45 53 2e 0a 54 6f 20 65 78 74 65 6e 64 20 72 61 74 68 65 72 20 74 68 61 6e 20 6f 76 65 72 72 69 ES..To.extend.rather.than.overri
194e00 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 0a 64 69 72 65 de.the.currently.configured.dire
194e20 63 74 6f 72 69 65 73 2c 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 ctories,.call.`magit-sparse-chec
194e40 6b 6f 75 74 2d 61 64 64 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 kout-add'.instead."...(interacti
194e60 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ve....(list.(magit-completing-re
194e80 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 49 6e 63 6c 75 64 65 20 74 ad-multiple..........."Include.t
194ea0 68 65 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b hese.directories:."...........;;
194ec0 20 4e 6f 74 65 3a 20 47 69 76 65 6e 20 74 68 61 74 20 74 68 65 20 61 70 70 65 61 6c 20 6f 66 20 .Note:.Given.that.the.appeal.of.
194ee0 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b sparse.checkouts.is...........;;
194f00 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 76 65 72 79 20 6c 61 72 67 65 20 74 72 65 65 73 2c 20 .dealing.with.very.large.trees,.
194f20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 listing.all.subdirectories......
194f40 20 20 20 20 20 3b 3b 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 62 65 20 72 65 63 6f 6e 73 69 64 65 .....;;.may.need.to.be.reconside
194f60 72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 red............(magit-revision-d
194f80 69 72 65 63 74 6f 72 69 65 73 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 irectories."HEAD"))))...(magit-s
194fa0 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28 parse-checkout--auto-enable)...(
194fc0 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 magit-run-git-async."sparse-chec
194fe0 6b 6f 75 74 22 20 22 73 65 74 22 20 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 0a 3b 3b 3b 23 23 kout"."set".directories))..;;;##
195000 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 #autoload.(defun.magit-sparse-ch
195020 65 63 6b 6f 75 74 2d 61 64 64 20 28 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 41 64 64 20 eckout-add.(directories)..."Add.
195040 44 49 52 45 43 54 4f 52 49 45 53 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e DIRECTORIES.to.the.working.tree.
195060 0a 54 6f 20 6f 76 65 72 72 69 64 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 78 74 65 6e 64 20 .To.override.rather.than.extend.
195080 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 0a 64 69 72 65 63 74 6f the.currently.configured.directo
1950a0 72 69 65 73 2c 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 ries,.call.`magit-sparse-checkou
1950c0 74 2d 73 65 74 27 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a t-set'.instead."...(interactive.
1950e0 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 2d ...(list.(magit-completing-read-
195100 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 41 64 64 20 74 68 65 73 65 20 64 69 multiple..........."Add.these.di
195120 72 65 63 74 6f 72 69 65 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 70 rectories:."...........;;.Same.p
195140 65 72 66 6f 72 6d 61 6e 63 65 20 6e 6f 74 65 20 61 73 20 69 6e 20 60 6d 61 67 69 74 2d 73 70 61 erformance.note.as.in.`magit-spa
195160 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 rse-checkout-set',...........;;.
195180 62 75 74 20 65 76 65 6e 20 6d 6f 72 65 20 73 6f 20 67 69 76 65 6e 20 74 68 65 20 61 64 64 69 74 but.even.more.so.given.the.addit
1951a0 69 6f 6e 61 6c 20 70 72 6f 63 65 73 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 ional.processing............(seq
1951c0 2d 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 63 6f -remove............(let.((re.(co
1951e0 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 22 ncat......................."\\`"
195200 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 67 65 78 70 2d 6f .......................(regexp-o
195220 70 74 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 72 65 63 74 pt.(magit-sparse-checkout-direct
195240 6f 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 73 74 72 69 6e ories)))))..............(##strin
195260 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 g-match-p.re.%))............(mag
195280 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 22 48 45 41 44 22 29 29 it-revision-directories."HEAD"))
1952a0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 75 )))...(magit-sparse-checkout--au
1952c0 74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e to-enable)...(magit-run-git-asyn
1952e0 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 61 64 64 22 20 64 69 72 65 63 74 c."sparse-checkout"."add".direct
195300 6f 72 69 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 ories))..;;;###autoload.(defun.m
195320 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 20 28 29 0a agit-sparse-checkout-reapply.().
195340 20 20 22 52 65 61 70 70 6c 79 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 72 .."Reapply.the.sparse.checkout.r
195360 75 6c 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 53 6f 6d 65 20 6f ules.to.the.working.tree..Some.o
195380 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 6d 65 72 67 69 6e 67 20 6f 72 20 72 65 62 perations.such.as.merging.or.reb
1953a0 61 73 69 6e 67 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 63 68 65 63 6b 20 6f 75 74 0a 66 69 6c 65 asing.may.need.to.check.out.file
1953c0 73 20 74 68 61 74 20 61 72 65 6e 27 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 s.that.aren't.included.in.the.sp
1953e0 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 20 20 43 61 6c 6c 20 74 68 69 73 0a 63 6f 6d 6d 61 6e arse.checkout...Call.this.comman
195400 64 20 74 6f 20 72 65 73 65 74 20 74 6f 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 d.to.reset.to.the.sparse.checkou
195420 74 20 73 74 61 74 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 t.state."...(interactive)...(mag
195440 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 it-run-git-async."sparse-checkou
195460 74 22 20 22 72 65 61 70 70 6c 79 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 t"."reapply"))..;;;###autoload.(
195480 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 defun.magit-sparse-checkout-disa
1954a0 62 6c 65 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 ble.()..."Convert.sparse.checkou
1954c0 74 20 74 6f 20 66 75 6c 6c 20 63 68 65 63 6b 6f 75 74 2e 0a 4e 6f 74 65 20 74 68 61 74 20 64 69 t.to.full.checkout..Note.that.di
1954e0 73 61 62 6c 69 6e 67 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 64 6f 65 73 sabling.the.sparse.checkout.does
195500 20 6e 6f 74 20 63 6c 65 61 72 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 64 69 72 65 63 74 .not.clear.the.configured.direct
195520 6f 72 69 65 73 2e 20 20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b ories...Call.`magit-sparse-check
195540 6f 75 74 2d 65 6e 61 62 6c 65 27 20 74 6f 0a 72 65 73 74 6f 72 65 20 74 68 65 20 70 72 65 76 69 out-enable'.to.restore.the.previ
195560 6f 75 73 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 ous.sparse.checkout."...(interac
195580 74 69 76 65 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 73 70 tive)...(magit-run-git-async."sp
1955a0 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 64 69 73 61 62 6c 65 22 29 29 0a 0a 3b 3b 3b 20 arse-checkout"."disable"))..;;;.
1955c0 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 Miscellaneous..(defun.magit-spar
1955e0 73 65 2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 se-checkout-insert-header.()..."
195600 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 6c 69 6e 65 20 77 69 74 68 20 73 70 61 72 73 65 20 63 Insert.header.line.with.sparse.c
195620 68 65 63 6b 6f 75 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 54 68 69 73 20 68 65 61 64 65 72 heckout.information..This.header
195640 20 69 73 20 6e 6f 74 20 69 6e 73 65 72 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 6f .is.not.inserted.by.default...To
195660 20 65 6e 61 62 6c 65 20 69 74 2c 20 61 64 64 20 69 74 20 74 6f 0a 60 6d 61 67 69 74 2d 73 74 61 .enable.it,.add.it.to.`magit-sta
195680 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 tus-headers-hook'."...(when.(mag
1956a0 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 29 0a 20 20 it-sparse-checkout-enabled-p)...
1956c0 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 20 22 25 ..(insert.(propertize.(format."%
1956e0 2d 31 30 73 22 20 22 53 70 61 72 73 65 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -10s"."Sparse!.")...............
195700 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
195720 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 0a 20 -section-heading)).....(insert..
195740 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 73 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 ....(let.((dirs.(magit-sparse-ch
195760 65 63 6b 6f 75 74 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 28 70 63 eckout-directories)))........(pc
195780 61 73 65 20 28 6c 65 6e 67 74 68 20 64 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 28 30 20 22 74 ase.(length.dirs)..........(0."t
1957a0 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 28 31 op-level.directory")..........(1
1957c0 20 28 63 61 72 20 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 20 28 66 6f 72 6d 61 74 .(car.dirs))..........(n.(format
1957e0 20 22 25 64 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 6e 29 29 29 29 29 0a 20 20 20 20 28 69 6e ."%d.directories".n))))).....(in
195800 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 sert.?\n)))..;;;._.(provide.'mag
195820 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 70 it-sparse-checkout).;;;.magit-sp
195840 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 arse-checkout.el.ends.here......
195860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1958a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1958c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1958e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1959a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1959c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1959e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.3.5/magit-base.el.......
195a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a60 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
195a80 30 31 33 37 34 30 33 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 0137403.00000000000.013626..0...
195aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195b00 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...................
195b20 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...................
195b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195c00 3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20 2d 2d 2d 20 45 61 72 6c 79 20 62 69 72 64 ;;;.magit-base.el.---.Early.bird
195c20 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 s..-*-.lexical-binding:t;.coding
195c40 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 :utf-8.-*-..;;.Copyright.(C).200
195c60 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 8-2025.The.Magit.Project.Contrib
195c80 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c utors..;;.Author:.Jonas.Bernoull
195ca0 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 i.<emacs.magit@jonas.bernoulli.d
195cc0 65 76 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 ev>.;;.Maintainer:.Jonas.Bernoul
195ce0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
195d00 64 65 76 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 dev>..;;.SPDX-License-Identifier
195d20 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.
195d40 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 free.software:.you.can.redistrib
195d60 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
195d80 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
195da0 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.;;.
195dc0 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 the.Free.Software.Foundation,.ei
195de0 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f ther.version.3.of.the.License,.o
195e00 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 r.;;.(at.your.option).any.later.
195e20 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
195e40 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.
195e60 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
195e80 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
195ea0 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.
195ec0 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
195ee0 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.;;
195f00 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..;;.;;
195f20 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
195f40 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
195f60 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,
195f80 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 .see.<https://www.gnu.org/licens
195fa0 65 73 2f 3e 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 es/>...;;.This.file.contains.cod
195fc0 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 47 4e 55 20 45 6d 61 63 73 2c 20 77 68 69 63 68 20 69 73 e.taken.from.GNU.Emacs,.which.is
195fe0 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 37 36 2d 32 30 32 33 20 46 72 65 65 .;;.Copyright.(C).1976-2023.Free
196000 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 3b 20 .Software.Foundation,.Inc...;;;.
196020 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66 Commentary:..;;.This.library.def
196040 69 6e 65 73 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6f 70 74 69 6f 6e 73 20 ines.utility.functions,.options.
196060 61 6e 64 20 6f 74 68 65 72 20 74 68 69 6e 67 73 20 74 68 61 74 0a 3b 3b 20 68 61 76 65 20 74 6f and.other.things.that.;;.have.to
196080 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 65 61 72 6c 79 20 6f 6e 20 62 65 63 61 75 73 65 20 74 .be.available.early.on.because.t
1960a0 68 65 79 20 61 72 65 20 75 73 65 64 20 62 79 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a 3b 3b hey.are.used.by.several.other.;;
1960c0 20 6c 69 62 72 61 72 69 65 73 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 64 65 70 65 6e 64 20 .libraries,.which.cannot.depend.
1960e0 6f 6e 20 6f 6e 65 20 61 6e 6f 74 68 65 72 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 77 6f 75 on.one.another,.because.that.wou
196100 6c 64 20 6c 65 61 64 0a 3b 3b 20 74 6f 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 ld.lead.;;.to.circular.dependenc
196120 69 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 20 41 6c 73 6f 20 75 70 64 61 74 65 20 ies...;;;.Code:..;;.Also.update.
196140 45 4d 41 43 53 5f 56 45 52 53 49 4f 4e 20 69 6e 20 22 64 65 66 61 75 6c 74 2e 6d 6b 22 2e 0a 28 EMACS_VERSION.in."default.mk"..(
196160 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 22 32 defconst.magit--minimal-emacs."2
196180 37 2e 31 22 29 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 67 7.1").(defconst.magit--minimal-g
1961a0 69 74 20 22 32 2e 32 35 2e 30 22 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a it."2.25.0")..(require.'cl-lib).
1961c0 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 (require.'compat).(require.'eiei
1961e0 6f 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 o).(require.'llama).(require.'su
196200 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 br-x)..;;.For.older.Emacs.releas
196220 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 es.we.depend.on.an.updated.`seq'
196240 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 0a 3b 3b 20 47 4e 55 20 45 4c 50 41 2c 20 66 6f 72 20 60 .release.from.;;.GNU.ELPA,.for.`
196260 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 seq-keep'...Unfortunately.someth
196280 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 61 6c 72 65 61 64 79 0a 3b 3b 20 68 61 76 65 20 72 65 71 ing.else.may.already.;;.have.req
1962a0 75 69 72 65 64 20 60 73 65 71 27 2c 20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 20 68 61 uired.`seq',.before.`package'.ha
1962c0 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 75 74 20 74 68 65 20 6d 6f 72 65 0a 3b 3b 20 72 65 d.a.chance.to.put.the.more.;;.re
1962e0 63 65 6e 74 20 76 65 72 73 69 6f 6e 20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 6c 6f 61 cent.version.earlier.on.the.`loa
196300 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 73 d-path'..(when.(and.(featurep.'s
196320 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 65 eq)............(not.(fboundp.'se
196340 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 71 q-keep)))...(unload-feature.'seq
196360 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 72 65 71 75 69 .'force)).(require.'seq)..(requi
196380 72 65 20 27 63 72 6d 29 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f re.'crm)..(require.'magit-sectio
1963a0 6e 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 72 65 20 n)..(eval-when-compile.(require.
1963c0 27 69 6e 66 6f 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 'info)).(declare-function.Info-g
1963e0 65 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 et-token."info".(pos.start.all.&
196400 6f 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 optional.errorstring))..(eval-wh
196420 65 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 en-compile.(require.'vc-git)).(d
196440 65 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 eclare-function.vc-git--run-comm
196460 61 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 and-string."vc-git".(file.&rest.
196480 61 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 args))..(eval-when-compile.(requ
1964a0 69 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 ire.'which-func)).(declare-funct
1964c0 69 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 ion.which-function."which-func".
1964e0 28 29 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 ())..;;;.Options..(defcustom.mag
196500 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 20 23 27 6d 61 it-completing-read-function.#'ma
196520 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 0a 20 20 22 46 git-builtin-completing-read..."F
196540 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 65 71 75 65 73 unction.to.be.called.when.reques
196560 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 54 68 65 20 64 ting.input.from.the.user...The.d
196580 65 66 61 75 6c 74 2c 20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e efault,.`magit-builtin-completin
1965a0 67 2d 72 65 61 64 27 2c 20 73 75 70 70 6f 72 74 20 74 68 69 72 64 2d 70 61 72 74 79 0a 63 6f 6d g-read',.support.third-party.com
1965c0 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 76 pletion.frameworks,.including.`v
1965e0 65 72 74 69 63 6f 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 20 61 6e 64 0a 60 68 65 ertico-mode',.`ivy-mode'.and.`he
196600 6c 6d 2d 6d 6f 64 65 27 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 lm-mode'...However,.if.you.would
196620 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 6d 70 6c 65 74 .like.to.use.Ivy.or.Helm.complet
196640 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 6c 65 20 74 68 ion.with.Magit.but.not.enable.th
196660 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 2c 20 74 68 65 e.respective.modes.globally,.the
196680 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 60 n.customize.this.option.to.use.`
1966a0 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 20 60 68 65 6c 6d 2d 2d 63 ivy-completing-read'.or.`helm--c
1966c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 27 2e 0a 0a 49 66 20 79 6f 75 ompleting-read-default'...If.you
1966e0 20 73 74 69 6c 6c 20 75 73 65 20 60 69 64 6f 2d 6d 6f 64 65 27 2c 20 79 6f 75 27 6c 6c 20 6c 69 .still.use.`ido-mode',.you'll.li
196700 6b 65 6c 79 20 6e 65 65 64 20 74 68 65 20 60 6d 61 67 69 74 2d 69 64 6f 27 20 70 61 63 6b 61 67 kely.need.the.`magit-ido'.packag
196720 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 e."...:group.'magit-essentials..
196740 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 .:type.`(radio.(function-item.,#
196760 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 29 0a 'magit-builtin-completing-read).
196780 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
1967a0 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).............
1967c0 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
1967e0 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)...............
196800 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
196820 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
196840 63 74 69 6f 6e 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f 74 65 ction...;;.Do.not.function-quote
196860 20 74 6f 20 61 76 6f 69 64 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e .to.avoid.circular.dependencies.
196880 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 20 20 20 20 6e ...'((magit-stash-apply........n
1968a0 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 il.t).....(magit-ediff-resolve-a
1968c0 6c 6c 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f ll..nil.t).....(magit-ediff-reso
1968e0 6c 76 65 2d 72 65 73 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 lve-rest.nil.t).....(magit-stash
196900 2d 62 72 61 6e 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 -branch.......nil.t).....(magit-
196920 73 74 61 73 68 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 stash-branch-here..nil.t).....(m
196940 61 67 69 74 2d 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 agit-stash-format-patch.nil.t)..
196960 20 20 20 28 6d 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 ...(magit-stash-drop.........nil
196980 20 61 73 6b 29 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 .ask).....(magit-stash-pop......
1969a0 20 20 20 20 6e 69 6c 20 61 73 6b 29 29 0a 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f 20 6f 66 66 ....nil.ask))..."When.not.to.off
1969c0 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 66 er.alternatives.and.ask.for.conf
1969e0 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 61 irmation...Many.commands.by.defa
196a00 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 20 ult.ask.the.user.to.select.from.
196a20 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 20 a.list.of.possible.candidates...
196a40 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 20 They.do.so.even.when.there.is.a.
196a60 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 74 thing.at.point.that.they.can.act
196a80 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 68 .on,.which.is.then.offered.as.th
196aa0 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 75 e.default...This.option.can.be.u
196ac0 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 20 sed.to.tell.certain.commands.to.
196ae0 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 6f use.the.thing.at.point.instead.o
196b00 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 61 f.asking.the.user.to.select.a.ca
196b20 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 6f ndidate.to.act.on,.with.or.witho
196b40 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 20 ut.confirmation...The.value.has.
196b60 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 45 the.form.((COMMAND.nil|PROMPT.DE
196b80 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 6f FAULT)...)...-.COMMAND.is.the.co
196ba0 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 72 mmand.that.should.not.prompt.for
196bc0 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 20 .a.choice....To.have.an.effect,.
196be0 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 74 the.command.has.to.use.the.funct
196c00 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 72 ion...`magit-completing-read'.or
196c20 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 72 .a.utility.function.which.in.tur
196c40 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 68 n.uses...that.function...-.If.th
196c60 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 67 e.command.uses.`magit-completing
196c80 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 52 -read'.multiple.times,.then...PR
196ca0 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 20 OMPT.can.be.used.to.only.affect.
196cc0 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 20 one.of.these.uses...PROMPT,.if..
196ce0 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 6f .non-nil,.is.a.regular.expressio
196d00 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 0a n.that.is.used.to.match.against.
196d20 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 20 ..the.PROMPT.argument.passed.to.
196d40 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 41 `magit-completing-read'...-.DEFA
196d60 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 66 ULT.specifies.how.to.use.the.def
196d80 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 45 ault...If.it.is.t,.then...the.DE
196da0 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 2d FAULT.argument.passed.to.`magit-
196dc0 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 6f completing-read'.is.used...witho
196de0 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 27 ut.confirmation...If.it.is.`ask'
196e00 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 61 ,.then.the.user.is.given...a.cha
196e20 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 20 nce.to.abort...DEFAULT.can.also.
196e40 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 72 be.nil,.in.which.case.the...entr
196e60 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 72 y.has.no.effect."...:package-ver
196e80 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 75 sion.'(magit..."2.12.0")...:grou
196ea0 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 65 p.'magit-commands...:type.'(repe
196ec0 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 20 at...........(list.(symbol.:tag.
196ee0 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 6f "Command").;.It.might.not.be.fbo
196f00 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 63 undp.yet..................(choic
196f20 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 46 6f 72 20 61 6c 6c 20 70 72 6f 6d 70 74 73 22 e.(const..:tag."For.all.prompts"
196f40 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 72 .nil).........................(r
196f60 65 67 65 78 70 20 3a 74 61 67 20 22 46 6f 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63 68 69 6e 67 egexp.:tag."For.prompts.matching
196f80 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 69 .regexp")).................(choi
196fa0 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4f 66 66 65 72 20 6f 74 68 65 72 20 63 68 6f ce.(const..:tag."Offer.other.cho
196fc0 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 20 ices".nil)......................
196fe0 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d ...(const..:tag."Require.confirm
197000 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 20 ation".ask).....................
197020 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 77 69 ....(const..:tag."Use.default.wi
197040 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 66 thout.confirmation".t)))))..(def
197060 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 27 const.magit--confirm-actions...'
197080 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 65 ((const.discard).....(const.reve
1970a0 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 65 rse).....(const.stage-all-change
1970c0 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 65 s).....(const.unstage-all-change
1970e0 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 74 s).....(const.delete).....(const
197100 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 20 .trash).....(const.resurrect)...
197120 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 6e ..(const.untrack).....(const.ren
197140 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 20 ame).....(const.reset-bisect)...
197160 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 ..(const.abort-cherry-pick).....
197180 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 (const.abort-revert).....(const.
1971a0 61 62 6f 72 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 6d abort-rebase).....(const.abort-m
1971c0 65 72 67 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6d 65 72 67 65 2d 64 69 72 74 79 29 0a 20 20 erge).....(const.merge-dirty)...
1971e0 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 29 ..(const.delete-unmerged-branch)
197200 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d .....(const.delete-branch-on-rem
197220 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 ote).....(const.delete-pr-remote
197240 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 ).....(const.drop-stashes).....(
197260 63 6f 6e 73 74 20 73 65 74 2d 61 6e 64 2d 70 75 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 const.set-and-push).....(const.a
197280 6d 65 6e 64 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 62 61 73 mend-published).....(const.rebas
1972a0 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 65 64 69 74 2d 70 75 62 e-published).....(const.edit-pub
1972c0 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 lished).....(const.remove-module
1972e0 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c s).....(const.remove-dirty-modul
197300 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 es).....(const.trash-module-gitd
197320 69 72 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 irs).....(const.stash-apply-3way
197340 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 ).....(const.kill-process).....(
197360 63 6f 6e 73 74 20 73 61 66 65 2d 77 69 74 68 2d 77 69 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 const.safe-with-wip)))..(defcust
197380 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 20 27 28 73 65 74 2d 61 6e 64 2d 70 75 om.magit-no-confirm.'(set-and-pu
1973a0 73 68 29 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 66 6f 72 20 61 63 74 sh)..."A.list.of.symbols.for.act
1973c0 69 6f 6e 73 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 66 69 72 6d 2c 20 6f ions.Magit.should.not.confirm,.o
1973e0 72 20 74 2e 0a 0a 4d 61 6e 79 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 r.t...Many.potentially.dangerous
197400 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 65 .commands.by.default.ask.the.use
197420 72 20 66 6f 72 0a 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 r.for.confirmation...Each.of.the
197440 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 .below.symbols.stands.for.an.act
197460 69 6f 6e 0a 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 ion.which,.when.invoked.unintent
197480 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
1974a0 77 61 72 65 0a 6f 66 20 74 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 ware.of.the.consequences,.could.
1974c0 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 65 73 20 74 68 lead.to.tears...In.many.cases.th
1974e0 65 72 65 0a 61 72 65 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 ere.are.several.commands.that.pe
197500 72 66 6f 72 6d 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 rform.variations.of.a.certain.ac
197520 74 69 6f 6e 2c 0a 73 6f 20 77 65 20 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e tion,.so.we.don't.use.the.comman
197540 64 20 6e 61 6d 65 73 20 62 75 74 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 d.names.but.more.generic.symbols
197560 2e 0a 0a 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 3a 0a 0a 20 20 60 64 69 73 63 61 72 64 ...Applying.changes:....`discard
197580 27 20 44 69 73 63 61 72 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 '.Discarding.one.or.more.changes
1975a0 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 20 6f 72 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 65 20 .(i.e.,.hunks.or.the...complete.
1975c0 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e diff.for.a.file).loses.that.chan
1975e0 67 65 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 60 72 65 76 65 72 73 65 27 20 52 65 76 65 ge,.obviously.....`reverse'.Reve
197600 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 rting.one.or.more.changes.can.us
197620 75 61 6c 6c 79 20 62 65 20 75 6e 64 6f 6e 65 0a 20 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 ually.be.undone...by.reverting.t
197640 68 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e he.reversion.....`stage-all-chan
197660 67 65 73 27 2c 20 60 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 20 57 68 65 6e ges',.`unstage-all-changes'.When
197680 20 74 68 65 72 65 20 61 72 65 20 62 6f 74 68 0a 20 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 .there.are.both...staged.and.uns
1976a0 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 taged.changes,.then.un-/staging.
1976c0 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 6c 64 0a 20 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 everything.would...destroy.that.
1976e0 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 61 6c 73 distinction...Of.course.that.als
197700 6f 20 61 70 70 6c 69 65 73 20 77 68 65 6e 0a 20 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 o.applies.when...un-/staging.a.s
197720 69 6e 67 6c 65 20 63 68 61 6e 67 65 2c 20 62 75 74 20 74 68 65 6e 20 6c 65 73 73 20 69 73 20 6c ingle.change,.but.then.less.is.l
197740 6f 73 74 20 61 6e 64 20 6f 6e 65 20 64 6f 65 73 0a 20 20 74 68 61 74 20 73 6f 20 6f 66 74 65 6e ost.and.one.does...that.so.often
197760 20 74 68 61 74 20 68 61 76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79 20 74 69 .that.having.to.confirm.every.ti
197780 6d 65 20 77 6f 75 6c 64 20 62 65 0a 20 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 46 69 6c me.would.be...unacceptable...Fil
1977a0 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 27 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 es:....`delete'.When.a.file.that
1977c0 20 69 73 6e 27 74 20 79 65 74 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 20 64 65 6c .isn't.yet.tracked.by.Git.is.del
1977e0 65 74 65 64 0a 20 20 74 68 65 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73 eted...then.it.is.completely.los
197800 74 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 73 2e 20 20 56 t,.not.just.the.last.changes...V
197820 65 72 79 0a 20 20 64 61 6e 67 65 72 6f 75 73 2e 0a 0a 20 20 60 74 72 61 73 68 27 20 49 6e 73 74 ery...dangerous.....`trash'.Inst
197840 65 61 64 20 6f 66 20 64 65 6c 65 74 69 6e 67 20 61 20 66 69 6c 65 20 69 74 20 63 61 6e 20 61 6c ead.of.deleting.a.file.it.can.al
197860 73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 20 74 68 65 0a 20 20 73 79 73 74 65 6d 20 74 72 61 73 68 so.be.move.to.the...system.trash
197880 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
1978a0 20 74 68 61 6e 20 64 65 6c 65 74 69 6e 67 20 69 74 2e 0a 0a 20 20 41 6c 73 6f 20 73 65 65 20 6f .than.deleting.it.....Also.see.o
1978c0 70 74 69 6f 6e 20 60 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 ption.`magit-delete-by-moving-to
1978e0 2d 74 72 61 73 68 27 2e 0a 0a 20 20 60 72 65 73 75 72 72 65 63 74 27 20 41 20 64 65 6c 65 74 65 -trash'.....`resurrect'.A.delete
197900 64 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 72 65 73 75 72 72 65 63 74 65 64 d.file.can.easily.be.resurrected
197920 20 62 79 0a 20 20 5c 22 64 65 6c 65 74 69 6e 67 5c 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c .by...\"deleting\".the.deletion,
197940 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 63 6f .which.is.done.using.the.same.co
197960 6d 6d 61 6e 64 0a 20 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 mmand...that.was.used.to.delete.
197980 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 the.same.file.in.the.first.place
1979a0 2e 0a 0a 20 20 60 75 6e 74 72 61 63 6b 27 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 .....`untrack'.Untracking.a.file
1979c0 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 20 61 67 .can.be.undone.by.tracking.it.ag
1979e0 61 69 6e 2e 0a 0a 20 20 60 72 65 6e 61 6d 65 27 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 ain.....`rename'.Renaming.a.file
197a00 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 53 65 71 75 65 6e 63 65 .can.easily.be.undone...Sequence
197a20 73 3a 0a 0a 20 20 60 72 65 73 65 74 2d 62 69 73 65 63 74 27 20 41 62 6f 72 74 69 6e 67 20 28 6b s:....`reset-bisect'.Aborting.(k
197a40 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 20 5c 22 72 65 73 65 74 74 69 6e 67 5c 22 29 20 61 0a nown.to.Git.as.\"resetting\").a.
197a60 20 20 62 69 73 65 63 74 20 6f 70 65 72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 69 6e 66 ..bisect.operation.loses.all.inf
197a80 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a 20 20 60 61 ormation.collected.so.far.....`a
197aa0 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 27 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 bort-cherry-pick'.Aborting.a.che
197ac0 72 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 0a 20 20 63 6f 6e 66 6c rry-pick.throws.away.all...confl
197ae0 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 ict.resolutions.which.has.alread
197b00 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 75 73 65 72 y.been.carried.out.by.the...user
197b20 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 76 65 72 74 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 .....`abort-revert'.Aborting.a.r
197b40 65 76 65 72 74 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 evert.throws.away.all.conflict..
197b60 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 .resolutions.which.has.already.b
197b80 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 een.carried.out.by.the.user.....
197ba0 60 61 62 6f 72 74 2d 72 65 62 61 73 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 `abort-rebase'.Aborting.a.rebase
197bc0 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 6d 6f 64 69 66 .throws.away.all.already...modif
197be0 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 62 75 74 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 ied.commits,.but.it's.possible.t
197c00 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 72 65 66 6c 6f o.restore.those.from.the...reflo
197c20 67 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 6d 65 72 67 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 6d g.....`abort-merge'.Aborting.a.m
197c40 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 erge.throws.away.all.conflict...
197c60 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 resolutions.which.has.already.be
197c80 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 en.carried.out.by.the.user.....`
197ca0 6d 65 72 67 65 2d 64 69 72 74 79 27 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 merge-dirty'.Merging.with.a.dirt
197cc0 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 20 6d 61 6b 65 20 69 74 20 68 61 72 64 20 74 6f 0a 20 y.worktree.can.make.it.hard.to..
197ce0 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 74 68 65 .go.back.to.the.state.before.the
197d00 20 6d 65 72 67 65 20 77 61 73 20 69 6e 69 74 69 61 74 65 64 2e 0a 0a 52 65 66 65 72 65 6e 63 65 .merge.was.initiated...Reference
197d20 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 27 20 4f s:....`delete-unmerged-branch'.O
197d40 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 64 20 69 74 nce.a.branch.has.been.deleted.it
197d60 20 63 61 6e 0a 20 20 6f 6e 6c 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f .can...only.be.restored.using.lo
197d80 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 w-level.recovery.tools.provided.
197da0 62 79 0a 20 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 by...Git...And.even.then.the.ref
197dc0 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 54 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 log.is.gone...The.user.always.ha
197de0 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 s...to.confirm.the.deletion.of.a
197e00 20 62 72 61 6e 63 68 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 .branch.by.accepting.the.default
197e20 0a 20 20 63 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 20 ...choice.(or.selecting.another.
197e40 62 72 61 6e 63 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 0a 20 branch),.but.when.a.branch.has..
197e60 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 20 6d 61 6b 65 20 .not.been.merged.yet,.also.make.
197e80 73 75 72 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2e 0a sure.the.user.is.aware.of.that..
197ea0 0a 20 20 60 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 27 20 44 65 6c ...`delete-branch-on-remote'.Del
197ec0 65 74 69 6e 67 20 61 20 5c 22 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 5c 22 20 6d 61 79 20 6d 65 eting.a.\"remote.branch\".may.me
197ee0 61 6e 0a 20 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 5c 22 72 65 6d 6f an...deleting.the.(local).\"remo
197f00 74 65 2d 74 72 61 63 6b 69 6e 67 5c 22 20 62 72 61 6e 63 68 20 6f 6e 6c 79 2c 20 6f 72 20 61 6c te-tracking\".branch.only,.or.al
197f20 73 6f 0a 20 20 72 65 6d 6f 76 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 so...removing.it.from.the.remote
197f40 20 69 74 73 65 6c 66 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 6f 66 74 65 6e 20 6d 61 6b 65 73 .itself...The.latter.often.makes
197f60 20 6d 6f 72 65 0a 20 20 73 65 6e 73 65 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 .more...sense.because.otherwise.
197f80 73 69 6d 70 6c 79 20 66 65 74 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 simply.fetching.from.the.remote.
197fa0 77 6f 75 6c 64 0a 20 20 72 65 73 74 6f 72 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b would...restore.the.remote-track
197fc0 69 6e 67 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 63 61 6e 20 62 ing.branch,.but.doing.that.can.b
197fe0 65 0a 20 20 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 68 61 72 64 20 74 6f 20 72 65 63 6f 76 e...surprising.and.hard.to.recov
198000 65 72 20 66 72 6f 6d 2c 20 73 6f 20 77 65 20 61 73 6b 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 70 er.from,.so.we.ask.....`delete-p
198020 72 2d 72 65 6d 6f 74 65 27 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 r-remote'.When.deleting.a.branch
198040 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 20 66 72 6f 6d 0a 20 20 61 20 70 75 6c 6c 2d .that.was.created.from...a.pull-
198060 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 73 request.and.if.no.other.branches
198080 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 2c 20 74 .still.exist.on.that...remote,.t
1980a0 68 65 6e 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 27 20 6f 66 66 65 72 73 hen.`magit-branch-delete'.offers
1980c0 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 61 73 20 77 65 6c 6c 2e .to.delete.the.remote...as.well.
1980e0 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 20 62 65 63 61 75 73 65 20 69 74 ..This.should.be.safe.because.it
198100 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 69 66 20 6e 6f 0a 20 20 6f 74 68 65 72 20 72 65 66 73 .only.happens.if.no...other.refs
198120 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c .exist.in.the.remotes.namespace,
198140 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 61 74 65 0a 20 20 74 68 65 20 72 65 6d 6f .and.you.can.recreate...the.remo
198160 74 65 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 60 64 72 6f 70 2d 73 74 61 73 68 65 te.if.necessary.....`drop-stashe
198180 73 27 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 s'.Dropping.a.stash.is.dangerous
1981a0 20 62 65 63 61 75 73 65 20 47 69 74 20 73 74 6f 72 65 73 0a 20 20 73 74 61 73 68 65 73 20 69 6e .because.Git.stores...stashes.in
1981c0 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69 73 20 72 65 .the.reflog...Once.a.stash.is.re
1981e0 6d 6f 76 65 64 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 67 6f 69 6e 67 20 62 61 63 6b 20 moved,.there.is.no...going.back.
198200 77 69 74 68 6f 75 74 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 without.using.low-level.recovery
198220 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 57 68 65 6e 20 .tools.provided.by...Git...When.
198240 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 20 74 68 65 6e 20 a.single.stash.is.dropped,.then.
198260 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d the.user.always.has...to.confirm
198280 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 .by.accepting.the.default.(or.se
1982a0 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 29 2e 0a 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 lecting.another)....This.action.
1982c0 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 only.concerns.the.deletion.of.mu
1982e0 6c 74 69 70 6c 65 20 73 74 61 73 68 65 73 20 61 74 0a 20 20 6f 6e 63 65 2e 0a 0a 50 75 62 6c 69 ltiple.stashes.at...once...Publi
198300 73 68 69 6e 67 3a 0a 0a 20 20 60 73 65 74 2d 61 6e 64 2d 70 75 73 68 27 20 57 68 65 6e 20 70 75 shing:....`set-and-push'.When.pu
198320 73 68 69 6e 67 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 20 70 75 73 shing.to.the.upstream.or.the.pus
198340 68 2d 72 65 6d 6f 74 65 0a 20 20 61 6e 64 20 74 68 61 74 20 69 73 6e 27 74 20 61 63 74 75 61 6c h-remote...and.that.isn't.actual
198360 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 ly.configured.yet,.then.the.user
198380 20 63 61 6e 20 66 69 72 73 74 0a 20 20 73 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 .can.first...set.the.target...If
1983a0 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 6f 20 71 .s/he.confirms.the.default.too.q
1983c0 75 69 63 6b 6c 79 2c 20 74 68 65 6e 0a 20 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 uickly,.then...s/he.might.end.up
1983e0 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 .pushing.to.the.wrong.branch.and
198400 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 .if.the.remote...repository.is.c
198420 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 63 onfigured.to.disallow.fixing.suc
198440 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 0a 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 71 h.mistakes,.then...that.can.be.q
198460 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a uite.embarrassing.and.annoying..
198480 0a 45 64 69 74 20 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 57 69 74 68 .Edit.published.history:....With
1984a0 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c 20 79 out.adding.these.symbols.here,.y
1984c0 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 65 64 69 74 69 ou.will.be.warned.before...editi
1984e0 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 ng.commits.that.have.already.bee
198500 6e 20 70 75 73 68 65 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 62 72 61 6e 63 68 65 n.pushed.to.one.of.the...branche
198520 73 20 6c 69 73 74 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 s.listed.in.`magit-published-bra
198540 6e 63 68 65 73 27 2e 0a 0a 20 20 60 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 nches'.....`amend-published'.Aff
198560 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64 20 74 6f ects.most.commands.that.amend.to
198580 20 60 48 45 41 44 27 2e 0a 0a 20 20 60 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 27 20 41 .`HEAD'.....`rebase-published'.A
1985a0 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 69 6e 74 ffects.commands.that.perform.int
1985c0 65 72 61 63 74 69 76 65 0a 20 20 72 65 62 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 eractive...rebases...This.includ
1985e0 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 69 74 20 70 6f 70 75 es.commands.from.the.commit.popu
198600 70 20 74 68 61 74 0a 20 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65 72 20 74 p.that...modify.a.commit.other.t
198620 68 61 6e 20 60 48 45 41 44 27 2c 20 6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 han.`HEAD',.namely.the.various.f
198640 69 78 75 70 0a 20 20 61 6e 64 20 73 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 60 ixup...and.squash.variants.....`
198660 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 74 68 65 20 63 6f 6d 6d edit-published'.Affects.the.comm
198680 61 6e 64 73 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 0a 20 20 ands.`magit-edit-line-commit'...
1986a0 61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 and.`magit-diff-edit-hunk-commit
1986c0 27 2e 20 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 20 20 69 74 '...These.two.commands.make...it
1986e0 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 6c 79 20 65 64 69 74 .quite.easy.to.accidentally.edit
198700 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 2c 20 73 6f 20 79 6f 75 0a 20 20 73 68 .a.published.commit,.so.you...sh
198720 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75 72 ould.think.twice.before.configur
198740 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 6f 20 61 73 6b 20 66 6f 72 0a 20 20 63 6f 6e 66 69 72 ing.them.not.to.ask.for...confir
198760 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 mation.....To.disable.confirmati
198780 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d on.completely,.add.all.three.sym
1987a0 62 6f 6c 73 20 68 65 72 65 0a 20 20 6f 72 20 73 65 74 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 bols.here...or.set.`magit-publis
1987c0 68 65 64 2d 62 72 61 6e 63 68 65 73 27 20 74 6f 20 6e 69 6c 2e 0a 0a 52 65 6d 6f 76 69 6e 67 20 hed-branches'.to.nil...Removing.
1987e0 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 modules:....`remove-modules'.Whe
198800 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 65 63 74 6f n.you.remove.the.working.directo
198820 72 79 20 6f 66 20 61 0a 20 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63 ry.of.a...module.that.does.not.c
198840 6f 6e 74 61 69 6e 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 ontain.uncommitted.changes,.then
198860 20 74 68 61 74 20 69 73 0a 20 20 73 61 66 65 72 20 74 68 61 6e 20 64 6f 69 6e 67 20 73 6f 20 77 .that.is...safer.than.doing.so.w
198880 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 hen.there.are.uncommitted.change
1988a0 73 20 61 6e 64 2f 6f 72 0a 20 20 77 68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 s.and/or...when.you.also.remove.
1988c0 74 68 65 20 67 69 74 64 69 72 2e 20 20 53 74 69 6c 6c 2c 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 the.gitdir...Still,.you.don't.wa
1988e0 6e 74 20 74 6f 20 64 6f 0a 20 20 74 68 61 74 20 62 79 20 61 63 63 69 64 65 6e 74 2e 0a 0a 20 20 nt.to.do...that.by.accident.....
198900 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 `remove-dirty-modules'.When.you.
198920 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a remove.the.working.directory.of.
198940 20 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 75 6e 63 6f 6d 6d 69 ..a.module.that.contains.uncommi
198960 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 tted.changes,.then.those.changes
198980 0a 20 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 73 20 62 65 74 ...are.gone.for.good...It.is.bet
1989a0 74 65 72 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 2c 20 69 6e 73 70 65 63 74 ter.to.go.to.the.module,.inspect
1989c0 0a 20 20 74 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 61 70 70 ...these.changes.and.only.if.app
1989e0 72 6f 70 72 69 61 74 65 20 64 69 73 63 61 72 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 2e 0a ropriate.discard.them.manually..
198a00 0a 20 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 57 68 65 6e 20 79 ...`trash-module-gitdirs'.When.y
198a20 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 20 6f 66 20 61 20 6d 6f 64 75 6c 65 ou.remove.the.gitdir.of.a.module
198a40 2c 0a 20 20 74 68 65 6e 20 61 6c 6c 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 72 ,...then.all.unpushed.changes.ar
198a60 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73 20 76 65 72 79 20 65 61 73 e.gone.for.good...It.is.very.eas
198a80 79 0a 20 20 74 6f 20 66 6f 72 67 65 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 y...to.forget.that.you.have.some
198aa0 20 75 6e 66 69 6e 69 73 68 65 64 20 77 6f 72 6b 20 6f 6e 20 61 6e 20 75 6e 70 75 62 6c 69 73 68 .unfinished.work.on.an.unpublish
198ac0 65 64 0a 20 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 6f 72 20 65 76 65 6e 20 69 6e 20 61 ed...feature.branch.or.even.in.a
198ae0 20 73 74 61 73 68 2e 0a 0a 20 20 41 63 74 75 61 6c 6c 79 20 74 68 65 72 65 20 61 72 65 20 73 6f .stash.....Actually.there.are.so
198b00 6d 65 20 73 61 66 65 74 79 20 70 72 65 63 61 75 74 69 6f 6e 73 20 69 6e 20 70 6c 61 63 65 2c 20 me.safety.precautions.in.place,.
198b20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 68 65 6c 70 20 79 6f 75 20 6f 75 74 20 69 66 20 79 6f 75 that.might...help.you.out.if.you
198b40 20 6d 61 6b 65 20 61 6e 20 75 6e 77 69 73 65 20 63 68 6f 69 63 65 20 68 65 72 65 2c 20 62 75 74 .make.an.unwise.choice.here,.but
198b60 20 64 6f 6e 27 74 20 63 6f 75 6e 74 0a 20 20 6f 6e 20 69 74 2e 20 20 49 6e 20 63 61 73 65 20 6f .don't.count...on.it...In.case.o
198b80 66 20 65 6d 65 72 67 65 6e 63 79 2c 20 73 74 61 79 20 63 61 6c 6d 20 61 6e 64 20 63 68 65 63 6b f.emergency,.stay.calm.and.check
198ba0 20 74 68 65 20 73 74 61 73 68 20 61 6e 64 0a 20 20 74 68 65 20 60 74 72 61 73 68 2d 64 69 72 65 .the.stash.and...the.`trash-dire
198bc0 63 74 6f 72 79 27 20 66 6f 72 20 74 72 61 63 65 73 20 6f 66 20 6c 6f 73 74 20 77 6f 72 6b 2e 0a ctory'.for.traces.of.lost.work..
198be0 0a 56 61 72 69 6f 75 73 3a 0a 0a 20 20 60 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 27 20 .Various:....`stash-apply-3way'.
198c00 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 20 75 When.a.stash.cannot.be.applied.u
198c20 73 69 6e 67 20 5c 22 67 69 74 0a 20 20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2c 20 74 68 65 6e sing.\"git...stash.apply\",.then
198c40 20 4d 61 67 69 74 20 75 73 65 73 20 5c 22 67 69 74 20 61 70 70 6c 79 5c 22 20 69 6e 73 74 65 61 .Magit.uses.\"git.apply\".instea
198c60 64 2c 20 70 6f 73 73 69 62 6c 79 0a 20 20 75 73 69 6e 67 20 74 68 65 20 5c 22 2d 2d 33 77 61 79 d,.possibly...using.the.\"--3way
198c80 5c 22 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 \".argument,.which.isn't.always.
198ca0 70 65 72 66 65 63 74 6c 79 0a 20 20 73 61 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 perfectly...safe...See.also.`mag
198cc0 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 27 2e 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72 6f 63 65 73 it-stash-apply'.....`kill-proces
198ce0 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 6f 20 6b s'.There.seldom.is.a.reason.to.k
198d00 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 67 73 3a ill.a.process...Global.settings:
198d20 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 74 68 65 ....Instead.of.adding.all.of.the
198d40 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 66 20 74 .above.symbols.to.the.value.of.t
198d60 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 20 69 74 his...option.you.can.also.set.it
198d80 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 68 65 20 .to.the.atom.`t',.which.has.the.
198da0 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 66 20 74 same...effect.as.adding.all.of.t
198dc0 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 20 6d 6f he.above.symbols...Doing.that.mo
198de0 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 20 65 73 st...certainly.is.a.bad.idea,.es
198e00 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 73 20 6d pecially.because.other.symbols.m
198e20 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 2e 20 20 ight...be.added.in.the.future...
198e40 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 62 65 20 So.even.if.you.don't.want.to.be.
198e60 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 61 6e 79 asked...for.confirmation.for.any
198e80 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 69 6c 6c .of.these.actions,.you.are.still
198ea0 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 65 20 72 .better...of.adding.all.of.the.r
198ec0 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 79 2e 0a espective.symbols.individually..
198ee0 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 6e 67 65 ...When.`magit-wip-before-change
198f00 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 61 63 74 -mode'.is.enabled.then.these.act
198f20 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 6e 64 6f ions...can.fairly.easily.be.undo
198f40 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 73 74 61 ne:.`discard',.`reverse',...`sta
198f60 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 2d 61 6c ge-all-changes',.and.`unstage-al
198f80 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 20 74 68 l-changes'...If.and.only.if...th
198fa0 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 65 2d 77 is.mode.is.enabled,.then.`safe-w
198fc0 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 20 20 61 ith-wip'.has.the.same.effect...a
198fe0 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 20 69 6e s.adding.all.of.these.symbols.in
199000 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 6f 6e 20 dividually."...:package-version.
199020 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 67 '(magit..."2.1.0")...:group.'mag
199040 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 63 6f it-essentials...:group.'magit-co
199060 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 74 20 3a mmands...:type.`(choice.(const.:
199080 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 69 6f 6e tag."Always.require.confirmation
1990a0 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a ".nil)..................(const.:
1990c0 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 6f 6e 22 tag."Never.require.confirmation"
1990e0 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 74 61 67 .t)..................(set...:tag
199100 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 20 66 6f ."Require.confirmation.except.fo
199120 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 20 60 72 r".........................;;.`r
199140 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 20 20 20 emove-dirty-modules'.and........
199160 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 64 75 6c .................;;.`trash-modul
199180 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 20 20 20 e-gitdirs'.intentionally........
1991a0 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 20 20 20 .................;;.omitted.....
1991c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 6f .....................,@magit--co
1991e0 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 nfirm-actions)))..(defcustom.mag
199200 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 73 29 0a it-slow-confirm.'(drop-stashes).
199220 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 20 6e 5c .."Whether.to.ask.user.\"y.or.n\
199240 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 0a 0a 57 ".or.\"yes.or.no\".questions...W
199260 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 2d 70 27 hen.this.is.nil,.then.`y-or-n-p'
199280 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 0a 63 6f .is.used.when.the.user.has.to.co
1992a0 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 76 65 20 nfirm.a.potentially.destructive.
1992c0 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 0a 60 79 action...When.this.is.t,.then.`y
1992e0 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 20 49 66 es-or-no-p'.is.used.instead...If
199300 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 65 6e 74 .this.is.a.list.of.symbols.ident
199320 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 6e 6f 2d ifying.actions,.then.`yes-or-no-
199340 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 6f 2d 70 p'.is.used.for.those,.`y-or-no-p
199360 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 66 20 61 '.for.all.others...The.list.of.a
199380 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 67 69 74 ctions.is.the.same.as.for.`magit
1993a0 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 3a 70 61 -no-confirm'.(which.see)."...:pa
1993c0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 ckage-version.'(magit..."2.9.0")
1993e0 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 73 0a 20 ...:group.'magit-miscellaneous..
199400 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 41 6c 77 .:type.`(choice.(const.:tag."Alw
199420 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 6e 73 22 ays.ask.\"yes.or.no\".questions"
199440 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 74 61 67 .t)..................(const.:tag
199460 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 69 6f 6e ."Always.ask.\"y.or.n\".question
199480 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 20 20 20 s".nil)..................(set...
1994a0 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 69 6f 6e :tag."Ask.\"yes.or.no\".question
1994c0 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 20 20 20 s.only.for".....................
1994e0 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 29 29 0a ....,@magit--confirm-actions))).
199500 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 6e 69 6c .(defcustom.magit-no-message.nil
199520 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 73 68 6f ..."A.list.of.messages.Magit.sho
199540 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 61 79 73 uld.not.display...Magit.displays
199560 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 67 20 60 .most.echo.area.messages.using.`
199580 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 61 79 65 message',.but.a.few.are.displaye
1995a0 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 61 64 2c d.using.`magit-message'.instead,
1995c0 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 74 73 20 .which.takes.the.same.arguments.
1995e0 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 61 6e 64 as.the.former,.FORMAT-STRING.and
199600 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 65 73 20 .ARGS...`magit-message'.forgoes.
199620 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 62 65 72 printing.a.message.if.any.member
199640 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 74 68 65 .of.this.list.is.a.prefix.of.the
199660 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 66 20 4d .respective.FORMAT-STRING...If.M
199680 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 61 75 73 agit.prints.a.message.which.caus
1996a0 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 73 74 20 es.you.grief,.then.please.first.
1996c0 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 61 6e 6f investigate.whether.there.is.ano
1996e0 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 20 74 6f ther.option.which.can.be.used.to
199700 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 20 74 68 .suppress.it...If.that.is.not.th
199720 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 69 6e 74 e.case,.then.ask.the.Magit.maint
199740 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 6d 65 73 ainers.to.start.using.`magit-mes
199760 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 20 74 68 sage'.instead.of.`message'.in.th
199780 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 65 6c 79 at.case...We.are.not.proactively
1997a0 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 67 65 27 .replacing.all.uses.of.`message'
1997c0 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 6e 20 63 .with.`magit-message',.just.in.c
1997e0 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 20 6f 66 ase.someone.*might*.find.some.of
199800 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 73 61 67 .these.messages.useless...Messag
199820 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 70 72 65 es.which.can.currently.be.suppre
199840 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 20 5c 22 ssed.using.this.option.are:.*.\"
199860 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 Turning.on.magit-auto-revert-mod
199880 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 6d 61 67 e...\""...:package-version.'(mag
1998a0 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 2d 6d 69 it..."2.8.0")...:group.'magit-mi
1998c0 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 73 74 72 scellaneous...:type.'(repeat.str
1998e0 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d ing))..(defcustom.magit-verbose-
199900 6d 65 73 73 61 67 65 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 61 6b 65 20 messages.nil..."Whether.to.make.
199920 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 73 20 61 6e 64 20 6d 65 73 73 61 67 65 73 20 6d 6f 72 certain.prompts.and.messages.mor
199940 65 20 76 65 72 62 6f 73 65 2e 0a 0a 4f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 20 75 73 65 72 20 e.verbose...Occasionally.a.user.
199960 73 75 67 67 65 73 74 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 20 6f suggests.that.a.certain.prompt.o
199980 72 20 6d 65 73 73 61 67 65 0a 73 68 6f 75 6c 64 20 62 65 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 r.message.should.be.more.verbose
1999a0 2c 20 62 75 74 20 49 20 77 6f 75 6c 64 20 70 72 65 66 65 72 20 74 6f 20 6b 65 65 70 20 69 74 20 ,.but.I.would.prefer.to.keep.it.
1999c0 61 73 2d 69 73 0a 62 65 63 61 75 73 65 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 74 68 61 74 as-is.because.I.don't.think.that
1999e0 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72 20 64 69 64 .the.fact.that.that.one.user.did
199a00 20 6e 6f 74 0a 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 72 6f .not.understand.the.existing.pro
199a20 6d 70 74 2f 6d 65 73 73 61 67 65 20 6d 65 61 6e 73 20 74 68 61 74 20 61 20 6c 61 72 67 65 20 6e mpt/message.means.that.a.large.n
199a40 75 6d 62 65 72 0a 6f 66 20 75 73 65 72 73 20 77 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 umber.of.users.would.have.the.sa
199a60 6d 65 20 64 69 66 66 69 63 75 6c 74 79 2c 20 61 6e 64 20 74 68 61 74 20 6d 61 6b 69 6e 67 20 69 me.difficulty,.and.that.making.i
199a80 74 20 6d 6f 72 65 0a 76 65 72 62 6f 73 65 20 77 6f 75 6c 64 20 61 63 74 75 61 6c 6c 79 20 64 6f t.more.verbose.would.actually.do
199aa0 20 61 20 64 69 73 73 65 72 76 69 63 65 20 74 6f 20 75 73 65 72 73 20 77 68 6f 20 75 6e 64 65 72 .a.disservice.to.users.who.under
199ac0 73 74 61 6e 64 0a 74 68 65 20 73 68 6f 72 74 65 72 20 70 72 6f 6d 70 74 20 77 65 6c 6c 20 65 6e stand.the.shorter.prompt.well.en
199ae0 6f 75 67 68 2e 0a 0a 47 6f 69 6e 67 20 66 6f 72 77 61 72 64 20 49 20 77 69 6c 6c 20 73 74 61 72 ough...Going.forward.I.will.star
199b00 74 20 6f 66 66 65 72 69 6e 67 20 62 6f 74 68 20 6d 65 73 73 61 67 65 73 20 77 68 65 6e 20 49 20 t.offering.both.messages.when.I.
199b20 66 65 65 6c 20 74 68 65 0a 73 75 67 67 65 73 74 65 64 20 6c 6f 6e 67 65 72 20 6d 65 73 73 61 67 feel.the.suggested.longer.messag
199b40 65 20 69 73 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 6e 6f 75 67 68 2c 20 61 6e 64 20 74 68 65 20 e.is.reasonable.enough,.and.the.
199b60 76 61 6c 75 65 20 6f 66 0a 74 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 63 69 64 65 73 20 77 68 69 value.of.this.option.decides.whi
199b80 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e ch.will.be.used...Note.that.chan
199ba0 67 69 6e 67 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 20 61 66 ging.the.value.of.this.option.af
199bc0 66 65 63 74 73 20 61 6c 6c 20 73 75 63 68 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 74 68 61 74 fects.all.such.messages.and.that
199be0 20 49 20 64 6f 20 6e 6f 74 0a 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 20 61 6e 20 6f 70 74 69 6f .I.do.not.intend.to.add.an.optio
199c00 6e 20 70 65 72 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f n.per.prompt."...:package-versio
199c20 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.0.0")...:group.'m
199c40 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 62 6f 6f 6c agit-miscellaneous...:type.'bool
199c60 65 61 6e 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 73 69 73 0a ean)..(defcustom.magit-ellipsis.
199c80 20 20 27 28 28 6d 61 72 67 69 6e 20 28 3f e2 80 a6 20 2e 20 22 3e 22 29 29 0a 20 20 20 20 28 74 ..'((margin.(?......">")).....(t
199ca0 20 20 20 20 20 20 28 3f e2 80 a6 20 2e 20 22 2e 2e 2e 22 29 29 29 0a 20 20 22 43 68 61 72 61 63 ......(?......"...")))..."Charac
199cc0 74 65 72 73 20 6f 72 20 73 74 72 69 6e 67 73 20 75 73 65 64 20 74 6f 20 61 62 62 72 65 76 69 61 ters.or.strings.used.to.abbrevia
199ce0 74 65 20 74 65 78 74 20 69 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 73 2e 0a 0a 45 61 63 68 20 65 te.text.in.some.buffers...Each.e
199d00 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 57 48 45 52 45 20 28 46 41 4e 43 lement.has.the.form.(WHERE.(FANC
199d20 59 20 2e 20 55 4e 49 56 45 52 53 41 4c 29 29 2e 0a 0a 46 41 4e 43 59 20 69 73 20 61 20 73 69 6e Y...UNIVERSAL))...FANCY.is.a.sin
199d40 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 6e 69 6c 20 77 68 65 72 65 61 73 20 55 4e 49 gle.character.or.nil.whereas.UNI
199d60 56 45 52 53 41 4c 20 69 73 20 61 20 73 74 72 69 6e 67 0a 6f 66 20 61 6e 79 20 6c 65 6e 67 74 68 VERSAL.is.a.string.of.any.length
199d80 2e 20 20 54 68 65 20 65 6c 6c 69 70 73 69 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 60 6d 61 67 ...The.ellipsis.produced.by.`mag
199da0 69 74 2d 2d 65 6c 6c 69 70 73 69 73 27 20 77 69 6c 6c 0a 62 65 20 46 41 4e 43 59 20 69 66 20 69 it--ellipsis'.will.be.FANCY.if.i
199dc0 74 27 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 63 61 6e t's.a.non-nil.character.that.can
199de0 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 0a 74 68 65 20 61 76 61 69 6c 61 62 6c 65 .be.displayed.with.the.available
199e00 20 66 6f 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 55 4e 49 56 45 52 53 41 4c 20 77 69 6c 6c .fonts,.otherwise.UNIVERSAL.will
199e20 20 62 65 20 75 73 65 64 2e 20 20 46 41 4e 43 59 20 69 73 0a 6d 65 61 6e 74 20 74 6f 20 62 65 20 .be.used...FANCY.is.meant.to.be.
199e40 61 20 72 69 63 68 20 63 68 61 72 61 63 74 65 72 20 6c 69 6b 65 20 61 20 68 6f 72 69 7a 6f 6e 74 a.rich.character.like.a.horizont
199e60 61 6c 20 65 6c 6c 69 70 73 69 73 20 73 79 6d 62 6f 6c 20 6f 72 0a 61 6e 20 65 6d 6f 6a 69 20 77 al.ellipsis.symbol.or.an.emoji.w
199e80 68 65 72 65 61 73 20 55 4e 49 56 45 52 53 41 4c 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 70 6c hereas.UNIVERSAL.something.simpl
199ea0 65 72 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 20 6c 65 73 73 0a 72 69 63 68 20 65 6e 76 69 er.available.in.a.less.rich.envi
199ec0 72 6f 6e 6d 65 6e 74 20 6c 69 6b 65 20 74 68 65 20 43 4c 49 2e 20 20 57 48 45 52 45 20 64 65 74 ronment.like.the.CLI...WHERE.det
199ee0 65 72 6d 69 6e 65 73 20 74 68 65 20 75 73 65 2d 63 61 73 65 20 66 6f 72 0a 74 68 65 20 65 6c 6c ermines.the.use-case.for.the.ell
199f00 69 70 73 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 ipsis.definition...Currently.the
199f20 20 6f 6e 6c 79 20 61 63 63 65 70 74 61 62 6c 65 20 76 61 6c 75 65 73 0a 66 6f 72 20 57 48 45 52 .only.acceptable.values.for.WHER
199f40 45 20 61 72 65 20 60 6d 61 72 67 69 6e 27 20 6f 72 20 74 20 28 72 65 70 72 65 73 65 6e 74 69 6e E.are.`margin'.or.t.(representin
199f60 67 20 74 68 65 20 64 65 66 61 75 6c 74 29 2e 0a 0a 57 68 65 74 68 65 72 20 63 6f 6c 6c 61 70 73 g.the.default)...Whether.collaps
199f80 65 64 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 75 73 69 6e 67 20 ed.sections.are.indicated.using.
199fa0 65 6c 6c 69 70 73 69 73 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 ellipsis.is.controlled.by.`magit
199fc0 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 27 2e 22 -section-visibility-indicator'."
199fe0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 ...:package-version.'(magit..."4
19a000 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e .0.0")...:group.'magit-miscellan
19a020 65 6f 75 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 28 73 79 6d eous...:type.'(repeat.(list.(sym
19a040 62 6f 6c 20 3a 74 61 67 20 22 57 68 65 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bol.:tag."Where")...............
19a060 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 6e .........(cons.(choice.:tag."Fan
19a080 63 79 22 20 63 68 61 72 61 63 74 65 72 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 cy".character.(const.nil))......
19a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 ........................(string.
19a0c0 3a 74 61 67 20 22 55 6e 69 76 65 72 73 61 6c 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f :tag."Universal")))))..(defcusto
19a0e0 6d 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 m.magit-update-other-window-dela
19a100 79 20 30 2e 32 0a 20 20 22 44 65 6c 61 79 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61 74 69 63 61 y.0.2..."Delay.before.automatica
19a120 6c 6c 79 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a lly.updating.the.other.window...
19a140 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 When.moving.around.in.certain.bu
19a160 66 66 65 72 73 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 6f 74 68 65 72 0a 62 75 66 66 65 72 ffers,.then.certain.other.buffer
19a180 73 2c 20 77 68 69 63 68 20 61 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 s,.which.are.being.displayed.in.
19a1a0 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 6d 61 79 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 another.window,.may.optionally.b
19a1c0 65 20 75 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 e.updated.to.display.information
19a1e0 20 61 62 6f 75 74 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 .about.the.section.at.point...Wh
19a200 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 62 79 en.holding.down.a.key.to.move.by
19a220 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 0a 74 68 65 .more.than.just.one.section,.the
19a240 6e 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 n.that.would.update.that.buffer.
19a260 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 61 79 2e 0a 54 6f 20 for.each.section.on.the.way..To.
19a280 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72 65 76 69 73 prevent.that,.updating.the.revis
19a2a0 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 0a 74 68 69 73 20 ion.buffer.is.delayed,.and.this.
19a2c0 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 68 6f 77 20 6c 6f 6e 67 2e 20 20 46 option.controls.for.how.long...F
19a2e0 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 65 72 69 65 6e 63 65 20 79 6f 75 0a 6d 69 67 68 74 20 or.optimal.experience.you.might.
19a300 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 have.to.adjust.this.delay.and/or
19a320 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 72 65 70 65 61 74 20 72 61 74 65 0a 61 6e 64 20 64 65 .the.keyboard.repeat.rate.and.de
19a340 6c 61 79 20 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 lay.of.your.graphical.environmen
19a360 74 20 6f 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 t.or.operating.system."...:packa
19a380 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")...
19a3a0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 :group.'magit-miscellaneous...:t
19a3c0 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 ype.'number)..(defcustom.magit-v
19a3e0 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 20 27 69 6e 66 6f 0a 20 20 22 48 iew-git-manual-method.'info..."H
19a400 6f 77 20 6c 69 6e 6b 73 20 74 6f 20 47 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 72 ow.links.to.Git.documentation.ar
19a420 65 20 66 6f 6c 6c 6f 77 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 27 73 20 49 6e 66 6f 20 6d 61 6e e.followed.from.Magit's.Info.man
19a440 75 61 6c 73 2e 0a 0a 60 69 6e 66 6f 27 20 20 46 6f 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 74 uals...`info'..Follow.the.link.t
19a460 6f 20 74 68 65 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 60 67 69 74 6d 61 6e 27 20 49 6e 66 6f 20 o.the.node.in.the.`gitman'.Info.
19a480 6d 61 6e 75 61 6c 0a 20 20 20 20 20 20 20 20 61 73 20 75 73 75 61 6c 2e 20 20 55 6e 66 6f 72 74 manual.........as.usual...Unfort
19a4a0 75 6e 61 74 65 6c 79 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 unately.that.manual.is.not.insta
19a4c0 6c 6c 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 6e 20 73 6f 6d 65 20 lled.by.........default.on.some.
19a4e0 70 6c 61 74 66 6f 72 6d 73 2c 20 61 6e 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 68 65 6e 20 74 platforms,.and.when.it.is.then.t
19a500 68 65 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 20 77 6f 72 73 65 20 74 68 61 6e he.nodes.........look.worse.than
19a520 20 74 68 65 20 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2e 0a 0a 60 6d 61 6e 27 20 20 20 56 .the.actual.manpages...`man'...V
19a540 69 65 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e iew.the.respective.man-page.usin
19a560 67 20 74 68 65 20 60 6d 61 6e 27 20 70 61 63 6b 61 67 65 2e 0a 0a 60 77 6f 6d 61 6e 27 20 56 69 g.the.`man'.package...`woman'.Vi
19a580 65 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 ew.the.respective.man-page.using
19a5a0 20 74 68 65 20 60 77 6f 6d 61 6e 27 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .the.`woman'.package."...:packag
19a5c0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.9.0")...:
19a5e0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 group.'magit-miscellaneous...:ty
19a600 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 56 69 65 77 20 69 6e pe.'(choice.(const.:tag."View.in
19a620 66 6f 20 6d 61 6e 75 61 6c 22 20 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fo.manual".info)................
19a640 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e ..(const.:tag."View.manpage.usin
19a660 67 20 60 6d 61 6e 27 22 20 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g.`man'".man)..................(
19a680 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 const.:tag."View.manpage.using.`
19a6a0 77 6f 6d 61 6e 27 22 20 77 6f 6d 61 6e 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6c woman'".woman)))..;;;.Section.Cl
19a6c0 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 asses..(defclass.magit-commit-se
19a6e0 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
19a700 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e .:initform.'magit-commit-section
19a720 2d 6d 61 70 29 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 6f 6d 6d 69 -map)))..(setf.(alist-get.'commi
19a740 74 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 t.magit--section-type-alist).'ma
19a760 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d git-commit-section)..(defclass.m
19a780 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e agit-diff-section.(magit-section
19a7a0 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 )...((keymap.:initform.'magit-di
19a7c0 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 0a 20 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a ff-section-map))...:abstract.t).
19a7e0 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d .(defclass.magit-file-section.(m
19a800 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 agit-diff-section)...((keymap.:i
19a820 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 61 70 29 nitform.'magit-file-section-map)
19a840 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 20 3a 69 6e 69 74 61 ....(source.:initform.nil.:inita
19a860 72 67 20 3a 73 6f 75 72 63 65 29 0a 20 20 20 28 68 65 61 64 65 72 20 3a 69 6e 69 74 66 6f 72 6d rg.:source)....(header.:initform
19a880 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 68 65 61 64 65 72 29 0a 20 20 20 28 62 69 6e 61 72 .nil.:initarg.:header)....(binar
19a8a0 79 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 62 69 6e 61 72 79 y.:initform.nil.:initarg.:binary
19a8c0 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 )))..(defclass.magit-module-sect
19a8e0 69 6f 6e 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 ion.(magit-file-section)...((key
19a900 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 map.:initform.'magit-module-sect
19a920 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 72 61 6e 67 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 ion-map)....(range..:initform.ni
19a940 6c 20 3a 69 6e 69 74 61 72 67 20 3a 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 l.:initarg.:range)))..(defclass.
19a960 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 magit-hunk-section.(magit-diff-s
19a980 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 69 74 66 6f 72 ection)...((keymap......:initfor
19a9a0 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 20 20 20 28 72 m.'magit-hunk-section-map)....(r
19a9c0 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 20 20 28 63 6f efined.....:initform.nil)....(co
19a9e0 6d 62 69 6e 65 64 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 mbined....:initform.nil.:initarg
19aa00 20 3a 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 28 66 72 6f 6d 2d 72 61 6e 67 65 20 20 3a 69 6e 69 .:combined)....(from-range..:ini
19aa20 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 66 72 6f 6d 2d 72 61 6e 67 65 29 0a tform.nil.:initarg.:from-range).
19aa40 20 20 20 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 ...(from-ranges.:initform.nil)..
19aa60 20 20 28 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 20 3a 69 6e ..(to-range....:initform.nil.:in
19aa80 69 74 61 72 67 20 3a 74 6f 2d 72 61 6e 67 65 29 0a 20 20 20 28 61 62 6f 75 74 20 20 20 20 20 20 itarg.:to-range)....(about......
19aaa0 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 61 62 6f 75 74 29 29 .:initform.nil.:initarg.:about))
19aac0 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c 65 20 20 20 6d 61 67 69 )..(setf.(alist-get.'file...magi
19aae0 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 2d 66 69 t--section-type-alist).'magit-fi
19ab00 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 74 20 27 6d 6f le-section).(setf.(alist-get.'mo
19ab20 64 75 6c 65 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 dule.magit--section-type-alist).
19ab40 27 6d 61 67 69 74 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 'magit-module-section).(setf.(al
19ab60 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 74 69 6f 6e 2d 74 ist-get.'hunk...magit--section-t
19ab80 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 74 69 6f 6e 29 0a ype-alist).'magit-hunk-section).
19aba0 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 20 28 6d 61 .(defclass.magit-log-section.(ma
19abc0 67 69 74 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 6f 72 git-section)...((keymap.:initfor
19abe0 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 0a 20 20 3a 61 62 m.'magit-log-section-map))...:ab
19ac00 73 74 72 61 63 74 20 74 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c stract.t).(defclass.magit-unpull
19ac20 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 ed-section.(magit-log-section).(
19ac40 29 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 )).(defclass.magit-unpushed-sect
19ac60 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 28 64 65 66 ion.(magit-log-section).()).(def
19ac80 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 class.magit-unmerged-section.(ma
19aca0 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 git-log-section).())..(setf.(ali
19acc0 73 74 2d 67 65 74 20 27 75 6e 70 75 6c 6c 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d st-get.'unpulled.magit--section-
19ace0 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 type-alist).'magit-unpulled-sect
19ad00 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 70 75 73 68 65 64 20 ion).(setf.(alist-get.'unpushed.
19ad20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 magit--section-type-alist).'magi
19ad40 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 t-unpushed-section).(setf.(alist
19ad60 2d 67 65 74 20 27 75 6e 6d 65 72 67 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 -get.'unmerged.magit--section-ty
19ad80 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f pe-alist).'magit-unmerged-sectio
19ada0 6e 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 n)..;;;.User.Input..(defvar.helm
19adc0 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
19ade0 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-
19ae00 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
19ae20 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
19ae40 74 63 68 65 73 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 76 tches-functions-alist).(defvar.v
19ae60 65 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d ertico-sort-function)..(defvar.m
19ae80 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 66 agit-completing-read--silent-def
19aea0 61 75 6c 74 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 ault.nil)..(defvar.magit-complet
19aec0 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 ing-read-default-prompt-predicat
19aee0 65 0a 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 67 69 e...(lambda.().....(and.(eq.magi
19af00 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 20 20 20 20 t-completing-read-function......
19af20 20 20 20 20 20 20 20 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 ........'magit-builtin-completin
19af40 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 62 6f 75 6e 64 g-read)..........(not.(or.(bound
19af60 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 -and-true-p.helm-mode)..........
19af80 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 6d .........(bound-and-true-p.ivy-m
19afa0 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e ode)...................(bound-an
19afc0 64 2d 74 72 75 65 2d 70 20 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 d-true-p.selectrum-mode)........
19afe0 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 76 65 72 ...........(bound-and-true-p.ver
19b000 74 69 63 6f 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 tico-mode)))))..."Function.used.
19b020 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 61 64 64 20 64 65 66 61 to.determine.whether.to.add.defa
19b040 75 6c 74 20 74 6f 20 70 72 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 ult.to.prompt...This.is.used.by.
19b060 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 28 77 68 69 63 68 20 73 `magit-completing-read'.(which.s
19b080 65 65 29 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 ee)...The.default.function.retur
19b0a0 6e 73 20 6e 69 6c 2c 20 77 68 65 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 ns.nil,.when.a.completion.framew
19b0c0 6f 72 6b 73 20 69 73 20 75 73 65 64 0a 66 6f 72 20 77 68 69 63 68 20 74 68 69 73 20 69 73 20 75 orks.is.used.for.which.this.is.u
19b0e0 6e 64 65 73 69 72 61 62 6c 65 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 69 74 20 ndesirable...More.precisely,.it.
19b100 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 77 68 65 6e 0a 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 returns.nil,.when.`magit-complet
19b120 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 74 20 60 6d 61 67 69 74 ing-read-function'.is.not.`magit
19b140 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 2c 0a 6f 72 20 6f 6e -builtin-completing-read',.or.on
19b160 65 20 6f 66 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 2c 20 60 73 e.of.`helm-mode',.`ivy-mode',.`s
19b180 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 27 20 6f 72 20 60 76 65 72 74 69 63 6f 2d 6d 6f 64 65 27 electrum-mode'.or.`vertico-mode'
19b1a0 0a 69 73 20 65 6e 61 62 6c 65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e .is.enabled...When.this.function
19b1c0 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 69 6c 20 69 73 20 70 61 73 73 65 64 .returns.nil,.then.nil.is.passed
19b1e0 20 74 6f 0a 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2c .to.`format-prompt'.(which.see),
19b200 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 44 45 46 20 6f 72 20 .instead.of.the.default.(DEF.or.
19b220 46 41 4c 4c 42 41 43 4b 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c FALLBACK).")..(defun.magit-compl
19b240 65 74 69 6e 67 2d 72 65 61 64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 eting-read.(.prompt.collection.&
19b260 6f 70 74 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 optional........................
19b280 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 63 68 20 ........predicate.require-match.
19b2a0 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 20 20 20 initial-input...................
19b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 0a .............hist.def.fallback).
19b2e0 20 20 22 52 65 61 64 20 61 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 .."Read.a.choice.in.the.minibuff
19b300 65 72 2c 20 6f 72 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 2e 0a 0a er,.or.use.the.default.choice...
19b320 54 68 69 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 69 74 20 This.is.the.function.that.Magit.
19b340 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a commands.use.when.they.need.the.
19b360 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f user.to.select.a.single.thing.to
19b380 20 61 63 74 20 6f 6e 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 .act.on...The.arguments.have.the
19b3a0 0a 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6e 67 .same.meaning.as.for.`completing
19b3c0 2d 72 65 61 64 27 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 69 -read',.except.for.FALLBACK,.whi
19b3e0 63 68 0a 69 73 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e ch.is.unique.to.this.function.an
19b400 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 49 6e 73 74 65 61 64 20 6f d.is.described.below...Instead.o
19b420 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d f.asking.the.user.to.choose.from
19b440 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69 64 61 74 65 73 2c 20 .a.list.of.possible.candidates,.
19b460 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 61 64 20 6a 75 73 74 20 72 this.function.may.instead.just.r
19b480 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 44 eturn.the.default.specified.by.D
19b4a0 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 75 73 EF,.with.or.without.requiring.us
19b4c0 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 72 20 74 68 61 74 20 69 73 er.confirmation..Whether.that.is
19b4e0 20 74 68 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 60 74 68 .the.case.depends.on.PROMPT,.`th
19b500 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 is-command'.and.`magit-dwim-sele
19b520 63 74 69 6f 6e 27 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 ction'...See.the.documentation.o
19b540 66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f f.the.latter.for.more.informatio
19b560 6e 2e 0a 0a 49 66 20 69 74 20 64 6f 65 73 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 n...If.it.does.use.the.default.w
19b580 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 76 65 6e 20 68 61 76 69 6e 67 20 74 6f 0a 63 ithout.the.user.even.having.to.c
19b5a0 6f 6e 66 69 72 6d 20 74 68 61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 onfirm.that,.then.`magit-complet
19b5c0 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 27 20 69 73 20 73 65 74 ing-read--silent-default'.is.set
19b5e0 0a 74 6f 20 74 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a 49 66 20 69 74 20 64 6f 65 .to.t,.otherwise.nil...If.it.doe
19b600 73 20 72 65 61 64 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 s.read.a.value.in.the.minibuffer
19b620 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 63 74 73 20 73 69 6d 69 6c 61 ,.then.this.function.acts.simila
19b640 72 6c 79 20 74 6f 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65 78 63 65 70 74 rly.to.`completing-read',.except
19b660 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 43 4f 4c 4c 45 43 54 49 4f .for.the.following:..-.COLLECTIO
19b680 4e 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 N.must.be.a.list.of.choices...A.
19b6a0 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 2d 20 function.is.not...supported...-.
19b6c0 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 If.REQUIRE-MATCH.is.nil.and.the.
19b6e0 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 74 user.exits.without.a.choice,...t
19b700 68 65 6e 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 hen.nil.is.returned.instead.of.a
19b720 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 n.empty.string...-.If.REQUIRE-MA
19b740 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 TCH.is.non-nil.and.the.user.exit
19b760 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 63 68 6f 69 63 65 2c 20 60 75 73 65 72 2d 65 72 72 6f s.without.a...choice,.`user-erro
19b780 72 27 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 r'.is.raised...-.FALLBACK.specif
19b7a0 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 20 ies.a.secondary.default.that.is.
19b7c0 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 66 61 75 only.used.if...the.primary.defau
19b7e0 6c 74 20 44 45 46 20 69 73 20 6e 69 6c 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 lt.DEF.is.nil...The.secondary.de
19b800 66 61 75 6c 74 20 69 73 20 6e 6f 74 0a 20 20 73 75 62 6a 65 63 74 20 74 6f 20 60 6d 61 67 69 74 fault.is.not...subject.to.`magit
19b820 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 6e -dwim-selection'.....if.DEF.is.n
19b840 69 6c 20 62 75 74 20 46 41 4c 4c 42 41 43 4b 0a 20 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 il.but.FALLBACK...is.not,.then.t
19b860 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 his.function.always.asks.the.use
19b880 72 20 74 6f 20 63 68 6f 6f 73 65 20 61 0a 20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 r.to.choose.a...candidate,.just.
19b8a0 61 73 20 69 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 6e 69 6c 2e 0a 0a 2d as.if.both.defaults.were.nil...-
19b8c0 20 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 50 52 .`format-prompt'.is.called.on.PR
19b8e0 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 66 0a 20 20 44 OMPT.and.DEF.(or.FALLBACK.if...D
19b900 45 46 20 69 73 20 6e 69 6c 29 2e 20 20 54 68 69 73 20 61 70 70 65 6e 64 73 20 5c 22 3a 20 5c 22 EF.is.nil)...This.appends.\":.\"
19b920 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64 20 6d 61 79 20 61 6c 73 6f 0a 20 20 61 64 .to.the.prompt.and.may.also...ad
19b940 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 69 d.the.default.to.the.prompt,.usi
19b960 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 60 6d 69 ng.the.format.specified.by...`mi
19b980 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 74 27 20 nibuffer-default-prompt-format'.
19b9a0 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 and.depending.on...`magit-comple
19b9c0 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 ting-read-default-prompt-predica
19b9e0 74 65 27 2e 22 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 te'."...(setq.magit-completing-r
19ba00 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 0a 20 20 28 69 66 2d 6c ead--silent-default.nil)...(if-l
19ba20 65 74 20 28 28 64 77 69 6d 20 28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 et.((dwim.(and.def..............
19ba40 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 73 65 .........(nth.2.(seq-find.(pcase
19ba60 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d 64 20 2c 72 65 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 -lambda.(`(,cmd.,re.,_))........
19ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19baa0 20 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6d 64 29 0a 20 20 20 ..(and.(eq.this-command.cmd)....
19bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19bae0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 29 0a 20 20 20 20 20 20 20 20 ...........(or.(not.re).........
19bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19bb20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 70 72 6f ..........(string-match-p.re.pro
19bb40 6d 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mpt)))).........................
19bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 ...............magit-dwim-select
19bb80 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 64 77 69 6d 20 27 61 73 6b ion))))).......(if.(eq.dwim.'ask
19bba0 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 )...........(if.(y-or-n-p.(forma
19bbc0 74 20 22 25 73 20 25 73 3f 20 22 20 70 72 6f 6d 70 74 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 t."%s.%s?.".prompt.def))........
19bbe0 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 .......def.............(user-err
19bc00 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 or."Abort")).........(setq.magit
19bc20 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 74 -completing-read--silent-default
19bc40 20 74 29 0a 20 20 20 20 20 20 20 20 64 65 66 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 64 65 66 .t).........def).....(unless.def
19bc60 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 .......(setq.def.fallback)).....
19bc80 28 77 68 65 6e 20 28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e (when.(and.def................(n
19bca0 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 ot.(functionp.collection))......
19bcc0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66 20 63 6f 6c 6c 65 ..........(not.(member.def.colle
19bce0 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 ction))).......(setq.collection.
19bd00 28 63 6f 6e 73 20 64 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 (cons.def.collection))).....(let
19bd20 20 28 28 63 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 .((command.this-command)........
19bd40 20 20 20 28 72 65 70 6c 79 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 ...(reply.(funcall.magit-complet
19bd60 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-read-function...............
19bd80 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 ............(magit--format-promp
19bda0 74 20 70 72 6f 6d 70 74 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.prompt.def)...................
19bdc0 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 ........collection.predicate....
19bde0 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 71 75 69 72 65 2d 6d .......................require-m
19be00 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 20 atch.initial-input.hist.def)))..
19be20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 .....(setq.this-command.command)
19be40 0a 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 76 6f 69 64 20 60 73 74 72 69 6e 67 3d 27 20 .......;;.Note:.Avoid.`string='.
19be60 74 6f 20 73 75 70 70 6f 72 74 20 60 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d to.support.`helm-comp-read-use-m
19be80 61 72 6b 65 64 27 2e 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 70 6c 79 20 22 arked'........(if.(equal.reply."
19bea0 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 72 65 71 75 69 72 65 2d 6d 61 ")...........(if.(and.require-ma
19bec0 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 tch....................(not.(and
19bee0 20 28 6c 69 73 74 70 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 .(listp.collection).............
19bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 22 20 63 6f 6c 6c .................(member."".coll
19bf20 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 ection))))...............(user-e
19bf40 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a 20 20 20 20 20 20 20 rror."Nothing.selected")........
19bf60 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 72 65 70 6c 79 29 29 29 29 0a 0a 28 64 65 .....nil).........reply))))..(de
19bf80 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 70 72 6f 6d 70 74 fun.magit--format-prompt.(prompt
19bfa0 20 64 65 66 61 75 6c 74 29 0a 20 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 69 66 20 28 .default)...(format-prompt.(if.(
19bfc0 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 72 6f 6d 70 74 29 0a 20 20 20 string-suffix-p.":.".prompt)....
19bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f ..................(substring.pro
19c000 6d 70 74 20 30 20 2d 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f mpt.0.-2)....................pro
19c020 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 75 6e 63 mpt)..................(and.(func
19c040 61 6c 6c 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c all.magit-completing-read-defaul
19c060 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-prompt-predicate).............
19c080 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..........default)))..(defun.mag
19c0a0 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 63 6f 6c 6c 65 63 74 69 6f 6e it--completion-table.(collection
19c0c0 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 )...(lambda.(string.pred.action)
19c0e0 0a 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61 29 0a 20 .....(if.(eq.action.'metadata)..
19c100 20 20 20 20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64 69 73 70 6c 61 79 2d 73 6f 72 74 2d .......'(metadata.(display-sort-
19c120 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 28 63 6f 6d function...identity)).......(com
19c140 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 plete-with-action.action.collect
19c160 69 6f 6e 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ion.string.pred))))..(defun.magi
19c180 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 0a 20 20 20 20 28 70 t-builtin-completing-read.....(p
19c1a0 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 rompt.choices.&optional.predicat
19c1c0 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 e.require-match.initial-input.hi
19c1e0 73 74 20 64 65 66 29 0a 20 20 22 4d 61 67 69 74 20 77 72 61 70 70 65 72 20 66 6f 72 20 73 74 61 st.def)..."Magit.wrapper.for.sta
19c200 6e 64 61 72 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 75 6e 63 74 69 6f 6e ndard.`completing-read'.function
19c220 2e 22 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
19c240 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
19c260 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
19c280 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
19c2a0 62 6c 65 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 73 6f 72 74 ble.choices)))...(let.((ivy-sort
19c2c0 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 6f 6d 70 -functions-alist.nil)).....(comp
19c2e0 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 leting-read.prompt..............
19c300 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 70 72 65 64 20 61 63 74 69 6f 6e ........(lambda.(str.pred.action
19c320 29 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 69 66 20 28 65 71 )........................(if.(eq
19c340 20 61 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 20 20 20 20 20 .action.'metadata)..............
19c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 28 64 69 73 70 6c 61 ..............'(metadata.(displa
19c380 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 y-sort-function...identity).....
19c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19c3c0 20 20 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 ..(cycle-sort-function...identit
19c3e0 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 28 63 6f y))..........................(co
19c400 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 68 6f 69 63 65 mplete-with-action.action.choice
19c420 73 20 73 74 72 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.str.pred)))...................
19c440 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 ...predicate.require-match......
19c460 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 69 ................initial-input.hi
19c480 73 74 20 64 65 66 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 st.def)))..(define-obsolete-func
19c4a0 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 tion-alias.'magit-completing-rea
19c4c0 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d d-multiple*...'magit-completing-
19c4e0 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 read-multiple."Magit-Section.4.0
19c500 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .0")..(defun.magit-completing-re
19c520 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 28 20 70 72 6f 6d 70 74 20 74 61 62 6c 65 20 26 ad-multiple.....(.prompt.table.&
19c540 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
19c560 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e .initial-input.......hist.def.in
19c580 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 6e 6f 2d 73 70 6c 69 herit-input-method.......no-spli
19c5a0 74 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 20 69 6e 20 74 t)..."Read.multiple.strings.in.t
19c5c0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a he.minibuffer,.with.completion..
19c5e0 4c 69 6b 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27 20 Like.`completing-read-multiple'.
19c600 62 75 74 20 64 6f 6e 27 74 20 6d 65 73 73 20 77 69 74 68 20 6f 72 64 65 72 20 6f 66 0a 54 41 42 but.don't.mess.with.order.of.TAB
19c620 4c 45 20 61 6e 64 20 74 61 6b 65 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 LE.and.take.an.additional.argume
19c640 6e 74 20 4e 4f 2d 53 50 4c 49 54 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 74 68 65 20 75 73 nt.NO-SPLIT,.which.causes.the.us
19c660 65 72 20 69 6e 70 75 74 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 69 6e er.input.to.be.returned.as.a.sin
19c680 67 6c 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 41 6c 73 6f 20 77 6f 72 6b gle.unmodified.string..Also.work
19c6a0 20 61 72 6f 75 6e 64 20 76 61 72 69 6f 75 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 66 65 61 .around.various.incompatible.fea
19c6c0 74 75 72 65 73 20 6f 66 20 76 61 72 69 6f 75 73 0a 74 68 69 72 64 2d 70 61 72 74 79 20 63 6f 6d tures.of.various.third-party.com
19c6e0 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2e 22 0a 20 20 28 63 6c 2d 6c 65 74 66 2a pletion.frameworks."...(cl-letf*
19c700 0a 20 20 20 20 20 20 28 3b 3b 20 54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 .......(;;.To.implement.NO-SPLIT
19c720 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 72 65 73 70 65 .we.have.to.manipulate.the.respe
19c740 63 74 69 76 65 0a 20 20 20 20 20 20 20 3b 3b 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 20 69 ctive........;;.`split-string'.i
19c760 6e 76 6f 63 61 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c 79 20 61 64 76 nvocation...We.cannot.simply.adv
19c780 69 63 65 20 69 74 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 74 68 65 20 69 ice.it.to........;;.return.the.i
19c7a0 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 63 61 75 73 65 20 60 53 45 4c 45 43 54 52 55 4d 27 20 nput.string.because.`SELECTRUM'.
19c7c0 77 6f 75 6c 64 20 63 68 6f 6b 65 20 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 73 74 would.choke.on........;;.that.st
19c7e0 72 69 6e 67 2e 20 20 55 73 65 20 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 70 61 73 73 20 61 6c ring...Use.a.variable.to.pass.al
19c800 6f 6e 67 20 74 68 65 20 72 61 77 20 75 73 65 72 0a 20 20 20 20 20 20 20 3b 3b 20 69 6e 70 75 74 ong.the.raw.user........;;.input
19c820 20 73 74 72 69 6e 67 2e 20 61 61 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 69 6e 70 75 74 .string..aa5f098ab........(input
19c840 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 79 6d 62 .nil)........(split-string.(symb
19c860 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 ol-function.#'split-string))....
19c880 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 2d 73 74 ....((symbol-function.#'split-st
19c8a0 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 26 6f ring).........(lambda.(string.&o
19c8c0 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 72 ptional.separators.omit-nulls.tr
19c8e0 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 6f 2d 73 70 6c 69 im)...........(when.(and.no-spli
19c900 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 73 65 t......................(equal.se
19c920 70 61 72 61 74 6f 72 73 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 parators.crm-separator).........
19c940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 .............(equal.omit-nulls.t
19c960 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 73 74 72 69 6e )).............(setq.input.strin
19c980 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 2d 73 74 72 g))...........(funcall.split-str
19c9a0 69 6e 67 20 73 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 ing.string.separators.omit-nulls
19c9c0 20 74 72 69 6d 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 42 55 49 4c .trim)))........;;.Prevent.`BUIL
19c9e0 54 2d 49 4e 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 T-IN'.completion.from.messing.up
19ca00 20 6f 75 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 20 6f 66 .our.existing........;;.order.of
19ca20 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 20 61 61 35 66 .the.completion.candidates..aa5f
19ca40 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 74 61 62 6c 65 20 28 6d 61 67 69 74 2d 2d 63 6f 6d 70 098ab........(table.(magit--comp
19ca60 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 letion-table.table))........;;.P
19ca80 72 65 76 65 6e 74 20 60 49 56 59 27 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 20 6f 75 72 revent.`IVY'.from.messing.up.our
19caa0 20 65 78 69 73 74 69 6e 67 20 6f 72 64 65 72 2e 20 63 37 61 66 37 38 37 32 36 0a 20 20 20 20 20 .existing.order..c7af78726......
19cac0 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 69 6f 6e 73 2d 61 6c ..(ivy-sort-matches-functions-al
19cae0 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 48 45 4c 4d ist.nil)........;;.Prevent.`HELM
19cb00 27 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 20 6f '.from.messing.up.our.existing.o
19cb20 72 64 65 72 2e 20 20 36 66 63 66 39 39 34 62 64 0a 20 20 20 20 20 20 20 28 68 65 6c 6d 2d 63 6f rder...6fcf994bd........(helm-co
19cb40 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 72 74 2d mpletion-in-region-default-sort-
19cb60 66 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 48 45 4c 4d 27 fn.nil)........;;.Prevent.`HELM'
19cb80 20 66 72 6f 6d 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 70 65 6e 64 69 6e 67 20 74 68 .from.automatically.appending.th
19cba0 65 20 73 65 70 61 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 69 73 20 e.separator,........;;.which.is.
19cbc0 63 6f 75 6e 74 65 72 70 72 6f 64 75 63 74 69 76 65 20 77 68 65 6e 20 4e 4f 2d 53 50 4c 49 54 20 counterproductive.when.NO-SPLIT.
19cbe0 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 2f 6f 72 0a 20 20 20 20 20 20 20 3b 3b 20 77 68 65 6e is.non-nil.and/or........;;.when
19cc00 20 72 65 61 64 69 6e 67 20 63 6f 6d 6d 69 74 20 72 61 6e 67 65 73 2e 20 37 39 38 61 66 66 35 36 .reading.commit.ranges..798aff56
19cc20 34 0a 20 20 20 20 20 20 20 28 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 4........(helm-crm-default-separ
19cc40 61 74 6f 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 6c 69 74 20 6e 69 6c 20 28 62 ator.........(if.no-split.nil.(b
19cc60 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 ound-and-true-p.helm-crm-default
19cc80 2d 73 65 70 61 72 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 6e 6f 77 2c -separator)))........;;.And.now,
19cca0 20 74 68 65 20 6d 6f 6d 65 6e 74 20 77 65 20 68 61 76 65 20 61 6c 6c 20 62 65 65 6e 20 77 61 69 .the.moment.we.have.all.been.wai
19ccc0 74 69 6e 67 20 66 6f 72 2e 2e 2e 0a 20 20 20 20 20 20 20 28 76 61 6c 75 65 73 20 28 63 6f 6d 70 ting.for...........(values.(comp
19cce0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 leting-read-multiple............
19cd00 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72 6f 6d 70 .....(magit--format-prompt.promp
19cd20 74 20 64 65 66 29 0a 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 t.def).................table.pre
19cd40 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 6e 70 dicate.require-match.initial-inp
19cd60 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e 68 65 ut.................hist.def.inhe
19cd80 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 73 rit-input-method))).....(if.no-s
19cda0 70 6c 69 74 20 69 6e 70 75 74 20 76 61 6c 75 65 73 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 plit.input.values)))..(defvar-ke
19cdc0 79 6d 61 70 20 6d 61 67 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d ymap.magit-minibuffer-local-ns-m
19cde0 61 70 0a 20 20 3a 70 61 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 ap...:parent.minibuffer-local-ma
19ce00 70 0a 20 20 22 53 50 43 22 20 23 27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63 65 2d 64 69 73 p..."SPC".#'magit-whitespace-dis
19ce20 61 6c 6c 6f 77 65 64 0a 20 20 22 54 41 42 22 20 23 27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 allowed..."TAB".#'magit-whitespa
19ce40 63 65 2d 64 69 73 61 6c 6c 6f 77 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 68 69 ce-disallowed)..(defun.magit-whi
19ce60 74 65 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f 77 65 64 20 28 29 0a 20 20 22 42 65 65 70 20 74 6f tespace-disallowed.()..."Beep.to
19ce80 20 74 65 6c 6c 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 77 68 69 74 65 73 70 61 63 65 20 69 .tell.the.user.that.whitespace.i
19cea0 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a s.not.allowed."...(interactive).
19cec0 20 20 28 64 69 6e 67 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 57 68 69 74 65 73 70 61 63 65 20 ..(ding)...(message."Whitespace.
19cee0 69 73 6e 27 74 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 22 29 0a 20 20 28 73 65 74 71 20 64 65 66 isn't.allowed.here")...(setq.def
19cf00 69 6e 69 6e 67 2d 6b 62 64 2d 6d 61 63 72 6f 20 6e 69 6c 29 0a 20 20 28 66 6f 72 63 65 2d 6d 6f ining-kbd-macro.nil)...(force-mo
19cf20 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 de-line-update))..(defun.magit-r
19cf40 65 61 64 2d 73 74 72 69 6e 67 20 28 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e ead-string.(.prompt.&optional.in
19cf60 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 itial-input.history.default-valu
19cf80 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 69 6e 68 e............................inh
19cfa0 65 72 69 74 2d 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 erit-input-method.no-whitespace)
19cfc0 0a 20 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 6d 69 6e 69 62 ..."Read.a.string.from.the.minib
19cfe0 75 66 66 65 72 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 uffer,.prompting.with.string.PRO
19d000 4d 50 54 2e 0a 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 MPT...This.is.similar.to.`read-s
19d020 74 72 69 6e 67 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 tring',.but.*.empty.input.is.onl
19d040 79 20 61 6c 6c 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 y.allowed.if.DEFAULT-VALUE.is.no
19d060 6e 2d 6e 69 6c 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 n-nil.in...which.case.that.is.re
19d080 74 75 72 6e 65 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 turned,.*.whitespace.is.not.allo
19d0a0 77 65 64 20 61 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 wed.and.leading.and.trailing.whi
19d0c0 74 65 73 70 61 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 tespace.is...removed.automatical
19d0e0 6c 79 20 69 66 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 ly.if.NO-WHITESPACE.is.non-nil,.
19d100 2a 20 60 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 27 20 69 73 20 75 73 65 64 20 69 6e 74 65 72 6e *.`format-prompt'.is.used.intern
19d120 61 6c 6c 79 2e 0a 2a 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 ally..*.an.invalid.DEFAULT-VALUE
19d140 20 69 73 20 73 69 6c 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 .is.silently.ignored."...(when.d
19d160 65 66 61 75 6c 74 2d 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 efault-value.....(when.(consp.de
19d180 66 61 75 6c 74 2d 76 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 fault-value).......(setq.default
19d1a0 2d 76 61 6c 75 65 20 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 -value.(car.default-value)))....
19d1c0 20 28 75 6e 6c 65 73 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 .(unless.(stringp.default-value)
19d1e0 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 6e 69 6c 29 29 .......(setq.default-value.nil))
19d200 29 0a 20 20 28 6c 65 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 )...(let*.((minibuffer-completio
19d220 6e 2d 74 61 62 6c 65 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 n-table.nil)..........(val.(read
19d240 2d 66 72 6f 6d 2d 6d 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 -from-minibuffer................
19d260 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 20 64 65 66 61 75 6c 74 2d 76 61 (format-prompt.prompt.default-va
19d280 6c 75 65 29 0a 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 lue)................initial-inpu
19d2a0 74 20 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 20 6d 61 67 69 74 2d 6d 69 6e 69 62 t.(and.no-whitespace.magit-minib
19d2c0 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 uffer-local-ns-map).............
19d2e0 20 20 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 69 6e 68 ...nil.history.default-value.inh
19d300 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 erit-input-method))..........(tr
19d320 69 6d 20 28 6c 61 6d 62 64 61 20 28 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 im.(lambda.(regexp.string)......
19d340 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 20 ............(save-match-data....
19d360 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 2d 6d 61 74 63 ................(if.(string-matc
19d380 68 20 72 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 h.regexp.string)................
19d3a0 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 74 20 74 20 73 74 ........(replace-match."".t.t.st
19d3c0 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e ring)......................strin
19d3e0 67 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 76 g))))).....(when.(and.(string=.v
19d400 61 6c 20 22 22 29 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 al."").default-value).......(set
19d420 71 20 76 61 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 q.val.default-value)).....(when.
19d440 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 66 no-whitespace.......(setq.val.(f
19d460 75 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 60 5c 5c 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 5d 2b 5c uncall.trim."\\`\\(?:[.\t\n\r]+\
19d480 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 \)"..........................(fu
19d4a0 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c 29 5c 5c ncall.trim."\\(?:[.\t\n\r]+\\)\\
19d4c0 27 22 20 76 61 6c 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 76 '".val)))).....(cond.((string=.v
19d4e0 61 6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e al."")............(user-error."N
19d500 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 eed.non-empty.input"))..........
19d520 20 28 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 .((and.no-whitespace.(string-mat
19d540 63 68 2d 70 20 22 5b 5c 73 5c 74 5c 6e 5d 22 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 ch-p."[\s\t\n]".val))...........
19d560 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 70 75 74 20 63 6f 6e 74 61 69 6e 73 20 77 68 69 .(user-error."Input.contains.whi
19d580 74 65 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 76 61 6c 29 29 29 29 0a tespace"))...........(t.val)))).
19d5a0 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 2d 6e 73 20 28 20 70 .(defun.magit-read-string-ns.(.p
19d5c0 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 68 69 rompt.&optional.initial-input.hi
19d5e0 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 20 20 story...........................
19d600 20 20 20 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 ....default-value.inherit-input-
19d620 6d 65 74 68 6f 64 29 0a 20 20 22 43 61 6c 6c 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 method)..."Call.`magit-read-stri
19d640 6e 67 27 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 4e 4f 2d 57 48 49 54 45 53 50 41 43 45 2e 22 ng'.with.non-nil.NO-WHITESPACE."
19d660 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 69 6e 69 ...(magit-read-string.prompt.ini
19d680 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 tial-input.history.default-value
19d6a0 0a 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 69 6e ......................inherit-in
19d6c0 70 75 74 2d 6d 65 74 68 6f 64 20 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d put-method.t))..(defmacro.magit-
19d6e0 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 28 70 72 6f 6d 70 74 20 76 65 72 62 6f 73 65 20 26 read-char-case.(prompt.verbose.&
19d700 72 65 73 74 20 63 6c 61 75 73 65 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 rest.clauses)...(declare.(indent
19d720 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d .2)............(debug.(form.form
19d740 20 26 72 65 73 74 20 28 63 68 61 72 61 63 74 65 72 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 29 .&rest.(characterp.form.body))))
19d760 0a 20 20 60 28 70 72 6f 67 31 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f ...`(prog1.(pcase.(read-char-cho
19d780 69 63 65 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 70 61 72 ice...................(let.((par
19d7a0 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 2c 40 28 6d 61 70 63 61 72 20 23 27 63 61 64 72 ts.(nconc.(list.,@(mapcar.#'cadr
19d7c0 20 63 6c 61 75 73 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 .clauses))......................
19d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 61 6e 64 20 76 65 72 62 6f 73 65 20 27 .................,(and.verbose.'
19d800 28 6c 69 73 74 20 22 5b 43 2d 67 5d 20 74 6f 20 61 62 6f 72 74 22 29 29 29 29 29 0a 20 20 20 20 (list."[C-g].to.abort"))))).....
19d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 70 72 6f 6d 70 74 0a ................(concat.,prompt.
19d840 20 20 20 20 20 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
19d860 69 6e 67 2d 6a 6f 69 6e 20 28 62 75 74 6c 61 73 74 20 70 61 72 74 73 29 20 22 2c 20 22 29 0a 20 ing-join.(butlast.parts).",.")..
19d880 20 20 20 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 6f 72 ...........................",.or
19d8a0 20 22 20 20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74 73 29 29 20 22 20 22 29 29 0a 20 20 20 ."..(car.(last.parts))."."))....
19d8c0 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 27 63 61 72 20 63 ...............',(mapcar.#'car.c
19d8e0 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 72 20 28 lauses)).............,@(mapcar.(
19d900 23 23 60 28 2c 28 63 61 72 20 25 29 20 2c 40 28 63 64 64 72 20 25 29 29 29 20 63 6c 61 75 73 65 ##`(,(car.%).,@(cddr.%))).clause
19d920 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 75 6e 20 s))......(message."")))..(defun.
19d940 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 6e 61 6c magit-y-or-n-p.(prompt.&optional
19d960 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 20 6e 5c .action)..."Ask.user.a.\"y.or.n\
19d980 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 20 75 73 ".or.a.\"yes.or.no\".question.us
19d9a0 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 73 74 69 ing.PROMPT..Which.kind.of.questi
19d9c0 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 0a 41 43 on.is.used.depends.on.whether.AC
19d9e0 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 61 67 69 TION.is.a.member.of.option.`magi
19da00 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 65 71 20 t-slow-confirm'."...(if.(or.(eq.
19da20 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 20 20 20 magit-slow-confirm.t)...........
19da40 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 67 69 74 (and.action.(member.action.magit
19da60 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 72 2d 6e -slow-confirm))).......(yes-or-n
19da80 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 6d 70 74 o-p.prompt).....(y-or-n-p.prompt
19daa0 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 6d 2d 61 )))..(defvar.magit--no-confirm-a
19dac0 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 2d 77 69 list...'((safe-with-wip.magit-wi
19dae0 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 p-before-change-mode............
19db00 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 2d 61 6c ........discard.reverse.stage-al
19db20 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 29 29 29 l-changes.unstage-all-changes)))
19db40 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 20 61 63 74 69 ..(cl-defun.magit-confirm.(.acti
19db60 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 6f 61 on.&optional.prompt.prompt-n.noa
19db80 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 20 28 bort...........................(
19dba0 69 74 65 6d 73 20 6e 69 6c 20 73 69 74 65 6d 73 29 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 items.nil.sitems).prompt-suffix)
19dbc0 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 77 ...(declare.(indent.defun))...(w
19dbe0 68 65 6e 20 28 61 6e 64 20 70 72 6f 6d 70 74 20 28 6c 69 73 74 70 20 70 72 6f 6d 70 74 29 29 0a hen.(and.prompt.(listp.prompt)).
19dc00 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c ....(setq.prompt...........(appl
19dc20 79 20 23 27 66 6f 72 6d 61 74 20 28 63 61 72 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 y.#'format.(car.prompt).........
19dc40 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 69 66 20 28 73 74 72 69 6e 67 70 20 .........(mapcar.(##if.(stringp.
19dc60 25 29 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 22 20 22 25 25 22 20 25 29 20 25 %).(string-replace."%"."%%".%).%
19dc80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 )..........................(cdr.
19dca0 70 72 6f 6d 70 74 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 70 72 6f 6d 70 74 2d prompt)))))...(when.(and.prompt-
19dcc0 6e 20 28 6c 69 73 74 70 20 70 72 6f 6d 70 74 2d 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 n.(listp.prompt-n)).....(setq.pr
19dce0 6f 6d 70 74 2d 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 ompt-n...........(apply.#'format
19dd00 20 28 63 61 72 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 .(car.prompt-n).................
19dd20 20 28 6d 61 70 63 61 72 20 28 23 23 69 66 20 28 73 74 72 69 6e 67 70 20 25 29 20 28 73 74 72 69 .(mapcar.(##if.(stringp.%).(stri
19dd40 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 22 20 22 25 25 22 20 25 29 20 25 29 0a 20 20 20 20 20 20 ng-replace."%"."%%".%).%).......
19dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 70 72 6f 6d 70 74 2d 6e ...................(cdr.prompt-n
19dd80 29 29 29 29 29 0a 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 2d 6e 20 28 66 6f 72 6d 61 74 20 28 )))))...(setq.prompt-n.(format.(
19dda0 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 6f 6d 70 74 2d 6e 20 70 72 6f 6d 70 74 29 20 22 3f 20 22 concat.(or.prompt-n.prompt)."?."
19ddc0 29 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 73 29 29 29 0a 20 20 28 73 65 74 71 20 70 72 6f 6d 70 ).(length.items)))...(setq.promp
19dde0 74 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 6f 6d 70 74 20 28 t...(format.(concat.(or.prompt.(
19de00 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e magit-confirm-make-prompt.action
19de20 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 ))..............................
19de40 20 20 20 20 22 3f 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 ...."?.").......................
19de60 20 20 20 28 63 61 72 20 69 74 65 6d 73 29 29 29 0a 20 20 28 77 68 65 6e 20 70 72 6f 6d 70 74 2d ...(car.items)))...(when.prompt-
19de80 73 75 66 66 69 78 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 20 suffix.....(setq.prompt.(concat.
19dea0 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 20 20 28 6f 72 20 28 63 prompt.prompt-suffix)))...(or.(c
19dec0 6f 6e 64 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f 6e 20 74 29 29 0a 20 20 ond.((and.(not.(eq.action.t))...
19dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 6e 6f ................(or.(eq.magit-no
19df00 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -confirm.t).....................
19df20 20 20 28 6d 65 6d 71 20 61 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 ..(memq.action.magit-no-confirm)
19df40 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 6c 2d 6d 65 6d 62 65 .......................(cl-membe
19df60 72 2d 69 66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b 65 79 20 2c 76 61 72 20 r-if.(pcase-lambda.(`(,key.,var.
19df80 2e 20 2c 73 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..,sub))........................
19dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 6b 65 79 20 6d 61 ...............(and.(memq.key.ma
19dfc0 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-no-confirm).................
19dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 ...........................(memq
19e000 20 61 63 74 69 6f 6e 20 73 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .action.sub)....................
19e020 20 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
19e040 20 76 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 .var)...........................
19e060 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 62 6f 75 6e 64 .....................(and.(bound
19e080 70 20 76 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 p.var)..........................
19e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 ...........................(symb
19e0c0 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ol-value.var)))))...............
19e0e0 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 6e 6f 2d ......................magit--no-
19e100 63 6f 6e 66 69 72 6d 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f confirm-alist)))..............(o
19e120 72 20 28 6e 6f 74 20 73 69 74 65 6d 73 29 20 69 74 65 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 r.(not.sitems).items))..........
19e140 20 20 20 28 28 6e 6f 74 20 73 69 74 65 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ...((not.sitems)..............(m
19e160 61 67 69 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 29 0a 20 20 agit-y-or-n-p.prompt.action))...
19e180 20 20 20 20 20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3d 20 69 74 65 6d 73 20 31 29 0a 20 20 20 ..........((length=.items.1)....
19e1a0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 70 ..........(and.(magit-y-or-n-p.p
19e1c0 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 20 69 74 65 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 rompt.action).items))...........
19e1e0 20 20 28 28 6c 65 6e 67 74 68 3e 20 69 74 65 6d 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..((length>.items.1)............
19e200 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 63 6f 6e 63 61 74 20 28 ..(and.(magit-y-or-n-p.(concat.(
19e220 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 69 74 65 6d 73 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 string-join.items."\n").........
19e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19e260 20 20 22 5c 6e 5c 6e 22 20 70 72 6f 6d 70 74 2d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .."\n\n".prompt-n)..............
19e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 0a 20 20 20 .....................action)....
19e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 20 20 28 69 ...............items))).......(i
19e2c0 66 20 6e 6f 61 62 6f 72 74 20 6e 69 6c 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 f.noabort.nil.(user-error."Abort
19e2e0 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 "))))..(defun.magit-confirm-file
19e300 73 20 28 61 63 74 69 6f 6e 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 s.(action.files.&optional.prompt
19e320 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 20 6e 6f 61 62 6f 72 74 29 0a 20 20 28 77 68 65 6e 20 .prompt-suffix.noabort)...(when.
19e340 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 20 28 files.....(unless.prompt.......(
19e360 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 65 2d setq.prompt.(magit-confirm-make-
19e380 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 6e 66 prompt.action))).....(magit-conf
19e3a0 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 74 20 irm.action.......(concat.prompt.
19e3c0 22 20 5c 22 25 73 5c 22 22 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 ".\"%s\"").......(concat.prompt.
19e3e0 22 20 25 64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 6e 6f 61 62 6f 72 74 20 66 69 6c 65 73 ".%d.files").......noabort.files
19e400 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .prompt-suffix)))..(defun.magit-
19e420 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f 6d 70 74 20 28 61 63 74 69 6f 6e 29 0a 20 20 28 confirm-make-prompt.(action)...(
19e440 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 61 63 74 69 6f 6e let.((prompt.(symbol-name.action
19e460 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 2d 22 20 22 20 22 0a ))).....(string-replace."-".".".
19e480 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 75 70 63 ....................(concat.(upc
19e4a0 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 29 29 0a 20 20 20 20 ase.(substring.prompt.0.1)).....
19e4c0 20 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
19e4e0 6e 67 20 70 72 6f 6d 70 74 20 31 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ng.prompt.1)))))..(defun.magit-r
19e500 65 61 64 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f ead-number-string.(prompt.&optio
19e520 6e 61 6c 20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 22 4c 69 6b 65 20 60 72 nal.default._history)..."Like.`r
19e540 65 61 64 2d 6e 75 6d 62 65 72 27 20 62 75 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 ead-number'.but.return.value.is.
19e560 61 20 73 74 72 69 6e 67 2e 0a 44 45 46 41 55 4c 54 20 6d 61 79 20 62 65 20 61 20 6e 75 6d 62 65 a.string..DEFAULT.may.be.a.numbe
19e580 72 20 6f 72 20 61 20 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6e 75 6d 62 65 r.or.a.numeric.string."...(numbe
19e5a0 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 70 72 6f 6d r-to-string....(read-number.prom
19e5c0 70 74 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 pt.(if.(stringp.default)........
19e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e ....................(string-to-n
19e600 75 6d 62 65 72 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umber.default)..................
19e620 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 29 0a 0a 3b 3b 3b 20 44 65 62 75 67 20 55 ........default))))..;;;.Debug.U
19e640 74 69 6c 69 74 69 65 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 tilities..;;;###autoload.(defun.
19e660 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 53 68 6f 77 magit-emacs-Q-command.()..."Show
19e680 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 72 75 6e 73 20 61 6e 20 75 6e .a.shell.command.that.runs.an.un
19e6a0 63 75 73 74 6f 6d 69 7a 65 64 20 45 6d 61 63 73 20 77 69 74 68 20 6f 6e 6c 79 20 4d 61 67 69 74 customized.Emacs.with.only.Magit
19e6c0 20 6c 6f 61 64 65 64 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 .loaded..See.info.node.`(magit)D
19e6e0 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 ebugging.Tools'.for.more.informa
19e700 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 tion."...(interactive)...(let.((
19e720 63 6d 64 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 cmd.(mapconcat...............#'s
19e740 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 hell-quote-argument.............
19e760 20 20 60 28 2c 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 74 6f 72 ..`(,(concat.invocation-director
19e780 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 y.invocation-name)..............
19e7a0 20 20 20 22 2d 51 22 20 22 2d 2d 65 76 61 6c 22 20 22 28 73 65 74 71 20 64 65 62 75 67 2d 6f 6e ..."-Q"."--eval"."(setq.debug-on
19e7c0 2d 65 72 72 6f 72 20 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 -error.t)".................,@(ma
19e7e0 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 23 23 6c 69 73 74 20 pcan....................(##list.
19e800 22 2d 4c 22 20 25 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 "-L".%)....................(dele
19e820 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 te-dups.....................(map
19e840 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
19e860 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 69 .(lib)........................(i
19e880 66 2d 6c 65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 6c 69 62 f-let.((path.(locate-library.lib
19e8a0 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 28 )))............................(
19e8c0 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 list.(file-name-directory.path))
19e8e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 ..........................(error
19e900 20 22 43 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 64 65 70 65 6e 64 65 6e ."Cannot.find.mandatory.dependen
19e920 63 79 20 25 73 22 20 6c 69 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cy.%s".lib)))...................
19e940 20 20 20 27 28 3b 3b 20 4c 69 6b 65 20 60 4c 4f 41 44 5f 50 41 54 48 27 20 69 6e 20 60 64 65 66 ...'(;;.Like.`LOAD_PATH'.in.`def
19e960 61 75 6c 74 2e 6d 6b 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault.mk'........................
19e980 20 22 63 6f 6d 70 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."compat".......................
19e9a0 20 22 6c 6c 61 6d 61 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 ."llama"........................
19e9c0 22 73 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 72 "seq"........................"tr
19e9e0 61 6e 73 69 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ansient"........................
19ea00 22 77 69 74 68 2d 65 64 69 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "with-editor"...................
19ea20 20 20 20 20 20 3b 3b 20 4f 62 76 69 6f 75 73 6c 79 20 60 6d 61 67 69 74 27 20 69 74 73 65 6c 66 .....;;.Obviously.`magit'.itself
19ea40 20 69 73 20 6e 65 65 64 65 64 20 74 6f 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.needed.too..................
19ea60 20 20 20 20 20 20 20 22 6d 61 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."magit"..................
19ea80 20 20 20 20 20 20 3b 3b 20 57 68 69 6c 65 20 74 68 69 73 20 69 73 20 70 61 72 74 20 6f 66 20 74 ......;;.While.this.is.part.of.t
19eaa0 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 he.Magit.repository,............
19eac0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 ............;;.it.is.distributed
19eae0 20 61 73 20 61 20 73 65 70 61 72 61 74 65 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 20 .as.a.separate.package..........
19eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 22 29 29 ..............."magit-section"))
19eb20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 45 6d 61 63 )).................;;.Avoid.Emac
19eb40 73 20 62 75 67 23 31 36 34 30 36 20 62 79 20 75 73 69 6e 67 20 66 75 6c 6c 20 70 61 74 68 2e 0a s.bug#16406.by.using.full.path..
19eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6c 22 20 2c 28 66 69 6c 65 2d 6e 61 6d 65 ................"-l".,(file-name
19eb80 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 -sans-extension.(locate-library.
19eba0 22 6d 61 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 0a "magit")))..............."."))).
19ebc0 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 63 75 73 74 6f 6d 69 7a 65 64 20 4d 61 67 69 74 ....(message."Uncustomized.Magit
19ebe0 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 64 20 74 6f 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 25 73 22 .command.saved.to.kill-ring,.%s"
19ec00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c 65 61 73 65 20 72 75 6e 20 69 74 20 69 6e 20 .............."please.run.it.in.
19ec20 61 20 74 65 72 6d 69 6e 61 6c 2e 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 63 6d 64 29 a.terminal.").....(kill-new.cmd)
19ec40 29 29 0a 0a 3b 3b 3b 20 54 65 78 74 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 6d 61 63 72 ))..;;;.Text.Utilities..(defmacr
19ec60 6f 20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 76 61 72 6c o.magit-bind-match-strings.(varl
19ec80 69 73 74 20 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 42 69 6e 64 20 76 ist.string.&rest.body)..."Bind.v
19eca0 61 72 69 61 62 6c 65 73 20 74 6f 20 73 75 62 6d 61 74 63 68 65 73 20 61 63 63 6f 72 64 69 6e 67 ariables.to.submatches.according
19ecc0 20 74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 59 2e 0a .to.VARLIST.then.evaluate.BODY..
19ece0 42 69 6e 64 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 56 41 52 4c 49 53 54 20 74 6f 20 73 Bind.the.symbols.in.VARLIST.to.s
19ed00 75 62 6d 61 74 63 68 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 0a 64 ubmatches.of.the.current.match.d
19ed20 61 74 61 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 31 20 61 6e 64 20 69 6e 63 72 65 6d 65 ata,.starting.with.1.and.increme
19ed40 6e 74 69 6e 67 20 62 79 20 31 20 66 6f 72 20 65 61 63 68 20 73 79 6d 62 6f 6c 2e 20 20 49 66 0a nting.by.1.for.each.symbol...If.
19ed60 74 68 65 20 6c 61 73 74 20 6d 61 74 63 68 20 77 61 73 20 61 67 61 69 6e 73 74 20 61 20 73 74 72 the.last.match.was.against.a.str
19ed80 69 6e 67 2c 20 74 68 65 6e 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 70 72 6f 76 69 64 65 ing,.then.that.has.to.be.provide
19eda0 64 0a 61 73 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 d.as.STRING."...(declare.(indent
19edc0 20 32 29 20 28 64 65 62 75 67 20 28 6c 69 73 74 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 .2).(debug.(listp.form.body)))..
19ede0 20 28 6c 65 74 20 28 28 73 20 28 67 65 6e 73 79 6d 20 22 73 74 72 69 6e 67 22 29 29 0a 20 20 20 .(let.((s.(gensym."string"))....
19ee00 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 73 20 2c 73 74 72 69 .....(i.0)).....`(let.((,s.,stri
19ee20 6e 67 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 2c 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 ng))........(let.,(save-match-da
19ee40 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 ta................(mapcan.(lambd
19ee60 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.(sym).........................
19ee80 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 20 20 .(cl-incf.i)....................
19eea0 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 73 79 6d 62 6f ......(and.(not.(eq.(aref.(symbo
19eec0 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 20 20 20 20 20 l-name.sym).0).?_)).............
19eee0 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 73 79 ..................(list.(list.sy
19ef00 6d 20 28 6c 69 73 74 20 27 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 69 20 73 29 29 29 29 29 0a 20 m.(list.'match-string.i.s)))))..
19ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 6c 69 73 74 29 29 0a ......................varlist)).
19ef40 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 61 67 69 .........,@body))))..(defun.magi
19ef60 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 72 t-delete-line.()..."Delete.the.r
19ef80 65 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 64 65 6c est.of.the.current.line."...(del
19efa0 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 ete-region.(point).(1+.(line-end
19efc0 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 -position))))..(defun.magit-dele
19efe0 74 65 2d 6d 61 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 75 6d 29 0a 20 20 22 44 65 6c 65 te-match.(&optional.num)..."Dele
19f000 74 65 20 74 65 78 74 20 6d 61 74 63 68 65 64 20 62 79 20 6c 61 73 74 20 73 65 61 72 63 68 2e 0a te.text.matched.by.last.search..
19f020 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4e 55 4d 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 6f 6e If.optional.NUM.is.specified,.on
19f040 6c 79 20 64 65 6c 65 74 65 20 74 68 61 74 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 ly.delete.that.subexpression."..
19f060 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 .(delete-region.(match-beginning
19f080 20 28 6f 72 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .(or.num.0))..................(m
19f0a0 61 74 63 68 2d 65 6e 64 20 28 6f 72 20 6e 75 6d 20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d atch-end.(or.num.0))))..(defun.m
19f0c0 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 agit-file-line.(file)..."Return.
19f0e0 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 46 49 4c 45 20 61 73 20 61 20 73 74 72 69 the.first.line.of.FILE.as.a.stri
19f100 6e 67 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 66 69 6c 65 ng."...(and.(file-regular-p.file
19f120 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 20 20 20 20 )........(with-temp-buffer......
19f140 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 66 69 6c 65 29 0a ....(insert-file-contents.file).
19f160 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 .........(buffer-substring-no-pr
19f180 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 20 20 20 operties.(point-min)............
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 28 6c ..............................(l
19f1c0 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
19f1e0 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
19f200 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
19f220 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
19f240 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
19f260 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.
19f280 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."...(
19f2a0 61 6e 64 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 20 20 and.(file-regular-p.file).......
19f2c0 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 28 69 6e 73 .(with-temp-buffer..........(ins
19f2e0 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 ert-file-contents.file).........
19f300 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 .(split-string.(buffer-string)."
19f320 5c 6e 22 20 28 6e 6f 74 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 29 29 29 29 0a 0a \n".(not.keep-empty-lines)))))..
19f340 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 (defun.magit-set-header-line-for
19f360 6d 61 74 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 74 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 mat.(string)..."Set.`header-line
19f380 2d 66 6f 72 6d 61 74 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 62 -format'.in.the.current.buffer.b
19f3a0 61 73 65 64 20 6f 6e 20 53 54 52 49 4e 47 2e 0a 50 61 64 20 74 68 65 20 6c 65 66 74 20 73 69 64 ased.on.STRING..Pad.the.left.sid
19f3c0 65 20 6f 66 20 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20 69 74 20 61 6c 69 67 6e 73 20 77 69 e.of.STRING.so.that.it.aligns.wi
19f3e0 74 68 20 74 68 65 20 74 65 78 74 20 61 72 65 61 2e 22 0a 20 20 28 73 65 74 71 20 68 65 61 64 65 th.the.text.area."...(setq.heade
19f400 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 r-line-format.........(concat.(p
19f420 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a ropertize.".".'display.'(space.:
19f440 61 6c 69 67 6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 align-to.0)).................str
19f460 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 ing)))..(defun.magit--format-spe
19f480 63 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 22 4c 69 6b 65 c.(format.specification)..."Like
19f4a0 20 60 66 6f 72 6d 61 74 2d 73 70 65 63 27 20 62 75 74 20 70 72 65 73 65 72 76 65 20 74 65 78 74 .`format-spec'.but.preserve.text
19f4c0 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 53 50 45 43 49 46 49 43 41 54 49 4f 4e 2e 22 0a 20 .properties.in.SPECIFICATION."..
19f4e0 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 66 .(with-temp-buffer.....(insert.f
19f500 6f 72 6d 61 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e ormat).....(goto-char.(point-min
19f520 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 25 )).....(while.(search-forward."%
19f540 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 51 ".nil.t).......(cond........;;.Q
19f560 75 6f 74 65 64 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 28 28 65 71 20 uoted.percent.sign.........((eq.
19f580 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 25 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 (char-after).?%).........(delete
19f5a0 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 56 61 6c 69 64 20 66 6f 72 6d 61 74 -char.1))........;;.Valid.format
19f5c0 20 73 70 65 63 2e 0a 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5b .spec.........((looking-at."\\([
19f5e0 2d 30 2d 39 2e 5d 2a 5c 5c 29 5c 5c 28 5b 61 2d 7a 41 2d 5a 5d 5c 5c 29 22 29 0a 20 20 20 20 20 -0-9.]*\\)\\([a-zA-Z]\\)")......
19f600 20 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 ...(let*.((num.(match-string.1))
19f620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28 73 74 72 69 6e 67 2d 74 6f ................(spec.(string-to
19f640 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 -char.(match-string.2)))........
19f660 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70 65 63 69 66 69 63 ........(val.(assq.spec.specific
19f680 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 61 6c 0a 20 ation)))...........(unless.val..
19f6a0 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 ...........(error."Invalid.forma
19f6c0 74 20 63 68 61 72 61 63 74 65 72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29 29 0a 20 20 20 20 t.character:.`%%%c'".spec)).....
19f6e0 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29 0a 20 20 20 20 20 ......(setq.val.(cdr.val))......
19f700 20 20 20 20 20 3b 3b 20 50 61 64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69 72 65 64 20 6c 65 .....;;.Pad.result.to.desired.le
19f720 6e 67 74 68 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 66 6f 72 ngth............(let.((text.(for
19f740 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76 61 6c 29 29 29 0a mat.(concat."%".num."s").val))).
19f760 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73 74 2c 20 74 6f 20 ............;;.Insert.first,.to.
19f780 70 72 65 73 65 72 76 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 preserve.text.properties........
19f7a0 20 20 20 20 20 20 28 69 66 20 28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 ......(if.(next-property-change.
19f7c0 30 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 0.(concat.".".text))............
19f7e0 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 20 68 61 73 .....;;.If.the.inserted.text.has
19f800 20 70 72 6f 70 65 72 74 69 65 73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 .properties,.then.preserve.those
19f820 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 65 78 74 29 0a ..................(insert.text).
19f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 65 73 65 ..............;;.Otherwise.prese
19f860 72 76 65 20 46 4f 52 4d 41 54 27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 20 60 66 rve.FORMAT's.properties,.like.`f
19f880 6f 72 6d 61 74 2d 73 70 65 63 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 ormat-spec'................(inse
19f8a0 72 74 2d 61 6e 64 2d 69 6e 68 65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 rt-and-inherit.text))...........
19f8c0 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20 62 6f 64 79 2e 0a ..;;.Delete.the.specifier.body..
19f8e0 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 2b 20 28 6d ............(delete-region.(+.(m
19f900 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 atch-beginning.0).(length.text))
19f920 0a 20 20 20 20 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 ............................(+.(
19f940 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 29 0a 20 20 20 match-end.0).(length.text)))....
19f960 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72 63 65 6e 74 20 73 .........;;.Delete.the.percent.s
19f980 69 67 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 ign..............(delete-region.
19f9a0 28 31 2d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28 6d 61 74 63 68 2d (1-.(match-beginning.0)).(match-
19f9c0 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 69 67 6e 61 beginning.0)))))........;;.Signa
19f9e0 6c 20 61 6e 20 65 72 72 6f 72 20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74 20 73 74 72 69 6e l.an.error.on.bogus.format.strin
19fa00 67 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e gs.........(t.........(error."In
19fa20 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 29 29 29 29 0a 20 20 20 20 28 62 75 valid.format.string")))).....(bu
19fa40 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 73 69 6e 67 20 66 72 6f 6d ffer-string)))..;;;.Missing.from
19fa60 20 45 6d 61 63 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 .Emacs..(defun.magit-kill-this-b
19fa80 75 66 66 65 72 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 uffer.()..."Kill.the.current.buf
19faa0 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6b 69 6c 6c 2d 62 75 fer."...(interactive)...(kill-bu
19fac0 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 ffer.(current-buffer)))..(defun.
19fae0 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 magit--buffer-string.(&optional.
19fb00 6d 69 6e 20 6d 61 78 20 74 72 69 6d 29 0a 20 20 22 4c 69 6b 65 20 60 62 75 66 66 65 72 2d 73 75 min.max.trim)..."Like.`buffer-su
19fb20 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 62 75 74 20 74 68 65 20 61 bstring-no-properties'.but.the.a
19fb40 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 54 68 69 73 20 63 6f 6d rguments.are.optional...This.com
19fb60 62 69 6e 65 73 20 74 68 65 20 62 65 6e 65 66 69 74 73 20 6f 66 20 60 62 75 66 66 65 72 2d 73 74 bines.the.benefits.of.`buffer-st
19fb80 72 69 6e 67 27 2c 20 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 0a 61 6e 64 20 60 62 ring',.`buffer-substring'.and.`b
19fba0 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 69 uffer-substring-no-properties'.i
19fbc0 6e 74 6f 20 6f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 6e 6f 74 20 61 73 20 nto.one.function.that.is.not.as.
19fbe0 70 61 69 6e 66 75 6c 20 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 49 painful.to.use.as.the.latter...I
19fc00 2e 65 2e 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 0a 20 20 28 6d 61 67 69 74 2d 2d 62 75 66 .e.,.you.can.write...(magit--buf
19fc20 66 65 72 2d 73 74 72 69 6e 67 29 0a 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 28 62 75 66 66 65 72 fer-string).instead.of...(buffer
19fc40 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d -substring-no-properties.(point-
19fc60 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 min)............................
19fc80 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 0a 4f 70 74 69 6f 6e 61 6c 20 4d 49 .......(point-max))..Optional.MI
19fca0 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e N.defaults.to.the.value.of.`poin
19fcc0 74 2d 6d 69 6e 27 2e 0a 4f 70 74 69 6f 6e 61 6c 20 4d 41 58 20 64 65 66 61 75 6c 74 73 20 74 6f t-min'..Optional.MAX.defaults.to
19fce0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 2d 6d 61 78 27 2e 0a 0a 49 66 20 6f .the.value.of.`point-max'...If.o
19fd00 70 74 69 6f 6e 61 6c 20 54 52 49 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 6c ptional.TRIM.is.non-nil,.then.al
19fd20 6c 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 0a 77 68 69 74 65 73 70 61 63 l.leading.and.trailing.whitespac
19fd40 65 20 69 73 20 72 65 6d 6f 76 65 2e 20 20 49 66 20 69 74 20 69 73 20 74 68 65 20 6e 65 77 6c 69 e.is.remove...If.it.is.the.newli
19fd60 6e 65 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 6e 0a 6f 6e 65 20 74 72 61 69 6c 69 6e 67 20 ne.character,.then.one.trailing.
19fd80 6e 65 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 22 0a 20 20 3b 3b 20 4c 65 74 73 20 77 72 69 newline.is.added."...;;.Lets.wri
19fda0 74 65 20 74 68 61 74 20 6f 6e 65 20 6c 61 73 74 20 74 69 6d 65 20 61 6e 64 20 62 65 20 64 6f 6e te.that.one.last.time.and.be.don
19fdc0 65 20 77 69 74 68 20 69 74 3a 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 65 72 2d e.with.it:...(let.((str.(buffer-
19fde0 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6f 72 20 6d 69 6e 20 substring-no-properties.(or.min.
19fe00 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-min))....................
19fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 ..........................(or.ma
19fe40 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 74 72 69 6d 0a 20 x.(point-max))))).....(if.trim..
19fe60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 73 74 72 29 .......(concat.(string-trim.str)
19fe80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 72 69 6d 20 3f .................(and.(eq.trim.?
19fea0 5c 6e 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 \n)."\n")).......str)))..(defun.
19fec0 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 20 28 70 72 65 64 20 6c 69 73 74 29 0a 20 20 22 53 magit--separate.(pred.list)..."S
19fee0 65 70 61 72 61 74 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 4c 49 53 54 20 74 68 61 74 20 64 6f eparate.elements.of.LIST.that.do
19ff00 20 61 6e 64 20 64 6f 6e 27 74 20 73 61 74 69 73 66 79 20 50 52 45 44 2e 0a 52 65 74 75 72 6e 20 .and.don't.satisfy.PRED..Return.
19ff20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f 20 6c 69 73 74 73 3b 20 74 68 65 20 66 69 72 73 74 20 63 a.list.of.two.lists;.the.first.c
19ff40 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 0a 64 6f 20 73 ontaining.the.elements.that.do.s
19ff60 61 74 69 73 66 79 20 50 52 45 44 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 63 6f 6e 74 61 atisfy.PRED.and.the.second.conta
19ff80 69 6e 69 6e 67 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 64 6f 6e 27 74 2e 22 0a ining.the.elements.that.don't.".
19ffa0 20 20 28 6c 65 74 20 28 79 20 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6c 74 20 6c 69 ..(let.(y.n).....(dolist.(elt.li
19ffc0 73 74 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 65 6c 74 20 28 69 66 20 28 66 75 6e 63 61 6c 6c st).......(push.elt.(if.(funcall
19ffe0 20 70 72 65 64 20 65 6c 74 29 20 79 20 6e 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6e 72 65 .pred.elt).y.n))).....(list.(nre
1a0000 76 65 72 73 65 20 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 6e 29 29 verse.y)...........(nreverse.n))
1a0020 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 20 28 76 31 20 76 ))..(defun.magit--version>.(v1.v
1a0040 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 69 73 20 2)..."Return.t.if.version.V1.is.
1a0060 68 69 67 68 65 72 20 28 79 6f 75 6e 67 65 72 29 20 74 68 61 6e 20 56 32 2e 0a 54 68 69 73 20 66 higher.(younger).than.V2..This.f
1a0080 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 72 73 69 6f 6e unction.should.be.named.`version
1a00a0 3e 27 20 61 6e 64 20 62 65 20 70 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a 20 20 28 76 65 72 >'.and.be.part.of.Emacs."...(ver
1a00c0 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 32 29 sion-list-<.(version-to-list.v2)
1a00e0 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 .(version-to-list.v1)))..(defun.
1a0100 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 76 31 20 76 32 29 0a 20 20 22 52 65 74 75 magit--version>=.(v1.v2)..."Retu
1a0120 72 6e 20 74 20 69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 69 73 20 68 69 67 68 65 72 20 28 79 6f rn.t.if.version.V1.is.higher.(yo
1a0140 75 6e 67 65 72 29 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 56 32 2e 0a 54 68 69 73 unger).than.or.equal.to.V2..This
1a0160 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 72 73 69 .function.should.be.named.`versi
1a0180 6f 6e 3e 3d 27 20 61 6e 64 20 62 65 20 70 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a 20 20 28 on>='.and.be.part.of.Emacs."...(
1a01a0 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 3d 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 version-list-<=.(version-to-list
1a01c0 20 76 32 29 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a 3b 3b 3b .v2).(version-to-list.v1)))..;;;
1a01e0 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 45 6d 61 63 73 20 42 75 67 73 0a 0a 28 64 65 66 75 6e 20 .Kludges.for.Emacs.Bugs..(defun.
1a0200 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 magit-which-function.()..."Retur
1a0220 6e 20 63 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e n.current.function.name.based.on
1a0240 20 70 6f 69 6e 74 2c 20 77 69 74 68 6f 75 74 20 63 61 63 68 69 6e 67 2e 0a 0a 54 68 69 73 20 69 .point,.without.caching...This.i
1a0260 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 69 63 68 s.a.simple.wrapper.around.`which
1a0280 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 27 73 20 -function',.that.resets.Imenu's.
1a02a0 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 65 66 6f potentially.outdated.and.therefo
1a02c0 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 67 20 60 re.unreliable.cache.by.setting.`
1a02e0 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 66 6f 72 imenu--index-alist'.to.nil.befor
1a0300 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 73 65 74 e.calling.that.function."...(set
1a0320 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 77 68 69 q.imenu--index-alist.nil)...(whi
1a0340 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 72 20 43 ch-function))..;;;.Kludges.for.C
1a0360 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 69 74 69 ustom..(defun.magit-custom-initi
1a0380 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 6e 69 74 alize-reset.(symbol.exp)..."Init
1a03a0 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 65 74 20 ialize.SYMBOL.based.on.EXP..Set.
1a03c0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 53 59 4d 42 4f 4c the.value.of.the.variable.SYMBOL
1a03e0 2c 20 75 73 69 6e 67 20 60 73 65 74 2d 64 65 66 61 75 6c 74 27 0a 5c 28 75 6e 6c 69 6b 65 20 60 ,.using.`set-default'.\(unlike.`
1a0400 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 27 2c 20 77 68 69 63 68 20 custom-initialize-reset',.which.
1a0420 75 73 65 73 20 74 68 65 20 60 3a 73 65 74 27 0a 66 75 6e 63 74 69 6f 6e 20 69 66 20 61 6e 79 29 uses.the.`:set'.function.if.any)
1a0440 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 69 74 68 65 72 20 74 68 65 20 73 79 6d 62 6f ...The.value.is.either.the.symbo
1a0460 6c 27 73 20 63 75 72 72 65 6e 74 0a 76 61 6c 75 65 20 28 61 73 20 6f 62 74 61 69 6e 65 64 20 75 l's.current.value.(as.obtained.u
1a0480 73 69 6e 67 20 74 68 65 20 60 3a 67 65 74 27 20 66 75 6e 63 74 69 6f 6e 29 2c 20 69 66 20 61 6e sing.the.`:get'.function),.if.an
1a04a0 79 2c 20 6f 72 0a 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 73 79 6d 62 6f 6c 27 73 20 y,.or.the.value.in.the.symbol's.
1a04c0 60 73 61 76 65 64 2d 76 61 6c 75 65 27 20 70 72 6f 70 65 72 74 79 20 69 66 20 61 6e 79 2c 20 6f `saved-value'.property.if.any,.o
1a04e0 72 0a 5c 28 6c 61 73 74 20 6f 66 20 61 6c 6c 29 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 45 58 r.\(last.of.all).the.value.of.EX
1a0500 50 2e 22 0a 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 P."...(set-default-toplevel-valu
1a0520 65 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e e....symbol....(condition-case.n
1a0540 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 20 28 64 65 66 61 75 6c 74 2d 74 6f il........(let.((def.(default-to
1a0560 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 plevel-value.symbol))...........
1a0580 20 20 20 28 67 65 74 74 65 72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 74 6f 6d 2d 67 ...(getter.(get.symbol.'custom-g
1a05a0 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 67 65 74 74 65 72 20 28 66 75 6e 63 61 et)))..........(if.getter.(funca
1a05c0 6c 6c 20 67 65 74 74 65 72 20 73 79 6d 62 6f 6c 29 20 64 65 66 29 29 0a 20 20 20 20 20 28 65 72 ll.getter.symbol).def))......(er
1a05e0 72 6f 72 0a 20 20 20 20 20 20 28 65 76 61 6c 20 28 6c 65 74 20 28 28 73 76 20 28 67 65 74 20 73 ror.......(eval.(let.((sv.(get.s
1a0600 79 6d 62 6f 6c 20 27 73 61 76 65 64 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ymbol.'saved-value)))...........
1a0620 20 20 20 20 28 69 66 20 73 76 20 28 63 61 72 20 73 76 29 20 65 78 70 29 29 29 29 29 29 29 0a 0a ....(if.sv.(car.sv).exp)))))))..
1a0640 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 20 28 73 79 (defun.magit-hook-custom-get.(sy
1a0660 6d 62 6f 6c 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 2d 66 69 6c 65 20 73 79 6d 62 6f 6c 20 mbol)...(if.(symbol-file.symbol.
1a0680 27 64 65 66 76 61 72 29 0a 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 'defvar).......(default-toplevel
1a06a0 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 43 61 6c -value.symbol).....;;.....;;.Cal
1a06c0 6c 65 64 20 62 79 20 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 27 led.by.`custom-initialize-reset'
1a06e0 20 6f 6e 20 62 65 68 61 6c 66 20 6f 66 20 60 73 79 6d 62 6f 6c 27 73 0a 20 20 20 20 3b 3b 20 60 .on.behalf.of.`symbol's.....;;.`
1a0700 64 65 66 63 75 73 74 6f 6d 27 2c 20 77 68 69 63 68 20 69 73 20 62 65 69 6e 67 20 65 76 61 6c 75 defcustom',.which.is.being.evalu
1a0720 61 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 74 6f 0a 20 20 20 20 3b ated.for.the.first.time.to.....;
1a0740 3b 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 2c 20 62 75 74 20 74 68 65 ;.set.the.initial.value,.but.the
1a0760 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 0a 20 20 re's.already.a.default.value,...
1a0780 20 20 3b 3b 20 77 68 69 63 68 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 77 61 73 20 65 73 74 61 62 ..;;.which.most.likely.was.estab
1a07a0 6c 69 73 68 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 60 61 64 64 2d 68 6f 6f 6b 27 lished.by.one.or.more.`add-hook'
1a07c0 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 2e 0a 20 20 20 20 3b 3b 0a 20 20 20 20 3b 3b 20 57 65 20 .....;;.calls......;;.....;;.We.
1a07e0 63 6f 6d 62 69 6e 65 20 74 68 65 20 60 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 27 20 61 6e 64 combine.the.`standard-value'.and
1a0800 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2c 20 77 68 69 6c 65 0a 20 20 20 20 3b 3b .the.current.value,.while.....;;
1a0820 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 6f 72 64 65 72 20 65 73 74 61 62 6c 69 73 68 65 .preserving.the.order.establishe
1a0840 64 20 62 79 20 60 3a 6f 70 74 69 6f 6e 73 27 2c 20 61 6e 64 20 72 65 74 75 72 6e 0a 20 20 20 20 d.by.`:options',.and.return.....
1a0860 3b 3b 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 61 74 20 74 6f 20 62 65 20 75 73 65 64 ;;.the.result.of.that.to.be.used
1a0880 20 61 73 20 74 68 65 20 22 69 6e 69 74 69 61 6c 22 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e .as.the."initial".default.value.
1a08a0 0a 20 20 20 20 3b 3b 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 6e 64 61 72 64 20 28 65 76 61 .....;;.....(let.((standard.(eva
1a08c0 6c 20 28 63 61 72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 73 74 61 6e 64 61 72 64 2d 76 61 6c l.(car.(get.symbol.'standard-val
1a08e0 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 64 65 66 61 75 ue))))...........(current.(defau
1a0900 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 20 20 20 20 20 lt-toplevel-value.symbol))......
1a0920 20 20 20 20 20 28 76 61 6c 75 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 .....(value.nil)).......(dolist.
1a0940 28 66 6e 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 74 6f 6d 2d 6f 70 74 69 6f 6e 73 29 (fn.(get.symbol.'custom-options)
1a0960 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6d 65 6d 71 20 66 6e 20 73 74 61 ).........(when.(or.(memq.fn.sta
1a0980 6e 64 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 66 ndard)...................(memq.f
1a09a0 6e 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 6e 20 76 n.current))...........(push.fn.v
1a09c0 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 63 75 72 72 65 6e alue))).......(dolist.(fn.curren
1a09e0 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 66 6e 20 76 61 6c 75 t).........(unless.(memq.fn.valu
1a0a00 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 6e 20 76 61 6c 75 65 29 29 29 0a 20 e)...........(push.fn.value)))..
1a0a20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b 20 4b 6c .....(nreverse.value))))..;;;.Kl
1a0a40 75 64 67 65 73 20 66 6f 72 20 49 6e 66 6f 20 4d 61 6e 75 61 6c 73 0a 0a 3b 3b 3b 23 23 23 61 75 udges.for.Info.Manuals..;;;###au
1a0a60 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 49 6e 66 6f 2d 66 6f 6c 6c 6f toload.(define-advice.Info-follo
1a0a80 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 26 6f 70 74 w-nearest-node.(:around.(fn.&opt
1a0aa0 69 6f 6e 61 6c 20 66 6f 72 6b 29 20 67 69 74 6d 61 6e 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f 64 ional.fork).gitman)...(let.((nod
1a0ac0 65 20 28 49 6e 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.(Info-get-token...............
1a0ae0 20 28 70 6f 69 6e 74 29 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 22 0a 20 20 20 20 20 .(point)."\\*note[.\n\t]+"......
1a0b00 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 5c 5c 28 5b 5e 3a .........."\\*note[.\n\t]+\\([^:
1a0b20 5d 2a 5c 5c 29 3a 5c 5c 28 3a 5c 5c 7c 5b 20 5c 6e 5c 74 5d 2a 28 5c 5c 29 3f 22 29 29 29 0a 20 ]*\\):\\(:\\|[.\n\t]*(\\)?")))..
1a0b40 20 20 20 28 69 66 20 28 61 6e 64 20 6e 6f 64 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 ...(if.(and.node.(string-match."
1a0b60 5e 28 67 69 74 6d 61 6e 29 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 ^(gitman)\\(.+\\)".node)).......
1a0b80 20 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d ..(pcase.magit-view-git-manual-m
1a0ba0 65 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 28 27 69 6e 66 6f 20 20 28 66 75 6e 63 61 6c 6c ethod...........('info..(funcall
1a0bc0 20 66 6e 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6d 61 6e 20 20 20 28 72 65 .fn.fork))...........('man...(re
1a0be0 71 75 69 72 65 20 27 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d quire.'man)...................(m
1a0c00 61 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 an.(match-string.1.node)))......
1a0c20 20 20 20 20 20 28 27 77 6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77 6f 6d 61 6e 29 0a 20 20 .....('woman.(require.'woman)...
1a0c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6f 6d 61 6e 20 28 6d 61 74 63 68 2d 73 74 ................(woman.(match-st
1a0c60 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 ring.1.node)))...........(_.(use
1a0c80 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 60 6d 61 67 69 r-error."Invalid.value.for.`magi
1a0ca0 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 27 22 29 29 29 0a 20 20 t-view-git-manual-method'")))...
1a0cc0 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 6f 72 6b 29 29 29 29 0a 0a 3b 3b 20 57 68 65 ....(funcall.fn.fork))))..;;.Whe
1a0ce0 6e 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 68 65 72 65 2c 20 74 68 65 6e 20 61 6c 73 6f n.making.changes.here,.then.also
1a0d00 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 70 79 20 69 6e 20 64 6f 63 73 2f 4d 61 6b 65 66 69 6c .adjust.the.copy.in.docs/Makefil
1a0d20 65 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 e..;;;###autoload.(define-advice
1a0d40 20 6f 72 67 2d 6d 61 6e 2d 65 78 70 6f 72 74 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 6c 69 6e .org-man-export.(:around.(fn.lin
1a0d60 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 6d 61 74 29 20 67 69 74 6d 61 6e 29 0a 20 20 k.description.format).gitman)...
1a0d80 28 69 66 20 28 61 6e 64 20 28 65 71 20 66 6f 72 6d 61 74 20 27 74 65 78 69 6e 66 6f 29 0a 20 20 (if.(and.(eq.format.'texinfo)...
1a0da0 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 67 69 74 22 20 .........(string-prefix-p."git".
1a0dc0 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 73 link)).......(string-replace."%s
1a0de0 22 20 6c 69 6e 6b 20 22 0a 40 69 66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 2c 2c 2c 67 69 74 6d 61 ".link.".@ifinfo.@ref{%s,,,gitma
1a0e00 6e 2c 7d 2e 0a 40 65 6e 64 20 69 66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c 0a 40 68 74 6d 6c 0a 74 n,}..@end.ifinfo.@ifhtml.@html.t
1a0e20 68 65 20 3c 61 20 68 72 65 66 3d 5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f he.<a.href=\"http://git-scm.com/
1a0e40 64 6f 63 73 2f 25 73 5c 22 3e 25 73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e docs/%s\">%s(1)</a>.manpage..@en
1a0e60 64 20 68 74 6d 6c 0a 40 65 6e 64 20 69 66 68 74 6d 6c 0a 40 69 66 74 65 78 0a 74 68 65 20 25 73 d.html.@end.ifhtml.@iftex.the.%s
1a0e80 28 31 29 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e 64 20 69 66 74 65 78 0a 22 29 0a 20 20 20 20 28 (1).manpage..@end.iftex.").....(
1a0ea0 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 6d funcall.fn.link.description.form
1a0ec0 61 74 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 50 61 63 6b 61 67 65 20 4d at)))..;;;.Kludges.for.Package.M
1a0ee0 61 6e 61 67 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e anagers..(defun.magit--chase-lin
1a0f00 6b 73 20 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 ks.(filename)..."Chase.links.in.
1a0f20 46 49 4c 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 FILENAME.until.a.name.that.is.no
1a0f40 74 20 61 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 t.a.link...This.is.the.same.as.`
1a0f60 66 69 6c 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 file-chase-links',.except.that.i
1a0f80 74 20 61 6c 73 6f 20 68 61 6e 64 6c 65 73 0a 66 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 20 74 68 61 t.also.handles.fake.symlinks.tha
1a0fa0 74 20 61 72 65 20 63 72 65 61 74 65 64 20 62 79 20 73 6f 6d 65 20 73 6f 75 72 63 65 20 62 61 73 t.are.created.by.some.source.bas
1a0fc0 65 64 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 73 0a 5c 28 45 6c 70 61 63 61 20 61 6e 64 ed.package.managers.\(Elpaca.and
1a0fe0 20 53 74 72 61 69 67 68 74 29 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65 20 3c 68 74 74 .Straight).on.Windows...See.<htt
1a1000 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 69 67 68 ps://github.com/raxod502/straigh
1a1020 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 2d 6c 65 74 2a 0a t.el/issues/520>."...(when-let*.
1a1040 20 20 20 20 20 20 28 28 6d 61 6e 61 67 65 72 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 2d 61 6e ......((manager.(cond.((bound-an
1a1060 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 65 29 20 d-true-p.straight-symlink-mode).
1a1080 27 73 74 72 61 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 'straight)......................
1a10a0 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 6c 70 61 63 61 2d 6e 6f 2d 73 79 .((bound-and-true-p.elpaca-no-sy
1a10c0 6d 6c 69 6e 6b 2d 6d 6f 64 65 29 20 27 65 6c 70 61 63 61 29 29 29 0a 20 20 20 20 20 20 20 28 62 mlink-mode).'elpaca)))........(b
1a10e0 75 69 6c 64 20 28 70 63 61 73 65 20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 uild.(pcase.manager.............
1a1100 20 20 20 20 28 27 73 74 72 61 69 67 68 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 ....('straight.(bound-and-true-p
1a1120 20 73 74 72 61 69 67 68 74 2d 62 75 69 6c 64 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 .straight-build-dir))...........
1a1140 20 20 20 20 20 20 28 27 65 6c 70 61 63 61 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 ......('elpaca.(bound-and-true-p
1a1160 20 65 6c 70 61 63 61 2d 62 75 69 6c 64 73 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 .elpaca-builds-directory))))....
1a1180 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 62 75 69 6c 64 20 66 69 6c 65 ....((string-prefix-p.build.file
1a11a0 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 72 65 70 6f 20 28 70 63 61 73 65 20 6d 61 6e 61 67 name))........(repo.(pcase.manag
1a11c0 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 72 61 69 67 68 74 0a 20 20 20 er................('straight....
1a11e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 .............(and.(bound-and-tru
1a1200 65 2d 70 20 73 74 72 61 69 67 68 74 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 e-p.straight-base-dir)..........
1a1220 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 ............(expand-file-name."r
1a1240 65 70 6f 73 2f 6d 61 67 69 74 2f 6c 69 73 70 2f 22 20 73 74 72 61 69 67 68 74 2d 62 61 73 65 2d epos/magit/lisp/".straight-base-
1a1260 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c 70 61 63 61 0a 20 dir)))................('elpaca..
1a1280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ...............(and.(bound-and-t
1a12a0 72 75 65 2d 70 20 65 6c 70 61 63 61 2d 72 65 70 6f 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 rue-p.elpaca-repos-directory)...
1a12c0 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-
1a12e0 6e 61 6d 65 20 22 6d 61 67 69 74 2f 6c 69 73 70 2f 22 20 65 6c 70 61 63 61 2d 72 65 70 6f 73 2d name."magit/lisp/".elpaca-repos-
1a1300 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 directory)))))).....(setq.filena
1a1320 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d me.(expand-file-name.(file-name-
1a1340 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 6e 61 6d 65 29 20 72 65 70 6f 29 29 29 0a 20 nondirectory.filename).repo)))..
1a1360 20 28 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 3b .(file-chase-links.filename))..;
1a1380 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d ;;.Miscellaneous..(defun.magit-m
1a13a0 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 essage.(format-string.&rest.args
1a13c0 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f )..."Display.a.message.at.the.bo
1a13e0 74 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 6f 72 20 6e 6f 74 2e 0a 4c 69 6b 65 ttom.of.the.screen,.or.not..Like
1a1400 20 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66 20 74 68 65 20 75 .`message',.except.that.if.the.u
1a1420 73 65 72 73 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 6e 6f sers.configured.option.`magit-no
1a1440 2d 6d 65 73 73 61 67 65 27 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 6d 65 73 73 61 67 65 -message'.to.prevent.the.message
1a1460 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 .corresponding.to.FORMAT-STRING.
1a1480 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 74 68 65 6e 20 64 6f 6e 27 74 2e 22 0a 20 20 to.be.displayed,.then.don't."...
1a14a0 28 75 6e 6c 65 73 73 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 (unless.(seq-find.(##string-pref
1a14c0 69 78 2d 70 20 25 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 29 20 6d 61 67 69 74 2d 6e 6f 2d 6d ix-p.%.format-string).magit-no-m
1a14e0 65 73 73 61 67 65 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 essage).....(apply.#'message.for
1a1500 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 mat-string.args)))..(defun.magit
1a1520 2d 6d 73 67 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a -msg.(format-string.&rest.args).
1a1540 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f 74 74 .."Display.a.message.at.the.bott
1a1560 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 62 75 74 20 64 6f 6e 27 74 20 6c 6f 67 20 om.of.the.screen,.but.don't.log.
1a1580 69 74 2e 0a 4c 69 6b 65 20 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 it..Like.`message',.except.that.
1a15a0 60 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 6e 69 `message-log-max'.is.bound.to.ni
1a15c0 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 6e 69 6c l."...(let.((message-log-max.nil
1a15e0 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 )).....(apply.#'message.format-s
1a1600 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d tring.args)))..(defmacro.magit--
1a1620 77 69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 28 62 75 66 20 70 6f 73 20 26 72 65 73 with-temp-position.(buf.pos.&res
1a1640 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 32 29 29 0a 20 t.body)...(declare.(indent.2))..
1a1660 20 60 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75 66 0a 20 20 20 20 .`(with-current-buffer.,buf.....
1a1680 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 .(save-excursion........(save-re
1a16a0 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 striction..........(widen)......
1a16c0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 2c 70 6f 73 20 31 29 29 0a 20 20 20 20 ....(goto-char.(or.,pos.1)).....
1a16e0 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 61 67 69 74 2d 2d 65 .....,@body))))..(defun.magit--e
1a1700 6c 6c 69 70 73 69 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 65 72 65 29 0a 20 20 22 42 75 69 llipsis.(&optional.where)..."Bui
1a1720 6c 64 20 61 6e 20 65 6c 6c 69 70 73 69 73 20 61 6c 77 61 79 73 20 61 73 20 73 74 72 69 6e 67 2c ld.an.ellipsis.always.as.string,
1a1740 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 57 48 45 52 45 2e 22 0a 20 20 28 69 66 20 28 73 74 72 .depending.on.WHERE."...(if.(str
1a1760 69 6e 67 70 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 6d 61 67 69 74 ingp.magit-ellipsis).......magit
1a1780 2d 65 6c 6c 69 70 73 69 73 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 69 72 20 28 63 61 -ellipsis.....(if-let.((pair.(ca
1a17a0 72 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r.(or..........................(
1a17c0 61 6c 69 73 74 2d 67 65 74 20 28 6f 72 20 77 68 65 72 65 20 74 29 20 6d 61 67 69 74 2d 65 6c 6c alist-get.(or.where.t).magit-ell
1a17e0 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ipsis)..........................
1a1800 28 61 6c 69 73 74 2d 67 65 74 20 74 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 29 29 29 29 (alist-get.t.magit-ellipsis)))))
1a1820 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6e 63 79 20 2e .........(pcase-let.((`(,fancy..
1a1840 20 2c 75 6e 69 76 65 72 73 61 6c 29 20 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c .,universal).pair))...........(l
1a1860 65 74 20 28 28 65 6c 6c 69 70 73 69 73 20 28 69 66 20 28 61 6e 64 20 66 61 6e 63 79 20 28 63 68 et.((ellipsis.(if.(and.fancy.(ch
1a1880 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 66 61 6e 63 79 29 29 0a 20 20 20 20 20 20 20 ar-displayable-p.fancy))........
1a18a0 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 6e 63 79 0a 20 20 20 .......................fancy....
1a18c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 76 65 72 73 .........................univers
1a18e0 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 68 61 72 61 63 74 65 72 al))).............(if.(character
1a1900 70 20 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 p.ellipsis).................(cha
1a1920 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 r-to-string.ellipsis)...........
1a1940 20 20 20 20 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f ....ellipsis))).......(user-erro
1a1960 72 20 22 56 61 72 69 61 62 6c 65 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 20 69 73 20 69 6e r."Variable.magit-ellipsis.is.in
1a1980 76 61 6c 69 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 78 74 2d 72 65 valid"))))..(defun.magit--ext-re
1a19a0 67 65 78 70 2d 71 75 6f 74 65 20 28 73 74 72 69 6e 67 29 0a 20 20 22 4c 69 6b 65 20 60 72 65 71 gexp-quote.(string)..."Like.`req
1a19c0 65 78 70 2d 71 75 6f 74 65 27 2c 20 62 75 74 20 66 6f 72 20 45 78 74 65 6e 64 65 64 20 52 65 67 exp-quote',.but.for.Extended.Reg
1a19e0 75 6c 61 72 20 45 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 70 65 63 ular.Expressions."...(let.((spec
1a1a00 69 61 6c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6c 69 73 74 20 22 5b 2a 2e 5c 5c 3f 2b 5e 24 28 7b ial.(string-to-list."[*.\\?+^$({
1a1a20 22 29 29 0a 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 64 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 ")).........(quoted.nil)).....(d
1a1a40 6f 6c 69 73 74 20 28 63 68 61 72 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 olist.(char.string).......(when.
1a1a60 28 6d 65 6d 71 20 63 68 61 72 20 73 70 65 63 69 61 6c 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 (memq.char.special).........(pus
1a1a80 68 20 3f 5c 5c 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 68 61 72 20 h.?\\.quoted)).......(push.char.
1a1aa0 71 75 6f 74 65 64 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 65 20 71 quoted)).....(concat.(nreverse.q
1a1ac0 75 6f 74 65 64 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 uoted))))..;;;._.(provide.'magit
1a1ae0 2d 62 61 73 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20 65 6e 64 73 20 68 65 -base).;;;.magit-base.el.ends.he
1a1b00 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..............................
1a1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 00 00 00 00 00 magit-4.3.5/magit-bisect.el.....
1a1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c60 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
1a1c80 30 30 32 37 37 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 36 00 20 30 00 00 00 0027721.00000000000.014166..0...
1a1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1d00 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...................
1a1d20 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...................
1a1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1e00 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 2d 2d 2d 20 42 69 73 65 63 74 20 73 ;;;.magit-bisect.el.---.Bisect.s
1a1e20 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
1a1e40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
1a1e60 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2025.The.Magit.Project.Contri
1a1e80 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
1a1ea0 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e li.<emacs.magit@jonas.bernoulli.
1a1ec0 64 65 76 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 dev>.;;.Maintainer:.Jonas.Bernou
1a1ee0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
1a1f00 2e 64 65 76 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 .dev>..;;.SPDX-License-Identifie
1a1f20 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
1a1f40 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
1a1f60 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
1a1f80 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
1a1fa0 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.;;
1a1fc0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
1a1fe0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
1a2000 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
1a2020 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
1a2040 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
1a2060 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
1a2080 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
1a20a0 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
1a20c0 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
1a20e0 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.;
1a2100 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..;;.;
1a2120 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
1a2140 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
1a2160 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
1a2180 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
1a21a0 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 55 73 65 20 ses/>...;;;.Commentary:..;;.Use.
1a21c0 61 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d a.binary.search.to.find.the.comm
1a21e0 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 0a 0a 3b 3b 3b 20 43 it.that.introduced.a.bug...;;;.C
1a2200 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 ode:..(require.'magit)..;;;.Opti
1a2220 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f ons..(defcustom.magit-bisect-sho
1a2240 77 2d 67 72 61 70 68 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 60 2d 2d 67 w-graph.t..."Whether.to.use.`--g
1a2260 72 61 70 68 27 20 69 6e 20 74 68 65 20 6c 6f 67 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 raph'.in.the.log.showing.commits
1a2280 20 79 65 74 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 .yet.to.be.bisected."...:package
1a22a0 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."2.8.0")...:g
1a22c0 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c roup.'magit-status...:type.'bool
1a22e0 65 61 6e 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 ean)..(defface.magit-bisect-good
1a2300 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 ...'((t.:foreground."DarkOliveGr
1a2320 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 62 69 73 65 63 74 20 72 een"))..."Face.for.good.bisect.r
1a2340 65 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 evisions."...:group.'magit-faces
1a2360 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 0a 20 20 )..(defface.magit-bisect-skip...
1a2380 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f 64 22 '((t.:foreground."DarkGoldenrod"
1a23a0 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 6b 69 70 70 65 64 20 62 69 73 65 63 74 20 72 65 ))..."Face.for.skipped.bisect.re
1a23c0 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 visions."...:group.'magit-faces)
1a23e0 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 0a 20 20 27 28 ..(defface.magit-bisect-bad...'(
1a2400 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 34 22 29 29 0a 20 20 (t.:foreground."IndianRed4"))...
1a2420 22 46 61 63 65 20 66 6f 72 20 62 61 64 20 62 69 73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 2e 22 "Face.for.bad.bisect.revisions."
1a2440 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 6f 6d ...:group.'magit-faces)..;;;.Com
1a2460 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 mands..;;;###autoload.(autoload.
1a2480 27 6d 61 67 69 74 2d 62 69 73 65 63 74 20 22 6d 61 67 69 74 2d 62 69 73 65 63 74 22 20 6e 69 6c 'magit-bisect."magit-bisect".nil
1a24a0 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 .t).(transient-define-prefix.mag
1a24c0 69 74 2d 62 69 73 65 63 74 20 28 29 0a 20 20 22 4e 61 72 72 6f 77 20 69 6e 20 6f 6e 20 74 68 65 it-bisect.()..."Narrow.in.on.the
1a24e0 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 22 0a .commit.that.introduced.a.bug.".
1a2500 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 69 73 65 63 74 22 0a 20 20 5b 3a 63 6c 61 ..:man-page."git-bisect"...[:cla
1a2520 73 73 20 74 72 61 6e 73 69 65 6e 74 2d 73 75 62 67 72 6f 75 70 73 0a 20 20 20 3a 69 66 2d 6e 6f ss.transient-subgroups....:if-no
1a2540 74 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 t.magit-bisect-in-progress-p....
1a2560 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 28 22 2d 6e 22 20 22 44 6f 6e 27 74 20 63 68 ["Arguments".....("-n"."Don't.ch
1a2580 65 63 6b 6f 75 74 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d eckout.commits".............."--
1a25a0 6e 6f 2d 63 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 20 28 22 2d 70 22 20 22 46 6f 6c 6c 6f 77 20 no-checkout").....("-p"."Follow.
1a25c0 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 20 6f 66 20 61 20 6d 65 72 67 65 22 20 22 2d only.first.parent.of.a.merge"."-
1a25e0 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 0a 20 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 -first-parent"......:if.(##magit
1a2600 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 39 22 29 29 0a 20 20 20 20 28 6d 61 67 -git-version>=."2.29")).....(mag
1a2620 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6f 6c 64 20 3a 6c 65 76 65 6c 20 36 29 0a 20 it-bisect:--term-old.:level.6)..
1a2640 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6e 65 77 20 3a 6c 65 76 ...(magit-bisect:--term-new.:lev
1a2660 65 6c 20 36 29 5d 0a 20 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 42 22 20 22 53 el.6)]....["Actions".....("B"."S
1a2680 74 61 72 74 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29 tart"........magit-bisect-start)
1a26a0 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 72 74 20 73 63 72 69 70 74 22 20 6d 61 67 69 74 2d 62 .....("s"."Start.script".magit-b
1a26c0 69 73 65 63 74 2d 72 75 6e 29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 isect-run)]]...["Actions"....:if
1a26e0 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 .magit-bisect-in-progress-p....(
1a2700 22 42 22 20 22 42 61 64 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d "B"."Bad"..........magit-bisect-
1a2720 62 61 64 29 0a 20 20 20 28 22 67 22 20 22 47 6f 6f 64 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 bad)....("g"."Good".........magi
1a2740 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 28 22 6d 22 20 22 4d 61 72 6b 22 20 20 20 t-bisect-good)....("m"."Mark"...
1a2760 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 20 3a 6c 65 76 65 6c 20 36 ......magit-bisect-mark.:level.6
1a2780 29 0a 20 20 20 28 22 6b 22 20 22 53 6b 69 70 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 )....("k"."Skip".........magit-b
1a27a0 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 28 22 72 22 20 22 52 65 73 65 74 22 20 20 20 20 20 isect-skip)....("r"."Reset".....
1a27c0 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 29 0a 20 20 20 28 22 73 22 20 22 ...magit-bisect-reset)....("s"."
1a27e0 52 75 6e 20 73 63 72 69 70 74 22 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 29 5d Run.script"...magit-bisect-run)]
1a2800 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
1a2820 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6f 6c 64 20 28 29 0a 20 20 3a 64 65 73 63 git-bisect:--term-old.()...:desc
1a2840 72 69 70 74 69 6f 6e 20 22 4f 6c 64 2f 67 6f 6f 64 20 74 65 72 6d 22 0a 20 20 3a 63 6c 61 73 73 ription."Old/good.term"...:class
1a2860 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 6f 22 0a 20 .'transient-option...:key."=o"..
1a2880 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64 3d 22 29 0a 0a 28 74 72 61 6e .:argument."--term-old=")..(tran
1a28a0 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 69 73 65 sient-define-argument.magit-bise
1a28c0 63 74 3a 2d 2d 74 65 72 6d 2d 6e 65 77 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 ct:--term-new.()...:description.
1a28e0 22 4e 65 77 2f 62 61 64 20 74 65 72 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 "New/bad.term"...:class.'transie
1a2900 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 6e 22 0a 20 20 3a 61 72 67 75 6d 65 6e nt-option...:key."=n"...:argumen
1a2920 74 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 t."--term-new=")..;;;###autoload
1a2940 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 20 28 62 61 64 20 .(defun.magit-bisect-start.(bad.
1a2960 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 61 20 62 69 73 65 63 74 20 73 65 73 good.args)..."Start.a.bisect.ses
1a2980 73 69 6f 6e 2e 0a 0a 42 69 73 65 63 74 69 6e 67 20 61 20 62 75 67 20 6d 65 61 6e 73 20 74 6f 20 sion...Bisecting.a.bug.means.to.
1a29a0 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 64 20 find.the.commit.that.introduced.
1a29c0 69 74 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 73 75 63 68 20 61 20 62 it..This.command.starts.such.a.b
1a29e0 69 73 65 63 74 20 73 65 73 73 69 6f 6e 20 62 79 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20 6b 6e isect.session.by.asking.for.a.kn
1a2a00 6f 77 6e 0a 67 6f 6f 64 20 61 6e 64 20 61 20 6b 6e 6f 77 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e own.good.and.a.known.bad.commit.
1a2a20 20 20 54 6f 20 6d 6f 76 65 20 74 68 65 20 73 65 73 73 69 6f 6e 20 66 6f 72 77 61 72 64 20 75 73 ..To.move.the.session.forward.us
1a2a40 65 20 74 68 65 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 62 69 73 e.the.other.actions.from.the.bis
1a2a60 65 63 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 28 5c 0a 5c 5c 3c 6d 61 67 69 ect.transient.command.(\.\\<magi
1a2a80 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 5c 5b 6d 61 67 69 74 2d 62 69 73 65 63 t-status-mode-map>\\[magit-bisec
1a2aa0 74 5d 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 28 6d 61 67 69 74 2d t])."...(interactive.(if.(magit-
1a2ac0 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 20 20 20 20 20 20 bisect-in-progress-p)...........
1a2ae0 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 62 69 .........(user-error."Already.bi
1a2b00 73 65 63 74 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 secting")..................(magi
1a2b20 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 72 65 61 64 2d 61 72 67 73 29 29 29 0a 20 20 28 6d t-bisect-start-read-args)))...(m
1a2b40 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 2d 61 73 73 65 72 74 20 62 61 64 20 67 6f agit-bisect-start--assert.bad.go
1a2b60 6f 64 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 od.args)...(magit-repository-loc
1a2b80 61 6c 2d 73 65 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 0a 20 20 20 al-set.'bisect--first-parent....
1a2ba0 20 20 20 20 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 72 61 6e ...........................(tran
1a2bc0 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 sient-arg-value."--first-parent"
1a2be0 20 61 72 67 73 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 74 61 .args))...(magit-git-bisect."sta
1a2c00 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 28 64 rt".(list.args.bad.good).t))..(d
1a2c20 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 72 67 efun.magit-bisect-start-read-arg
1a2c40 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 2d 61 s.()...(let*.((args.(transient-a
1a2c60 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 62 61 rgs.'magit-bisect))..........(ba
1a2c80 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 0a 20 d.(magit-read-branch-or-commit..
1a2ca0 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 69 73 ..............(format."Start.bis
1a2cc0 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 20 20 ect.with.%s.revision"...........
1a2ce0 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 67 2d .............(or.(transient-arg-
1a2d00 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 20 20 value."--term-new=".args).......
1a2d20 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 29 0a ....................."bad"))))).
1a2d40 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 2d 72 ....(list.bad...........(magit-r
1a2d60 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 20 20 ead-other-branch-or-commit......
1a2d80 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 72 20 ......(format."%s.revision".(or.
1a2da0 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64 (transient-arg-value."--term-old
1a2dc0 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 20 20 =".args)........................
1a2de0 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 20 20 .............."Good"))..........
1a2e00 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 28 64 65 66 75 6e ..bad)...........args)))..(defun
1a2e20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 2d 61 73 73 65 72 74 20 28 62 61 64 .magit-bisect-start--assert.(bad
1a2e40 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 .good.args)...(unless.(magit-rev
1a2e60 2d 61 6e 63 65 73 74 6f 72 2d 70 20 67 6f 6f 64 20 62 61 64 29 0a 20 20 20 20 28 75 73 65 72 2d -ancestor-p.good.bad).....(user-
1a2e80 65 72 72 6f 72 0a 20 20 20 20 20 22 54 68 65 20 25 73 20 72 65 76 69 73 69 6f 6e 20 28 25 73 29 error......"The.%s.revision.(%s)
1a2ea0 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 74 68 65 20 25 73 .has.to.be.an.ancestor.of.the.%s
1a2ec0 20 6f 6e 65 20 28 25 73 29 22 0a 20 20 20 20 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 .one.(%s)"......(or.(transient-a
1a2ee0 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64 3d 22 20 61 72 67 73 29 20 22 67 6f rg-value."--term-old=".args)."go
1a2f00 6f 64 22 29 0a 20 20 20 20 20 67 6f 6f 64 0a 20 20 20 20 20 28 6f 72 20 28 74 72 61 6e 73 69 65 od")......good......(or.(transie
1a2f20 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 20 61 72 67 73 29 nt-arg-value."--term-new=".args)
1a2f40 20 22 62 61 64 22 29 0a 20 20 20 20 20 62 61 64 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 ."bad")......bad))...(when.(magi
1a2f60 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 t-anything-modified-p).....(user
1a2f80 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 62 69 73 65 63 74 20 77 69 74 68 20 75 6e 63 6f 6d -error."Cannot.bisect.with.uncom
1a2fa0 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f mitted.changes")))..;;;###autolo
1a2fc0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 20 28 29 0a ad.(defun.magit-bisect-reset.().
1a2fe0 20 20 22 41 66 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 .."After.bisecting,.cleanup.bise
1a3000 63 74 69 6f 6e 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 ction.state.and.return.to.origin
1a3020 61 6c 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d al.`HEAD'."...(interactive)...(m
1a3040 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 73 65 74 2d 62 69 73 65 63 74 29 0a 20 20 28 6d agit-confirm.'reset-bisect)...(m
1a3060 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 69 73 65 63 74 22 20 22 72 65 73 65 74 22 29 0a 20 agit-run-git."bisect"."reset")..
1a3080 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 64 65 6c 65 74 65 20 .(magit-repository-local-delete.
1a30a0 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 28 69 67 6e 6f 72 65 'bisect--first-parent)...(ignore
1a30c0 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 -errors.....(delete-file.(expand
1a30e0 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 -file-name."BISECT_CMD_OUTPUT".(
1a3100 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 magit-gitdir)))))..;;;###autoloa
1a3120 64 0a 28 64 65 66 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 d.(defun.magit-bisect-good.()...
1a3140 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 6d 61 72 6b 20 74 68 65 20 63 75 72 72 65 "While.bisecting,.mark.the.curre
1a3160 6e 74 20 63 6f 6d 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 nt.commit.as.good..Use.this.afte
1a3180 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 20 74 68 61 74 20 74 68 65 20 63 6f 6d r.you.have.asserted.that.the.com
1a31a0 6d 69 74 20 64 6f 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 mit.does.not.contain.the.bug.in.
1a31c0 71 75 65 73 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 question."...(interactive)...(ma
1a31e0 67 69 74 2d 67 69 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 git-git-bisect.(or.(cadr.(magit-
1a3200 62 69 73 65 63 74 2d 74 65 72 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bisect-terms))..................
1a3220 20 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 .......(user-error."Not.bisectin
1a3240 67 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 75 6e 20 6d 61 g"))))..;;;###autoload.(defun.ma
1a3260 67 69 74 2d 62 69 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 git-bisect-bad.()..."While.bisec
1a3280 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 6d 69 74 20 61 73 ting,.mark.the.current.commit.as
1a32a0 20 62 61 64 2e 0a 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 .bad..Use.this.after.you.have.as
1a32c0 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 65 73 20 63 6f 6e 74 serted.that.the.commit.does.cont
1a32e0 61 69 6e 20 74 68 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 ain.the.bug.in.question."...(int
1a3300 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28 6f eractive)...(magit-git-bisect.(o
1a3320 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 29 29 0a 20 20 20 r.(car.(magit-bisect-terms))....
1a3340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 .....................(user-error
1a3360 20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ."Not.bisecting"))))..;;;###auto
1a3380 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 6d 61 72 6b 20 28 29 load.(defun.magit-bisect-mark.()
1a33a0 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 6d 61 72 6b 20 74 68 65 20 63 75 ..."While.bisecting,.mark.the.cu
1a33c0 72 72 65 6e 74 20 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 rrent.commit.with.a.bisect.term.
1a33e0 0a 44 75 72 69 6e 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 .During.a.bisect.using.alternate
1a3400 20 74 65 72 6d 73 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 .terms,.commits.can.still.be.mar
1a3420 6b 65 64 20 77 69 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 ked.with.`magit-bisect-good'.and
1a3440 20 60 6d 61 67 69 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 .`magit-bisect-bad',.as.those.co
1a3460 6d 6d 61 6e 64 73 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 mmands.map.to.the.correct.term.(
1a3480 5c 22 67 6f 6f 64 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 \"good\".to.--term-old's.value.a
1a34a0 6e 64 20 5c 22 62 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 nd.\"bad\".to.--term-new's)...Ho
1a34c0 77 65 76 65 72 2c 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 wever,.in.some.cases,.it.can.be.
1a34e0 64 69 66 66 69 63 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 difficult.to.keep.that.mapping.s
1a3500 74 72 61 69 67 68 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 traight.in.your.head;.this.comma
1a3520 6e 64 20 70 72 6f 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 nd.provides.an.interface.that.ex
1a3540 70 6f 73 65 73 20 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 poses.the.underlying.terms."...(
1a3560 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 interactive)...(magit-git-bisect
1a3580 0a 20 20 20 28 70 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 ....(pcase-let.((`(,term-new.,te
1a35a0 72 6d 2d 6f 6c 64 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 rm-old).(or.(magit-bisect-terms)
1a35c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a35e0 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 62 69 73 ............(user-error."Not.bis
1a3600 65 63 74 69 6e 67 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 ecting"))))......(pcase.(read-ch
1a3620 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 ar-choice..............(format."
1a3640 4d 61 72 6b 20 48 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 Mark.HEAD.as.%s.([n]ew).or.%s.([
1a3660 6f 5d 6c 64 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 72 6d o]ld)"......................term
1a3680 2d 6e 65 77 20 74 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 -new.term-old)..............(lis
1a36a0 74 20 3f 6e 20 3f 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 t.?n.?o))........(?n.term-new)..
1a36c0 20 20 20 20 20 20 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 ......(?o.term-old)))))..;;;###a
1a36e0 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 6b 69 70 utoload.(defun.magit-bisect-skip
1a3700 20 28 29 0a 20 20 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 .()..."While.bisecting,.skip.the
1a3720 20 63 75 72 72 65 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 .current.commit..Use.this.if.for
1a3740 20 73 6f 6d 65 20 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 .some.reason.the.current.commit.
1a3760 69 73 20 6e 6f 74 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 is.not.a.good.one.to.test...This
1a3780 20 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 20 64 69 66 66 65 .command.lets.Git.choose.a.diffe
1a37a0 72 65 6e 74 20 6f 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 rent.one."...(interactive)...(ma
1a37c0 67 69 74 2d 67 69 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 git-git-bisect."skip"))..;;;###a
1a37e0 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 75 6e 20 utoload.(defun.magit-bisect-run.
1a3800 28 63 6d 64 6c 69 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 (cmdline.&optional.bad.good.args
1a3820 29 0a 20 20 22 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 )..."Bisect.automatically.by.run
1a3840 6e 69 6e 67 20 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 ning.commands.after.each.step...
1a3860 55 6e 6c 69 6b 65 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 Unlike.`git.bisect.run'.this.can
1a3880 20 62 65 20 75 73 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 .be.used.before.bisecting.has.be
1a38a0 67 75 6e 2e 20 20 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 gun...In.that.case.it.behaves.li
1a38c0 6b 65 20 60 67 69 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 ke.`git.bisect.start;.git.bisect
1a38e0 20 72 75 6e 27 2e 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 .run'."...(interactive.(let.((ar
1a3900 67 73 20 28 61 6e 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 gs.(and.(not.(magit-bisect-in-pr
1a3920 6f 67 72 65 73 73 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 ogress-p))......................
1a3940 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 72 ...........(magit-bisect-start-r
1a3960 65 61 64 2d 61 72 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 ead-args))))..................(c
1a3980 6f 6e 73 20 28 72 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 ons.(read-shell-command."Bisect.
1a39a0 73 68 65 6c 6c 20 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 shell.command:.").args)))...(whe
1a39c0 6e 20 28 61 6e 64 20 62 61 64 20 67 6f 6f 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 n.(and.bad.good).....(magit-bise
1a39e0 63 74 2d 73 74 61 72 74 2d 2d 61 73 73 65 72 74 20 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a ct-start--assert.bad.good.args).
1a3a00 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 60 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 27 20 ....;;.Avoid.`magit-git-bisect'.
1a3a20 62 65 63 61 75 73 65 20 69 74 27 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 2c 20 62 75 74 20 74 because.it's.asynchronous,.but.t
1a3a40 68 65 0a 20 20 20 20 3b 3b 20 6e 65 78 74 20 60 67 69 74 20 62 69 73 65 63 74 20 72 75 6e 27 20 he.....;;.next.`git.bisect.run'.
1a3a60 63 61 6c 6c 20 72 65 71 75 69 72 65 73 20 74 68 65 20 62 69 73 65 63 74 20 74 6f 20 62 65 20 73 call.requires.the.bisect.to.be.s
1a3a80 74 61 72 74 65 64 2e 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 tarted......(magit-with-toplevel
1a3aa0 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 0a 20 20 20 20 20 20 .......(magit-process-git.......
1a3ac0 20 28 6c 69 73 74 20 3a 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 .(list.:file.(expand-file-name."
1a3ae0 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 BISECT_CMD_OUTPUT".(magit-gitdir
1a3b00 29 29 29 0a 20 20 20 20 20 20 20 22 62 69 73 65 63 74 22 20 22 73 74 61 72 74 22 20 62 61 64 20 )))........"bisect"."start".bad.
1a3b20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 good.args).......(magit-refresh)
1a3b40 29 29 0a 20 20 28 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 ))...(with-connection-local-vari
1a3b60 61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22 72 75 6e ables.....(magit-git-bisect."run
1a3b80 22 20 28 6c 69 73 74 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 ".(list.shell-file-name.........
1a3ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 2d ..........................shell-
1a3bc0 63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6d 64 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 66 command-switch.cmdline))))..(def
1a3be0 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28 73 75 62 63 6f 6d 6d 61 6e 64 20 un.magit-git-bisect.(subcommand.
1a3c00 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 2d 61 73 73 65 72 74 29 0a 20 20 28 75 6e 6c &optional.args.no-assert)...(unl
1a3c20 65 73 73 20 28 6f 72 20 6e 6f 2d 61 73 73 65 72 74 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d ess.(or.no-assert.(magit-bisect-
1a3c40 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 in-progress-p)).....(user-error.
1a3c60 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 42 69 "Not.bisecting"))...(message."Bi
1a3c80 73 65 63 74 69 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 secting...")...(magit-with-tople
1a3ca0 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 62 69 vel.....(magit-run-git-async."bi
1a3cc0 73 65 63 74 22 20 73 75 62 63 6f 6d 6d 61 6e 64 20 61 72 67 73 29 29 0a 20 20 28 73 65 74 2d 70 sect".subcommand.args))...(set-p
1a3ce0 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 rocess-sentinel....magit-this-pr
1a3d00 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 ocess....(lambda.(process.event)
1a3d20 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 ......(when.(memq.(process-statu
1a3d40 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 s.process).'(exit.signal))......
1a3d60 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 ..(if.(>.(process-exit-status.pr
1a3d80 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 ocess).0)............(magit-proc
1a3da0 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).....
1a3dc0 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 .....(process-put.process.'inhib
1a3de0 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 it-refresh.t)..........(magit-pr
1a3e00 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 20 ocess-sentinel.process.event)...
1a3e20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f .......(when.(buffer-live-p.(pro
1a3e40 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 cess-buffer.process))...........
1a3e60 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 .(with-current-buffer.(process-b
1a3e80 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 uffer.process)..............(whe
1a3ea0 6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d n-let*.((section.(magit-section-
1a3ec0 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f at))..........................(o
1a3ee0 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 utput.(buffer-substring-no-prope
1a3f00 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rties...........................
1a3f20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 ........(oref.section.content)..
1a3f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a3f60 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 .(oref.section.end))))..........
1a3f80 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 ......(with-temp-file...........
1a3fa0 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45 .........(expand-file-name."BISE
1a3fc0 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 CT_CMD_OUTPUT".(magit-gitdir))..
1a3fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6f 75 74 70 75 74 29 29 ................(insert.output))
1a4000 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 )))..........(magit-refresh))...
1a4020 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 69 73 65 63 74 69 6e 67 2e 2e 2e 64 6f 6e 65 22 .....(message."Bisecting...done"
1a4040 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 )))))..;;;.Sections..(defun.magi
1a4060 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c t-bisect-in-progress-p.()...(fil
1a4080 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 e-exists-p.(expand-file-name."BI
1a40a0 53 45 43 54 5f 4c 4f 47 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 65 SECT_LOG".(magit-gitdir))))..(de
1a40c0 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 20 28 29 0a 20 20 28 6d 61 67 fun.magit-bisect-terms.()...(mag
1a40e0 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 it-file-lines.(expand-file-name.
1a4100 22 42 49 53 45 43 54 5f 54 45 52 4d 53 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 "BISECT_TERMS".(magit-gitdir))))
1a4120 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 ..(defun.magit-insert-bisect-out
1a4140 70 75 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 put.()..."While.bisecting,.inser
1a4160 74 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 60 67 69 74 20 t.section.with.output.from.`git.
1a4180 62 69 73 65 63 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d bisect'."...(when.(magit-bisect-
1a41a0 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 73 in-progress-p).....(let*.((lines
1a41c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e .............(or.(magit-file-lin
1a41e0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 es..................(expand-file
1a4200 2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74 -name."BISECT_CMD_OUTPUT".(magit
1a4220 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 -gitdir))).................(list
1a4240 20 22 42 69 73 65 63 74 69 6e 67 3a 20 28 6e 6f 20 73 61 76 65 64 20 62 69 73 65 63 74 20 6f 75 ."Bisecting:.(no.saved.bisect.ou
1a4260 74 70 75 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 74 tput)"......................."It
1a4280 20 61 70 70 65 61 72 73 20 79 6f 75 20 68 61 76 65 20 69 6e 76 6f 6b 65 64 20 60 67 69 74 20 62 .appears.you.have.invoked.`git.b
1a42a0 69 73 65 63 74 27 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2e 22 0a 20 20 20 20 20 20 20 20 20 20 isect'.from.a.shell."...........
1a42c0 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 72 ............"There.is.nothing.wr
1a42e0 6f 6e 67 20 77 69 74 68 20 74 68 61 74 2c 20 77 65 20 6a 75 73 74 20 63 61 6e 6e 6f 74 20 64 69 ong.with.that,.we.just.cannot.di
1a4300 73 70 6c 61 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e splay"......................."an
1a4320 79 74 68 69 6e 67 20 75 73 65 66 75 6c 20 68 65 72 65 2e 20 20 43 6f 6e 73 75 6c 74 20 74 68 65 ything.useful.here...Consult.the
1a4340 20 73 68 65 6c 6c 20 6f 75 74 70 75 74 20 69 6e 73 74 65 61 64 2e 22 29 29 29 0a 20 20 20 20 20 .shell.output.instead.")))......
1a4360 20 20 20 20 20 20 28 64 6f 6e 65 2d 72 65 20 22 5e 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 ......(done-re."^\\([a-z0-9]\\{4
1a4380 30 2c 5c 5c 7d 5c 5c 29 20 69 73 20 74 68 65 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 0,\\}\\).is.the.first.bad.commit
1a43a0 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 61 64 2d 6c 69 6e 65 20 28 6f 72 20 28 61 6e $")............(bad-line.(or.(an
1a43c0 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 6f 6e 65 2d 72 65 20 28 63 61 72 20 6c 69 6e d.(string-match.done-re.(car.lin
1a43e0 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))............................
1a4400 20 20 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(pop.lines)).................
1a4420 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 .........(seq-find.(##string-mat
1a4440 63 68 20 64 6f 6e 65 2d 72 65 20 25 29 20 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d ch.done-re.%).lines)))).......(m
1a4460 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 66 20 62 agit-insert-section.((eval.(if.b
1a4480 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 74 29 29 ad-line.'commit.'bisect-output))
1a44a0 0a 20 20 20 20 20 20 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
1a44c0 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 61 64 2d nd.bad-line.(match-string.1.bad-
1a44e0 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 2d 68 65 line))).........(magit-insert-he
1a4500 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 6f 72 20 ading...........(propertize.(or.
1a4520 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 20 20 20 bad-line.(pop.lines))...........
1a4540 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
1a4560 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 28 64 6f it-section-heading)).........(do
1a4580 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 69 6e 73 list.(line.lines)...........(ins
1a45a0 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 20 22 5c ert.line."\n")))).....(insert."\
1a45c0 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 73 65 63 n")))..(defun.magit-insert-bisec
1a45e0 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 20 69 6e t-rest.()..."While.bisecting,.in
1a4600 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 62 69 73 sert.section.visualizing.the.bis
1a4620 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 73 65 63 ect.state."...(when.(magit-bisec
1a4640 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 6e 73 65 t-in-progress-p).....(magit-inse
1a4660 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 20 20 28 rt-section.(bisect-view).......(
1a4680 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 42 69 73 65 63 74 20 52 magit-insert-heading.t."Bisect.R
1a46a0 65 73 74 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 est").......(magit-git-wash.(app
1a46c0 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f ly-partially.#'magit-log-wash-lo
1a46e0 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 20 g.'bisect-vis)........."bisect".
1a4700 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 20 "visualize"."git"."log".........
1a4720 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 63 "--format=%h%x00%D%x00%s"."--dec
1a4740 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 62 orate=full".........(and.magit-b
1a4760 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 0a 20 20 20 20 isect-show-graph."--graph").....
1a4780 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c ....(and.(magit-repository-local
1a47a0 2d 67 65 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 -get.'bisect--first-parent).....
1a47c0 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 29 29 29 29 0a 0a ........."--first-parent")))))..
1a47e0 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 20 28 (defun.magit-insert-bisect-log.(
1a4800 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 65 63 )..."While.bisecting,.insert.sec
1a4820 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 0a 20 tion.logging.bisect.progress."..
1a4840 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 73 73 .(when.(magit-bisect-in-progress
1a4860 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 28 62 -p).....(magit-insert-section.(b
1a4880 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 2d 68 isect-log).......(magit-insert-h
1a48a0 65 61 64 69 6e 67 20 74 20 22 42 69 73 65 63 74 20 4c 6f 67 22 29 0a 20 20 20 20 20 20 28 6d 61 eading.t."Bisect.Log").......(ma
1a48c0 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 74 git-git-wash.#'magit-wash-bisect
1a48e0 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 65 -log."bisect"."log").......(inse
1a4900 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 69 rt.?\n))))..(defun.magit-wash-bi
1a4920 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 20 sect-log.(_args)...(let.(beg)...
1a4940 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 74 ..(while.(progn.(setq.beg.(point
1a4960 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 2d -marker))...................(re-
1a4980 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..................
1a49a0 20 20 22 5e 5c 5c 28 5c 5c 28 3f 3a 67 69 74 20 62 69 73 65 63 74 5c 5c 7c 23 20 73 74 61 74 75 .."^\\(\\(?:git.bisect\\|#.statu
1a49c0 73 3a 5c 5c 29 20 5b 5e 5c 6e 5d 2b 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 s:\\).[^\n]+\n\\)".nil.t))......
1a49e0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 20 73 74 61 74 75 73 3a .(if.(string-prefix-p."#.status:
1a4a00 22 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 28 6d ".(match-string.1))...........(m
1a4a20 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 agit-delete-match).........(magi
1a4a40 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
1a4a60 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 6d 61 74 63 68 il...........(magit-delete-match
1a4a80 29 0a 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 20 20 )...........(save-restriction...
1a4aa0 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 ..........(narrow-to-region.beg.
1a4ac0 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 (point)).............(goto-char.
1a4ae0 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 28 6d 61 67 69 74 2d (point-min)).............(magit-
1a4b00 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 20 68 65 61 64 insert-section.(bisect-item.head
1a4b20 69 6e 67 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 69 6e 73 65 ing.t)...............(magit-inse
1a4b40 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 28 70 72 6f 70 rt-heading.................(prop
1a4b60 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 ertize.heading.'font-lock-face..
1a4b80 20 20 20 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
1a4ba0 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 t-section-secondary-heading))...
1a4bc0 20 20 20 20 20 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 ............(magit-wash-sequence
1a4be0 0a 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 6c 79 ................(apply-partially
1a4c00 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 27 62 69 73 65 63 74 2d 6c 6f .#'magit-log-wash-rev.'bisect-lo
1a4c20 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 20 g...............................
1a4c40 20 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 20 20 ..(magit-abbrev-length))).......
1a4c60 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 20 20 20 20 28 77 ........(insert.?\n)))))).....(w
1a4c80 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 hen.(re-search-forward..........
1a4ca0 20 20 22 23 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 3a 20 5c 5c 5b 5c 5c 28 5b 61 2d .."#.first.bad.commit:.\\[\\([a-
1a4cc0 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 5c 5c 5d 20 5b 5e 5c 6e 5d 2b 5c 6e 22 20 6e z0-9]\\{40,\\}\\)\\].[^\n]+\n".n
1a4ce0 69 6c 20 74 29 0a 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 il.t).......(magit-bind-match-st
1a4d00 72 69 6e 67 73 20 28 68 61 73 68 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rings.(hash).nil.........(magit-
1a4d20 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 delete-match).........(magit-ins
1a4d40 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 29 0a 20 20 20 20 20 20 ert-section.(bisect-item).......
1a4d60 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 73 68 20 22 20 69 73 20 74 68 65 20 66 69 72 73 74 20 ....(insert.hash.".is.the.first.
1a4d80 62 61 64 20 63 6f 6d 6d 69 74 5c 6e 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 bad.commit\n"))))))..;;;._.(prov
1a4da0 69 64 65 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 ide.'magit-bisect).;;;.magit-bis
1a4dc0 65 63 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 ect.el.ends.here................
1a4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 77 69 70 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.5/magit-wip.el........
1a4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e60 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
1a4e80 30 30 34 34 35 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 32 32 00 20 30 00 00 00 0044566.00000000000.013522..0...
1a4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4f00 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...................
1a4f20 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...................
1a4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5000 3b 3b 3b 20 6d 61 67 69 74 2d 77 69 70 2e 65 6c 20 2d 2d 2d 20 43 6f 6d 6d 69 74 20 73 6e 61 70 ;;;.magit-wip.el.---.Commit.snap
1a5020 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..
1a5040 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f -*-.lexical-binding:t.-*-..;;.Co
1a5060 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 pyright.(C).2008-2025.The.Magit.
1a5080 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a Project.Contributors..;;.Author:
1a50a0 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f .Jonas.Bernoulli.<emacs.magit@jo
1a50c0 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 nas.bernoulli.dev>.;;.Maintainer
1a50e0 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a :.Jonas.Bernoulli.<emacs.magit@j
1a5100 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 onas.bernoulli.dev>..;;.SPDX-Lic
1a5120 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
1a5140 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f r..;;.Magit.is.free.software:.yo
1a5160 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
1a5180 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
1a51a0 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
1a51c0 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
1a51e0 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 .Foundation,.either.version.3.of
1a5200 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 .the.License,.or.;;.(at.your.opt
1a5220 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 ion).any.later.version..;;.;;.Ma
1a5240 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 git.is.distributed.in.the.hope.t
1a5260 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f hat.it.will.be.useful,.but.WITHO
1a5280 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e UT.;;.ANY.WARRANTY;.without.even
1a52a0 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e .the.implied.warranty.of.MERCHAN
1a52c0 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 TABILITY.;;.or.FITNESS.FOR.A.PAR
1a52e0 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 TICULAR.PURPOSE...See.the.GNU.Ge
1a5300 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 neral.Public.;;.License.for.more
1a5320 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 .details..;;.;;.You.should.have.
1a5340 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 received.a.copy.of.the.GNU.Gener
1a5360 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 al.Public.License.;;.along.with.
1a5380 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 Magit...If.not,.see.<https://www
1a53a0 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e .gnu.org/licenses/>...;;;.Commen
1a53c0 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66 69 6e 65 73 20 74 tary:..;;.This.library.defines.t
1a53e0 72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 69 63 ree.global.modes.which.automatic
1a5400 61 6c 6c 79 20 63 6f 6d 6d 69 74 0a 3b 3b 20 73 6e 61 70 73 68 6f 74 73 20 74 6f 20 62 72 61 6e ally.commit.;;.snapshots.to.bran
1a5420 63 68 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 ch-specific.work-in-progress.ref
1a5440 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 0a 3b 3b 20 6d 61 6b 69 6e 67 20 63 68 61 s.before.and.after.;;.making.cha
1a5460 6e 67 65 73 2c 20 61 6e 64 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 61 6e nges,.and.two.commands.which.can
1a5480 20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 20 6f 6e 0a 3b 3b 20 64 65 6d 61 6e 64 2e 0a .be.used.to.do.so.on.;;.demand..
1a54a0 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 .;;;.Code:..(require.'magit-core
1a54c0 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f 70 74 69 ).(require.'magit-log)..;;;.Opti
1a54e0 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 77 69 70 20 6e 69 6c 0a 20 20 22 ons..(defgroup.magit-wip.nil..."
1a5500 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d Automatically.commit.to.work-in-
1a5520 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c progress.refs."...:link.'(info-l
1a5540 69 6e 6b 20 22 28 6d 61 67 69 74 29 57 69 70 20 4d 6f 64 65 73 22 29 0a 20 20 3a 67 72 6f 75 70 ink."(magit)Wip.Modes")...:group
1a5560 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 .'magit-modes...:group.'magit-es
1a5580 73 65 6e 74 69 61 6c 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d sentials)..(defcustom.magit-wip-
1a55a0 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 20 57 69 70 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66 mode-lighter.".Wip"..."Lighter.f
1a55c0 6f 72 20 4d 61 67 69 74 2d 57 69 70 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 or.Magit-Wip.mode."...:package-v
1a55e0 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
1a5600 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a oup.'magit-wip...:type.'string).
1a5620 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 72 61 6e .(defcustom.magit-wip-merge-bran
1a5640 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 65 20 63 ch.nil..."Whether.to.merge.the.c
1a5660 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 66 2e 0a urrent.branch.into.its.wip.ref..
1a5680 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 72 61 6e .If.non-nil.and.the.current.bran
1a56a0 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 73 0a 6d ch.has.new.commits,.then.it.is.m
1a56c0 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 20 63 72 erged.into.the.wip.ref.before.cr
1a56e0 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 73 0a 6d eating.a.new.wip.commit...This.m
1a5700 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 69 akes.it.easier.to.inspect.wip.hi
1a5720 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 6e 65 story.and.the.wip.commits.are.ne
1a5740 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 6c 20 61 ver.garbage.collected...If.nil.a
1a5760 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 20 63 6f nd.the.current.branch.has.new.co
1a5780 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 73 65 74 mmits,.then.the.wip.ref.is.reset
1a57a0 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 .to.the.tip.of.the.branch.before
1a57c0 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 57 69 74 .creating.a.new.wip.commit...Wit
1a57e0 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 65 20 65 h.this.setting.wip.commits.are.e
1a5800 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 20 54 68 ventually.garbage.collected...Th
1a5820 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 0a 20 20 is.is.currently.the.default."...
1a5840 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 30 :package-version.'(magit..."2.90
1a5860 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 79 70 65 .0")...:group.'magit-wip...:type
1a5880 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 77 69 70 .'boolean)..(defcustom.magit-wip
1a58a0 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 65 73 70 -namespace."refs/wip/"..."Namesp
1a58c0 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 20 72 65 ace.used.for.work-in-progress.re
1a58e0 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 3c 6e 61 fs..The.wip.refs.are.named.\"<na
1a5900 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 61 6e 64 mespace/>index/<branchref>\".and
1a5920 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 65 66 3e .\"<namespace/>wtree/<branchref>
1a5940 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 65 64 20 \"...When.snapshots.are.created.
1a5960 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 74 68 65 while.the.`HEAD'.is.detached.the
1a5980 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 2d 72 65 n.\"HEAD\".is.used.as.`branch-re
1a59a0 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 69 74 20 f'."...:package-version.'(magit.
1a59c0 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 0a 20 .."2.1.0")...:group.'magit-wip..
1a59e0 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 28 64 65 66 .:type.'string)..;;;.Modes..(def
1a5a00 76 61 72 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 20 var.magit--wip-activation-cache.
1a5a20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d nil).(defvar.magit--wip-inhibit-
1a5a40 61 75 74 6f 73 61 76 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 autosave.nil)..;;;###autoload.(d
1a5a60 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a efine-minor-mode.magit-wip-mode.
1a5a80 20 20 22 53 61 76 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 77 .."Save.uncommitted.changes.to.w
1a5aa0 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 57 68 65 6e 65 76 65 72 20 ork-in-progress.refs...Whenever.
1a5ac0 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 64 61 74 61 6c 6f 73 73 appropriate.(i.e.,.when.dataloss
1a5ae0 20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 0a 6f 74 68 65 72 77 69 73 .would.be.a.possibility.otherwis
1a5b00 65 29 20 74 68 69 73 20 6d 6f 64 65 20 63 61 75 73 65 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 e).this.mode.causes.uncommitted.
1a5b20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 74 6f 20 64 65 64 69 63 changes.to.be.committed.to.dedic
1a5b40 61 74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 46 6f 72 ated.work-in-progress.refs...For
1a5b60 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 69 .historic.reasons.this.mode.is.i
1a5b80 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 66 6f 75 72 0a 6f 74 68 65 72 20 mplemented.on.top.of.four.other.
1a5ba0 60 6d 61 67 69 74 2d 77 69 70 2d 2a 27 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 `magit-wip-*'.modes,.which.can.a
1a5bc0 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2c 0a 69 66 20 79 6f 75 lso.be.used.individually,.if.you
1a5be0 20 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 .want.finer.control.over.when.th
1a5c00 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 75 70 64 61 74 65 64 3b 0a 62 75 74 20 74 68 61 74 e.wip.refs.are.updated;.but.that
1a5c20 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 .is.discouraged."...:package-ver
1a5c40 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 6c 69 67 68 sion.'(magit..."2.90.0")...:ligh
1a5c60 74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 67 6c ter.magit-wip-mode-lighter...:gl
1a5c80 6f 62 61 6c 20 74 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 69 66 20 6d 61 67 69 74 2d 77 69 obal.t...(let.((arg.(if.magit-wi
1a5ca0 70 2d 6d 6f 64 65 20 31 20 2d 31 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d p-mode.1.-1))).....(let.((magit-
1a5cc0 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 20 28 6c 69 73 74 20 74 29 29 29 -wip-activation-cache.(list.t)))
1a5ce0 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 .......(magit-wip-after-save-mod
1a5d00 65 20 61 72 67 29 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 e.arg)).....(magit-wip-after-app
1a5d20 6c 79 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 62 65 66 6f ly-mode.arg).....(magit-wip-befo
1a5d40 72 65 2d 63 68 61 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 re-change-mode.arg).....(magit-w
1a5d60 69 70 2d 69 6e 69 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 ip-initial-backup-mode.arg)))..(
1a5d80 64 65 66 69 6e 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 define-minor-mode.magit-wip-afte
1a5da0 72 2d 73 61 76 65 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 r-save-local-mode..."After.savin
1a5dc0 67 2c 20 61 6c 73 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 g,.also.commit.to.a.worktree.wor
1a5de0 6b 2d 69 6e 2d 70 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 k-in-progress.ref...After.saving
1a5e00 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 .the.current.file-visiting.buffe
1a5e20 72 20 74 68 69 73 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 r.this.mode.also.commits.the.cha
1a5e40 6e 67 65 73 20 74 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 nges.to.the.worktree.work-in-pro
1a5e60 67 72 65 73 73 20 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 gress.ref.for.the.current.branch
1a5e80 2e 0a 0a 54 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 67 ...This.mode.should.be.enabled.g
1a5ea0 6c 6f 62 61 6c 6c 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 lobally.by.turning.on.the.global
1a5ec0 69 7a 65 64 0a 76 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 ized.variant.`magit-wip-after-sa
1a5ee0 76 65 2d 6d 6f 64 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 ve-mode'."...:package-version.'(
1a5f00 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 77 69 70 magit..."2.1.0")...(if.magit-wip
1a5f20 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 69 66 -after-save-local-mode.......(if
1a5f40 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 69 6e .(and.buffer-file-name.(magit-in
1a5f60 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 side-worktree-p.t))...........(a
1a5f80 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 dd-hook.'after-save-hook.#'magit
1a5fa0 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 74 20 74 29 0a 20 20 20 -wip-commit-buffer-file.t.t)....
1a5fc0 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d .....(setq.magit-wip-after-save-
1a5fe0 6c 6f 63 61 6c 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 local-mode.nil).........(user-er
1a6000 72 6f 72 20 22 4e 65 65 64 20 61 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 61 20 66 69 6c 65 22 ror."Need.a.worktree.and.a.file"
1a6020 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d )).....(remove-hook.'after-save-
1a6040 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 hook.#'magit-wip-commit-buffer-f
1a6060 69 6c 65 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 ile.t)))..(defun.magit-wip-after
1a6080 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 74 75 72 6e 2d 6f 6e 20 28 29 0a 20 20 28 77 -save-local-mode-turn-on.()...(w
1a60a0 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 hen.(and.buffer-file-name.......
1a60c0 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e .......(if.magit--wip-activation
1a60e0 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 -cache..................(if-let.
1a6100 28 28 65 6c 74 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 ((elt.(assoc.default-directory..
1a6120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6140 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 .....magit--wip-activation-cache
1a6160 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 )))......................(and-le
1a6180 74 2a 20 28 28 74 6f 70 20 28 63 61 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t*.((top.(cadr.elt)))...........
1a61a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 .............(member.(file-relat
1a61c0 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 0a 20 ive-name.buffer-file-name.top)..
1a61e0 20 20 20 20 20 20 20 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
1a6200 64 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ddr.elt)))....................(i
1a6220 66 2d 6c 65 74 20 28 28 74 6f 70 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 f-let.((top.(magit-toplevel)))..
1a6240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 ......................(let.(file
1a6260 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d s)..........................(if-
1a6280 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 74 6f 70 20 6d 61 67 69 74 2d 2d 77 69 70 2d let.((elt.(assoc.top.magit--wip-
1a62a0 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 activation-cache))).............
1a62c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 63 64 .................(setq.files.(cd
1a62e0 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.elt))........................
1a6300 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 ....(setq.files.(let.((default-d
1a6320 69 72 65 63 74 6f 72 79 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory.top))..................
1a6340 20 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 74 ........................(magit-t
1a6360 72 61 63 6b 65 64 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 20 racked-files))).................
1a6380 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 74 6f 70 20 2c 74 6f 70 20 2c 40 66 ...........(push.`(,top.,top.,@f
1a63a0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles)...........................
1a63c0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 .......magit--wip-activation-cac
1a63e0 68 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 28 he)............................(
1a6400 75 6e 6c 65 73 73 20 28 65 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 unless.(eq.default-directory.top
1a6420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
1a6440 70 75 73 68 20 60 28 2c 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 2c 74 6f 70 20 2c push.`(,default-directory.,top.,
1a6460 40 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).........................
1a6480 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e ...........magit--wip-activation
1a64a0 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -cache))).......................
1a64c0 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 ...(member.(file-relative-name.b
1a64e0 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 uffer-file-name).files))........
1a6500 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 64 65 66 61 75 6c ..............(push.(list.defaul
1a6520 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-directory.nil)................
1a6540 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f ............magit--wip-activatio
1a6560 6e 2d 63 61 63 68 65 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 n-cache)......................ni
1a6580 6c 29 29 0a 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 69 l))................(and.(magit-i
1a65a0 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nside-worktree-p.t).............
1a65c0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 ........(magit-file-tracked-p.bu
1a65e0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 ffer-file-name)))).....(magit-wi
1a6600 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 23 p-after-save-local-mode)))..;;;#
1a6620 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 69 ##autoload.(define-globalized-mi
1a6640 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 6f nor-mode.magit-wip-after-save-mo
1a6660 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 2d de...magit-wip-after-save-local-
1a6680 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 2d mode.magit-wip-after-save-local-
1a66a0 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 20 mode-turn-on...:package-version.
1a66c0 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 67 '(magit..."2.1.0")...:group.'mag
1a66e0 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 74 it-wip)..(defun.magit-wip-commit
1a6700 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 22 -buffer-file.(&optional.msg)..."
1a6720 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 65 Commit.visited.file.to.a.worktre
1a6740 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 65 e.work-in-progress.ref...Also.se
1a6760 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 68 e.`magit-wip-after-save-mode'.wh
1a6780 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 69 ich.calls.this.function.automati
1a67a0 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 67 cally.whenever.a.buffer.visiting
1a67c0 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 6e .a.tracked.file.is.saved."...(in
1a67e0 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 22 77 69 70 2d 73 61 76 65 20 25 73 20 61 66 74 teractive.(list."wip-save.%s.aft
1a6800 65 72 20 73 61 76 65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 6d 61 er.save"))...(when-let.(((not.ma
1a6820 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 29 29 0a 20 20 20 20 git--wip-inhibit-autosave)).....
1a6840 20 20 20 20 20 20 20 20 20 28 72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 .........(ref.(magit-wip-get-ref
1a6860 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 20 20 ))).....(magit-with-toplevel....
1a6880 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 ...(let.((file.(file-relative-na
1a68a0 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 20 20 20 20 28 me.buffer-file-name))).........(
1a68c0 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 magit-wip-commit-worktree.......
1a68e0 20 20 20 72 65 66 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 ...ref.(list.file)..........(for
1a6900 6d 61 74 20 28 6f 72 20 6d 73 67 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 mat.(or.msg."autosave.%s.after.s
1a6920 61 76 65 22 29 20 66 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 ave").file))))))..;;;###autoload
1a6940 0a 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 77 69 70 2d 61 66 .(define-minor-mode.magit-wip-af
1a6960 74 65 72 2d 61 70 70 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 ter-apply-mode..."Commit.to.work
1a6980 2d 69 6e 2d 70 72 6f 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 -in-progress.refs...After.applyi
1a69a0 6e 67 20 61 20 63 68 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 ng.a.change.using.any.\"apply.va
1a69c0 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 75 riant\".command.(apply,.stage,.u
1a69e0 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 6f nstage,.discard,.and.reverse).co
1a6a00 6d 6d 69 74 20 74 68 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 mmit.the.affected.files.to.the.c
1a6a20 75 72 72 65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 20 62 72 61 6e 63 urrent.wip.refs...For.each.branc
1a6a40 68 20 74 68 65 72 65 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 h.there.may.be.two.wip.refs;.one
1a6a60 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 66 69 6c 65 73 .contains.snapshots.of.the.files
1a6a80 20 61 73 20 66 6f 75 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 .as.found.in.the.worktree.and.th
1a6aa0 65 20 6f 74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 e.other.contains.snapshots.of.th
1a6ac0 65 20 65 6e 74 72 69 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 e.entries.in.the.index."...:pack
1a6ae0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 age-version.'(magit..."2.1.0")..
1a6b00 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a .:group.'magit-wip...:global.t).
1a6b20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 .(defun.magit-wip-commit-after-a
1a6b40 70 70 6c 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 pply.(&optional.files.msg)...(wh
1a6b60 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 en.magit-wip-after-apply-mode...
1a6b80 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29 29 ..(magit-wip-commit.files.msg)))
1a6ba0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d ..;;;###autoload.(define-minor-m
1a6bc0 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 ode.magit-wip-before-change-mode
1a6be0 0a 20 20 22 43 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 ..."Commit.to.work-in-progress.r
1a6c00 65 66 73 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 64 65 73 74 72 75 63 74 69 76 65 20 63 efs.before.certain.destructive.c
1a6c20 68 61 6e 67 65 73 2e 0a 0a 42 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 61 20 72 65 76 65 72 hanges...Before.invoking.a.rever
1a6c40 74 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 61 6e 20 5c 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 5c t.command.or.an.\"apply.variant\
1a6c60 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 ".command.(apply,.stage,.unstage
1a6c80 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20 74 ,.discard,.and.reverse).commit.t
1a6ca0 68 65 0a 61 66 66 65 63 74 65 64 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 he.affected.tracked.files.to.the
1a6cc0 20 63 75 72 72 65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 20 62 72 61 .current.wip.refs...For.each.bra
1a6ce0 6e 63 68 0a 74 68 65 72 65 20 6d 61 79 20 62 65 20 74 77 6f 20 77 69 70 20 72 65 66 73 3b 20 6f nch.there.may.be.two.wip.refs;.o
1a6d00 6e 65 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 20 66 69 6c ne.contains.snapshots.of.the.fil
1a6d20 65 73 0a 61 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 es.as.found.in.the.worktree.and.
1a6d40 74 68 65 20 6f 74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 the.other.contains.snapshots.of.
1a6d60 74 68 65 0a 65 6e 74 72 69 65 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 4f 6e 6c 79 20 the.entries.in.the.index...Only.
1a6d80 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 77 68 69 63 68 20 63 6f 75 6c 64 20 70 6f 74 changes.to.files.which.could.pot
1a6da0 65 6e 74 69 61 6c 6c 79 20 62 65 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 65 0a 63 6f 6d 6d entially.be.affected.by.the.comm
1a6dc0 61 6e 64 20 77 68 69 63 68 20 69 73 20 61 62 6f 75 74 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 and.which.is.about.to.be.called.
1a6de0 61 72 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 are.committed."...:package-versi
1a6e00 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.'
1a6e20 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d magit-wip...:global.t)..(defun.m
1a6e40 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 20 28 26 agit-wip-commit-before-change.(&
1a6e60 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 optional.files.msg)...(when.magi
1a6e80 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 t-wip-before-change-mode.....(ma
1a6ea0 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 git-with-toplevel.......(magit-w
1a6ec0 69 70 2d 63 6f 6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 67 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 ip-commit.files.msg))))..(define
1a6ee0 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 -minor-mode.magit-wip-initial-ba
1a6f00 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 20 61 20 62 75 66 ckup-mode..."Before.saving.a.buf
1a6f20 66 65 72 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 63 6f 6d 6d 69 74 20 74 fer.for.the.first.time,.commit.t
1a6f40 6f 20 61 20 77 69 70 20 72 65 66 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e o.a.wip.ref."...:package-version
1a6f60 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
1a6f80 61 67 69 74 2d 77 69 70 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 6d 61 67 69 74 agit-wip...:global.t...(if.magit
1a6fa0 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 -wip-initial-backup-mode.......(
1a6fc0 61 64 64 2d 68 6f 6f 6b 20 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 add-hook..'before-save-hook.#'ma
1a6fe0 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 29 0a 20 git-wip-commit-initial-backup)..
1a7000 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f ...(remove-hook.'before-save-hoo
1a7020 6b 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 k.#'magit-wip-commit-initial-bac
1a7040 6b 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f kup)))..(defun.magit--any-wip-mo
1a7060 64 65 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 de-enabled-p.()..."Return.non-ni
1a7080 6c 20 69 66 20 61 6e 79 20 67 6c 6f 62 61 6c 20 77 69 70 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 l.if.any.global.wip.mode.is.enab
1a70a0 6c 65 64 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 led."...(or.magit-wip-mode......
1a70c0 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 20 20 20 20 20 .magit-wip-after-save-mode......
1a70e0 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.....
1a7100 20 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 ..magit-wip-before-change-mode..
1a7120 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f .....magit-wip-initial-backup-mo
1a7140 64 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 de))..(defvar-local.magit-wip-bu
1a7160 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d ffer-backed-up.nil).(put.'magit-
1a7180 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 27 70 65 72 6d 61 6e 65 6e 74 2d wip-buffer-backed-up.'permanent-
1a71a0 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 local.t)..;;;###autoload.(defun.
1a71c0 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 20 magit-wip-commit-initial-backup.
1a71e0 28 29 0a 20 20 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 2c 20 63 6f 6d 6d 69 74 20 63 75 72 72 ()..."Before.saving,.commit.curr
1a7200 65 6e 74 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a ent.file.to.a.worktree.wip.ref..
1a7220 0a 54 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 61 64 64 20 74 68 69 73 20 66 75 6e 63 74 69 .The.user.has.to.add.this.functi
1a7240 6f 6e 20 74 6f 20 60 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a 43 6f 6d 6d 69 on.to.`before-save-hook'...Commi
1a7260 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 76 69 73 69 74 t.the.current.state.of.the.visit
1a7280 65 64 20 66 69 6c 65 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 74 68 65 0a 63 75 72 72 65 6e ed.file.before.saving.the.curren
1a72a0 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 69 73 20 62 61 63 t.buffer.to.that.file...This.bac
1a72c0 6b 73 20 75 70 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 68 65 20 66 69 ks.up.the.same.version.of.the.fi
1a72e0 6c 65 20 61 73 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2c 20 62 75 74 le.as.`backup-buffer'.would,.but
1a7300 20 73 74 6f 72 65 73 20 74 68 65 20 62 61 63 6b 75 70 20 69 6e 20 74 68 65 0a 77 6f 72 6b 74 72 .stores.the.backup.in.the.worktr
1a7320 65 65 20 77 69 70 20 72 65 66 2c 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 62 ee.wip.ref,.which.is.also.used.b
1a7340 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 4d 61 67 69 74 20 57 69 70 0a 6d 6f 64 65 73 2c 20 69 y.the.various.Magit.Wip.modes,.i
1a7360 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 61 20 62 61 63 6b 75 70 20 66 69 6c 65 20 61 73 20 60 62 nstead.of.in.a.backup.file.as.`b
1a7380 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 ackup-buffer'.would...This.funct
1a73a0 69 6f 6e 20 69 67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 ion.ignores.the.variables.that.a
1a73c0 66 66 65 63 74 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 0a 61 6e 64 20 63 61 6e 20 62 65 ffect.`backup-buffer'.and.can.be
1a73e0 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c 20 .used.along-side.that.function,.
1a7400 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 62 65 63 61 75 73 65 20 74 68 69 which.is.recommended.because.thi
1a7420 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 6c 65 73 20 74 s.function.only.backs.up.files.t
1a7440 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 74 20 72 65 70 6f 73 69 74 hat.are.tracked.in.a.Git.reposit
1a7460 6f 72 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 ory."...(when.(and.(not.magit-wi
1a7480 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p-buffer-backed-up).............
1a74a0 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 28 .buffer-file-name..............(
1a74c0 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 0a 20 20 20 20 20 magit-inside-worktree-p.t)......
1a74e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 ........(magit-file-tracked-p.bu
1a7500 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 ffer-file-name)).....(let.((magi
1a7520 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a t-save-repository-buffers.nil)).
1a7540 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 ......(magit-wip-commit-buffer-f
1a7560 69 6c 65 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 62 65 66 6f 72 65 20 73 61 76 65 22 29 29 0a ile."autosave.%s.before.save")).
1a7580 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 ....(setq.magit-wip-buffer-backe
1a75a0 64 2d 75 70 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 d-up.t)))..;;;.Core..(defun.magi
1a75c0 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 t-wip-commit.(&optional.files.ms
1a75e0 67 29 0a 20 20 22 43 6f 6d 6d 69 74 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 g)..."Commit.all.tracked.files.t
1a7600 6f 20 74 68 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 49 6e o.the.work-in-progress.refs...In
1a7620 74 65 72 61 63 74 69 76 65 6c 79 2c 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 teractively,.commit.all.changes.
1a7640 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 75 73 69 6e 67 0a 61 20 67 65 6e to.all.tracked.files.using.a.gen
1a7660 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 eric.commit.message...With.a.pre
1a7680 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 20 fix-argument.the.commit.message.
1a76a0 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4e 6f 6e 2d is.read.in.the.minibuffer...Non-
1a76c0 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 20 63 68 61 6e 67 interactively,.only.commit.chang
1a76e0 65 73 20 74 6f 20 46 49 4c 45 53 20 75 73 69 6e 67 20 4d 53 47 20 61 73 0a 63 6f 6d 6d 69 74 20 es.to.FILES.using.MSG.as.commit.
1a7700 6d 65 73 73 61 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 6e message."...(interactive.(list.n
1a7720 69 6c 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 il.(if.current-prefix-arg.......
1a7740 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
1a7760 61 64 2d 73 74 72 69 6e 67 20 22 57 69 70 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 29 0a ad-string."Wip.commit.message").
1a7780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 69 70 2d ..........................."wip-
1a77a0 73 61 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c save.tracked.files")))...(when-l
1a77c0 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 29 29 0a 20 et.((ref.(magit-wip-get-ref)))..
1a77e0 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 72 65 66 20 66 ...(magit-wip-commit-index.ref.f
1a7800 69 6c 65 73 20 6d 73 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d iles.msg).....(magit-wip-commit-
1a7820 77 6f 72 6b 74 72 65 65 20 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29 29 0a 0a 28 64 65 66 75 worktree.ref.files.msg)))..(defu
1a7840 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 28 72 65 66 20 66 69 n.magit-wip-commit-index.(ref.fi
1a7860 6c 65 73 20 6d 73 67 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 les.msg)...(let*.((wipref.(magit
1a7880 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 --wip-index-ref.ref))..........(
1a78a0 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 65 66 parent.(magit-wip-get-parent.ref
1a78c0 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 20 20 28 6d 61 67 69 .wipref))..........(tree...(magi
1a78e0 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 0a 20 20 20 t-git-string."write-tree")))....
1a7900 20 28 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 .(magit-wip-update-wipref.ref.wi
1a7920 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 69 6e 64 65 pref.tree.parent.files.msg."inde
1a7940 78 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 x")))..(defun.magit-wip-commit-w
1a7960 6f 72 6b 74 72 65 65 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 orktree.(ref.files.msg)...(when.
1a7980 28 6f 72 20 28 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 (or.(not.files).............;;.`
1a79a0 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 77 69 6c 6c 20 65 69 74 68 65 72 20 69 67 6e 6f 72 65 update-index'.will.either.ignore
1a79c0 20 28 62 65 66 6f 72 65 20 47 69 74 20 76 32 2e 33 32 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 .(before.Git.v2.32.0)...........
1a79e0 20 20 3b 3b 20 6f 72 20 66 61 69 6c 20 77 68 65 6e 20 70 61 73 73 65 64 20 64 69 72 65 63 74 6f ..;;.or.fail.when.passed.directo
1a7a00 72 69 65 73 20 28 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 ries.(relevant.for.the..........
1a7a20 20 20 20 3b 3b 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 64 65 20 70 61 74 68 73 ...;;.untracked.files.code.paths
1a7a40 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 65 71 2d )..............(setq.files.(seq-
1a7a60 72 65 6d 6f 76 65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 73 29 remove.#'file-directory-p.files)
1a7a80 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 2d 2d 77 69 )).....(let*.((wipref.(magit--wi
1a7aa0 70 2d 77 74 72 65 65 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 p-wtree-ref.ref))............(pa
1a7ac0 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
1a7ae0 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 28 6d 61 67 69 74 2d ipref))............(tree.(magit-
1a7b00 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 70 61 72 65 6e 74 20 28 6c 69 73 74 20 22 2d 2d with-temp-index.parent.(list."--
1a7b20 72 65 73 65 74 22 20 22 2d 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reset"."-i")....................
1a7b40 28 69 66 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.files.......................
1a7b60 20 3b 3b 20 4e 6f 74 65 3a 20 60 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 69 73 20 75 73 65 64 .;;.Note:.`update-index'.is.used
1a7b80 20 69 6e 73 74 65 61 64 20 6f 66 20 60 61 64 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .instead.of.`add'...............
1a7ba0 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 60 61 64 64 27 20 77 69 6c 6c 20 66 .........;;.because.`add'.will.f
1a7bc0 61 69 6c 20 69 66 20 61 20 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 ail.if.a.file.is.already........
1a7be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 6c 65 74 65 64 20 69 6e 20 74 68 ................;;.deleted.in.th
1a7c00 65 20 74 65 6d 70 6f 72 61 72 79 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.temporary.index...............
1a7c20 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
1a7c40 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 0a 20 20 20 20 e-index"."--add"."--remove".....
1a7c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7c80 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
1a7ca0 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es".............................
1a7cc0 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 ..........."--".files)..........
1a7ce0 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
1a7d00 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 63 ........................(magit-c
1a7d20 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 all-git."add"."-u"."."))).......
1a7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 .............(magit-git-string."
1a7d60 77 72 69 74 65 2d 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 write-tree")))).......(magit-wip
1a7d80 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 70 -update-wipref.ref.wipref.tree.p
1a7da0 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 0a arent.files.msg."worktree"))))..
1a7dc0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 28 (defun.magit-wip-update-wipref.(
1a7de0 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 67 ref.wipref.tree.parent.files.msg
1a7e00 20 73 74 61 72 74 2d 6d 73 67 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6e 6f .start-msg)...(cond....((and.(no
1a7e20 74 20 28 65 71 75 61 6c 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 t.(equal.parent.wipref))........
1a7e40 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 ..(or.(not.magit-wip-merge-branc
1a7e60 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d h)..............(not.(magit-rev-
1a7e80 76 65 72 69 66 79 20 77 69 70 72 65 66 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 72 verify.wipref)))).....(setq.star
1a7ea0 74 2d 6d 73 67 20 28 63 6f 6e 63 61 74 20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 t-msg.(concat."start.autosaving.
1a7ec0 22 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d ".start-msg)).....(magit-update-
1a7ee0 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 ref.wipref.start-msg............
1a7f00 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 6f ...........(magit-git-string."co
1a7f20 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 mmit-tree"."--no-gpg-sign"......
1a7f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7f60 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 ..."-p".parent."-m".start-msg...
1a7f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a7fa0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 61 72 65 6e 74 20 22 5e 7b 74 72 65 65 7d 22 29 29 ......(concat.parent."^{tree}"))
1a7fc0 29 0a 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 28 ).....(setq.parent.wipref))....(
1a7fe0 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.....
1a8000 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f .....(or.(not.(magit-rev-ancesto
1a8020 72 2d 70 20 72 65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e r-p.ref.wipref))..............(n
1a8040 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 0a 20 20 20 20 20 20 20 ot.(magit-rev-ancestor-p........
1a8060 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ............(concat.(magit-git-s
1a8080 74 72 69 6e 67 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 0a 20 20 20 20 20 20 tring."log"."--format=%H".......
1a80a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a80c0 20 20 20 20 20 20 20 22 2d 31 22 20 22 2d 2d 6d 65 72 67 65 73 22 20 77 69 70 72 65 66 29 0a 20 ......."-1"."--merges".wipref)..
1a80e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 32 22 29 0a .........................."^2").
1a8100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 29 29 0a 20 20 20 20 28 ...................ref)))).....(
1a8120 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 67 65 20 25 73 setq.start-msg.(format."merge.%s
1a8140 20 69 6e 74 6f 20 25 73 22 20 72 65 66 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d .into.%s".ref.start-msg)).....(m
1a8160 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 agit-update-ref.wipref.start-msg
1a8180 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 69 .......................(magit-gi
1a81a0 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 t-string."commit-tree"."--no-gpg
1a81c0 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -sign"..........................
1a81e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 77 69 70 72 65 66 20 22 2d 70 22 20 ..............."-p".wipref."-p".
1a8200 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.............................
1a8220 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 ............"-m".start-msg......
1a8240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8260 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 20 22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20 20 ...(concat.ref."^{tree}"))).....
1a8280 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 29 0a 20 20 28 77 68 65 6e 20 28 (setq.parent.wipref)))...(when.(
1a82a0 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 2d 74 72 65 65 22 20 22 2d magit-git-failure."diff-tree"."-
1a82c0 2d 71 75 69 65 74 22 20 70 61 72 65 6e 74 20 74 72 65 65 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a -quiet".parent.tree."--".files).
1a82e0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 6d 73 67 20 28 6e 6f 74 20 28 3d 20 28 61 72 ....(unless.(and.msg.(not.(=.(ar
1a8300 65 66 20 6d 73 67 20 30 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 ef.msg.0).?\s))).......(let.((le
1a8320 6e 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 n.(length.files))).........(setq
1a8340 20 6d 73 67 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .msg.(concat....................
1a8360 28 63 6f 6e 64 20 28 28 3d 20 6c 65 6e 20 30 29 20 22 61 75 74 6f 73 61 76 65 20 74 72 61 63 6b (cond.((=.len.0)."autosave.track
1a8380 65 64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.files")......................
1a83a0 20 20 20 20 28 28 3e 20 6c 65 6e 20 31 29 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 ....((>.len.1).(format."autosave
1a83c0 20 25 73 20 66 69 6c 65 73 22 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%s.files".len))................
1a83e0 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 22 61 75 74 6f 73 61 76 65 20 22 0a 20 ..........((concat."autosave."..
1a8400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8420 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 66 69 6c 65 73 29 .(file-relative-name.(car.files)
1a8440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8460 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 74 6f .......................(magit-to
1a8480 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d plevel)))))....................m
1a84a0 73 67 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 sg)))).....(magit-update-ref.wip
1a84c0 72 65 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ref.msg.......................(m
1a84e0 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d agit-git-string."commit-tree"."-
1a8500 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 20 20 20 20 20 20 -no-gpg-sign"...................
1a8520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e ......................"-p".paren
1a8540 74 20 22 2d 6d 22 20 6d 73 67 20 74 72 65 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t."-m".msg.tree))))..(defun.magi
1a8560 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f t-wip-get-ref.()...(let.((ref.(o
1a8580 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 r.(magit-git-string."symbolic-re
1a85a0 66 22 20 22 48 45 41 44 22 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d f"."HEAD")."HEAD"))).....(and.(m
1a85c0 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 72 65 agit-rev-verify.ref)..........re
1a85e0 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e f)))..(defun.magit-wip-get-paren
1a8600 74 20 28 72 65 66 20 77 69 70 72 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 t.(ref.wipref)...(if.(and.(magit
1a8620 2d 72 65 76 2d 76 65 72 69 66 79 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 -rev-verify.wipref)............(
1a8640 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 equal.(magit-git-string."merge-b
1a8660 61 73 65 22 20 77 69 70 72 65 66 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase".wipref.ref)................
1a8680 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 29 0a 20 20 20 20 ...(magit-rev-verify.ref))).....
1a86a0 20 20 77 69 70 72 65 66 0a 20 20 20 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..wipref.....ref))..(defun.magit
1a86c0 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a --wip-index-ref.(&optional.ref).
1a86e0 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 22 69 6e 64 65 78 2f 22 20 72 65 66 29 29 ..(magit--wip-ref."index/".ref))
1a8700 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 28 26 ..(defun.magit--wip-wtree-ref.(&
1a8720 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 optional.ref)...(magit--wip-ref.
1a8740 22 77 74 72 65 65 2f 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 "wtree/".ref))..(defun.magit--wi
1a8760 70 2d 72 65 66 20 28 6e 61 6d 65 73 70 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a p-ref.(namespace.&optional.ref).
1a8780 20 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 20 6e 61 ..(concat.magit-wip-namespace.na
1a87a0 6d 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 72 65 66 20 28 mespace...........(or.(and.ref.(
1a87c0 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 20 72 65 66 string-prefix-p."refs/".ref).ref
1a87e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e )...............(and-let*.((bran
1a8800 63 68 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 22 48 45 41 44 22 29 29 ch.(and.(not.(equal.ref."HEAD"))
1a8820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8840 20 20 20 20 20 20 20 28 6f 72 20 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e .......(or.ref.(magit-get-curren
1a8860 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 t-branch))))).................(c
1a8880 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 oncat."refs/heads/".branch))....
1a88a0 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..........."HEAD")))..(defun.mag
1a88c0 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 28 29 0a it-wip-maybe-add-commit-hook.().
1a88e0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 ..(when.(and.magit-wip-merge-bra
1a8900 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 6e 79 2d nch..............(magit-wip-any-
1a8920 65 6e 61 62 6c 65 64 2d 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 63 enabled-p)).....(add-hook.'git-c
1a8940 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 ommit-post-finish-hook.#'magit-w
1a8960 69 70 2d 63 6f 6d 6d 69 74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ip-commit.nil.t)))..(defun.magit
1a8980 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 28 6f 72 20 6d 61 67 69 -wip-any-enabled-p.()...(or.magi
1a89a0 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 t-wip-mode.......magit-wip-after
1a89c0 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 -save-local-mode.......magit-wip
1a89e0 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 -after-save-mode.......magit-wip
1a8a00 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 -after-apply-mode.......magit-wi
1a8a20 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 6d 61 67 69 74 p-before-change-mode.......magit
1a8a40 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 20 -wip-initial-backup-mode))..;;;.
1a8a60 4c 6f 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 69 6e 64 65 78 20 Log..(defun.magit-wip-log-index.
1a8a80 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 (args.files)..."Show.log.for.the
1a8aa0 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 .index.wip.ref.of.the.current.br
1a8ac0 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 anch."...(interactive.(magit-log
1a8ae0 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 2d -arguments))...(magit-log-setup-
1a8b00 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 buffer.(list.(magit--wip-index-r
1a8b20 65 66 29 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ef)).args.files))..(defun.magit-
1a8b40 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 wip-log-worktree.(args.files)...
1a8b60 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 "Show.log.for.the.worktree.wip.r
1a8b80 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 28 69 6e ef.of.the.current.branch."...(in
1a8ba0 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 29 teractive.(magit-log-arguments))
1a8bc0 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 74 ...(magit-log-setup-buffer.(list
1a8be0 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29 29 20 61 72 67 73 20 66 69 .(magit--wip-wtree-ref)).args.fi
1a8c00 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 63 75 72 72 les))..(defun.magit-wip-log-curr
1a8c20 65 6e 74 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 20 ent.(branch.args.files.count)...
1a8c40 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 "Show.log.for.the.current.branch
1a8c60 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68 20 61 20 6e 65 67 61 74 69 .and.its.wip.refs..With.a.negati
1a8c80 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68 65 ve.prefix.argument.only.show.the
1a8ca0 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20 61 62 73 6f 6c 75 74 65 20 .worktree.wip.ref..The.absolute.
1a8cc0 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 75 numeric.value.of.the.prefix.argu
1a8ce0 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20 5c 22 62 72 61 6e 63 68 65 ment.controls.how.many.\"branche
1a8d00 73 5c 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 22 0a s\".of.each.wip.ref.are.shown.".
1a8d20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 ..(interactive....(nconc.(list.(
1a8d40 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
1a8d60 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 EAD"))...........(magit-log-argu
1a8d80 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 78 2d 6e ments)...........(list.(prefix-n
1a8da0 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 72 67 29 umeric-value.current-prefix-arg)
1a8dc0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72 61 6e 63 68 20 61 72 67 73 )))...(magit-wip-log.branch.args
1a8de0 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 .files.count))..(defun.magit-wip
1a8e00 2d 6c 6f 67 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 0a 20 -log.(branch.args.files.count)..
1a8e20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 ."Show.log.for.a.branch.and.its.
1a8e40 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
1a8e60 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
1a8e80 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
1a8ea0 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
1a8ec0 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
1a8ee0 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
1a8f00 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d ctive....(nconc.(list.(magit-com
1a8f20 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 22 4c pleting-read.................."L
1a8f40 6f 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 22 0a 20 20 20 20 og.branch.and.its.wip.refs".....
1a8f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d .............(nconc.(magit-list-
1a8f80 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 local-branch-names).............
1a8fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 ............(list."HEAD"))......
1a8fc0 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 65 76 ............nil.t.nil.'magit-rev
1a8fe0 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 28 ision-history..................(
1a9000 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 or.(magit-branch-at-point)......
1a9020 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 65 ................(magit-get-curre
1a9040 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-branch)......................
1a9060 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 "HEAD")))...........(magit-log-a
1a9080 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 72 65 66 69 rguments)...........(list.(prefi
1a90a0 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
1a90c0 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 rg))))...(magit-log-setup-buffer
1a90e0 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 .(nconc.(list.branch)...........
1a9100 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 77 69 .......................(magit-wi
1a9120 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-log-get-tips..................
1a9140 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 77 69 70 2d 77 74 72 .................(magit--wip-wtr
1a9160 65 65 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ee-ref.branch)..................
1a9180 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 0a 20 20 .................(abs.count))...
1a91a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1a91c0 61 6e 64 20 28 3e 3d 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(>=.count.0)................
1a91e0 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 77 69 .......................(magit-wi
1a9200 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-log-get-tips..................
1a9220 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 77 69 ......................(magit--wi
1a9240 70 2d 69 6e 64 65 78 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p-index-ref.branch).............
1a9260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 ...........................(abs.
1a9280 63 6f 75 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 count)))).......................
1a92a0 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 ....args.files))..(defun.magit-w
1a92c0 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66 20 63 6f 75 6e 74 29 0a 20 ip-log-get-tips.(wipref.count)..
1a92e0 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c .(and-let*.((reflog.(magit-git-l
1a9300 69 6e 65 73 20 22 72 65 66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a 20 20 20 20 28 6c 65 74 ines."reflog".wipref))).....(let
1a9320 20 28 74 69 70 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 72 65 66 6c 6f 67 .(tips).......(while.(and.reflog
1a9340 20 28 3e 20 63 6f 75 6e 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 73 74 61 72 74 20 .(>.count.1)).........;;."start.
1a9360 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d autosaving....".is.the.current.m
1a9380 65 73 73 61 67 65 2c 20 62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 essage,.but.it.used.........;;.t
1a93a0 6f 20 62 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 2c 20 61 o.be."restart.autosaving....",.a
1a93c0 6e 64 20 74 68 6f 73 65 20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20 20 20 20 20 20 20 3b 3b nd.those.messages.may.........;;
1a93e0 20 73 74 69 6c 6c 20 62 65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20 69 66 20 67 63 2e 72 65 .still.be.around.(e.g.,.if.gc.re
1a9400 66 6c 6f 67 45 78 70 69 72 65 20 69 73 20 73 65 74 20 74 6f 20 22 6e 65 76 65 72 22 29 2e 0a 20 flogExpire.is.set.to."never")...
1a9420 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 6c 2d 6d 65 6d 62 65 72 20 22 .......(setq.reflog.(cl-member."
1a9440 5e 5b 5e 20 5d 2b 20 5b 5e 3a 5d 2b 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29 3f 73 74 61 72 74 20 61 ^[^.]+.[^:]+:.\\(?:re\\)?start.a
1a9460 75 74 6f 73 61 76 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 utosaving"......................
1a9480 20 20 20 20 20 20 20 20 20 20 20 72 65 66 6c 6f 67 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 ...........reflog.:test.#'string
1a94a0 2d 6d 61 74 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 -match-p)).........(when.(and.(c
1a94c0 61 64 72 20 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 adr.reflog)....................(
1a94e0 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 string-match."^[^.]+.\\([^:]+\\)
1a9500 22 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 ".(cadr.reflog)))...........(pus
1a9520 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 h.(match-string.1.(cadr.reflog))
1a9540 20 74 69 70 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 64 .tips)).........(setq.reflog.(cd
1a9560 64 72 20 72 65 66 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f 75 dr.reflog)).........(cl-decf.cou
1a9580 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72 65 76 65 72 73 nt)).......(cons.wipref.(nrevers
1a95a0 65 20 74 69 70 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 70 75 e.tips)))))..(defun.magit-wip-pu
1a95c0 72 67 65 20 28 29 0a 20 20 22 41 73 6b 20 74 6f 20 64 65 6c 65 74 65 20 61 6c 6c 20 77 69 70 2d rge.()..."Ask.to.delete.all.wip-
1a95e0 72 65 66 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 76 65 20 61 20 63 6f 72 72 65 refs.that.no.longer.have.a.corre
1a9600 73 70 6f 6e 64 69 6e 67 20 72 65 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 sponding.ref."...(interactive)..
1a9620 20 28 69 66 2d 6c 65 74 20 28 28 77 69 70 72 65 66 73 20 28 74 68 72 65 61 64 2d 6c 61 73 74 0a .(if-let.((wiprefs.(thread-last.
1a9640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 ......................(cl-set-di
1a9660 66 66 65 72 65 6e 63 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f fference.(magit-list-refs."refs/
1a9680 77 69 70 2f 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 wip/")..........................
1a96a0 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 73 ................(magit-list-refs
1a96c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1a96e0 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 23 23 65 71 75 61 6c 20 28 73 75 62 73 74 ...........:test.(##equal.(subst
1a9700 72 69 6e 67 20 25 31 20 31 35 29 20 25 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.%1.15).%2))................
1a9720 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 22 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 48 .......(delete."refs/wip/index/H
1a9740 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 28 64 65 6c EAD").......................(del
1a9760 65 74 65 20 22 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 48 45 41 44 22 29 29 29 29 0a 20 20 ete."refs/wip/wtree/HEAD"))))...
1a9780 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 63 6f 6e 66 69 72 ....(progn.........(magit-confir
1a97a0 6d 20 27 70 75 72 67 65 2d 64 61 6e 67 6c 69 6e 67 2d 77 69 70 72 65 66 73 0a 20 20 20 20 20 20 m.'purge-dangling-wiprefs.......
1a97c0 20 20 20 20 22 44 65 6c 65 74 65 20 77 69 70 2d 72 65 66 20 25 73 20 77 69 74 68 6f 75 74 20 63 ...."Delete.wip-ref.%s.without.c
1a97e0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 22 44 65 6c orresponding.ref"..........."Del
1a9800 65 74 65 20 25 64 20 77 69 70 2d 72 65 66 73 20 77 69 74 68 6f 75 74 20 63 6f 72 72 65 73 70 6f ete.%d.wip-refs.without.correspo
1a9820 6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 77 69 70 72 65 66 73 nding.ref"...........nil.wiprefs
1a9840 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70 ).........(message."Deleting.wip
1a9860 2d 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 70 72 -refs...").........(dolist.(wipr
1a9880 65 66 20 77 69 70 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c ef.wiprefs)...........(magit-cal
1a98a0 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 77 69 70 72 65 66 29 29 l-git."update-ref"."-d".wipref))
1a98c0 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70 2d .........(message."Deleting.wip-
1a98e0 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 refs...done").........(magit-ref
1a9900 72 65 73 68 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 6c 6c 20 77 69 70 2d 72 65 66 resh)).....(message."All.wip-ref
1a9920 73 20 68 61 76 65 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22 29 29 29 0a 0a s.have.a.corresponding.ref")))..
1a9940 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 6d ;;;._.(provide.'magit-wip).;;;.m
1a9960 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 00 agit-wip.el.ends.here...........
1a9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00 magit-4.3.5/magit-transient.el..
1a9a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9a60 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
1a9a80 30 30 32 32 36 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 32 33 00 20 30 00 00 00 0022635.00000000000.014723..0...
1a9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9b00 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...................
1a9b20 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...................
1a9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9c00 3b 3b 3b 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 2d 2d 2d 20 53 75 70 70 6f ;;;.magit-transient.el.---.Suppo
1a9c20 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
1a9c40 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 inding:t.-*-..;;.Copyright.(C).2
1a9c60 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 008-2025.The.Magit.Project.Contr
1a9c80 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 ibutors..;;.Author:.Jonas.Bernou
1a9ca0 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 lli.<emacs.magit@jonas.bernoulli
1a9cc0 2e 64 65 76 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 .dev>.;;.Maintainer:.Jonas.Berno
1a9ce0 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c ulli.<emacs.magit@jonas.bernoull
1a9d00 69 2e 64 65 76 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 i.dev>..;;.SPDX-License-Identifi
1a9d20 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
1a9d40 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software:.you.can.redistr
1a9d60 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
1a9d80 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.
1a9da0 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.;
1a9dc0 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 ;.the.Free.Software.Foundation,.
1a9de0 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c either.version.3.of.the.License,
1a9e00 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 .or.;;.(at.your.option).any.late
1a9e20 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
1a9e40 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
1a9e60 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
1a9e80 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.
1a9ea0 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
1a9ec0 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
1a9ee0 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.
1a9f00 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..;;.
1a9f20 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
1a9f40 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
1a9f60 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
1a9f80 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 t,.see.<https://www.gnu.org/lice
1a9fa0 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 nses/>...;;;.Commentary:..;;.Thi
1a9fc0 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4d 61 67 69 74 2d 73 70 65 63 69 s.library.implements.Magit-speci
1a9fe0 66 69 63 20 70 72 65 66 69 78 20 61 6e 64 20 73 75 66 66 69 78 20 63 6c 61 73 73 65 73 2c 0a 3b fic.prefix.and.suffix.classes,.;
1aa000 3b 20 61 6e 64 20 74 68 65 69 72 20 6d 65 74 68 6f 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a ;.and.their.methods...;;;.Code:.
1aa020 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 .(require.'magit-git).(require.'
1aa040 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 magit-mode).(require.'magit-proc
1aa060 65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 3b 3b 3b 20 ess)..(require.'transient)..;;;.
1aa080 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 Classes..(defclass.magit--git-va
1aa0a0 72 69 61 62 6c 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 28 28 riable.(transient-variable)...((
1aa0c0 73 63 6f 70 65 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 63 6f 70 65 29 0a 20 20 20 scope.......:initarg.:scope)....
1aa0e0 28 67 6c 6f 62 61 6c 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 67 6c 6f 62 61 6c 20 20 20 (global......:initarg.:global...
1aa100 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 64 65 66 61 75 6c 74 20 20 20 ...:initform.nil)....(default...
1aa120 20 20 3a 69 6e 69 74 61 72 67 20 3a 64 65 66 61 75 6c 74 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 ..:initarg.:default.....:initfor
1aa140 6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 m.nil)))..(defclass.magit--git-v
1aa160 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 ariable:choices.(magit--git-vari
1aa180 61 62 6c 65 29 0a 20 20 28 28 63 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a able)...((choices.....:initarg.:
1aa1a0 63 68 6f 69 63 65 73 29 0a 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 61 72 choices)....(fallback....:initar
1aa1c0 67 20 3a 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a g.:fallback....:initform.nil))).
1aa1e0 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 62 .(defclass.magit--git-variable:b
1aa200 6f 6f 6c 65 61 6e 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 oolean.(magit--git-variable:choi
1aa220 63 65 73 29 0a 20 20 28 28 63 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 ces)...((choices.....:initarg.:c
1aa240 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 28 22 74 72 75 65 22 20 22 66 hoices.....:initform.'("true"."f
1aa260 61 6c 73 65 22 29 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d alse"))))..(defclass.magit--git-
1aa280 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 variable:urls.(magit--git-variab
1aa2a0 6c 65 29 0a 20 20 28 28 73 65 74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 65 le)...((seturl-arg..:initarg.:se
1aa2c0 74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 20 turl-arg..:initform.nil)))..;;;.
1aa2e0 4d 65 74 68 6f 64 73 0a 3b 3b 3b 3b 20 49 6e 69 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 Methods.;;;;.Init..(cl-defmethod
1aa300 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 73 63 6f 70 65 20 28 28 6f 62 6a 20 6d 61 67 69 .transient-init-scope.((obj.magi
1aa320 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 73 63 t--git-variable))...(oset.obj.sc
1aa340 6f 70 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 ope.........(cond.(transient--pr
1aa360 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 efix................(oref.transi
1aa380 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ent--prefix.scope)).............
1aa3a0 20 20 28 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 73 63 6f 70 65 29 0a 20 20 20 20 ..((slot-boundp.obj.'scope).....
1aa3c0 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 ...........(funcall.(oref.obj.sc
1aa3e0 6f 70 65 29 20 6f 62 6a 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 ope).obj)))))..(cl-defmethod.tra
1aa400 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 2d 67 nsient-init-value.((obj.magit--g
1aa420 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 it-variable))...(let.((variable.
1aa440 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 (format.(oref.obj.variable).....
1aa460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 ......................(oref.obj.
1aa480 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 69 66 20 28 6f 72 65 66 20 scope))).........(arg.(if.(oref.
1aa4a0 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22 obj.global)."--global"."--local"
1aa4c0 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 20 76 61 72 69 61 ))).....(oset.obj.variable.varia
1aa4e0 62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 ble).....(oset.obj.value........
1aa500 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29 ...(cond.((oref.obj.multi-value)
1aa520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c ..................(magit-get-all
1aa540 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .arg.variable)).................
1aa560 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 61 (t..................(magit-get.a
1aa580 72 67 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 rg.variable))))))..(cl-defmethod
1aa5a0 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 .transient-init-value.((obj.magi
1aa5c0 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 29 29 0a 20 20 28 6c 65 74 t--git-variable:boolean))...(let
1aa5e0 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 .((variable.(format.(oref.obj.va
1aa600 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 riable).........................
1aa620 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 ..(oref.obj.scope))).........(ar
1aa640 67 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 g.(if.(oref.obj.global)."--globa
1aa660 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 l"."--local"))).....(oset.obj.va
1aa680 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 riable.variable).....(oset.obj.v
1aa6a0 61 6c 75 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 61 72 67 20 alue.(if.(magit-get-boolean.arg.
1aa6c0 76 61 72 69 61 62 6c 65 29 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 29 29 29 0a 0a 3b 3b variable)."true"."false"))))..;;
1aa6e0 3b 3b 20 52 65 61 64 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 ;;.Read..(cl-defmethod.transient
1aa700 2d 69 6e 66 69 78 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d -infix-read.:around.((obj.magit-
1aa720 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e -git-variable:urls))...(transien
1aa740 74 2d 2d 77 69 74 68 2d 65 6d 65 72 67 65 6e 63 79 2d 65 78 69 74 0a 20 20 20 20 28 74 72 61 6e t--with-emergency-exit.....(tran
1aa760 73 69 65 6e 74 2d 2d 77 69 74 68 2d 73 75 73 70 65 6e 64 65 64 2d 6f 76 65 72 72 69 64 65 0a 20 sient--with-suspended-override..
1aa780 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 75 72 6c 29 0a 20 20 20 20 20 20 ....(mapcar.(lambda.(url).......
1aa7a0 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 7e .........(if.(string-prefix-p."~
1aa7c0 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e ".url)....................(expan
1aa7e0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.url)................
1aa800 20 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 ..url))..............(cl-call-ne
1aa820 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f xt-method.obj)))))..(cl-defmetho
1aa840 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d 61 67 d.transient-infix-read.((obj.mag
1aa860 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 6c 65 it--git-variable:choices))...(le
1aa880 74 20 28 28 63 68 6f 69 63 65 73 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 63 65 73 29 29 29 t.((choices.(oref.obj.choices)))
1aa8a0 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 6f 69 63 65 73 29 0a 20 .....(when.(functionp.choices)..
1aa8c0 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 61 6c 6c 20 63 68 6f 69 .....(setq.choices.(funcall.choi
1aa8e0 63 65 73 29 29 29 0a 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 ces))).....(if.current-prefix-ar
1aa900 67 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 g.........(pcase-let*...........
1aa920 20 20 28 28 60 28 2c 66 61 6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63 65 73 29 0a 20 20 20 20 ..((`(,fallback...,choices).....
1aa940 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 2d 6c ..........(magit--git-variable-l
1aa960 69 73 74 2d 63 68 6f 69 63 65 73 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ist-choices.obj))..............(
1aa980 63 68 6f 69 63 65 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 choice.(magit-completing-read...
1aa9a0 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 53 65 74 ....................(format."Set
1aa9c0 20 60 25 73 27 20 74 6f 22 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 .`%s'.to".(oref.obj.variable))..
1aa9e0 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 66 61 6c 6c 62 61 63 .....................(if.fallbac
1aaa00 6b 20 28 6e 63 6f 6e 63 20 63 68 6f 69 63 65 73 20 28 6c 69 73 74 20 66 61 6c 6c 62 61 63 6b 29 k.(nconc.choices.(list.fallback)
1aaa20 29 20 63 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 ).choices)......................
1aaa40 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 .nil.t)))...........(if.(equal.c
1aaa60 68 6f 69 63 65 20 66 61 6c 6c 62 61 63 6b 29 20 6e 69 6c 20 63 68 6f 69 63 65 29 29 0a 20 20 20 hoice.fallback).nil.choice))....
1aaa80 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c ...(if-let.((value.(oref.obj.val
1aaaa0 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 65 6d 62 65 72 20 76 61 ue)))...........(cadr.(member.va
1aaac0 6c 75 65 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 63 68 6f 69 63 lue.choices)).........(car.choic
1aaae0 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 es)))))..;;;;.Readers..(defun.ma
1aab00 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 20 28 70 72 6f 6d 70 git-transient-read-person.(promp
1aab20 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 t.initial-input.history)...(magi
1aab40 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 28 t-completing-read....prompt....(
1aab60 6d 61 70 63 61 72 20 28 23 23 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 mapcar.(##save-excursion........
1aab80 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5c 73 ......(and.(string-match."\\`[\s
1aaba0 5c 74 5d 2b 5b 30 2d 39 5d 2b 5c 74 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \t]+[0-9]+\t".%)................
1aabc0 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 ...(list.(substring.%.(match-end
1aabe0 20 30 29 29 29 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 6c 69 .0)))))............(magit-git-li
1aac00 6e 65 73 20 22 73 68 6f 72 74 6c 6f 67 22 20 22 2d 6e 22 20 22 2d 73 22 20 22 2d 65 22 20 22 48 nes."shortlog"."-n"."-s"."-e"."H
1aac20 45 41 44 22 29 29 0a 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 EAD"))....nil.nil.initial-input.
1aac40 68 69 73 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e history))..(defun.magit-transien
1aac60 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d t-read-revision.(prompt.initial-
1aac80 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 input.history)...(or.(magit-comp
1aaca0 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 leting-read.prompt.(cons."HEAD".
1aacc0 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 20 20 20 20 20 20 20 (magit-list-refnames))..........
1aace0 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 69 6e 69 74 ....................nil.nil.init
1aad00 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ial-input.history...............
1aad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 ...............(or.(magit-branch
1aad40 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 -or-commit-at-point)............
1aad60 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
1aad80 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 75 73 65 72 2d 65 -current-branch))).......(user-e
1aada0 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 3b 3b 3b 3b rror."Nothing.selected")))..;;;;
1aadc0 20 53 65 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 2d 69 6e .Set..(cl-defmethod.transient-in
1aade0 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c fix-set.((obj.magit--git-variabl
1aae00 65 29 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 6f 72 65 e).value)...(let.((variable.(ore
1aae20 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 69 f.obj.variable)).........(arg.(i
1aae40 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 22 f.(oref.obj.global)."--global"."
1aae60 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 --local"))).....(oset.obj.value.
1aae80 76 61 6c 75 65 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 value).....(if.(oref.obj.multi-v
1aaea0 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 76 61 6c alue).........(magit-set-all.val
1aaec0 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 ue.arg.variable).......(magit-se
1aaee0 74 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 28 6d 61 67 69 t.value.arg.variable)).....(magi
1aaf00 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 76 61 6c 75 65 t-refresh).....(unless.(or.value
1aaf20 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 .transient--prefix).......(messa
1aaf40 67 65 20 22 55 6e 73 65 74 20 25 73 22 20 76 61 72 69 61 62 6c 65 29 29 29 29 0a 0a 28 63 6c 2d ge."Unset.%s".variable))))..(cl-
1aaf60 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 73 65 74 20 28 28 defmethod.transient-infix-set.((
1aaf80 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 20 76 61 obj.magit--git-variable:urls).va
1aafa0 6c 75 65 73 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 6f 75 73 20 28 6f 72 65 66 20 6f 62 lues)...(let.((previous.(oref.ob
1aafc0 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 75 72 6c 20 20 20 28 6f 72 65 j.value)).........(seturl...(ore
1aafe0 66 20 6f 62 6a 20 73 65 74 75 72 6c 2d 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f f.obj.seturl-arg)).........(remo
1ab000 74 65 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 6f te...(oref.transient--prefix.sco
1ab020 70 65 29 29 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 73 pe))).....(oset.obj.value.values
1ab040 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 ).....(dolist.(v.(cl-set-differe
1ab060 6e 63 65 20 76 61 6c 75 65 73 20 70 72 65 76 69 6f 75 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 nce.values.previous.:test.#'equa
1ab080 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 l)).......(magit-call-git."remot
1ab0a0 65 22 20 22 73 65 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 e"."set-url".seturl."--add".remo
1ab0c0 74 65 20 76 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64 69 te.v)).....(dolist.(v.(cl-set-di
1ab0e0 66 66 65 72 65 6e 63 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 73 20 3a 74 65 73 74 20 23 fference.previous.values.:test.#
1ab100 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 'equal)).......(magit-call-git."
1ab120 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 64 65 6c 65 remote"."set-url".seturl."--dele
1ab140 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 20 20 20 20 20 20 te".remote......................
1ab160 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 20 76 29 20 22 24 .(concat."^".(regexp-quote.v)."$
1ab180 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 0a 0a 3b 3b 3b 3b "))).....(magit-refresh)))..;;;;
1ab1a0 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 69 65 6e 74 2d 66 .Draw..(cl-defmethod.transient-f
1ab1c0 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 67 69 74 2d 2d 67 ormat-description.((obj.magit--g
1ab1e0 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 6f 62 6a 20 64 65 it-variable))...(or.(oref.obj.de
1ab200 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 20 76 61 72 69 61 scription).......(oref.obj.varia
1ab220 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 73 69 65 6e 74 2d ble)))..(cl-defmethod.transient-
1ab240 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 61 format-value.((obj.magit--git-va
1ab260 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 20 28 6f 72 65 66 riable))...(if-let.((value.(oref
1ab280 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 72 65 66 20 6f 62 .obj.value))).......(if.(oref.ob
1ab2a0 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 69 66 20 28 63 64 j.multi-value)...........(if.(cd
1ab2c0 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 70 63 6f 6e 63 61 r.value)...............(mapconca
1ab2e0 74 20 28 23 23 63 6f 6e 63 61 74 20 22 5c 6e 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 t.(##concat."\n....."...........
1ab300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 .........................(proper
1ab320 74 69 7a 65 20 25 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a tize.%.'face.'transient-value)).
1ab340 20 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 20 22 .........................value."
1ab360 22 29 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 61 72 20 ").............(propertize.(car.
1ab380 76 61 6c 75 65 29 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a value).'face.'transient-value)).
1ab3a0 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 28 73 70 6c 69 74 2d ........(propertize.(car.(split-
1ab3c0 73 74 72 69 6e 67 20 76 61 6c 75 65 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 string.value."\n")).............
1ab3e0 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 ........'face.'transient-value))
1ab400 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 65 66 20 6f 62 .....(if-let*.((default.(oref.ob
1ab420 6a 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 28 64 65 66 61 75 j.default))...............(defau
1ab440 6c 74 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 29 20 28 66 75 6e 63 lt.(if.(functionp.default).(func
1ab460 61 6c 6c 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 all.default).default))).........
1ab480 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 65 66 61 75 6c 74 3a 22 20 27 (concat.(propertize."default:".'
1ab4a0 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 29 0a face.'transient-inactive-value).
1ab4c0 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 64 65 66 61 ................(propertize.defa
1ab4e0 75 6c 74 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 ult.'face.'transient-value))....
1ab500 20 20 20 28 70 72 6f 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 ...(propertize."unset".'face.'tr
1ab520 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 28 63 6c 2d ansient-inactive-value))))..(cl-
1ab540 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 defmethod.transient-format-value
1ab560 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 65 3a 63 68 6f 69 63 .((obj.magit--git-variable:choic
1ab580 65 73 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6c 6c 62 61 63 6b 20 es))...(pcase-let.((`(,fallback.
1ab5a0 2e 20 2c 63 68 6f 69 63 65 73 29 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 ..,choices).(magit--git-variable
1ab5c0 2d 6c 69 73 74 2d 63 68 6f 69 63 65 73 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 -list-choices.obj))).....(concat
1ab5e0 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 61 ......(propertize."[".'face.'tra
1ab600 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 70 nsient-inactive-value)......(map
1ab620 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 concat.#'identity.choices.......
1ab640 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 ..........(propertize."|".'face.
1ab660 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 'transient-inactive-value)).....
1ab680 20 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 .(and.fallback.(propertize."|".'
1ab6a0 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 29 29 face.'transient-inactive-value))
1ab6c0 0a 20 20 20 20 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ......fallback......(propertize.
1ab6e0 22 5d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 "]".'face.'transient-inactive-va
1ab700 6c 75 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 lue))))..(defun.magit--git-varia
1ab720 62 6c 65 2d 6c 69 73 74 2d 63 68 6f 69 63 65 73 20 28 6f 62 6a 29 0a 20 20 28 6c 65 74 2a 20 28 ble-list-choices.(obj)...(let*.(
1ab740 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 0a 20 (variable.(oref.obj.variable))..
1ab760 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 ........(choices..(oref.obj.choi
1ab780 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 70 20 20 28 6f 72 65 66 20 6f ces))..........(globalp..(oref.o
1ab7a0 62 6a 20 67 6c 6f 62 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 6e bj.global))..........(value....n
1ab7c0 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 28 6d 61 67 69 74 2d 67 69 il)..........(global...(magit-gi
1ab7e0 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 72 t-string."config"."--global".var
1ab800 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 70 20 28 6f 72 65 66 iable))..........(defaultp.(oref
1ab820 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 64 65 66 61 75 6c 74 .obj.default))..........(default
1ab840 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 20 28 66 75 6e 63 ..(if.(functionp.defaultp).(func
1ab860 61 6c 6c 20 64 65 66 61 75 6c 74 70 20 6f 62 6a 29 20 64 65 66 61 75 6c 74 70 29 29 0a 20 20 20 all.defaultp.obj).defaultp))....
1ab880 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 6f 72 65 66 20 6f 62 6a 20 66 61 6c 6c 62 61 ......(fallback.(oref.obj.fallba
1ab8a0 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 61 6e 64 20 66 61 6c ck))..........(fallback.(and.fal
1ab8c0 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 lback.........................(a
1ab8e0 6e 64 2d 6c 65 74 2a 20 28 28 76 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 66 61 6c 6c 62 61 63 nd-let*.((val.(magit-get.fallbac
1ab900 6b 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 28 k)))...........................(
1ab920 63 6f 6e 63 61 74 20 66 61 6c 6c 62 61 63 6b 20 22 3a 22 20 76 61 6c 29 29 29 29 29 0a 20 20 20 concat.fallback.":".val)))))....
1ab940 20 28 69 66 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 .(if.(not.globalp).........(setq
1ab960 20 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 .value.(magit-git-string."config
1ab980 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 73 "."--local"..variable)).......(s
1ab9a0 65 74 71 20 76 61 6c 75 65 20 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6c etq.value.global).......(setq.gl
1ab9c0 6f 62 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 obal.nil)).....(when.(functionp.
1ab9e0 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 73 20 28 66 75 choices).......(setq.choices.(fu
1aba00 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 73 20 28 63 6f 6e 64 ncall.choices))).....(cons.(cond
1aba20 20 28 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 .(global..................(prope
1aba40 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 67 6c 6f 62 61 6c 3a 22 20 67 6c 6f 62 61 6c 29 0a rtize.(concat."global:".global).
1aba60 20 20 20 20 20 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 .............................'fa
1aba80 63 65 20 28 63 6f 6e 64 20 28 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.(cond.(value.................
1abaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 ..........................'trans
1abac0 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 20 20 20 ient-inactive-value)............
1abae0 20 20 20 20 20 20 20 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 ..............................((
1abb00 6d 65 6d 62 65 72 20 67 6c 6f 62 61 6c 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 member.global.choices)..........
1abb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abb40 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .'transient-value)..............
1abb60 20 20 20 20 20 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 ............................(t..
1abb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abba0 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 .........'font-lock-warning-face
1abbc0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 0a 20 )))).................(fallback..
1abbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 61 6c 6c ................(propertize.fall
1abc00 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 back............................
1abc20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'face.(if.value...............
1abc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 .........................'transi
1abc60 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-inactive-value..............
1abc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 ........................'transie
1abca0 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 28 64 65 66 nt-value))).................(def
1abcc0 61 75 6c 74 0a 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 ault..................(propertiz
1abce0 65 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 0a 20 20 20 20 20 e.(if.(functionp.defaultp)......
1abd00 20 20 20 20 20 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
1abd20 63 61 74 20 22 64 77 69 6d 3a 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 cat."dwim:".default)............
1abd40 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 64 65 66 ....................(concat."def
1abd60 61 75 6c 74 3a 22 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 ault:".default))................
1abd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 ..............'face.(if.value...
1abda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abdc0 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 .....'transient-inactive-value..
1abde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abe00 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 ....'transient-value))))........
1abe20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 68 6f 69 63 65 29 0a 20 20 20 20 ...(mapcar.(lambda.(choice).....
1abe40 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 63 68 6f 69 ................(propertize.choi
1abe60 63 65 20 27 66 61 63 65 20 28 69 66 20 28 65 71 75 61 6c 20 63 68 6f 69 63 65 20 76 61 6c 75 65 ce.'face.(if.(equal.choice.value
1abe80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1abea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 63 ...................(if.(member.c
1abec0 68 6f 69 63 65 20 63 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 hoice.choices)..................
1abee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abf00 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 ....'transient-value............
1abf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abf40 20 20 20 20 20 20 20 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 ........'font-lock-warning-face)
1abf60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1abf80 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 61 63 74 ................'transient-inact
1abfa0 69 76 65 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 28 ive-value)))...................(
1abfc0 69 66 20 28 61 6e 64 20 76 61 6c 75 65 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 76 61 6c 75 65 if.(and.value.(not.(member.value
1abfe0 20 63 68 6f 69 63 65 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 .choices))).....................
1ac000 20 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 ..(cons.value.choices)..........
1ac020 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 3b 3b 3b 20 55 74 69 ...........choices)))))..;;;.Uti
1ac040 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d lities..(defun.magit--transient-
1ac060 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 28 61 72 67 args-and-files.()..."Return.(arg
1ac080 73 20 66 69 6c 65 73 29 20 66 6f 72 20 75 73 65 20 62 79 20 6c 6f 67 20 61 6e 64 20 64 69 66 66 s.files).for.use.by.log.and.diff
1ac0a0 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 54 68 65 20 76 61 6c 75 65 20 64 65 72 69 76 65 73 20 66 72 .functions..The.value.derives.fr
1ac0c0 6f 6d 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 74 72 61 6e 73 69 65 6e 74 2d 67 om.that.returned.by.`transient-g
1ac0e0 65 74 2d 76 61 6c 75 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 et-value'."...(let.((args.(trans
1ac100 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 ient-get-value))).....(list.(seq
1ac120 2d 66 69 6c 74 65 72 20 23 27 61 74 6f 6d 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 -filter.#'atom.args)...........(
1ac140 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f cdr.(assoc."--".args)))))..;;;._
1ac160 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 3b 3b 3b 20 .(provide.'magit-transient).;;;.
1ac180 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 0a 00 00 00 magit-transient.el.ends.here....
1ac1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 00 00 magit-4.3.5/magit-gitignore.el..
1ac220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac260 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
1ac280 30 30 31 36 36 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 31 33 00 20 30 00 00 00 0016667.00000000000.014713..0...
1ac2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac300 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...................
1ac320 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...................
1ac340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac400 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 6e ;;;.magit-gitignore.el.---.Inten
1ac420 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
1ac440 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 xical-binding:t.-*-..;;.Copyrigh
1ac460 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 35 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 t.(C).2008-2025.The.Magit.Projec
1ac480 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 t.Contributors..;;.Author:.Jonas
1ac4a0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 .Bernoulli.<emacs.magit@jonas.be
1ac4c0 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 rnoulli.dev>.;;.Maintainer:.Jona
1ac4e0 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 s.Bernoulli.<emacs.magit@jonas.b
1ac500 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 ernoulli.dev>..;;.SPDX-License-I
1ac520 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..;;.
1ac540 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software:.you.can.
1ac560 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
1ac580 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
1ac5a0 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
1ac5c0 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
1ac5e0 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c ation,.either.version.3.of.the.L
1ac600 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 icense,.or.;;.(at.your.option).a
1ac620 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 ny.later.version..;;.;;.Magit.is
1ac640 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
1ac660 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 .will.be.useful,.but.WITHOUT.;;.
1ac680 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
1ac6a0 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 mplied.warranty.of.MERCHANTABILI
1ac6c0 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 TY.;;.or.FITNESS.FOR.A.PARTICULA
1ac6e0 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 R.PURPOSE...See.the.GNU.General.
1ac700 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 Public.;;.License.for.more.detai
1ac720 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ls..;;.;;.You.should.have.receiv
1ac740 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ed.a.copy.of.the.GNU.General.Pub
1ac760 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e lic.License.;;.along.with.Magit.
1ac780 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f ..If.not,.see.<https://www.gnu.o
1ac7a0 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a rg/licenses/>...;;;.Commentary:.
1ac7c0 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 67 69 74 69 .;;.This.library.implements.giti
1ac7e0 67 6e 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 gnore.commands...;;;.Code:..(req
1ac800 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 69 65 6e 74 0a 0a 3b 3b 3b uire.'magit)..;;;.Transient..;;;
1ac820 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 69 74 ###autoload.(autoload.'magit-git
1ac840 69 67 6e 6f 72 65 20 22 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 22 20 6e 69 6c 20 74 29 0a ignore."magit-gitignore".nil.t).
1ac860 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 67 (transient-define-prefix.magit-g
1ac880 69 74 69 67 6e 6f 72 65 20 28 29 0a 20 20 22 49 6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69 itignore.()..."Instruct.Git.to.i
1ac8a0 67 6e 6f 72 65 20 61 20 66 69 6c 65 20 6f 72 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 3a 6d 61 6e gnore.a.file.or.pattern."...:man
1ac8c0 2d 70 61 67 65 20 22 67 69 74 69 67 6e 6f 72 65 22 0a 20 20 5b 22 47 69 74 69 67 6e 6f 72 65 22 -page."gitignore"...["Gitignore"
1ac8e0 0a 20 20 20 28 22 74 22 20 22 73 68 61 72 65 64 20 61 74 20 74 6f 70 6c 65 76 65 6c 20 28 2e 67 ....("t"."shared.at.toplevel.(.g
1ac900 69 74 69 67 6e 6f 72 65 29 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 itignore)".....magit-gitignore-i
1ac920 6e 2d 74 6f 70 64 69 72 29 0a 20 20 20 28 22 73 22 20 22 73 68 61 72 65 64 20 69 6e 20 73 75 62 n-topdir)....("s"."shared.in.sub
1ac940 64 69 72 65 63 74 6f 72 79 20 28 70 61 74 68 2f 74 6f 2f 2e 67 69 74 69 67 6e 6f 72 65 29 22 0a directory.(path/to/.gitignore)".
1ac960 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 29 0a 20 ....magit-gitignore-in-subdir)..
1ac980 20 20 28 22 70 22 20 22 70 72 69 76 61 74 65 6c 79 20 28 2e 67 69 74 2f 69 6e 66 6f 2f 65 78 63 ..("p"."privately.(.git/info/exc
1ac9a0 6c 75 64 65 29 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 67 69 lude)".....magit-gitignore-in-gi
1ac9c0 74 64 69 72 29 0a 20 20 20 28 22 67 22 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 6f 6e tdir)....("g".magit-gitignore-on
1ac9e0 2d 73 79 73 74 65 6d 0a 20 20 20 20 3a 69 66 20 28 23 23 6d 61 67 69 74 2d 67 65 74 20 22 63 6f -system.....:if.(##magit-get."co
1aca00 72 65 2e 65 78 63 6c 75 64 65 73 66 69 6c 65 22 29 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 re.excludesfile").....:descripti
1aca20 6f 6e 20 28 23 23 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 on.(##format."privately.for.all.
1aca40 72 65 70 6f 73 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 repositories.(%s)"..............
1aca60 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 6f 72 65 2e 65 ..............(magit-get."core.e
1aca80 78 63 6c 75 64 65 73 66 69 6c 65 22 29 29 29 5d 0a 20 20 5b 22 53 6b 69 70 20 77 6f 72 6b 74 72 xcludesfile")))]...["Skip.worktr
1acaa0 65 65 22 0a 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 ee"....(7."w"."do.skip.worktree"
1acac0 20 20 20 20 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 .....magit-skip-worktree)....(7.
1acae0 22 57 22 20 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 "W"."do.not.skip.worktree".magit
1acb00 2d 6e 6f 2d 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 -no-skip-worktree)]...["Assume.u
1acb20 6e 63 68 61 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 nchanged"....(7."u"."do.assume.u
1acb40 6e 63 68 61 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 nchanged".....magit-assume-uncha
1acb60 6e 67 65 64 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 nged)....(7."U"."do.not.assume.u
1acb80 6e 63 68 61 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 nchanged".magit-no-assume-unchan
1acba0 67 65 64 29 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 ged)])..;;;.Gitignore.Commands..
1acbc0 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 74 69 ;;;###autoload.(defun.magit-giti
1acbe0 67 6e 6f 72 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 gnore-in-topdir.(rule)..."Add.th
1acc00 65 20 47 69 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 e.Git.ignore.RULE.to.the.top-lev
1acc20 65 6c 20 5c 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 el.\".gitignore\".file..Since.th
1acc40 69 73 20 66 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 is.file.is.tracked,.it.is.shared
1acc60 20 77 69 74 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 .with.other.clones.of.the.reposi
1acc80 74 6f 72 79 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 tory...Also.stage.the.file."...(
1acca0 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 69 74 69 67 6e 6f interactive.(list.(magit-gitigno
1accc0 72 65 2d 72 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 re-read-pattern)))...(magit-with
1acce0 2d 74 6f 70 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 -toplevel.....(magit--gitignore.
1acd00 72 75 6c 65 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 rule.".gitignore").....(magit-ru
1acd20 6e 2d 67 69 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 n-git."add".".gitignore")))..;;;
1acd40 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
1acd60 72 65 2d 69 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 re-in-subdir.(rule.directory)...
1acd80 22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 61 20 5c 22 "Add.the.Git.ignore.RULE.to.a.\"
1acda0 2e 67 69 74 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 .gitignore\".file.in.DIRECTORY..
1acdc0 50 72 6f 6d 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 Prompt.the.user.for.a.directory.
1acde0 61 6e 64 20 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 and.add.the.rule.to.the.\".gitig
1ace00 6e 6f 72 65 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 nore\".file.in.that.directory...
1ace20 53 69 6e 63 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 Since.such.files.are.tracked,.th
1ace40 65 79 20 61 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 ey.are.shared.with.other.clones.
1ace60 6f 66 20 74 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 of.the.repository..Also.stage.th
1ace80 65 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d e.file."...(interactive.(list.(m
1acea0 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 0a 20 20 20 agit-gitignore-read-pattern)....
1acec0 20 20 20 20 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 ..................(read-director
1acee0 79 2d 6e 61 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 y-name."Limit.rule.to.files.in:.
1acf00 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 20 20 20 20 ")))...(magit-with-toplevel.....
1acf20 28 6c 65 74 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 (let.((file.(expand-file-name.".
1acf40 67 69 74 69 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 gitignore".directory))).......(m
1acf60 61 67 69 74 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 agit--gitignore.rule.file)......
1acf80 20 28 6d 61 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 .(magit-run-git."add".(magit-con
1acfa0 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 29 29 0a vert-filename-for-git.file))))).
1acfc0 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 74 .;;;###autoload.(defun.magit-git
1acfe0 69 67 6e 6f 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 ignore-in-gitdir.(rule)..."Add.t
1ad000 68 65 20 47 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 he.Git.ignore.RULE.to.\"$GIT_DIR
1ad020 2f 69 6e 66 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 /info/exclude\"..Rules.in.that.f
1ad040 69 6c 65 20 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 ile.only.affects.this.clone.of.t
1ad060 68 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 20 28 he.repository."...(interactive.(
1ad080 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 74 65 list.(magit-gitignore-read-patte
1ad0a0 72 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 20 28 rn)))...(magit--gitignore.rule.(
1ad0c0 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 6e 66 6f 2f 65 78 63 6c 75 64 65 22 20 expand-file-name."info/exclude".
1ad0e0 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 (magit-gitdir)))...(magit-refres
1ad100 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
1ad120 2d 67 69 74 69 67 6e 6f 72 65 2d 6f 6e 2d 73 79 73 74 65 6d 20 28 72 75 6c 65 29 0a 20 20 22 41 -gitignore-on-system.(rule)..."A
1ad140 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 74 68 65 20 66 69 dd.the.Git.ignore.RULE.to.the.fi
1ad160 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 46 69 le.specified.by.`core.excludesFi
1ad180 6c 65 27 2e 0a 52 75 6c 65 73 20 74 68 61 74 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 le'..Rules.that.are.defined.in.t
1ad1a0 68 61 74 20 66 69 6c 65 20 61 66 66 65 63 74 20 61 6c 6c 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 hat.file.affect.all.local.reposi
1ad1c0 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d tories."...(interactive.(list.(m
1ad1e0 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 29 0a 20 agit-gitignore-read-pattern)))..
1ad200 20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 0a 20 20 20 20 20 20 20 20 .(magit--gitignore.rule.........
1ad220 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 20 22 63 6f 72 65 ............(or.(magit-get."core
1ad240 2e 65 78 63 6c 75 64 65 73 46 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .excludesFile").................
1ad260 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 65 ........(error."Variable.`core.e
1ad280 78 63 6c 75 64 65 73 46 69 6c 65 27 20 69 73 6e 27 74 20 73 65 74 22 29 29 29 0a 20 20 28 6d 61 xcludesFile'.isn't.set")))...(ma
1ad2a0 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 2d 67 69 74 git-refresh))..(defun.magit--git
1ad2c0 69 67 6e 6f 72 65 20 28 72 75 6c 65 20 66 69 6c 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 ignore.(rule.file)...(when-let.(
1ad2e0 28 64 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 (directory.(file-name-directory.
1ad300 66 69 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 file))).....(make-directory.dire
1ad320 63 74 6f 72 79 20 74 29 29 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 ctory.t))...(with-temp-buffer...
1ad340 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 20 20 20 ..(when.(file-exists-p.file)....
1ad360 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 66 69 6c 65 29 29 0a ...(insert-file-contents.file)).
1ad380 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)).....
1ad3a0 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e (unless.(bolp).......(insert."\n
1ad3c0 22 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ")).....(insert.(replace-regexp-
1ad3e0 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5c 5c 5c 5c 2a 5c 5c 29 22 20 22 5c 5c 31 5c 5c 31 22 in-string."\\(\\\\*\\)"."\\1\\1"
1ad400 20 72 75 6c 65 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 0a 20 20 20 20 28 77 .rule)).....(insert."\n").....(w
1ad420 72 69 74 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 rite-region.nil.nil.file)))..(de
1ad440 66 75 6e 20 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 fun.magit-gitignore-read-pattern
1ad460 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 63 75 72 .()...(let*.((default.(magit-cur
1ad480 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 63 61 72 20 rent-file))..........(base.(car.
1ad4a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 magit-buffer-diff-files)).......
1ad4c0 20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f ...(base.(and.base.(file-directo
1ad4e0 72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 ry-p.base).base))..........(choi
1ad500 63 65 73 0a 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 ces...........(delete-dups......
1ad520 20 20 20 20 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 ......(mapcan.............(lambd
1ad540 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f a.(file)...............(cons.(co
1ad560 6e 63 61 74 20 22 2f 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 ncat."/".file)..................
1ad580 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 65 78 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 ...(and-let*.((ext.(file-name-ex
1ad5a0 74 65 6e 73 69 6f 6e 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 tension.file))).................
1ad5c0 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 66 69 6c 65 2d 6e 61 ......(list.(concat."/".(file-na
1ad5e0 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 20 22 2a 2e 22 20 65 78 74 29 0a 20 20 20 me-directory.file)."*.".ext)....
1ad600 20 20 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
1ad620 20 22 2a 2e 22 20 65 78 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 ."*.".ext))))).............(sort
1ad640 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .(nconc....................(magi
1ad660 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 62 61 73 65 29 0a 20 20 20 20 t-untracked-files.nil.base).....
1ad680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 6e 74 72 61 63 6b 65 64 20 ...............;;.The.untracked.
1ad6a0 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6c 69 73 section.of.the.status.buffer.lis
1ad6c0 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f ts....................;;.directo
1ad6e0 72 69 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 ries.containing.only.untracked.f
1ad700 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 iles.....................;;.Add.
1ad720 74 68 6f 73 65 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 those.as.candidates.............
1ad740 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 64 69 72 65 63 74 6f 72 79 2d ........(seq-filter.#'directory-
1ad760 6e 61 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-p..........................
1ad780 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 ......(magit-list-files.........
1ad7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 74 68 65 72 ........................"--other
1ad7c0 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 74 "."--exclude-standard"."--direct
1ad7e0 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory"............................
1ad800 20 20 20 20 20 22 2d 2d 6e 6f 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 22 ....."--no-empty-directory"."--"
1ad820 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 .base)))...................#'str
1ad840 69 6e 67 2d 6c 65 73 73 70 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 ing-lessp))))).....(when.default
1ad860 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 .......(setq.default.(concat."/"
1ad880 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 .default)).......(unless.(member
1ad8a0 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .default.choices).........(setq.
1ad8c0 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d default.(concat."*.".(file-name-
1ad8e0 65 78 74 65 6e 73 69 6f 6e 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e extension.default))).........(un
1ad900 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 less.(member.default.choices)...
1ad920 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 20 20 ........(setq.default.nil))))...
1ad940 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6c 65 20 6f ..(magit-completing-read."File.o
1ad960 72 20 70 61 74 74 65 72 6e 20 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 r.pattern.to.ignore"............
1ad980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 6e 69 6c 20 ................choices.nil.nil.
1ad9a0 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 3b 3b 3b 20 53 6b 69 70 20 57 6f 72 nil.nil.default)))..;;;.Skip.Wor
1ad9c0 6b 74 72 65 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ktree.Commands..;;;###autoload.(
1ad9e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c 65 29 defun.magit-skip-worktree.(file)
1ada00 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 73 6b ..."Call.\"git.update-index.--sk
1ada20 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 ip-worktree.--.FILE\"."...(inter
1ada40 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 active....(list.(magit-read-file
1ada60 2d 63 68 6f 69 63 65 20 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 20 66 6f 72 22 0a 20 20 20 20 -choice."Skip.worktree.for".....
1ada80 20 20 20 20 20 20 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
1adaa0 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...............
1adac0 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
1adae0 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.........................
1adb00 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)..
1adb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1adb40 20 20 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 0a 20 ...(magit-skip-worktree-files)..
1adb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1adb80 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 ...:test.#'equal)))))...(magit-w
1adba0 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 ith-toplevel.....(magit-run-git.
1adbc0 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 22 "update-index"."--skip-worktree"
1adbe0 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ."--".file)))..;;;###autoload.(d
1adc00 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c efun.magit-no-skip-worktree.(fil
1adc20 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d e)..."Call.\"git.update-index.--
1adc40 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 no-skip-worktree.--.FILE\"."...(
1adc60 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 interactive....(list.(magit-read
1adc80 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 73 6b 69 70 20 77 6f 72 6b 74 72 -file-choice."Do.not.skip.worktr
1adca0 65 65 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ee.for".........................
1adcc0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 .........(magit-with-toplevel...
1adce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1add00 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 29 29 29 29 .(magit-skip-worktree-files)))))
1add20 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
1add40 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d it-run-git."update-index"."--no-
1add60 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b skip-worktree"."--".file)))..;;;
1add80 20 41 73 73 75 6d 65 20 55 6e 63 68 61 6e 67 65 64 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 .Assume.Unchanged.Commands..;;;#
1adda0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 ##autoload.(defun.magit-assume-u
1addc0 6e 63 68 61 6e 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 nchanged.(file)..."Call.\"git.up
1adde0 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d date-index.--assume-unchanged.--
1ade00 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 .FILE\"."...(interactive....(lis
1ade20 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 41 73 73 75 6d t.(magit-read-file-choice."Assum
1ade40 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 e.file.to.be.unchanged".........
1ade60 20 20 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-
1ade80 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with-toplevel...................
1adea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 .................(cl-set-differe
1adec0 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nce.............................
1adee0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 ........(magit-list-files)......
1adf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1adf20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 magit-assume-unchanged-files)...
1adf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1adf60 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 ..:test.#'equal)))))...(magit-wi
1adf80 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 th-toplevel.....(magit-run-git."
1adfa0 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 update-index"."--assume-unchange
1adfc0 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a d"."--".file)))..;;;###autoload.
1adfe0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 (defun.magit-no-assume-unchanged
1ae000 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 .(file)..."Call.\"git.update-ind
1ae020 65 78 20 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d 20 46 49 4c 45 ex.--no-assume-unchanged.--.FILE
1ae040 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 \"."...(interactive....(list.(ma
1ae060 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 61 73 73 git-read-file-choice."Do.not.ass
1ae080 75 6d 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 ume.file.to.be.unchanged".......
1ae0a0 20 20 20 20 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
1ae0c0 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 20 t-with-toplevel.................
1ae0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 73 73 75 6d 65 ...................(magit-assume
1ae100 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 -unchanged-files)))))...(magit-w
1ae120 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 ith-toplevel.....(magit-run-git.
1ae140 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 "update-index"."--no-assume-unch
1ae160 61 6e 67 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 anged"."--".file)))..;;;._.(prov
1ae180 69 64 65 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d ide.'magit-gitignore).;;;.magit-
1ae1a0 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 gitignore.el.ends.here..........
1ae1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae200 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/dir.................
1ae220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae260 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
1ae280 30 30 30 31 31 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 37 36 35 00 20 30 00 00 00 0001145.00000000000.011765..0...
1ae2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae300 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...................
1ae320 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...................
1ae340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae400 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
1ae420 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
1ae440 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
1ae460 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
1ae480 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
1ae4a0 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
1ae4c0 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
1ae4e0 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
1ae500 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
1ae520 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
1ae540 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,.
1ae560 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
1ae580 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
1ae5a0 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
1ae5c0 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.
1ae5e0 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
1ae600 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
1ae620 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)............
1ae640 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
1ae660 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.............................
1ae680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/README.md...........
1ae820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae860 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
1ae880 30 30 31 34 34 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 34 36 00 20 30 00 00 00 0014405.00000000000.012546..0...
1ae8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae900 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...................
1ae920 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...................
1ae940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aea00 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
1aea20 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
1aea40 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
1aea60 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
1aea80 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.
1aeaa0 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
1aeac0 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:/
1aeae0 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><
1aeb00 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
1aeb20 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<
1aeb40 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
1aeb60 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
1aeb80 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 65 i</b></a>.|...<a.href="https://e
1aeba0 6d 61 63 73 2e 63 68 2f 40 74 61 72 73 69 75 73 22 3e 3c 62 3e 6d 61 73 74 6f 64 6f 6e 3c 2f 62 macs.ch/@tarsius"><b>mastodon</b
1aebc0 3e 3c 2f 61 3e 0a 3c 2f 70 3e 0a 3c 68 72 3e 0a 0a 3c 70 20 61 6c 69 67 6e 3d 22 6a 75 73 74 69 ></a>.</p>.<hr>..<p.align="justi
1aebe0 66 79 22 3e 0a 20 20 4d 61 67 69 74 20 69 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 fy">...Magit.is.an.interface.to.
1aec00 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d 0a 20 20 3c 61 20 the.version.control.system...<a.
1aec20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 22 3e 47 69 74 3c 2f href="https://git-scm.com">Git</
1aec40 61 3e 2c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 6e 0a 20 20 3c 61 20 68 72 65 66 3d a>,.implemented.as.an...<a.href=
1aec60 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d "https://www.gnu.org/software/em
1aec80 61 63 73 22 3e 45 6d 61 63 73 3c 2f 61 3e 20 70 61 63 6b 61 67 65 2e 0a 20 20 4d 61 67 69 74 20 acs">Emacs</a>.package....Magit.
1aeca0 61 73 70 69 72 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 aspires.to.be.a.complete.Git.por
1aecc0 63 65 6c 61 69 6e 2e 20 20 57 68 69 6c 65 20 77 65 20 63 61 6e 6e 6f 74 0a 20 20 28 79 65 74 29 celain...While.we.cannot...(yet)
1aece0 20 63 6c 61 69 6d 20 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 .claim.that.Magit.wraps.and.impr
1aed00 6f 76 65 73 20 75 70 6f 6e 20 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 47 69 74 0a 20 20 63 oves.upon.each.and.every.Git...c
1aed20 6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74 6f ommand,.it.is.complete.enough.to
1aed40 20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70 65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65 72 .allow.even.experienced.Git.user
1aed60 73 0a 20 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65 s...to.perform.almost.all.of.the
1aed80 69 72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64 ir.daily.version.control.tasks.d
1aeda0 69 72 65 63 74 6c 79 0a 20 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 45 6d 61 63 73 2e 20 20 57 68 irectly...from.within.Emacs...Wh
1aedc0 69 6c 65 20 6d 61 6e 79 20 66 69 6e 65 20 47 69 74 20 63 6c 69 65 6e 74 73 20 65 78 69 73 74 2c ile.many.fine.Git.clients.exist,
1aede0 20 6f 6e 6c 79 20 4d 61 67 69 74 0a 20 20 61 6e 64 20 47 69 74 20 69 74 73 65 6c 66 20 64 65 73 .only.Magit...and.Git.itself.des
1aee00 65 72 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 70 6f 72 63 65 6c 61 69 6e 73 2e 0a 3c 2f erve.to.be.called.porcelains..</
1aee20 70 3e 0a 3c 68 72 3e 0a 0a 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 p>.<hr>..<div.align="center">...
1aee40 4b 65 65 70 69 6e 67 20 69 74 73 20 75 73 65 72 73 20 3c 61 20 68 72 65 66 3d 20 22 68 74 74 70 Keeping.its.users.<a.href=."http
1aee60 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 71 75 6f 74 65 73 2f 22 3e 74 68 69 73 20 65 78 63 69 74 s://magit.vc/quotes/">this.excit
1aee80 65 64 3c 2f 61 3e 20 69 73 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 ed</a>.is...<a.href="https://mag
1aeea0 69 74 2e 76 63 2f 73 74 61 74 73 2f 6d 61 67 69 74 2f 61 75 74 68 6f 72 73 2e 68 74 6d 6c 23 63 it.vc/stats/magit/authors.html#c
1aeec0 75 6d 75 6c 61 74 65 64 5f 61 64 64 65 64 5f 6c 69 6e 65 73 5f 6f 66 5f 63 6f 64 65 5f 70 65 72 umulated_added_lines_of_code_per
1aeee0 5f 61 75 74 68 6f 72 22 3e 0a 20 20 20 20 61 20 6c 6f 74 20 6f 66 20 77 6f 72 6b 0a 20 20 3c 2f _author">.....a.lot.of.work...</
1aef00 61 3e 2e 0a 20 20 49 66 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 79 6f 75 20 3c 62 72 3e 20 6d 6f a>....If.Magit.makes.you.<br>.mo
1aef20 72 65 20 70 72 6f 64 75 63 74 69 76 65 20 74 6f 6f 2c 0a 20 20 74 68 65 6e 20 3c 62 3e 70 6c 65 re.productive.too,...then.<b>ple
1aef40 61 73 65 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 3c 2f ase.consider.making.a.donation</
1aef60 62 3e 2e 0a 3c 2f 64 69 76 3e 0a 3c 64 69 76 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a b>..</div>.<div.align="center">.
1aef80 20 20 3c 65 6d 3e 54 68 61 6e 6b 20 79 6f 75 21 20 26 6d 64 61 73 68 3b 20 4a 6f 6e 61 73 20 42 ..<em>Thank.you!.&mdash;.Jonas.B
1aefa0 65 72 6e 6f 75 6c 6c 69 3c 2f 65 6d 3e 0a 3c 2f 64 69 76 3e 0a 3c 62 72 3e 0a 3c 64 69 76 20 61 ernoulli</em>.</div>.<br>.<div.a
1aefc0 6c 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a lign="center">...<a.href="https:
1aefe0 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 70 6f 6e 73 6f 72 73 2f 74 61 72 73 69 75 73 2f 22 3e //github.com/sponsors/tarsius/">
1af000 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b .....<img.title="Sponsor.my.work
1af020 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 20 20 20 20 20 20 .using.Github.Sponsors".........
1af040 20 61 6c 74 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75 73 69 6e 67 20 47 69 74 68 .alt="Sponsor.my.work.using.Gith
1af060 75 62 20 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 ub.Sponsors"..........src="https
1af080 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 64 6f 6e 61 74 65 2f 67 69 74 68 75 62 ://magit.vc/assets/donate/github
1af0a0 2d 73 70 6f 6e 73 6f 72 73 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a 20 20 26 6e 62 73 70 -sponsors-50px.png"></a>...&nbsp
1af0c0 3b 26 6e 62 73 70 3b 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6c 69 62 65 72 ;&nbsp;...<a.href="https://liber
1af0e0 61 70 61 79 2e 63 6f 6d 2f 6d 61 67 69 74 2f 22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 apay.com/magit/">.....<img.title
1af100 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75 73 69 6e 67 20 4c 69 62 65 72 61 70 61 ="Sponsor.my.work.using.Liberapa
1af120 79 22 0a 20 20 20 20 20 20 20 20 20 61 6c 74 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b y"..........alt="Sponsor.my.work
1af140 20 75 73 69 6e 67 20 4c 69 62 65 72 61 70 61 79 22 0a 20 20 20 20 20 20 20 20 20 73 72 63 3d 22 .using.Liberapay"..........src="
1af160 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 64 6f 6e 61 74 65 2f 6c https://magit.vc/assets/donate/l
1af180 69 62 65 72 61 70 61 79 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a 20 20 3c 62 72 3e 0a 20 iberapay-50px.png"></a>...<br>..
1af1a0 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 .<a.href="https://opencollective
1af1c0 2e 63 6f 6d 2f 6d 61 67 69 74 2f 22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 53 70 .com/magit/">.....<img.title="Sp
1af1e0 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75 73 69 6e 67 20 4f 70 65 6e 63 6f 6c 6c 65 63 74 69 onsor.my.work.using.Opencollecti
1af200 76 65 22 0a 20 20 20 20 20 20 20 20 20 61 6c 74 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 ve"..........alt="Sponsor.my.wor
1af220 6b 20 75 73 69 6e 67 20 4f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 22 0a 20 20 20 20 20 20 20 20 k.using.Opencollective".........
1af240 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 74 73 2f 64 6f .src="https://magit.vc/assets/do
1af260 6e 61 74 65 2f 6f 70 65 6e 63 6f 6c 6c 65 63 74 69 76 65 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f nate/opencollective-50px.png"></
1af280 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 65 66 3d 22 68 74 74 a>...&nbsp;&nbsp;...<a.href="htt
1af2a0 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f 6e 61 74 65 2f 70 61 79 70 61 6c 2e 68 74 6d 6c ps://magit.vc/donate/paypal.html
1af2c0 22 3e 0a 20 20 20 20 3c 69 6d 67 20 74 69 74 6c 65 3d 22 53 70 6f 6e 73 6f 72 20 6d 79 20 77 6f ">.....<img.title="Sponsor.my.wo
1af2e0 72 6b 20 75 73 69 6e 67 20 50 61 79 50 61 6c 22 0a 20 20 20 20 20 20 20 20 20 61 6c 74 3d 22 53 rk.using.PayPal"..........alt="S
1af300 70 6f 6e 73 6f 72 20 6d 79 20 77 6f 72 6b 20 75 73 69 6e 67 20 50 61 79 50 61 6c 22 0a 20 20 20 ponsor.my.work.using.PayPal"....
1af320 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
1af340 74 73 2f 64 6f 6e 61 74 65 2f 70 61 79 70 61 6c 2d 35 30 70 78 2e 70 6e 67 22 3e 3c 2f 61 3e 0a ts/donate/paypal-50px.png"></a>.
1af360 3c 2f 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 </div>.<br>.<div.align="center">
1af380 0a 20 20 53 6f 6d 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 64 6f 6e 61 74 69 6f 6e 20 6d 65 74 ...Some.alternative.donation.met
1af3a0 68 6f 64 73 20 61 72 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e hods.are.<a.href="https://magit.
1af3c0 76 63 2f 64 6f 6e 61 74 65 2f 22 3e 61 76 61 69 6c 61 62 6c 65 3c 2f 61 3e 2e 0a 3c 2f 64 69 76 vc/donate/">available</a>..</div
1af3e0 3e 0a 3c 68 72 3e 0a 0a 23 23 23 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 0a 49 66 20 >.<hr>..###.Getting.Started..If.
1af400 79 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 you.are.new.to.Magit,.then.eithe
1af420 72 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 r.one.of.the.following.two.artic
1af440 6c 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 les.should.help.understanding.ho
1af460 77 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 w.it.differs.from.other.Git.clie
1af480 6e 74 73 2e 0a 0a 23 23 23 23 20 5b 56 69 73 75 61 6c 20 4d 61 67 69 74 20 77 61 6c 6b 2d 74 68 nts...####.[Visual.Magit.walk-th
1af4a0 72 6f 75 67 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 rough](https://emacsair.me/2017/
1af4c0 30 39 2f 30 31 2f 6d 61 67 69 74 2d 77 61 6c 6b 2d 74 68 72 6f 75 67 68 29 0a 0a 49 66 20 79 6f 09/01/magit-walk-through)..If.yo
1af4e0 75 20 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 u.are.completely.new.to.Magit,.t
1af500 68 65 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 76 69 73 75 61 hen.this.article.is.a.good.visua
1af520 6c 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 0a 0a 41 6c 6d 6f 73 74 20 65 76 65 72 79 74 68 69 l.introduction...Almost.everythi
1af540 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 65 20 ng.that.you.see.in.Magit.can.be.
1af560 61 63 74 65 64 20 6f 6e 20 62 79 20 70 72 65 73 73 69 6e 67 0a 73 6f 6d 65 20 6b 65 79 2c 20 62 acted.on.by.pressing.some.key,.b
1af580 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 75 73 74 20 ut.that's.not.obvious.from.just.
1af5a0 73 65 65 69 6e 67 20 68 6f 77 20 4d 61 67 69 74 20 6c 6f 6f 6b 73 2e 0a 54 68 65 20 73 63 72 65 seeing.how.Magit.looks..The.scre
1af5c0 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 65 78 74 20 6f 66 enshots.and.accompanying.text.of
1af5e0 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 74 6f 0a 70 65 72 .this.article.explain.how.to.per
1af600 66 6f 72 6d 20 61 20 76 61 72 69 65 74 79 20 6f 66 20 61 63 74 69 6f 6e 73 20 6f 6e 20 4d 61 67 form.a.variety.of.actions.on.Mag
1af620 69 74 27 73 20 6f 75 74 70 75 74 2e 0a 0a 23 23 23 23 20 5b 4d 61 67 69 74 2c 20 74 68 65 20 6d it's.output...####.[Magit,.the.m
1af640 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 3a 2f 2f 65 6d agical.Git.interface](https://em
1af660 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 67 69 63 61 6c acsair.me/2017/09/01/the-magical
1af680 2d 67 69 74 2d 69 6e 74 65 72 66 61 63 65 29 0a 0a 4d 61 67 69 74 20 64 69 66 66 65 72 73 20 73 -git-interface)..Magit.differs.s
1af6a0 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 69 74 20 69 6e 74 65 ignificantly.from.other.Git.inte
1af6c0 72 66 61 63 65 73 2c 20 61 6e 64 20 69 74 73 0a 61 64 76 61 6e 74 61 67 65 73 20 61 72 65 20 6e rfaces,.and.its.advantages.are.n
1af6e0 6f 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6f 62 76 69 6f 75 73 20 73 69 6d 70 6c 79 20 66 72 ot.immediately.obvious.simply.fr
1af700 6f 6d 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 66 65 77 0a 73 63 72 65 65 6e 73 68 6f 74 73 20 om.looking.at.a.few.screenshots.
1af720 61 73 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20 74 68 65 20 70 72 65 63 65 64 69 6e 67 20 61 72 as.presented.in.the.preceding.ar
1af740 74 69 63 6c 65 2e 0a 0a 54 68 69 73 20 61 72 74 69 63 6c 65 20 64 69 73 63 75 73 73 65 73 20 4d ticle...This.article.discusses.M
1af760 61 67 69 74 27 73 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 73 6f 6d 65 77 68 61 74 20 6d 6f agit's.properties.in.somewhat.mo
1af780 72 65 20 61 62 73 74 72 61 63 74 0a 74 65 72 6d 73 2e 0a 0a 23 23 23 23 20 56 69 64 65 6f 20 69 re.abstract.terms...####.Video.i
1af7a0 6e 74 72 6f 64 75 63 74 69 6f 6e 73 0a 0a 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 5b 76 69 64 ntroductions..If.you.prefer.[vid
1af7c0 65 6f 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 73 63 72 65 65 6e 63 61 73 74 73 eo](https://magit.vc/screencasts
1af7e0 2f 29 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 73 2c 0a 68 65 61 64 20 6f 76 65 72 20 74 6f 20 74 /).introductions,.head.over.to.t
1af800 68 61 74 20 70 61 67 65 2c 20 77 68 65 72 65 20 66 69 6e 64 20 61 20 63 6f 6c 6c 65 63 74 69 6f hat.page,.where.find.a.collectio
1af820 6e 20 6f 66 20 73 75 63 68 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 73 0a 61 6e 64 20 6f 74 68 65 n.of.such.introductions.and.othe
1af840 72 20 76 69 64 65 6f 73 20 61 62 6f 75 74 20 4d 61 67 69 74 2c 20 62 79 20 76 61 72 69 6f 75 73 r.videos.about.Magit,.by.various
1af860 20 63 72 65 61 74 6f 72 73 2e 0a 0a 2a 2a 2a 0a 23 23 23 20 53 75 70 70 6f 72 74 20 61 6e 64 20 .creators...***.###.Support.and.
1af880 43 6f 6e 74 72 69 62 75 74 69 6e 67 0a 0a 4d 61 67 69 74 20 68 61 73 20 6d 61 6e 79 20 75 73 65 Contributing..Magit.has.many.use
1af8a0 72 73 20 61 6e 64 20 76 65 72 79 20 66 65 77 20 6d 61 69 6e 74 61 69 6e 65 72 73 2c 20 73 6f 20 rs.and.very.few.maintainers,.so.
1af8c0 77 65 20 6b 69 6e 64 6c 79 20 61 73 6b 20 74 6f 20 72 65 61 64 0a 74 68 65 20 61 70 70 72 6f 70 we.kindly.ask.to.read.the.approp
1af8e0 72 69 61 74 65 20 67 75 69 64 65 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 67 65 74 74 69 6e 67 20 riate.guidelines.before.getting.
1af900 69 6e 20 63 6f 6e 74 61 63 74 2e 20 26 6d 64 61 73 68 3b 20 54 68 61 6e 6b 73 21 0a 0a 2d 20 f0 in.contact..&mdash;.Thanks!..-..
1af920 9f 86 98 20 5b 48 6f 77 20 74 6f 20 61 73 6b 20 66 6f 72 20 68 65 6c 70 5d 28 68 74 74 70 73 3a ....[How.to.ask.for.help](https:
1af940 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 64 69 73 63 75 73 73 //github.com/magit/magit/discuss
1af960 69 6f 6e 73 2f 34 36 33 30 29 0a 2d 20 f0 9f aa b3 20 5b 48 6f 77 20 74 6f 20 72 65 70 6f 72 74 ions/4630).-......[How.to.report
1af980 20 61 20 62 75 67 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 .a.bug](https://github.com/magit
1af9a0 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 48 6f 77 2d 74 6f 2d 72 65 70 6f 72 74 2d 61 2d 62 75 67 29 /magit/wiki/How-to-report-a-bug)
1af9c0 0a 2d 20 f0 9f 92 a1 20 5b 48 6f 77 20 74 6f 20 73 75 67 67 65 73 74 20 61 20 66 65 61 74 75 72 .-......[How.to.suggest.a.featur
1af9e0 65 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 67 69 e](https://github.com/magit/magi
1afa00 74 2f 64 69 73 63 75 73 73 69 6f 6e 73 2f 34 36 33 31 29 0a 2d 20 f0 9f 8f 97 ef b8 8f 20 5b 50 t/discussions/4631).-.........[P
1afa20 75 6c 6c 20 72 65 71 75 65 73 74 20 67 75 69 64 65 6c 69 6e 65 73 5d 28 68 74 74 70 73 3a 2f 2f ull.request.guidelines](https://
1afa40 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 50 75 6c 6c github.com/magit/magit/wiki/Pull
1afa60 2d 72 65 71 75 65 73 74 2d 67 75 69 64 65 6c 69 6e 65 73 29 0a 2d 20 e2 84 b9 ef b8 8f 20 5b 46 -request-guidelines).-........[F
1afa80 41 51 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 69 AQ](https://magit.vc/manual/magi
1afaa0 74 2f 46 41 51 2e 68 74 6d 6c 29 0a 2d 20 e2 84 b9 ef b8 8f 20 5b 4d 61 6e 75 61 6c 5d 28 68 74 t/FAQ.html).-........[Manual](ht
1afac0 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 69 74 29 0a 0a 54 4c tps://magit.vc/manual/magit)..TL
1afae0 3b 44 52 20 57 65 20 6e 6f 77 20 75 73 65 20 64 69 73 63 75 73 73 69 6f 6e 73 20 66 6f 72 20 66 ;DR.We.now.use.discussions.for.f
1afb00 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20 28 6e 6f 74 20 69 73 73 75 65 73 29 20 61 6e 64 eature.requests.(not.issues).and
1afb20 20 70 72 65 66 65 72 0a 69 66 20 79 6f 75 20 61 73 6b 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 .prefer.if.you.ask.the.community
1afb40 20 66 6f 72 20 73 75 70 70 6f 72 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 76 65 72 .for.support.instead.of.the.over
1afb60 77 6f 72 6b 65 64 20 6d 61 69 6e 74 61 69 6e 65 72 73 2e 0a 0a 50 6c 65 61 73 65 20 61 6c 73 6f worked.maintainers...Please.also
1afb80 20 63 6f 6e 73 69 64 65 72 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 62 79 20 73 75 70 70 6f .consider.to.contribute.by.suppo
1afba0 72 74 69 6e 67 20 6f 74 68 65 72 20 75 73 65 72 73 20 6f 72 20 62 79 20 6d 61 6b 69 6e 67 0a 61 rting.other.users.or.by.making.a
1afbc0 20 5b 6d 6f 6e 65 74 61 72 79 20 64 6f 6e 61 74 69 6f 6e 5d 28 68 74 74 70 73 3a 2f 2f 6d 61 67 .[monetary.donation](https://mag
1afbe0 69 74 2e 76 63 2f 64 6f 6e 61 74 65 29 2e 20 26 6d 64 61 73 68 3b 20 54 68 61 6e 6b 73 21 0a 0a it.vc/donate)..&mdash;.Thanks!..
1afc00 2a 2a 2a 0a 23 23 23 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a 0a 4d 61 67 69 74 20 77 ***.###.Acknowledgments..Magit.w
1afc20 61 73 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 as.started.by.[Marius.Vollmer][m
1afc40 61 72 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 20 62 79 arius],.and.is.now.maintained.by
1afc60 0a 5b 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 5d 5b 6a 6f 6e 61 73 5d 20 61 6e 64 20 5b 4b .[Jonas.Bernoulli][jonas].and.[K
1afc80 79 6c 65 20 4d 65 79 65 72 5d 5b 6b 79 6c 65 5d 2e 20 20 46 6f 72 6d 65 72 20 6d 61 69 6e 74 61 yle.Meyer][kyle]...Former.mainta
1afca0 69 6e 65 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 iners.are.[Nicolas.Dudebout][nic
1afcc0 6f 6c 61 73 5d 2c 20 5b 4e 6f 61 6d 20 50 6f 73 74 61 76 73 6b 79 5d 5b 6e 6f 61 6d 5d 2c 0a 5b olas],.[Noam.Postavsky][noam],.[
1afce0 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 20 5b 50 68 69 6c Peter.J..Weisberg][peter],.[Phil
1afd00 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 69 63 61 74 5d .Jackson][phil],.[R..mi.Vanicat]
1afd20 5b 72 65 6d 69 5d 20 61 6e 64 0a 5b 59 61 6e 6e 20 48 6f 64 69 71 75 65 5d 5b 79 61 6e 6e 5d 2e [remi].and.[Yann.Hodique][yann].
1afd40 20 20 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 6e 74 72 69 62 ..Many.more.people.have.[contrib
1afd60 75 74 65 64 20 63 6f 64 65 5d 5b 61 75 74 68 6f 72 73 5d 2c 0a 73 75 67 67 65 73 74 65 64 20 66 uted.code][authors],.suggested.f
1afd80 65 61 74 75 72 65 73 20 6f 72 20 6d 61 64 65 20 6d 6f 6e 65 74 61 72 79 20 63 6f 6e 74 72 69 62 eatures.or.made.monetary.contrib
1afda0 75 74 69 6f 6e 73 2e 0a 0a 54 68 61 6e 6b 73 20 74 6f 20 61 6c 6c 20 6f 66 20 79 6f 75 2c 20 6d utions...Thanks.to.all.of.you,.m
1afdc0 61 79 20 28 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 29 20 74 68 65 20 73 6f 75 72 63 65 20 62 ay.(the.history.of).the.source.b
1afde0 65 20 77 69 74 68 20 79 6f 75 21 0a 0a 2a 2a 2a 0a 5b 21 5b 43 6f 6d 70 69 6c 65 5d 28 68 74 74 e.with.you!..***.[![Compile](htt
1afe00 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 61 63 74 69 ps://github.com/magit/magit/acti
1afe20 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 63 6f 6d 70 69 6c 65 2e 79 6d 6c 2f 62 61 64 67 65 2e ons/workflows/compile.yml/badge.
1afe40 73 76 67 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 svg)](https://github.com/magit/m
1afe60 61 67 69 74 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 63 6f 6d 70 69 6c 65 2e 79 agit/actions/workflows/compile.y
1afe80 6d 6c 29 0a 5b 21 5b 54 65 73 74 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ml).[![Test](https://github.com/
1afea0 6d 61 67 69 74 2f 6d 61 67 69 74 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 74 65 magit/magit/actions/workflows/te
1afec0 73 74 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 st.yml/badge.svg)](https://githu
1afee0 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c b.com/magit/magit/actions/workfl
1aff00 6f 77 73 2f 74 65 73 74 2e 79 6d 6c 29 0a 5b 21 5b 4d 61 6e 75 61 6c 5d 28 68 74 74 70 73 3a 2f ows/test.yml).[![Manual](https:/
1aff20 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 61 63 74 69 6f 6e 73 2f /github.com/magit/magit/actions/
1aff40 77 6f 72 6b 66 6c 6f 77 73 2f 6d 61 6e 75 61 6c 2e 79 6d 6c 2f 62 61 64 67 65 2e 73 76 67 29 5d workflows/manual.yml/badge.svg)]
1aff60 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 67 69 74 2f (https://github.com/magit/magit/
1aff80 61 63 74 69 6f 6e 73 2f 77 6f 72 6b 66 6c 6f 77 73 2f 6d 61 6e 75 61 6c 2e 79 6d 6c 29 0a 5b 21 actions/workflows/manual.yml).[!
1affa0 5b 4e 6f 6e 47 4e 55 20 45 4c 50 41 5d 28 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d [NonGNU.ELPA](https://emacsair.m
1affc0 65 2f 61 73 73 65 74 73 2f 62 61 64 67 65 73 2f 6e 6f 6e 67 6e 75 2d 65 6c 70 61 2e 73 76 67 29 e/assets/badges/nongnu-elpa.svg)
1affe0 5d 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 6e 6f 6e 67 6e 75 2e 6f 72 67 2f 6e 6f 6e 67 6e 75 ](https://elpa.nongnu.org/nongnu
1b0000 2f 6d 61 67 69 74 2e 68 74 6d 6c 29 0a 5b 21 5b 4d 65 6c 70 61 5d 28 68 74 74 70 73 3a 2f 2f 6d /magit.html).[![Melpa](https://m
1b0020 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
1b0040 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).[
1b0060 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
1b0080 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
1b00a0 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
1b00c0 61 67 69 74 29 0a 0a 5b 21 5b 50 61 63 6b 61 67 69 6e 67 20 73 74 61 74 75 73 5d 28 68 74 74 70 agit)..[![Packaging.status](http
1b00e0 73 3a 2f 2f 72 65 70 6f 6c 6f 67 79 2e 6f 72 67 2f 62 61 64 67 65 2f 76 65 72 74 69 63 61 6c 2d s://repology.org/badge/vertical-
1b0100 61 6c 6c 72 65 70 6f 73 2f 65 6d 61 63 73 25 33 41 6d 61 67 69 74 2e 73 76 67 3f 68 65 61 64 65 allrepos/emacs%3Amagit.svg?heade
1b0120 72 3d 26 63 6f 6c 75 6d 6e 73 3d 34 26 6d 69 6e 76 65 72 73 69 6f 6e 3d 34 26 65 78 63 6c 75 64 r=&columns=4&minversion=4&exclud
1b0140 65 5f 75 6e 73 75 70 70 6f 72 74 65 64 3d 31 29 5d 28 68 74 74 70 73 3a 2f 2f 72 65 70 6f 6c 6f e_unsupported=1)](https://repolo
1b0160 67 79 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 65 6d 61 63 73 25 33 41 6d 61 67 69 74 2f 76 65 72 gy.org/project/emacs%3Amagit/ver
1b0180 73 69 6f 6e 73 29 0a 0a 5b 61 75 74 68 6f 72 73 5d 3a 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 sions)..[authors]:.https://magit
1b01a0 2e 76 63 2f 73 74 61 74 73 2f 6d 61 67 69 74 2f 61 75 74 68 6f 72 73 2e 68 74 6d 6c 0a 5b 6a 6f .vc/stats/magit/authors.html.[jo
1b01c0 6e 61 73 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 0a 5b 6b 79 6c nas]:...https://emacsair.me.[kyl
1b01e0 65 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 6b 79 6c 65 61 6d 2e 63 6f 6d 0a 5b 6d 61 72 69 75 e]:....https://kyleam.com.[mariu
1b0200 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 76 6f 6c 6c 6d 65 72 s]:..https://github.com/mvollmer
1b0220 0a 5b 6e 69 63 6f 6c 61 73 5d 3a 20 68 74 74 70 3a 2f 2f 64 75 64 65 62 6f 75 74 2e 63 6f 6d 0a .[nicolas]:.http://dudebout.com.
1b0240 5b 6e 6f 61 6d 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 70 [noam]:....https://github.com/np
1b0260 6f 73 74 61 76 73 0a 5b 70 65 74 65 72 5d 3a 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ostavs.[peter]:...https://github
1b0280 2e 63 6f 6d 2f 70 6a 77 65 69 73 62 65 72 67 0a 5b 70 68 69 6c 5d 3a 20 20 20 20 68 74 74 70 73 .com/pjweisberg.[phil]:....https
1b02a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 68 69 6c 6a 61 63 6b 73 6f 6e 0a 5b 72 65 6d 69 5d ://github.com/philjackson.[remi]
1b02c0 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 61 6e 69 63 61 74 0a :....https://github.com/vanicat.
1b02e0 5b 79 61 6e 6e 5d 3a 20 20 20 20 68 74 74 70 73 3a 2f 2f 79 61 6e 6e 2e 68 6f 64 69 71 75 65 2e [yann]:....https://yann.hodique.
1b0300 69 6e 66 6f 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 info............................
1b0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0400 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 43 48 41 4e 47 45 4c 4f 47 00 00 00 00 00 00 00 00 00 00 00 magit-4.3.5/CHANGELOG...........
1b0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0460 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
1b0480 30 30 33 30 36 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 30 34 00 20 30 00 00 00 0030644.00000000000.012504..0...
1b04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0500 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...................
1b0520 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...................
1b0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0600 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 20 2d 2a 2d 0a 2a 20 76 34 2e 33 2e 35 20 20 20 20 #.-*-.mode:.org.-*-.*.v4.3.5....
1b0620 32 30 32 35 2d 30 35 2d 31 34 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 46 69 78 65 64 20 61 2025-05-14..Bugfixes:..-.Fixed.a
1b0640 20 76 34 2e 33 2e 33 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 69 6e 73 65 72 74 69 6e 67 20 .v4.3.3.regression.in.inserting.
1b0660 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 0a 20 20 73 74 61 74 75 73 rebase.actions.into.the...status
1b0680 20 62 75 66 66 65 72 20 77 68 65 6e 20 73 74 6f 70 70 69 6e 67 20 61 74 20 74 68 65 20 6c 61 73 .buffer.when.stopping.at.the.las
1b06a0 74 20 63 6f 6d 6d 69 74 2e 20 20 23 35 33 36 35 0a 0a 2a 20 76 34 2e 33 2e 34 20 20 20 20 32 30 t.commit...#5365..*.v4.3.4....20
1b06c0 32 35 2d 30 35 2d 31 33 0a 0a 2d 20 41 72 67 75 6d 65 6e 74 73 2c 20 74 68 61 74 20 61 72 65 20 25-05-13..-.Arguments,.that.are.
1b06e0 6e 6f 72 6d 61 6c 6c 79 20 73 65 74 20 62 79 20 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 normally.set.by.cycling.through.
1b0700 74 68 65 20 70 6f 73 73 69 62 6c 65 0a 20 20 76 61 6c 75 65 73 20 64 69 73 70 6c 61 79 65 64 20 the.possible...values.displayed.
1b0720 69 6e 20 74 68 65 20 6d 65 6e 75 2c 20 63 61 6e 20 6e 6f 77 20 61 6c 73 6f 20 62 65 20 73 65 74 in.the.menu,.can.now.also.be.set
1b0740 20 75 73 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 20 20 62 79 20 75 73 69 6e 67 20 61 20 .using.completion,...by.using.a.
1b0760 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 23 35 33 36 32 0a 0a 42 75 67 66 69 78 65 prefix.argument...#5362..Bugfixe
1b0780 73 3a 0a 0a 2d 20 4d 61 74 63 68 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 77 65 72 65 20 6e s:..-.Matching.references.were.n
1b07a0 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 o.longer.displayed.on.the.first.
1b07c0 6c 69 6e 65 20 6f 66 0a 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 20 20 34 38 62 line.of...revision.buffers...48b
1b07e0 31 35 38 35 30 30 64 0a 0a 2d 20 46 69 78 65 64 20 61 20 76 34 2e 33 2e 33 20 72 65 67 72 65 73 158500d..-.Fixed.a.v4.3.3.regres
1b0800 73 69 6f 6e 20 69 6e 20 69 6e 73 65 72 74 69 6e 67 20 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 sion.in.inserting.rebase.actions
1b0820 20 69 6e 74 6f 20 74 68 65 0a 20 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 77 68 65 6e 20 7e .into.the...status.buffer.when.~
1b0840 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 7e 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 20 20 --rebase-merges~.is.specified...
1b0860 23 35 33 36 35 0a 0a 2d 20 4f 6e 20 74 68 65 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 #5365..-.On.the."Untracked.files
1b0880 22 20 73 65 63 74 69 6f 6e 2c 20 7e 6b 7e 20 6e 6f 20 6c 6f 6e 67 65 72 20 77 6f 72 6b 65 64 20 ".section,.~k~.no.longer.worked.
1b08a0 61 73 20 69 6e 74 65 6e 64 65 64 2e 0a 20 20 23 35 33 36 36 0a 0a 41 6c 73 6f 20 63 6f 6e 74 61 as.intended....#5366..Also.conta
1b08c0 69 6e 73 20 63 6f 64 65 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 65 61 6e ins.code.and.documentation.clean
1b08e0 75 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 33 20 ups.and.improvements...*.v4.3.3.
1b0900 20 20 20 32 30 32 35 2d 30 35 2d 30 31 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ...2025-05-01..-.~magit-section-
1b0920 73 68 6f 77 2d 6c 65 76 65 6c 7e 20 6e 6f 77 20 61 63 74 73 20 6f 6e 20 61 6c 6c 20 73 65 6c 65 show-level~.now.acts.on.all.sele
1b0940 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 23 35 33 35 34 0a 0a 2d 20 49 6e 73 65 72 74 69 cted.sections...#5354..-.Inserti
1b0960 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 20 62 65 69 6e 67 20 72 65 62 ng.the.list.of.commits.being.reb
1b0980 61 73 65 64 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 0a 20 20 69 73 ased.into.the.status.buffer...is
1b09a0 20 6e 6f 77 20 6d 75 63 68 20 66 61 73 74 65 72 2e 20 20 38 65 37 32 37 36 37 32 36 32 0a 0a 2d .now.much.faster...8e72767262..-
1b09c0 20 41 6c 6c 20 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 61 72 65 20 6e 6f 77 20 69 6e 73 65 .All.rebase.actions.are.now.inse
1b09e0 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 20 20 36 rted.into.the.status.buffer....6
1b0a00 39 62 33 31 30 65 31 30 39 0a 0a 2d 20 57 68 69 6c 65 20 65 64 69 74 69 6e 67 20 74 68 65 20 6c 9b310e109..-.While.editing.the.l
1b0a20 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 61 63 74 69 6f 6e 73 20 74 6f 20 62 65 ist.of.commits.and.actions.to.be
1b0a40 20 72 65 62 61 73 65 64 0a 20 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 .rebased...~git-rebase-kill-line
1b0a60 7e 20 28 7e 6b 7e 29 20 6f 6e 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 6c 69 6e 65 20 6e 6f 77 20 ~.(~k~).on.a.commented.line.now.
1b0a80 75 6e 63 6f 6d 6d 65 6e 74 73 20 69 74 2e 0a 20 20 66 66 34 34 65 65 31 62 63 33 0a 0a 2d 20 41 uncomments.it....ff44ee1bc3..-.A
1b0aa0 64 64 65 64 20 6e 65 77 20 76 61 72 69 61 6e 74 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 74 68 dded.new.variants.of.commands.th
1b0ac0 61 74 20 64 65 61 6c 20 77 69 74 68 20 66 69 6c 65 73 20 66 6f 72 20 75 73 65 20 69 6e 20 44 69 at.deal.with.files.for.use.in.Di
1b0ae0 72 65 64 0a 20 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 69 6d 70 72 6f 76 65 64 20 65 78 69 73 red...buffers,.and.improved.exis
1b0b00 74 69 6e 67 20 76 61 72 69 61 6e 74 73 2e 20 20 49 6e 20 44 69 72 65 64 2c 20 74 68 65 73 65 20 ting.variants...In.Dired,.these.
1b0b20 63 6f 6d 6d 61 6e 64 73 0a 20 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 7e 6d commands...are.available.from.~m
1b0b40 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 7e 20 28 7e 43 2d 63 20 4d 2d 67 7e 29 2e agit-file-dispatch~.(~C-c.M-g~).
1b0b60 20 20 35 34 32 63 32 66 38 61 37 35 20 65 74 20 61 6c 2e 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 72 ..542c2f8a75.et.al...-.~magit-br
1b0b80 61 6e 63 68 2d 73 68 65 6c 76 65 7e 20 6e 6f 77 20 70 72 65 70 65 6e 64 73 20 74 68 65 20 64 61 anch-shelve~.now.prepends.the.da
1b0ba0 74 65 20 74 6f 20 74 68 65 20 72 65 66 6e 61 6d 65 2c 20 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d te.to.the.refname,.and...~magit-
1b0bc0 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 7e 20 72 65 6d 6f 76 65 73 20 73 75 63 68 20 70 72 branch-unshelve~.removes.such.pr
1b0be0 65 66 69 78 65 73 2e 20 20 37 38 66 66 64 31 61 33 38 39 0a 0a 2d 20 54 68 65 20 6e 65 77 20 66 efixes...78ffd1a389..-.The.new.f
1b0c00 75 6e 63 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 68 65 6c 76 65 64 2d 62 72 unction.~magit-insert-shelved-br
1b0c20 61 6e 63 68 7e 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 0a 20 20 7e 6d 61 67 69 74 2d 72 anch~.can.be.added.to...~magit-r
1b0c40 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 7e 20 74 6f 20 6c 69 73 74 20 73 68 65 6c 76 efs-sections-hook~.to.list.shelv
1b0c60 65 64 20 62 72 61 6e 63 68 65 73 2e 20 20 64 36 62 37 37 38 34 35 34 37 0a 0a 2d 20 41 64 64 65 ed.branches...d6b7784547..-.Adde
1b0c80 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 77 69 70 2d 70 75 72 67 65 7e 2c d.new.command.~magit-wip-purge~,
1b0ca0 20 77 68 69 63 68 20 72 65 6d 6f 76 65 73 20 6f 6c 64 20 62 72 61 6e 63 68 65 73 0a 20 20 63 72 .which.removes.old.branches...cr
1b0cc0 65 61 74 65 64 20 62 79 20 7e 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 7e 2e 20 20 64 35 65 30 eated.by.~magit-wip-mode~...d5e0
1b0ce0 66 33 61 36 33 39 0a 20 20 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 7e f3a639....-.~magit-blame-styles~
1b0d00 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 69 6e 73 65 72 74 69 6e 67 20 74 72 75 6e 63 61 74 65 .now.supports.inserting.truncate
1b0d20 64 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 2e 0a 20 20 23 34 30 35 37 0a 0a 2d 20 41 64 64 65 d.commit.hashes....#4057..-.Adde
1b0d40 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 6d 6f 75 73 65 2d 73 65 74 2d 70 d.new.command.~magit-mouse-set-p
1b0d60 6f 69 6e 74 7e 2e 20 20 33 63 39 65 35 31 39 31 39 37 0a 0a 41 6c 73 6f 20 63 6f 6e 74 61 69 6e oint~...3c9e519197..Also.contain
1b0d80 73 20 63 6f 64 65 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 65 61 6e 75 70 s.code.and.documentation.cleanup
1b0da0 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a 20 76 34 2e 33 2e 32 20 20 20 s.and.improvements...*.v4.3.2...
1b0dc0 20 32 30 32 35 2d 30 34 2d 30 31 0a 0a 2d 20 52 65 6d 6f 76 65 64 20 6c 65 67 61 63 79 20 6f 70 .2025-04-01..-.Removed.legacy.op
1b0de0 74 69 6f 6e 73 20 7e 6d 61 67 69 74 2d 77 69 70 2d 2a 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 7e tions.~magit-wip-*-mode-lighter~
1b0e00 2e 20 20 32 32 35 65 61 36 66 64 30 30 0a 0a 2d 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 ...225ea6fd00..-.~magit-log-curr
1b0e20 65 6e 74 7e 20 6e 6f 77 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 64 69 73 70 6c 61 79 69 6e ent~.now.falls.back.to.displayin
1b0e40 67 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 7e 48 45 41 44 7e 20 69 66 0a 20 20 6e 6f 20 62 72 61 g.the.log.for.~HEAD~.if...no.bra
1b0e60 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 61 6e 64 20 74 68 65 20 6e 6f 77 20 nch.is.checked.out,.and.the.now.
1b0e80 72 65 64 75 6e 64 61 6e 74 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 7e 20 69 73 0a 20 20 redundant.~magit-log-head~.is...
1b0ea0 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 7e 6d 61 67 69 no.longer.displayed.in.the.~magi
1b0ec0 74 2d 6c 6f 67 7e 20 6d 65 6e 75 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 63 38 62 31 65 31 32 t-log~.menu.by.default...c8b1e12
1b0ee0 62 64 35 0a 0a 2d 20 52 65 6e 61 6d 65 64 20 7e 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f bd5..-.Renamed.~magit-merge-into
1b0f00 7e 20 74 6f 20 7e 6d 61 67 69 74 2d 6d 65 72 67 65 2d 64 69 73 73 6f 6c 76 65 7e 20 61 6e 64 20 ~.to.~magit-merge-dissolve~.and.
1b0f20 63 68 61 6e 67 65 64 20 74 68 65 0a 20 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 69 6e 20 74 68 65 changed.the...key.binding.in.the
1b0f40 20 7e 6d 61 67 69 74 2d 6d 65 72 67 65 7e 20 6d 65 6e 75 20 66 72 6f 6d 20 7e 69 7e 20 74 6f 20 .~magit-merge~.menu.from.~i~.to.
1b0f60 7e 64 7e 2e 20 20 54 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 69 6e 20 74 68 61 74 20 ~d~...The.description...in.that.
1b0f80 6d 65 6e 75 20 61 6c 72 65 61 64 79 20 77 61 73 20 22 64 69 73 73 6f 6c 76 65 22 2e 20 20 44 6f menu.already.was."dissolve"...Do
1b0fa0 20 74 68 69 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 6d 6f 72 65 0a 20 20 6f 62 76 69 6f 75 73 20 .this.to.make.it.more...obvious.
1b0fc0 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 74 68 65 20 73 6f that.this.command.deletes.the.so
1b0fe0 75 72 63 65 20 62 72 61 6e 63 68 20 61 66 74 65 72 20 69 74 20 68 61 73 0a 20 20 62 65 65 6e 20 urce.branch.after.it.has...been.
1b1000 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 6e 63 68 2e 20 20 merged.into.the.target.branch...
1b1020 23 34 33 38 36 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 #4386..-.Added.new.option.~magit
1b1040 2d 70 72 6f 63 65 73 73 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 7e 20 28 62 75 74 -process-apply-ansi-colors~.(but
1b1060 20 64 69 73 63 6f 75 72 61 67 65 0a 20 20 69 74 73 20 75 73 65 29 2e 20 20 23 35 33 34 38 0a 0a .discourage...its.use)...#5348..
1b1080 2d 20 53 75 70 70 6f 72 74 20 66 6f 72 20 49 64 6f 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 64 -.Support.for.Ido.has.been.moved
1b10a0 20 6f 75 74 20 69 6e 74 6f 20 61 20 6e 65 77 20 70 61 63 6b 61 67 65 20 7e 6d 61 67 69 74 2d 69 .out.into.a.new.package.~magit-i
1b10c0 64 6f 7e 2e 0a 20 20 36 61 65 63 39 36 37 65 65 34 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 do~....6aec967ee4..Bugfixes:..-.
1b10e0 7e 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 ~magit-after-save-refresh-buffer
1b1100 73 7e 20 64 69 64 20 6e 6f 74 20 72 65 73 70 65 63 74 0a 20 20 7e 6d 61 67 69 74 2d 69 6e 68 69 s~.did.not.respect...~magit-inhi
1b1120 62 69 74 2d 72 65 66 72 65 73 68 7e 2e 20 20 63 30 61 38 65 36 39 34 62 39 0a 0a 2d 20 57 68 65 bit-refresh~...c0a8e694b9..-.Whe
1b1140 6e 20 77 61 73 68 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 77 61 73 20 64 65 6c 61 79 n.washing.of.a.section.was.delay
1b1160 65 64 20 61 6e 64 20 69 74 20 65 6e 64 73 20 69 6e 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 2c ed.and.it.ends.in.an.empty.line,
1b1180 0a 20 20 74 68 61 74 20 6c 69 6e 65 20 77 61 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 6d 61 64 65 ...that.line.was.not.always.made
1b11a0 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 20 20 66 36 66 32 35 65 36 35 36 .part.of.the.section...f6f25e656
1b11c0 36 0a 0a 2d 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 6..-.In.some.cases.section.speci
1b11e0 66 69 63 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 77 65 72 65 20 6e 6f 74 20 6d 61 64 65 20 61 fic.key.bindings.were.not.made.a
1b1200 76 61 69 6c 61 62 6c 65 0a 20 20 61 73 20 69 6e 74 65 6e 64 65 64 2e 20 20 36 63 65 31 65 63 65 vailable...as.intended...6ce1ece
1b1220 35 38 30 2c 20 33 66 37 39 37 30 30 66 31 62 0a 0a 2d 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 580,.3f79700f1b..-.In.some.cases
1b1240 20 7e 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 7e 20 68 61 73 20 .~magit-toggle-buffer-lock~.has.
1b1260 74 6f 20 75 6e 69 71 75 69 66 79 20 62 75 66 66 65 72 20 6e 61 6d 65 73 0a 20 20 62 75 74 20 66 to.uniquify.buffer.names...but.f
1b1280 61 69 6c 65 64 20 74 6f 20 64 6f 20 73 6f 2e 20 20 23 35 33 33 30 0a 0a 2d 20 41 66 74 65 72 20 ailed.to.do.so...#5330..-.After.
1b12a0 61 70 70 6c 79 69 6e 67 20 61 20 68 75 6e 6b 2c 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 applying.a.hunk,.the.buffer.was.
1b12c0 72 65 66 72 65 73 68 65 64 20 74 77 69 63 65 2e 20 20 23 35 33 34 33 0a 0a 2d 20 54 68 65 20 64 refreshed.twice...#5343..-.The.d
1b12e0 69 66 66 20 73 68 6f 77 6e 20 62 79 20 7e 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 7e 20 iff.shown.by.~magit-diff-paths~.
1b1300 77 61 73 20 6e 6f 74 20 77 61 73 68 65 64 2e 20 23 35 30 39 33 0a 0a 41 6c 73 6f 20 63 6f 6e 74 was.not.washed..#5093..Also.cont
1b1320 61 69 6e 73 20 6d 6f 72 65 20 63 6f 64 65 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e ains.more.code.and.documentation
1b1340 20 63 6c 65 61 6e 75 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a 20 76 .cleanups.and.improvements...*.v
1b1360 34 2e 33 2e 31 20 20 20 20 32 30 32 35 2d 30 33 2d 30 32 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 4.3.1....2025-03-02..-.Added.new
1b1380 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 75 6e 63 74 .option.~magit-format-file-funct
1b13a0 69 6f 6e 2c 7e 20 61 6e 64 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a 20 20 6f 70 74 ion,~.and.two.functions.to...opt
1b13c0 69 6f 6e 61 6c 6c 79 20 70 72 65 66 69 78 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 68 20 69 ionally.prefix.file.names.with.i
1b13e0 63 6f 6e 73 2c 20 77 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 65 69 74 68 65 72 0a 20 20 cons,.with.the.help.of.either...
1b1400 7e 61 6c 6c 2d 74 68 65 2d 69 63 6f 6e 73 7e 20 6f 72 20 7e 6e 65 72 64 2d 69 63 6f 6e 73 7e 2e ~all-the-icons~.or.~nerd-icons~.
1b1420 20 20 23 35 33 30 38 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d ..#5308..-.Added.new.commands.~m
1b1440 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 72 65 66 65 72 65 6e 63 65 7e 20 61 6e 64 20 7e 6d 61 agit-previous-reference~.and.~ma
1b1460 67 69 74 2d 6e 65 78 74 2d 72 65 66 65 72 65 6e 63 65 7e 2c 0a 20 20 77 69 74 68 20 65 6e 74 72 git-next-reference~,...with.entr
1b1480 79 20 70 6f 69 6e 74 20 7e 43 2d 63 20 43 2d 72 7e 2e 20 20 45 6e 61 62 6c 65 20 7e 72 65 70 65 y.point.~C-c.C-r~...Enable.~repe
1b14a0 61 74 2d 6d 6f 64 65 7e 20 74 6f 20 6b 65 65 70 20 6e 61 76 69 67 61 74 69 6e 67 20 77 69 74 68 at-mode~.to.keep.navigating.with
1b14c0 0a 20 20 7e 70 7e 20 61 6e 64 20 7e 6e 7e 2e 20 20 23 35 33 31 30 0a 0a 42 75 67 66 69 78 65 73 ...~p~.and.~n~...#5310..Bugfixes
1b14e0 3a 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 7e 20 66 61 69 6c 65 :..-.~magit-commit-revise~.faile
1b1500 64 20 69 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 77 65 72 65 20 75 73 65 64 2e 20 20 23 35 d.if.no.arguments.were.used...#5
1b1520 33 30 36 0a 0a 2d 20 53 6f 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 77 65 72 65 20 6d 69 73 73 69 306..-.Some.arguments.were.missi
1b1540 6e 67 20 66 72 6f 6d 20 64 69 66 66 20 6d 65 6e 75 73 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 ng.from.diff.menus.when.invoked.
1b1560 66 72 6f 6d 0a 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 23 35 33 30 39 from...the.status.buffer...#5309
1b1580 0a 0a 2d 20 49 6e 20 73 6f 6d 65 20 6d 65 6e 75 73 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 66 ..-.In.some.menus.the.bindings.f
1b15a0 6f 72 20 7e 2d 2d 73 69 67 6e 6f 66 66 7e 20 63 6f 6e 66 6c 69 63 74 65 64 20 77 69 74 68 20 74 or.~--signoff~.conflicted.with.t
1b15c0 68 6f 73 65 20 66 6f 72 0a 20 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 23 35 33 hose.for...other.arguments...#53
1b15e0 31 32 0a 0a 2d 20 46 69 78 65 64 20 75 6e 6c 69 6b 65 6c 79 20 69 73 73 75 65 20 69 6e 20 7e 6d 12..-.Fixed.unlikely.issue.in.~m
1b1600 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 7e 2e 20 20 36 36 65 33 64 64 66 66 65 34 agit-git-mergetool~...66e3ddffe4
1b1620 0a 0a 2d 20 55 6e 6b 6e 6f 77 6e 20 47 69 74 20 74 72 61 69 6c 65 72 73 20 72 65 73 75 6c 74 65 ..-.Unknown.Git.trailers.resulte
1b1640 64 20 69 6e 20 61 20 64 69 73 70 6c 61 79 20 65 72 72 6f 72 20 77 68 69 6c 65 20 77 72 69 74 69 d.in.a.display.error.while.writi
1b1660 6e 67 0a 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 38 63 32 37 63 39 31 30 63 ng...commit.messages...8c27c910c
1b1680 61 0a 0a 2d 20 57 68 65 6e 20 74 68 65 20 77 6f 72 64 20 61 74 20 70 6f 69 6e 74 20 6d 61 74 63 a..-.When.the.word.at.point.matc
1b16a0 68 65 64 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 72 61 6e 63 68 2c 20 74 68 61 74 20 77 hed.the.name.of.a.branch,.that.w
1b16c0 61 73 0a 20 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74 72 65 61 74 65 64 20 61 73 20 as...unconditionally.treated.as.
1b16e0 74 68 65 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 2e 20 20 54 68 69 73 20 73 68 6f 75 6c the.commit-at-point...This.shoul
1b1700 64 20 6f 6e 6c 79 20 62 65 0a 20 20 64 6f 6e 65 20 77 68 65 6e 20 74 68 61 74 20 77 6f 72 64 20 d.only.be...done.when.that.word.
1b1720 69 73 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 61 is.shown.using.an.appropriate.fa
1b1740 63 65 2e 20 20 32 62 33 66 32 63 62 39 61 64 0a 0a 2d 20 46 69 78 65 64 20 62 75 67 20 69 6e 20 ce...2b3f2cb9ad..-.Fixed.bug.in.
1b1760 7e 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 7e 2e 20 20 23 35 ~magit-section-cycle-diffs~...#5
1b1780 33 31 39 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 7e 20 77 319..-.~magit-stage-untracked~.w
1b17a0 61 73 20 61 20 62 69 74 20 66 72 61 67 69 6c 65 2e 20 20 23 35 33 32 35 0a 0a 2a 20 76 34 2e 33 as.a.bit.fragile...#5325..*.v4.3
1b17c0 2e 30 20 20 20 20 32 30 32 35 2d 30 32 2d 30 34 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 6f 70 .0....2025-02-04..-.Added.new.op
1b17e0 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 62 72 61 6e 63 68 2d 64 65 73 tion.~magit-refs-show-branch-des
1b1800 63 72 69 70 74 69 6f 6e 73 7e 2e 20 20 34 32 65 64 36 63 31 39 36 36 0a 0a 2d 20 57 68 65 6e 20 criptions~...42ed6c1966..-.When.
1b1820 61 20 73 74 61 73 68 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 20 75 73 69 6e 67 20 a.stash.cannot.be.applied.using.
1b1840 74 68 65 20 74 72 69 76 69 61 6c 20 6d 65 74 68 6f 64 2c 20 74 68 65 20 75 73 65 72 20 69 73 0a the.trivial.method,.the.user.is.
1b1860 20 20 6f 66 66 65 72 65 64 20 73 6f 6d 65 20 66 61 6c 6c 62 61 63 6b 20 6d 65 74 68 6f 64 73 2e ..offered.some.fallback.methods.
1b1880 20 20 54 68 65 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 6f 73 65 20 68 61 73 20 ..The.presentation.of.those.has.
1b18a0 62 65 65 6e 0a 20 20 69 6d 70 72 6f 76 65 64 2e 20 20 23 35 32 35 33 20 61 30 38 62 34 64 64 35 been...improved...#5253.a08b4dd5
1b18c0 31 33 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 68 6f 6f 6b 20 6f 70 74 69 6f 6e 73 20 7e 6d 61 13..-.Added.new.hook.options.~ma
1b18e0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 6f 6f 6b 7e 20 git-revision-wash-message-hook~.
1b1900 61 6e 64 0a 20 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 2d 68 6f and...~magit-log-wash-summary-ho
1b1920 6f 6b 7e 2c 20 61 6e 64 20 70 6f 70 75 6c 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 6e 65 77 20 ok~,.and.populate.them.with.new.
1b1940 61 6e 64 0a 20 20 65 78 69 73 74 69 6e 67 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 66 75 6e 63 and...existing.highlighting.func
1b1960 74 69 6f 6e 73 2c 20 6d 61 6b 69 6e 67 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 6f 76 tions,.making.it.easier.to.remov
1b1980 65 20 64 65 66 61 75 6c 74 0a 20 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 74 6f 20 e.default...highlighting.and.to.
1b19a0 61 64 64 20 63 75 73 74 6f 6d 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 20 20 54 68 69 73 20 61 add.custom.highlighting...This.a
1b19c0 6c 73 6f 20 69 6e 63 72 65 61 73 65 73 0a 20 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 62 65 74 77 lso.increases...consistency.betw
1b19e0 65 65 6e 20 68 6f 77 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 65 73 20 61 72 65 20 73 68 6f een.how.commit.summaries.are.sho
1b1a00 77 6e 20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 77 68 65 6e 0a 20 20 64 69 73 70 6c 61 79 69 6e 67 wn.in.logs.and.when...displaying
1b1a20 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 20 66 35 34 66 .complete.commit.messages...f54f
1b1a40 63 65 30 65 63 63 2e 2e 62 38 36 66 65 30 30 39 65 32 0a 0a 2d 20 7e 61 6d 65 6e 64 21 7e 20 6d ce0ecc..b86fe009e2..-.~amend!~.m
1b1a60 61 72 6b 65 72 73 20 61 72 65 20 6e 6f 77 20 68 69 67 68 6c 69 67 68 74 65 64 20 6c 69 6b 65 20 arkers.are.now.highlighted.like.
1b1a80 7e 66 69 78 75 70 21 7e 20 61 6e 64 20 7e 73 71 75 61 73 68 21 7e 20 6d 61 72 6b 65 72 73 2e 0a ~fixup!~.and.~squash!~.markers..
1b1aa0 20 20 23 35 32 36 31 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 7e ..#5261..-.~magit-commit-create~
1b1ac0 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6d 65 6e 64 73 20 74 6f 20 48 45 41 44 20 77 68 65 6e 20 63 .no.longer.amends.to.HEAD.when.c
1b1ae0 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 alled.with.a...prefix.argument..
1b1b00 20 54 68 65 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 7e 20 6d 65 6e 75 20 6f 66 66 65 72 73 20 .The.~magit-commit~.menu.offers.
1b1b20 66 6f 75 72 20 61 6d 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 54 68 61 74 20 73 68 6f 75 four.amend.commands....That.shou
1b1b40 6c 64 20 62 65 20 67 6f 6f 64 20 65 6e 6f 75 67 68 2e 20 20 35 65 36 30 61 61 37 32 65 35 0a 0a ld.be.good.enough...5e60aa72e5..
1b1b60 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 7e 20 6e 6f 20 6c 6f 6e 67 65 72 20 66 65 61 74 75 -.~magit-commit~.no.longer.featu
1b1b80 72 65 73 20 74 68 65 20 6f 62 73 63 75 72 65 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 res.the.obscure.~magit-commit-re
1b1ba0 73 68 65 6c 76 65 7e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 69 74 20 63 61 6e shelve~.by...default,.but.it.can
1b1bc0 20 71 75 69 63 6b 6c 79 20 62 65 20 72 65 69 6e 73 74 61 74 65 64 2c 20 75 73 69 6e 67 20 74 68 .quickly.be.reinstated,.using.th
1b1be0 65 20 6c 65 76 65 6c 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 20 20 32 30 65 62 33 32 33 62 34 37 0a e.level.mechanism....20eb323b47.
1b1c00 0a 2d 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 63 6f 6d .-.Added.new.commands.~magit-com
1b1c20 6d 69 74 2d 61 6c 74 65 72 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 mit-alter~.and.~magit-commit-rev
1b1c40 69 73 65 7e 2c 0a 20 20 63 6f 6d 70 6c 65 74 69 6e 67 20 74 68 65 20 61 6c 72 65 61 64 79 20 65 ise~,...completing.the.already.e
1b1c60 78 74 65 6e 73 69 76 65 20 73 65 74 20 6f 66 20 22 66 69 78 75 70 22 20 63 6f 6d 6d 61 6e 64 73 xtensive.set.of."fixup".commands
1b1c80 2e 20 20 23 35 32 36 31 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 63 6f 6d 6d 69 74 20 6d 65 6e 75 ...#5261..-.Improved.commit.menu
1b1ca0 2c 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 ,.documentation.and.implementati
1b1cc0 6f 6e 20 64 65 74 61 69 6c 73 2e 0a 20 20 23 35 32 36 31 0a 0a 2d 20 54 68 65 20 62 72 61 6e 63 on.details....#5261..-.The.branc
1b1ce0 68 20 61 74 20 70 6f 69 6e 74 20 69 73 20 64 65 74 65 63 74 65 64 20 69 6e 20 6d 6f 72 65 20 63 h.at.point.is.detected.in.more.c
1b1d00 6f 6e 74 65 78 74 73 20 6e 6f 77 2c 20 69 2e 65 2e 2c 20 77 68 65 6e 0a 20 20 74 68 65 72 65 20 ontexts.now,.i.e.,.when...there.
1b1d20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e is.not.actually.a.branch.at.poin
1b1d40 74 2c 20 62 75 74 20 6f 6e 65 20 63 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 6c 79 0a 20 20 62 t,.but.one.can.unambiguously...b
1b1d60 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e e.derived.from.the.thing.at.poin
1b1d80 74 2e 20 20 34 38 37 36 66 31 39 32 31 65 0a 0a 2d 20 52 65 77 6f 72 6b 65 64 20 7e 6d 61 67 69 t...4876f1921e..-.Reworked.~magi
1b1da0 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 70 t-process-password-prompt-regexp
1b1dc0 73 7e 20 74 6f 20 62 65 20 6d 6f 72 65 20 70 65 72 6d 69 73 73 69 76 65 0a 20 20 61 6e 64 20 62 s~.to.be.more.permissive...and.b
1b1de0 65 74 74 65 72 20 73 74 72 75 63 74 75 72 65 64 2e 20 20 48 6f 70 65 66 75 6c 6c 79 20 74 68 61 etter.structured...Hopefully.tha
1b1e00 74 20 6d 65 61 6e 73 20 77 65 20 68 61 76 65 20 74 6f 20 65 78 74 65 6e 64 20 69 74 0a 20 20 6c t.means.we.have.to.extend.it...l
1b1e20 65 73 73 20 66 72 65 71 75 65 6e 74 6c 79 20 67 6f 69 6e 67 20 66 6f 72 77 61 72 64 2c 20 77 68 ess.frequently.going.forward,.wh
1b1e40 65 6e 20 75 73 65 72 73 20 72 75 6e 20 69 6e 74 6f 20 6e 65 77 20 70 72 6f 6d 70 74 73 2e 0a 20 en.users.run.into.new.prompts...
1b1e60 20 23 35 32 38 38 0a 0a 2d 20 53 70 65 65 64 20 75 70 20 6c 69 73 74 69 6e 67 20 75 6e 74 72 61 .#5288..-.Speed.up.listing.untra
1b1e80 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c cked.files.in.the.status.buffer,
1b1ea0 20 73 69 6d 70 6c 69 66 79 20 68 6f 77 0a 20 20 74 68 65 20 6c 69 73 74 20 69 73 20 63 6f 6e 66 .simplify.how...the.list.is.conf
1b1ec0 69 67 75 72 65 64 2c 20 61 6e 64 20 67 69 76 65 20 75 70 20 6f 6e 20 6f 70 74 69 6f 6e 61 6c 6c igured,.and.give.up.on.optionall
1b1ee0 79 20 75 73 69 6e 67 20 61 20 74 72 65 65 2e 0a 20 20 23 35 32 38 34 0a 0a 2d 20 41 72 67 75 6d y.using.a.tree....#5284..-.Argum
1b1f00 65 6e 74 20 7e 2d 2d 73 69 67 6e 6f 66 66 7e 20 69 73 20 6e 6f 77 20 61 76 61 69 6c 61 62 6c 65 ent.~--signoff~.is.now.available
1b1f20 20 69 6e 20 61 6c 6c 20 6d 65 6e 75 73 20 74 68 61 74 20 63 72 65 61 74 65 20 63 6f 6d 6d 69 74 .in.all.menus.that.create.commit
1b1f40 73 2e 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 68 s....However,.it.is.no.longer.sh
1b1f60 6f 77 6e 20 69 6e 20 61 6e 79 20 6d 65 6e 75 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 own.in.any.menu.by.default...See
1b1f80 20 74 68 65 20 65 6e 64 0a 20 20 6f 66 20 5b 5b 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 .the.end...of.[[https://magit.vc
1b1fa0 2f 6d 61 6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e 74 2f 45 6e 61 62 6c 69 6e 67 2d 61 6e 64 2d 44 /manual/transient/Enabling-and-D
1b1fc0 69 73 61 62 6c 69 6e 67 2d 53 75 66 66 69 78 65 73 2e 68 74 6d 6c 5d 5b 45 6e 61 62 6c 69 6e 67 isabling-Suffixes.html][Enabling
1b1fe0 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 75 66 66 69 78 65 73 5d 5d 20 74 6f 20 6c 65 61 .and.Disabling.Suffixes]].to.lea
1b2000 72 6e 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 20 69 74 20 69 6e 20 61 6c 6c 0a 20 20 6d 65 6e rn.how.to.enable.it.in.all...men
1b2020 75 73 20 61 74 20 6f 6e 63 65 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 us.at.once.in.a.single.action...
1b2040 23 35 32 39 37 0a 0a 2d 20 42 65 67 61 6e 20 75 73 69 6e 67 20 74 68 65 20 7e 23 23 7e 20 6d 61 #5297..-.Began.using.the.~##~.ma
1b2060 63 72 6f 20 66 72 6f 6d 20 74 68 65 20 7e 6c 6c 61 6d 61 7e 20 70 61 63 6b 61 67 65 2e 20 20 30 cro.from.the.~llama~.package...0
1b2080 61 36 34 39 38 32 31 30 30 0a 0a 2d 20 53 74 6f 70 70 65 64 20 64 65 70 65 6e 64 69 6e 67 20 6f a64982100..-.Stopped.depending.o
1b20a0 6e 20 74 68 65 20 7e 64 61 73 68 7e 20 70 61 63 6b 61 67 65 2e 20 20 65 34 30 65 38 66 31 39 39 n.the.~dash~.package...e40e8f199
1b20c0 34 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 57 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 61 4..Bug.fixes:..-.When.applying.a
1b20e0 20 73 74 61 73 68 2c 20 69 74 20 77 61 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 64 69 73 63 6f 76 .stash,.it.was.not.always.discov
1b2100 65 72 65 64 20 77 68 65 6e 20 74 68 65 20 74 72 69 76 69 61 6c 0a 20 20 6d 65 74 68 6f 64 20 77 ered.when.the.trivial...method.w
1b2120 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 2c 20 61 6e 64 20 73 6f 20 74 68 65 20 75 73 65 72 as.unsuccessful,.and.so.the.user
1b2140 20 77 61 73 20 6e 6f 74 20 6f 66 66 65 72 65 64 20 74 68 65 20 75 73 65 20 6f 66 0a 20 20 61 20 .was.not.offered.the.use.of...a.
1b2160 66 61 6c 6c 62 61 63 6b 20 6d 65 74 68 6f 64 2e 20 20 23 35 32 35 33 20 39 32 39 65 62 34 64 63 fallback.method...#5253.929eb4dc
1b2180 61 35 0a 0a 2d 20 7e 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 7e 20 64 69 64 20 6e 6f 74 20 72 65 a5..-.~git-commit.el~.did.not.re
1b21a0 71 75 69 72 65 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 7e 2c 20 77 68 69 63 68 20 77 61 73 quire.~magit-process~,.which.was
1b21c0 20 6f 6e 6c 79 20 61 0a 20 20 70 72 6f 62 6c 65 6d 20 77 68 65 6e 20 69 74 20 69 73 20 6c 6f 61 .only.a...problem.when.it.is.loa
1b21e0 64 65 64 20 77 69 74 68 6f 75 74 20 61 6c 73 6f 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 72 65 73 ded.without.also.loading.the.res
1b2200 74 20 6f 66 20 4d 61 67 69 74 2e 0a 20 20 23 35 32 38 30 2e 0a 0a 2d 20 54 68 65 20 75 73 65 20 t.of.Magit....#5280...-.The.use.
1b2220 6f 66 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72 69 76 65 72 73 20 77 61 73 20 of.an.external.diff.drivers.was.
1b2240 6e 6f 74 20 70 72 65 76 65 6e 74 65 64 20 69 6e 20 73 6f 6d 65 0a 20 20 70 6c 61 63 65 73 2e 20 not.prevented.in.some...places..
1b2260 20 23 35 32 38 32 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f .#5282..-.~magit-blame-maybe-sho
1b2280 77 2d 6d 65 73 73 61 67 65 7e 20 64 69 64 20 6e 6f 74 20 70 72 6f 74 65 63 74 20 61 67 61 69 6e w-message~.did.not.protect.again
1b22a0 73 74 20 69 6e 74 65 72 70 72 65 74 69 6e 67 0a 20 20 25 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 st.interpreting...%.in.commit.me
1b22c0 73 73 61 67 65 73 20 61 73 20 25 2d 73 70 65 63 73 2e 20 20 64 30 65 37 39 35 66 34 32 33 0a 0a ssages.as.%-specs...d0e795f423..
1b22e0 2d 20 50 61 72 74 73 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 68 65 61 64 65 72 -.Parts.of.commit.message.header
1b2300 73 20 6c 6f 73 74 20 74 68 65 20 69 6e 74 65 6e 64 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 s.lost.the.intended.background.c
1b2320 6f 6c 6f 72 2e 0a 20 20 34 36 63 33 64 38 62 30 61 64 0a 0a 2d 20 54 68 65 20 63 6f 6e 66 69 72 olor....46c3d8b0ad..-.The.confir
1b2340 6d 61 74 69 6f 6e 20 70 72 6f 6d 70 74 20 6f 66 20 7e 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 mation.prompt.of.~magit-worktree
1b2360 2d 64 65 6c 65 74 65 7e 20 66 61 69 6c 65 64 20 74 6f 20 6e 61 6d 65 20 74 68 65 0a 20 20 61 66 -delete~.failed.to.name.the...af
1b2380 66 65 63 74 65 64 20 77 6f 72 6b 74 72 65 65 2e 20 20 23 35 32 38 36 0a 0a 2d 20 54 68 65 20 77 fected.worktree...#5286..-.The.w
1b23a0 72 6f 6e 67 20 73 75 66 66 69 78 20 63 6f 6c 6f 72 20 77 61 73 20 75 73 65 64 20 66 6f 72 20 7e rong.suffix.color.was.used.for.~
1b23c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 7e 20 61 6e 64 0a 20 20 7e 6d 61 67 69 magit-commit-absorb~.and...~magi
1b23e0 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 7e 2e 20 20 62 66 61 64 64 34 31 30 37 39 t-commit-autofixup~...bfadd41079
1b2400 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 7e 20 64 69 64 20 6e 6f 74 20 ..-.~magit-stash-index~.did.not.
1b2420 75 73 65 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 use.~magit-stash-read-message-fu
1b2440 6e 63 74 69 6f 6e 7e 2e 0a 20 20 23 35 32 39 35 0a 0a 2d 20 46 69 78 65 64 20 61 6e 20 65 72 72 nction~....#5295..-.Fixed.an.err
1b2460 6f 72 20 74 68 61 74 20 6f 63 63 75 72 72 65 64 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 7e or.that.occurred.when.creating.~
1b2480 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 7e 0a 20 20 61 6e 64 20 74 68 magit-hunk-section-map~...and.th
1b24a0 65 20 75 73 65 72 20 68 61 73 20 64 69 73 61 62 6c 65 64 20 7e 73 6d 65 72 67 65 2d 63 6f 6d 6d e.user.has.disabled.~smerge-comm
1b24c0 61 6e 64 2d 70 72 65 66 69 78 7e 2e 20 20 54 68 65 20 73 61 6d 65 20 62 75 67 0a 20 20 65 78 69 and-prefix~...The.same.bug...exi
1b24e0 73 74 73 20 69 6e 20 45 6d 61 63 73 20 73 69 6e 63 65 20 32 39 2e 31 2c 20 73 6f 20 74 68 69 73 sts.in.Emacs.since.29.1,.so.this
1b2500 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 65 6c 70 20 75 73 65 72 73 20 73 74 75 63 6b 0a 20 20 6f 6e .will.only.help.users.stuck...on
1b2520 20 45 6d 61 63 73 20 32 38 2e 20 20 23 35 33 30 30 0a 0a 2d 20 57 68 65 6e 20 74 68 65 20 76 61 .Emacs.28...#5300..-.When.the.va
1b2540 6c 75 65 20 6f 66 20 61 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 6d 65 6e 75 20 77 61 73 20 62 65 lue.of.a.diff.or.log.menu.was.be
1b2560 69 6e 67 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 61 72 67 75 6d ing.initialized.from.the...argum
1b2580 65 6e 74 73 20 69 6e 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 ents.in.the.current.buffer.and.t
1b25a0 68 65 20 64 69 66 66 2f 6c 6f 67 20 77 61 73 20 61 6c 72 65 61 64 79 20 6c 69 6d 69 74 65 64 0a he.diff/log.was.already.limited.
1b25c0 20 20 74 6f 20 61 20 73 65 74 20 6f 66 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 61 6c 6c 20 6f 74 ..to.a.set.of.files,.then.all.ot
1b25e0 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 77 65 72 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 23 her.arguments.were.discarded...#
1b2600 35 33 30 34 0a 0a 2a 20 76 34 2e 32 2e 30 20 20 20 20 32 30 32 35 2d 30 31 2d 30 31 0a 0a 2d 20 5304..*.v4.2.0....2025-01-01..-.
1b2620 41 74 20 6c 65 61 73 74 20 47 69 74 20 32 2e 32 35 2e 30 20 69 73 20 72 65 71 75 69 72 65 64 20 At.least.Git.2.25.0.is.required.
1b2640 6e 6f 77 2e 20 20 30 33 33 61 30 63 30 63 64 63 0a 0a 2d 20 41 74 20 6c 65 61 73 74 20 45 6d 61 now...033a0c0cdc..-.At.least.Ema
1b2660 63 73 20 32 37 2e 31 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f 77 2e 20 20 63 31 61 38 36 30 cs.27.1.is.required.now...c1a860
1b2680 36 36 65 38 0a 0a 2d 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 66e8..-.Added.new.command.~magit
1b26a0 2d 74 6f 67 67 6c 65 2d 70 72 6f 66 69 6c 69 6e 67 7e 2e 20 20 66 36 33 37 64 64 31 38 37 37 0a -toggle-profiling~...f637dd1877.
1b26c0 0a 2d 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 74 6f 67 67 .-.Added.new.command.~magit-togg
1b26e0 6c 65 2d 73 75 62 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 64 7e 2e 20 20 65 63 31 66 34 30 33 61 le-subprocess-record~...ec1f403a
1b2700 66 31 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73 f1..Bug.fixes:..-.Fixed.a.regres
1b2720 73 69 6f 6e 20 69 6e 20 7e 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 7e 2e 20 sion.in.~transient-init-value~..
1b2740 20 35 62 34 63 34 61 65 61 31 62 0a 0a 2d 20 46 69 78 65 64 20 73 65 74 74 69 6e 67 20 7e 66 69 .5b4c4aea1b..-.Fixed.setting.~fi
1b2760 6c 6c 2d 70 61 72 61 67 72 61 70 68 2d 66 75 6e 63 74 69 6f 6e 7e 20 69 6e 0a 20 20 7e 67 69 74 ll-paragraph-function~.in...~git
1b2780 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 7e -commit-setup-changelog-support~
1b27a0 2e 20 20 31 33 39 65 30 66 63 66 66 33 0a 0a 2d 20 7e 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 ...139e0fcff3..-.~magit-log-refr
1b27c0 65 73 68 7e 20 6c 61 63 6b 65 64 20 74 68 65 20 7e 2d 2d 73 69 6e 63 65 7e 20 61 6e 64 20 7e 2d esh~.lacked.the.~--since~.and.~-
1b27e0 2d 75 6e 74 69 6c 7e 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 0a 20 20 77 65 72 65 20 -until~.arguments,.which...were.
1b2800 61 6c 72 65 61 64 79 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 7e 6d 61 67 69 74 2d 6c 6f 67 7e already.available.in.~magit-log~
1b2820 2e 20 20 33 65 63 65 62 65 38 64 31 31 0a 0a 2d 20 45 6e 61 62 6c 69 6e 67 20 76 65 72 62 6f 73 ...3ecebe8d11..-.Enabling.verbos
1b2840 65 20 6f 75 74 70 75 74 20 69 6e 20 7e 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 e.output.in.~magit-commit-absorb
1b2860 7e 20 63 61 75 73 65 64 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 23 35 32 37 32 0a 0a 2d 20 49 6e ~.caused.an.error....#5272..-.In
1b2880 20 6c 6f 67 73 2c 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 74 72 69 70 20 7e 68 65 61 64 73 2f 7e 20 .logs,.no.longer.strip.~heads/~.
1b28a0 70 72 65 66 69 78 20 66 72 6f 6d 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 69 66 20 61 20 74 61 prefix.from.branch.names.if.a.ta
1b28c0 67 0a 20 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 2e 20 20 g...with.the.same.name.exists...
1b28e0 35 63 62 33 34 39 32 34 36 34 0a 0a 2d 20 7e 6d 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 5cb3492464..-.~magit-list-specia
1b2900 6c 2d 72 65 66 6e 61 6d 65 73 7e 20 72 65 74 75 72 6e 65 64 20 6e 6f 6e 73 65 6e 73 65 2e 20 20 l-refnames~.returned.nonsense...
1b2920 23 35 32 37 37 0a 0a 2a 20 76 34 2e 31 2e 33 20 20 20 20 32 30 32 34 2d 31 32 2d 30 36 0a 0a 2d #5277..*.v4.1.3....2024-12-06..-
1b2940 20 46 6f 72 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 69 66 .For.most.important.sections,.if
1b2960 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 20 69 6e 73 65 72 74 69 6e 67 .an.error.occurs.while.inserting
1b2980 20 74 68 65 0a 20 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 .the...section,.the.error.messag
1b29a0 65 20 69 73 20 6e 6f 77 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f e.is.now.displayed.in.the.sectio
1b29c0 6e 20 62 6f 64 79 2e 0a 20 20 23 35 32 35 35 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 75 62 6d 6f 64 n.body....#5255..-.~magit-submod
1b29e0 75 6c 65 2d 70 6f 70 75 6c 61 74 65 7e 20 6e 6f 77 20 73 75 70 70 6f 72 74 73 20 7e 2d 2d 72 65 ule-populate~.now.supports.~--re
1b2a00 63 75 72 73 69 76 65 7e 2e 20 20 23 35 31 39 31 20 23 35 32 35 36 0a 0a 2d 20 49 6d 70 72 6f 76 cursive~...#5191.#5256..-.Improv
1b2a20 65 64 20 7e 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 ed.~magit-process-password-promp
1b2a40 74 2d 72 65 67 65 78 70 73 7e 2e 20 20 23 35 32 35 37 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a t-regexps~...#5257..Bug.fixes:..
1b2a60 2d 20 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 73 -.~magit-stash-pop~.and.~magit-s
1b2a80 74 61 73 68 2d 61 70 70 6c 79 7e 20 73 6f 6d 65 74 69 6d 65 73 20 69 6e 73 74 61 6c 6c 65 64 20 tash-apply~.sometimes.installed.
1b2aa0 63 6f 6e 66 6c 69 63 74 73 0a 20 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 65 73 6f conflicts...for.the.user.to.reso
1b2ac0 6c 76 65 20 74 68 61 74 20 61 72 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 68 lve.that.are.more.complicated.th
1b2ae0 61 6e 20 74 68 65 79 20 6e 65 65 64 20 74 6f 0a 20 20 62 65 2e 20 20 23 35 32 35 33 0a 0a 2d 20 an.they.need.to...be...#5253..-.
1b2b00 7e 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 7e 20 70 6c 61 63 65 64 20 7e 2d 2d 7e 20 62 ~magit-stash-push~.placed.~--~.b
1b2b20 65 66 6f 72 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 23 35 32 36 30 0a 0a 2d efore.other.arguments...#5260..-
1b2b40 20 7e 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 7e 20 66 61 69 6c 65 64 20 74 6f 20 72 65 .~magit-autorevert~.failed.to.re
1b2b60 71 75 69 72 65 20 7e 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 7e 2e 20 20 23 35 32 36 33 0a 0a 2a quire.~magit-process~...#5263..*
1b2b80 20 76 34 2e 31 2e 32 20 20 20 20 32 30 32 34 2d 31 31 2d 30 32 0a 0a 2d 20 41 64 64 20 76 61 72 .v4.1.2....2024-11-02..-.Add.var
1b2ba0 69 6f 75 73 20 6d 69 6e 6f 72 20 70 72 6f 63 65 73 73 20 6c 6f 67 67 69 6e 67 20 69 6d 70 72 6f ious.minor.process.logging.impro
1b2bc0 76 65 6d 65 6e 74 73 3a 0a 20 20 35 62 33 30 63 30 35 64 33 61 20 6d 61 67 69 74 2d 2d 67 69 74 vements:...5b30c05d3a.magit--git
1b2be0 2d 69 6e 73 65 72 74 3a 20 43 6f 6c 6c 61 70 73 65 20 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f -insert:.Collapse.process.sectio
1b2c00 6e 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 0a 20 20 62 31 31 35 32 34 31 32 30 65 20 6d 61 n.if.appropriate...b11524120e.ma
1b2c20 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 3a 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 61 6c 77 61 git--git-insert:.Optionally.alwa
1b2c40 79 73 20 6c 6f 67 20 74 6f 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 0a 20 20 63 64 36 63 66 ys.log.to.process.buffer...cd6cf
1b2c60 38 39 64 36 61 20 55 73 65 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 20 66 6f 72 20 64 65 62 89d6a.Use.different.face.for.deb
1b2c80 75 67 2d 6f 6e 6c 79 20 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f 6e 73 0a 20 20 62 62 61 30 36 ug-only.process.sections...bba06
1b2ca0 38 34 35 64 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 845de.magit-process-insert-secti
1b2cc0 6f 6e 3a 20 49 6d 70 72 6f 76 65 20 66 69 6c 65 2d 70 61 74 68 20 63 6f 6d 70 61 72 69 73 6f 6e on:.Improve.file-path.comparison
1b2ce0 0a 20 20 66 32 61 36 31 33 33 34 34 33 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e ...f2a6133443.magit-run-git-asyn
1b2d00 63 3a 20 4e 6f 20 6c 6f 6e 67 65 72 20 63 6c 75 74 74 65 72 20 7e 2a 4d 65 73 73 61 67 65 73 2a c:.No.longer.clutter.~*Messages*
1b2d20 7e 20 62 75 66 66 65 72 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 49 66 20 74 68 65 20 6c ~.buffer..Bug.fixes:..-.If.the.l
1b2d40 65 66 74 20 6d 61 72 67 69 6e 20 77 61 73 20 69 6e 20 75 73 65 20 62 65 66 6f 72 65 20 7e 6d 61 eft.margin.was.in.use.before.~ma
1b2d60 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 7e 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 0a 20 20 git-blame-mode~.started.using...
1b2d80 74 68 61 74 20 6d 61 72 67 69 6e 2c 20 74 68 65 6e 20 74 68 65 20 6f 6c 64 20 77 69 64 74 68 20 that.margin,.then.the.old.width.
1b2da0 77 61 73 20 6e 6f 74 20 72 65 73 74 6f 72 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 77 was.not.restored.when.the.mode.w
1b2dc0 61 73 0a 20 20 64 69 73 61 62 6c 65 64 2e 20 20 23 35 32 33 36 0a 0a 2d 20 50 72 69 6f 72 20 74 as...disabled...#5236..-.Prior.t
1b2de0 6f 20 54 72 61 6d 70 20 62 65 69 6e 67 20 6c 6f 61 64 65 64 2c 20 73 65 74 74 69 6e 67 20 7e 6d o.Tramp.being.loaded,.setting.~m
1b2e00 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 7e 0a 20 agit-tramp-pipe-stty-settings~..
1b2e20 20 74 6f 20 7e 6e 69 6c 7e 20 72 65 73 75 6c 74 65 64 20 69 6e 20 61 6e 20 65 72 72 6f 72 2c 20 .to.~nil~.resulted.in.an.error,.
1b2e40 64 75 65 20 74 6f 20 7e 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 due.to.~tramp-pipe-stty-settings
1b2e60 7e 20 6e 6f 74 0a 20 20 62 65 69 6e 67 20 62 6f 75 6e 64 20 79 65 74 2e 20 20 23 35 32 34 30 0a ~.not...being.bound.yet...#5240.
1b2e80 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 7e 20 6e 6f .-.~magit-copy-section-value~.no
1b2ea0 20 6c 6f 6e 67 65 72 20 64 69 64 20 61 6e 79 74 68 69 6e 67 20 66 6f 72 20 6d 6f 73 74 20 73 65 .longer.did.anything.for.most.se
1b2ec0 63 74 69 6f 6e 0a 20 20 74 79 70 65 73 2e 20 20 23 35 32 34 34 2e 0a 0a 2d 20 47 6c 6f 62 61 6c ction...types...#5244...-.Global
1b2ee0 20 67 69 74 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 74 65 6e 20 67 6f 74 20 61 64 64 65 64 20 74 .git.arguments.often.got.added.t
1b2f00 77 69 63 65 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 wice.to.the.list.of.arguments...
1b2f20 75 6c 74 69 6d 61 74 65 6c 79 20 70 61 73 73 65 64 20 74 6f 20 67 69 74 2e 20 20 39 31 34 32 38 ultimately.passed.to.git...91428
1b2f40 35 61 35 65 38 0a 0a 2d 20 49 6e 73 65 72 74 69 6e 67 20 74 68 65 20 68 65 61 64 65 72 73 20 6f 5a5e8..-.Inserting.the.headers.o
1b2f60 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 6e 76 6f 6c 76 65 73 20 74 65 6d 70 6f 72 f.status.buffers.involves.tempor
1b2f80 61 72 79 20 63 68 61 6e 67 65 73 0a 20 20 74 6f 20 7e 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ary.changes...to.~magit-insert-s
1b2fa0 65 63 74 69 6f 6e 2d 68 6f 6f 6b 7e 2e 20 20 54 68 65 73 65 20 63 68 61 6e 67 65 73 20 77 65 72 ection-hook~...These.changes.wer
1b2fc0 65 20 6e 6f 74 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 0a 20 20 74 68 65 20 63 75 72 72 65 6e e.not.restricted.to...the.curren
1b2fe0 74 20 62 75 66 66 65 72 2c 20 63 61 75 73 69 6e 67 20 65 72 72 6f 72 73 20 77 68 65 6e 20 7e 6d t.buffer,.causing.errors.when.~m
1b3000 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 7e 20 69 73 20 65 6e 61 62 6c 65 64 0a 20 20 61 6e 64 agit-git-debug~.is.enabled...and
1b3020 20 77 65 20 74 68 75 73 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 .we.thus.insert.sections.in.the.
1b3040 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 74 68 65 20 73 74 61 74 75 73 process.buffer,.while.the.status
1b3060 0a 20 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 2e 20 20 31 ...buffer.is.being.refreshed...1
1b3080 31 65 31 33 36 34 30 63 34 0a 0a 2d 20 53 6f 6d 65 20 7e 67 69 74 7e 20 65 72 72 6f 72 73 20 77 1e13640c4..-.Some.~git~.errors.w
1b30a0 65 72 65 20 6e 6f 74 20 6c 6f 67 67 65 64 20 64 65 73 70 69 74 65 20 7e 6d 61 67 69 74 2d 67 69 ere.not.logged.despite.~magit-gi
1b30c0 74 2d 64 65 62 75 67 7e 20 62 65 69 6e 67 0a 20 20 65 6e 61 62 6c 65 64 2e 20 20 38 37 34 66 62 t-debug~.being...enabled...874fb
1b30e0 30 66 65 64 65 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 7e 20 61 6e 0fede..-.~magit-browse-thing~.an
1b3100 64 20 7e 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 7e 20 74 72 69 65 64 20 74 6f 20 74 d.~magit-visit-thing~.tried.to.t
1b3120 75 72 6e 20 61 6e 79 74 68 69 6e 67 0a 20 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 61 6e 20 urn.anything...at.point.into.an.
1b3140 55 52 4c 2e 20 20 4e 6f 77 20 74 68 65 20 62 61 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e URL...Now.the.bail.if.there.is.n
1b3160 6f 20 55 52 4c 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 37 63 38 34 32 62 38 61 63 30 0a 0a 2a 20 o.URL.at.point....7c842b8ac0..*.
1b3180 76 34 2e 31 2e 31 20 20 20 20 32 30 32 34 2d 31 30 2d 30 31 0a 0a 2d 20 41 76 6f 69 64 20 75 6e v4.1.1....2024-10-01..-.Avoid.un
1b31a0 6e 65 63 65 73 73 61 72 79 20 77 6f 72 6b 20 77 68 65 6e 20 7e 61 75 74 6f 2d 72 65 76 65 72 74 necessary.work.when.~auto-revert
1b31c0 2d 72 65 6d 6f 74 65 2d 66 69 6c 65 73 7e 20 69 73 20 7e 6e 69 6c 7e 2e 20 20 23 35 32 32 32 0a -remote-files~.is.~nil~...#5222.
1b31e0 0a 2d 20 49 6d 70 72 6f 76 65 64 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 20 6f 66 66 65 72 .-.Improved.default.choice.offer
1b3200 65 64 20 62 79 20 7e 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 7e 20 61 6e 64 0a 20 ed.by.~magit-branch-reset~.and..
1b3220 20 7e 6d 61 67 69 74 2d 72 65 73 65 74 2d 2a 7e 2e 20 20 23 35 32 33 30 0a 0a 42 75 67 20 66 69 .~magit-reset-*~...#5230..Bug.fi
1b3240 78 65 73 3a 0a 0a 2d 20 41 64 64 65 64 20 61 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 61 xes:..-.Added.a.workaround.for.a
1b3260 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 47 69 74 20 76 32 2e 34 36 2e 30 2e 20 20 23 35 32 .regression.in.Git.v2.46.0...#52
1b3280 31 32 0a 0a 2d 20 53 65 63 74 69 6f 6e 2d 73 70 65 63 69 66 69 63 20 62 69 6e 64 69 6e 67 73 20 12..-.Section-specific.bindings.
1b32a0 77 65 72 65 20 72 65 6d 6f 76 65 64 20 77 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 77 61 73 20 were.removed.when.a.section.was.
1b32c0 65 78 70 61 6e 64 65 64 0a 20 20 77 68 6f 73 65 20 62 6f 64 79 20 69 73 20 6e 6f 74 20 69 6e 73 expanded...whose.body.is.not.ins
1b32e0 65 72 74 65 64 20 75 6e 74 69 6c 20 74 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 74 61 6b 65 73 20 erted.until.the.expansion.takes.
1b3300 70 6c 61 63 65 2e 0a 20 20 39 33 39 35 64 65 32 63 39 34 0a 0a 2d 20 41 64 64 72 65 73 73 65 64 place....9395de2c94..-.Addressed
1b3320 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 45 67 6c 6f 74 2e 20 .an.incompatibility.with.Eglot..
1b3340 20 23 35 32 32 36 0a 0a 2d 20 41 64 61 70 74 65 64 20 74 6f 20 61 20 63 68 61 6e 67 65 20 69 6e .#5226..-.Adapted.to.a.change.in
1b3360 20 7e 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 7e 20 .~define-globalized-minor-mode~.
1b3380 69 6e 20 45 6d 61 63 73 20 33 30 2c 0a 20 20 77 68 69 63 68 20 63 61 75 73 65 64 20 7e 64 69 66 in.Emacs.30,...which.caused.~dif
1b33a0 66 2d 68 6c 2d 6d 6f 64 65 7e 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 20 69 6e 20 62 6c 6f 62 f-hl-mode~.to.be.enabled.in.blob
1b33c0 20 62 75 66 66 65 72 73 2e 20 20 23 35 32 32 39 0a 0a 2d 20 57 68 65 6e 20 61 64 64 69 6e 67 20 .buffers...#5229..-.When.adding.
1b33e0 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 70 6c the.commit.at.point.to.the.compl
1b3400 65 74 69 6f 6e 20 64 65 66 61 75 6c 74 73 2c 20 69 74 20 77 61 73 0a 20 20 61 73 73 75 6d 65 64 etion.defaults,.it.was...assumed
1b3420 20 74 68 61 74 20 7e 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 .that.~minibuffer-default-add-fu
1b3440 6e 63 74 69 6f 6e 7e 20 63 61 6e 6e 6f 74 20 62 65 20 6e 69 6c 2e 0a 20 20 36 64 30 30 37 35 66 nction~.cannot.be.nil....6d0075f
1b3460 35 32 33 0a 0a 2d 20 7e 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 523..-.~magit-blame--format-stri
1b3480 6e 67 2d 31 7e 20 64 69 64 6e 27 74 20 68 61 6e 64 6c 65 20 61 20 6c 69 73 74 20 6f 66 20 66 61 ng-1~.didn't.handle.a.list.of.fa
1b34a0 63 65 73 0a 20 20 63 6f 72 72 65 63 74 6c 79 2e 20 20 35 33 39 35 37 39 38 33 30 31 0a 0a 2d 20 ces...correctly...5395798301..-.
1b34c0 41 64 64 72 65 73 73 65 64 20 61 6e 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 Addressed.an.incompatibility.wit
1b34e0 68 20 49 6e 64 65 6e 74 2d 42 61 72 73 2e 20 20 23 35 32 33 33 0a 0a 2a 20 76 34 2e 31 2e 30 20 h.Indent-Bars...#5233..*.v4.1.0.
1b3500 20 20 20 32 30 32 34 2d 30 39 2d 30 31 0a 0a 2d 20 54 68 65 20 6c 69 62 72 61 72 79 20 7e 67 69 ...2024-09-01..-.The.library.~gi
1b3520 74 2d 63 6f 6d 6d 69 74 2e 65 6c 7e 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 69 73 74 72 69 t-commit.el~.is.no.longer.distri
1b3540 62 75 74 65 64 20 61 73 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 70 61 63 6b 61 67 65 2c 20 7e buted.as.a.separate...package,.~
1b3560 67 69 74 2d 63 6f 6d 6d 69 74 7e 2c 20 62 75 74 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 git-commit~,.but.as.part.of.the.
1b3580 7e 6d 61 67 69 74 7e 20 70 61 63 6b 61 67 65 2e 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 7e 6d 61 ~magit~.package...-.Improved.~ma
1b35a0 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 7e 27 73 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 61 git-tag-release~'s.consistency.a
1b35c0 6e 64 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 23 35 31 30 nd.handling.of.arguments....#510
1b35e0 32 0a 0a 2d 20 55 70 64 61 74 65 64 20 74 6f 6f 6c 69 6e 67 20 61 6e 64 20 6f 74 68 65 72 20 68 2..-.Updated.tooling.and.other.h
1b3600 6f 75 73 65 6b 65 65 70 69 6e 67 2e 0a 0a 42 75 67 20 66 69 78 65 73 3a 0a 0a 2d 20 4f 6e 6c 79 ousekeeping...Bug.fixes:..-.Only
1b3620 20 75 73 65 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 61 6e 67 65 20 69 6e 20 7e 6d 61 67 69 74 .use.an.explicit.range.in.~magit
1b3640 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 7e 2c 20 77 68 65 6e 20 61 6c -insert-recent-commits~,.when.al
1b3660 73 6f 0a 20 20 75 73 69 6e 67 20 7e 2d 2d 67 72 61 70 68 7e 2e 20 20 57 69 74 68 20 7e 2d 2d 67 so...using.~--graph~...With.~--g
1b3680 72 61 70 68 7e 20 69 74 20 69 6e 63 72 65 61 73 65 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 6e raph~.it.increases.performance.n
1b36a0 6f 74 69 63 65 61 62 6c 79 2c 0a 20 20 62 75 74 20 77 69 74 68 6f 75 74 20 69 74 20 64 65 63 72 oticeably,...but.without.it.decr
1b36c0 65 61 73 65 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 6f 6d 65 77 68 61 74 2e 20 20 23 35 30 eases.performance.somewhat...#50
1b36e0 37 35 0a 0a 2d 20 7e 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 75..-.~magit-completing-read-mul
1b3700 74 69 70 6c 65 7e 20 6e 6f 77 20 73 68 6f 77 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f tiple~.now.shows.the.default.cho
1b3720 69 63 65 20 69 6e 20 74 68 65 0a 20 20 70 72 6f 6d 70 74 2c 20 69 66 20 61 20 63 6f 6d 70 6c 65 ice.in.the...prompt,.if.a.comple
1b3740 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 69 73 20 75 73 65 64 2c 20 66 6f 72 20 77 68 69 63 tion.framework.is.used,.for.whic
1b3760 68 20 74 68 61 74 20 69 73 20 75 73 65 66 75 6c 2e 0a 20 20 23 35 32 30 35 2e 0a 0a 2a 20 4f 6c h.that.is.useful....#5205...*.Ol
1b3780 64 65 72 20 72 65 6c 65 61 73 65 73 0a 0a 53 65 65 20 7e 64 6f 63 73 2f 52 65 6c 4e 6f 74 65 73 der.releases..See.~docs/RelNotes
1b37a0 2f 7e 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 00 /~..............................
1b37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3800 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c 00 00 00 00 00 00 magit-4.3.5/.dir-locals.el......
1b3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3860 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
1b3880 30 30 30 30 36 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 32 33 00 20 30 00 00 00 0000647.00000000000.013723..0...
1b38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3900 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...................
1b3920 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...................
1b3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3a00 28 28 6e 69 6c 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 2e 20 6e 69 6c 29 ((nil...(indent-tabs-mode...nil)
1b3a20 29 0a 20 28 6d 61 6b 65 66 69 6c 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 64 65 6e 74 2d 74 61 62 73 )..(makefile-mode...(indent-tabs
1b3a40 2d 6d 6f 64 65 20 2e 20 74 29 0a 20 20 28 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 20 2e 20 22 -mode...t)...(outline-regexp..."
1b3a60 23 5c 5c 28 23 2b 5c 5c 29 22 29 0a 20 20 28 6d 6f 64 65 20 2e 20 6f 75 74 6c 69 6e 65 2d 6d 69 #\\(#+\\)")...(mode...outline-mi
1b3a80 6e 6f 72 29 29 0a 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 28 63 68 65 63 6b nor))..(emacs-lisp-mode...(check
1b3aa0 64 6f 63 2d 61 6c 6c 6f 77 2d 71 75 6f 74 69 6e 67 2d 6e 69 6c 2d 61 6e 64 2d 74 20 2e 20 74 29 doc-allow-quoting-nil-and-t...t)
1b3ac0 29 0a 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 )..(git-commit-mode...(git-commi
1b3ae0 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 2e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 2d t-major-mode...git-commit-elisp-
1b3b00 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 28 22 2e 67 69 74 68 75 62 2f 50 55 4c 4c 5f 52 45 51 55 text-mode))..(".github/PULL_REQU
1b3b20 45 53 54 5f 54 45 4d 50 4c 41 54 45 22 0a 20 20 28 6e 69 6c 20 28 74 72 75 6e 63 61 74 65 2d 6c EST_TEMPLATE"...(nil.(truncate-l
1b3b40 69 6e 65 73 20 2e 20 6e 69 6c 29 29 29 0a 20 28 22 43 48 41 4e 47 45 4c 4f 47 22 0a 20 20 28 6e ines...nil)))..("CHANGELOG"...(n
1b3b60 69 6c 20 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 2e 20 37 30 29 0a 20 20 20 20 20 20 20 28 6d 6f il.(fill-column...70)........(mo
1b3b80 64 65 20 2e 20 64 69 73 70 6c 61 79 2d 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 2d 69 6e 64 69 63 61 74 de...display-fill-column-indicat
1b3ba0 6f 72 29 29 29 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 or))))..........................
1b3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c00 6d 61 67 69 74 2d 34 2e 33 2e 35 2f 6d 61 67 69 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.3.5/magit-pkg.el........
1b3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3c60 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
1b3c80 30 30 30 31 31 34 37 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 0001147.00000000000.013470..0...
1b3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3d00 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...................
1b3d20 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...................
1b3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3e00 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
1b3e20 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
1b3e40 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
1b3e60 74 22 20 22 34 2e 33 2e 35 22 20 22 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 t"."4.3.5"."A.Git.porcelain.insi
1b3e80 64 65 20 45 6d 61 63 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 de.Emacs".'((emacs."27.1").(comp
1b3ea0 61 74 20 22 33 30 2e 31 2e 30 2e 30 22 29 20 28 6c 6c 61 6d 61 20 22 30 2e 36 2e 32 22 29 20 28 at."30.1.0.0").(llama."0.6.2").(
1b3ec0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 34 2e 33 2e 35 22 29 20 28 73 65 71 20 22 32 2e 32 magit-section."4.3.5").(seq."2.2
1b3ee0 34 22 29 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 38 2e 38 22 29 20 28 77 69 74 68 2d 65 64 4").(transient."0.8.8").(with-ed
1b3f00 69 74 6f 72 20 22 33 2e 34 2e 33 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 30 34 65 65 38 33 64 39 itor."3.4.3")).:commit."04ee83d9
1b3f20 33 66 61 62 62 66 62 65 32 30 32 65 39 65 37 64 63 37 38 31 62 30 64 63 64 34 64 35 62 35 30 32 3fabbfbe202e9e7dc781b0dcd4d5b502
1b3f40 22 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 2e ".:authors.'(("Marius.Vollmer"..
1b3f60 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 4a ."marius.vollmer@gmail.com").("J
1b3f80 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a onas.Bernoulli"..."emacs.magit@j
1b3fa0 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 onas.bernoulli.dev")).:maintaine
1b3fc0 72 20 27 28 28 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e r.'(("Jonas.Bernoulli"..."emacs.
1b3fe0 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 20 28 22 4b 79 magit@jonas.bernoulli.dev").("Ky
1b4000 6c 65 20 4d 65 79 65 72 22 20 2e 20 22 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d 22 29 29 20 le.Meyer"..."kyle@kyleam.com")).
1b4020 3a 6b 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 :keywords.'("git"."tools"."vc").
1b4040 3a 75 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 :url."https://github.com/magit/m
1b4060 61 67 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 agit")..........................
1b4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................